
 
 * {
 	margin: 0;
 	padding: 0;
 }
 
 img {
 	border: 0;
 }
 
 html, body {
 	color: #000000;
 	font-family: Calibri,Verdana,Arial;
 	font-size: 16px;
 	text-decoration: none;
 	font-weight: normal;
 	height: 100%;
 }
 
 header {
 	margin: 0 auto 0 auto;
 	border-bottom: 10px solid #1F497D;
 	width: 100%;
 	background-color: #FFFFFF;
 }
 
 .header-content {
 	width: 90%;
 	margin-left: auto;
 	margin-right: auto;
 	text-align: Left
 }
 
 	.logo {
 		margin: 24px 0;
 	}
 
 h1, h2, h3, h4 {
 	color: #000000;
 	font-weight: bold;
 }
 
 h1 {
 	font-size: 1.5em;
 	margin-top: 1em;
 	margin-bottom: 0.5em;
 }
 
 h2 {
 	font-size: 1.3em;
 	padding-top: 1em;
 	margin-bottom: 0.5em;
 }
 
 /* PRIMARY LAYOUT ELEMENTS   
 ----------------------------------------------------------*/
 
 /* you can specify a greater or lesser percentage for the 
 page width. Or, you can specify an exact pixel width. */
 .page {
 	width: 90%;
 	margin-left: auto;
 	margin-right: auto;
 }
 
 
 fieldset {
 	border: 1px solid #D2D6D9;
 	padding: 0 1.4em 1.4em 1.4em;
 	margin: 1.5em 0 1.5em 0;
 }
 
 legend {
 	font-size: 1.2em;
 	font-weight: bold;
 }
 
 textarea {
 	min-height: 75px;
 	border: 1px solid #ccc;
 	color: #000000;
 	font-family: Calibri,Verdana,Arial;
 	font-size: 16px;
 	text-decoration: none;
 	font-weight: normal;
 }
 
 input[type="text"], input[type="password"], input[type="email"] {
 	border: 1px solid #ccc;
 	font-size: 16px;
 	font-family: Calibri,Verdana,Arial;
 	padding: 4px;
 	color: #444;
 	/*width: 350px;*/
 }
 
 
 select {
 	border: 1px solid #ccc;
 	padding: 2px;
 	font-size: 16px;
 	color: #444;
 }
 
 button, input[type="submit"] {
 	font-size: 16px;
 	padding: 0.2em 0.5em;
 	margin-top: 0.5em;
 	margin-bottom: 0.5em;
 }
 
 /* TABLE
 ----------------------------------------------------------*/
 
 table {
 	border-collapse: collapse;
 }
 
 	table td {
 		padding: 5px 1em 5px 0;
 		vertical-align: top;
 	}
 
 	table th {
 		padding: 6px 5px;
 		text-align: left;
 		background-color: #e8eef4;
 		vertical-align: top;
 	}
 
 /* MISC  
 ----------------------------------------------------------*/
 
 /* Styles for validation helpers
 -----------------------------------------------------------*/
 .field-validation-error {
 	color: #C01B1B;
 }
 
 .field-validation-valid {
 	display: none;
 }
 
 .input-validation-error {
 	border: 1px solid #C01B1B;
 	background-color: #ffeeee;
 }
 
 .validation-summary-errors {
 	font-weight: bold;
 	color: #C01B1B;
 	word-wrap: break-word;
 }
 
 .validation-summary-valid {
 	display: none;
 }
 
 /* Styles for editor and display helpers
 ----------------------------------------------------------*/
 .display-label, .editor-label {
 	margin: 1em 0 0 0;
 }
 
 .display-field, .editor-field {
 	margin: 0.5em 0 0 0;
 }
 
 .text-box, input[type="password"] {
 	width: 30rem;
 	max-width: 100%;
 	padding: 2px 4px;
 }
 
 .text-box.multi-line {
 	height: 10rem;
 	width: 30rem;
 }
 
 .tri-state {
 	width: 6em;
 }
 
 
 .htmleditor {
 	width: 100%;
 	height: 200px;
 }
 
 
 /* Attachments */
 
 .AttachmentContainer {
 	color: black;
 	margin-left: 0;
 	margin-right: 8px;
 	margin-top: 2px;
 	margin-bottom: 2px;
 	padding: 2px 4px;
 	display: inline-block;
 }
 
 .dz-upload {
 	height: 2px;
 	background-color: #1F497D;
 	width: 0;
 }
 
 .dz-progress {
 	height: 2px;
 	background-color: #d2d6d9;
 	margin-right: 8px;
 }
 
 form table {
 	border: none;
 }
 
 #AttachmentPlaceholder {
 	cursor: pointer;
 }
 
 
 ul li {
 	margin-left: 2em;
 }
 
 table#files {
 	border: none;
 	width: 100%;
 	margin-top: 1em;
 	margin-bottom: 1em;
 }
 
 table#files td {
 	border: none;
 	padding-right: 0;
 	width: 100%;
 }
 
 .fileinput-button input {
 	font-size: 2em !important;
 	display: none;
 }
 
 .attachmentMessages {
 	margin: 12px 0 8px 0;
 }
 
 div.attachments {
  margin: 1rem 0 1rem 0;
 }
 
 #AttachmentPlaceholder {
 margin-top: 1rem;
 }
 
 .actionRow {
 	margin-top: 12px;
 }
 
 .actionRow .button:disabled {
 	background-color: gray;
 
 }
 .actionRow .button {
 	background: #1F497D;
 	margin-top: 1rem;
 	margin-bottom: 1rem;
 	padding-top: 0.2rem;
 	padding-bottom: 0.2rem;
 	padding-left: 1.5rem;
 	padding-right: 1.5rem;
 	clear: both;
 	color: white;
 	text-decoration: none;
 	border: none;
 }
 
 .FileName {
 	color: #1F497D;
 	padding: 4px 0 4px 0;
 }
 
 .button {
 	background: #A1A0A0;
 	color: #fff;
 	border: none;
 	cursor: pointer;
 	padding: 4px 12px 4px 12px;
 }
 
 #replyform table {
 	width: 100%;
 	max-width: 600px;
 }
 
 .dz-size {
 	white-space: nowrap;
 }
 
 #files {
 	max-width: 30rem !important;
 }
 
 /* Spinner */
 @keyframes spinner {
 	to {
 		transform: rotate(360deg);
 	}
 }
 
 .spinner {
 	margin-left: 25px;
 }
 
 .spinner:before {
 	content: '';
 	box-sizing: border-box;
 	width: 20px;
 	height: 20px;
 	margin-left: -25px;
 	border-radius: 50%;
 	position: fixed;
 	border-top: 2px solid #07d;
 	border-right: 2px solid transparent;
 	animation: spinner .6s linear infinite;
 }
 
 .glyph {
 	width: 2rem;
 	margin-right: 0.5rem;
 
 	vertical-align: middle;
 }
 /* Flexbox tables*/
 .table {
 	margin: 1px;
 	display: flex;
 	/*flex-flow: column;*/
 	flex-flow: column wrap;
 }
 
 .row {
 	display: flex;
 	margin: 1px;
 	flex-flow: row nowrap;
 }
 
 .cell {
 	display: flex;
 	margin: 1px;
 	flex-flow: column nowrap;
 }
 
 .display {
 	flex-grow: 0;
 }
 
 .value {
 	flex-grow: 1;
 }
 
 .hidden {
 	display: none;
 }
 
 .display-block {
 	display: block;
 }
 