/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=Inter&family=PT+Sans:wght@400;700&family=Satisfy&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  max-width: 992px;
  margin: 0 auto;
  font-family: "PT Sans", sans-serif;
  background-color: #f5f5f5;
  color: #171717; /* almost black */
}

/** Header area CSS **/
.welcome-notes h3 {
  font-family: "Satisfy", cursive;
  font-size: 2.125rem;
}
.welcome-notes h1 {
  text-transform: capitalize;
}

/* Common CSS */

.container {
  background-color: #ffffff;
}

h1,
h2 {
  font-size: 2.25rem;
  margin-bottom: 0.25rem;
}

h5 { font-weight: bold; }

p,
table td {
  font-size: 1.125rem;
  line-height: 1.5em;
}

table th {
	background-color: #eee !important;
}

.UX_note {
	font-size: 86%; font-weight:normal !important;
}

.client-status { background-color: #eee !important;
		padding: .5em;
		margin: 1em 1em 2em 0;
		border-radius: .75em;
}
	.lock i {
	  font-size: 16px;
	}


.event-tabs a.nav-link:hover {
	color: #0e6efb !important;
}

/** Universal Form styling **/

input::placeholder {
	color: #aaa !important;
	opacity: 1;
	font-style: italic;
}


fieldset { 
	border: 1px solid #ccc;
	border-radius: 1em;
	padding: 1em;
	margin: 1em 0em;
}

.form-label,
.btn {
  font-size: 1.05rem;
}

input.edit-disabled { background-color: #dedede !important;}

input[type="radio"] { margin-left: .5em; border: 1px solid; }

input[type="radio"]:checked + label { color: blue; }


/** Footer area CSS **/

footer p {
  font-size: 1rem;
}
