body {font-family: 'SharpSansWeb','Muli', sans-serif; font-size: 100%; background-color: #ffffff; color: #292929;}
h1,h2,h3,h4,h5,h6{font-family:'SharpSansWeb','Muli',Arial,sans-serif;font-weight:bold;}

/* Fonts */
@font-face {font-family: 'SharpSansWeb';src: url('/apps/um/css/fonts/SharpSansDispNo1-Book.woff') format('woff');font-weight: 400;font-style: normal;}
@font-face {font-family: 'SharpSansWeb';src: url('/apps/um/css/fonts/SharpSansDispNo1-BookIt.woff') format('woff');font-weight: 400;font-style: italic;}
@font-face {font-family: 'SharpSansWeb';src: url('/apps/um/css/fonts/SharpSansDispNo1-Semibold.woff') format('woff');font-weight: 700;font-style: normal;}
@font-face {font-family: 'SharpSansWeb';src: url('/apps/um/css/fonts/SharpSansDispNo1-SemiboldIt.woff') format('woff');font-weight: 700;font-style: italic;}
@font-face {font-family: 'SharpSansWeb';src: url('/apps/um/css/fonts/SharpSansDispNo1-Light.woff') format('woff');font-weight: 300;font-style: normal;}
@font-face {font-family: 'SharpSansWeb';src: url('/apps/um/css/fonts/SharpSansDispNo1-LightIt.woff') format('woff');font-weight: 300;font-style: italic;}

.w3-row {background-color: #FFFFFF;}
.w3-content {margin-bottom: 20px; }
.headerLogo {padding: 10px 20px;}

h1 {color: #211261; line-height: 34px;}
h2 {color: #207DAC;}
a {color: #207DAC;}
a:hover {color: #211261;}

.BUbar {background-color: #211261; color: #FFFFFF;}
.BUbar_nlb {background-color: #ed3224; color: #FFFFFF;}
.BUbar p {margin: 10px 0; font-size: 21px; text-align: right; font-weight: 700; padding-right: 160px;}
.BUbar_nlb p {margin: 10px 0; font-size: 21px; text-align: right; font-weight: 700; padding-right: 160px;}
.intro {margin-bottom: 2em;}

label {display: block; font-size: 14px; color: #292929; font-weight: bold;}
input {font-size: 16px; color: #292929; width:100%; padding: 5px;}
input.DOB {font-size: 16px; color: #292929; width:25%; padding: 5px;}

.w3-button {background-color: #207DAC; color: #FFF; border-radius: 32px; border: 1px solid #207DAC; text-transform: uppercase; padding: 10px 30px;font-weight:700;}
.w3-button_nlb {background-color: #ED3224; color: #FFF; border-radius: 14px; border: 1px solid #ED3224; text-transform: uppercase; padding: 10px 30px;}
.w3-button:hover {background-color: #211261; border: 1px solid #211261;}
button[disabled=disabled].submit {background-color: grey; border: 1px solid grey;}
.w3-button.btnHelp {color: #FFF; border-radius: 14px; font-size: 14px; font-weight: 700; background-color: #211261; border: 1px solid #211261;}

.w3-button-login {background-color: #207DAC; color: #FFF; text-transform: uppercase; padding: 10px 30px;text-decoration:none!important;font-weight:700;}
.w3-button-login:hover {background-color: #CCC; color: #211261;}
.w3-button-login-gray {background-color:#f1f1f1;color:#555; text-transform: uppercase; padding: 10px 30px;text-decoration:none!important;font-weight:700;}
.w3-button-login-gray:hover {background-color:#211261;color:#fff;}

.w3-button-register {display:inline-block;background-color: #FFF; color: #207dac; border-radius: 16px; border: 1px solid #207DAC; padding: 18px 60px;font-weight:700;width:100%; ;margin: 0 0 1.5em 0;text-decoration:none!important;font-size:18px!important;}
.w3-button-register:hover {background-color: #CCC; color: #211261;}

input.securityInput {
	margin: 0.1em 0px 1em; width: 20em;
}
input.securityInput2 {
	margin: 0.25em 0; width: 20em;
}
select.securityInput {
	margin-right: 1em; float: left;
}
p.verifyCorrect {
	color: rgb(116, 184, 66); font-weight: 700;
}
span.responseGood {
	color: rgb(105, 166, 59); font-size: 0.86em; font-style: italic;
}
span.responseBad {
	color: rgb(243, 30, 22); font-size: 0.86em; font-style: italic;
}

.tmk-border {padding-left: 0; padding-bottom: 14px; border-bottom: 4px dotted #211261;}
.tmk-icon {margin-top: 60px; padding-right: 10px;}
.tmk-icon img {width: 60px;}
.HB-icon {margin-top: 20px;}
.HB-login {width: 85%;}
.SB-icon {margin-top: 20px;}
.SB-icon {margin-top: 20px; max-width: 70px;}
.SB-title-icon {margin-top: 20px; max-width: 70px;}
.SB-title-icon img {width: 50px;}
.SB-info {margin-top: 14px; padding-lefT: 20px;}
.SB-panel {padding-left: 0; margin-bottom: 6px;}
.SB-panel p {margin-bottom: 4px;}
.SB-panel ul {margin-top: 4px;}

footer {padding-bottom: 1em; background-color: #F2F2F4;}
footer .w3-row {background-color: #F2F2F4;}
footer h1 {color: #292929; font-size: 18px; font-weight: bold;}
footer p {font-size: 12px;}
footer p a {color: #207DAC;}
footer p a:hover, footer p a:visited {color: #211261;}
footer ul {list-style-type: none; padding-left: 0;}
footer .footerBar {background-color: #211261;}

footer .footerDoctorBox {
	float: left;	
	width: 110px;
	background-color: #FFF;
	border-radius: 6px;
	margin-right: 0.6em;
	margin-bottom: 0.6em;
	text-align: center;
}


/* colors */

.tmk-dkblue {color: #211261;}
.tmk-ltblue {color: #207DAC;}
.tmk-yellow {color: #FFBF3C;}
.tmk-red {color: #FE3B1F;}
.tmk-ltgray {color: #F2F2F4;}
.tmk-dkgray {color: #5b6670;}
.tmk-ltblue-background {background-color: #207DAC!important;}
.tmk-ltblue-border {border-color: #207DAC!important;}


/* Tweaks */
	

select.ui-datepicker-year {
	padding: 0px; display: inline;
}
select.ui-datepicker-month {
	padding: 0px; display: inline;
}
input.error {
	background-color: rgb(255, 204, 204);
}
select.error {
	background-color: rgb(255, 204, 204);
}
label.error {
	width: auto; color: rgb(243, 30, 22); font-size: 0.86em; font-style: italic; float: inherit; display: block;
}
span.error {
	width: auto; color: rgb(243, 30, 22); font-size: 0.86em; font-style: italic; float: inherit; display: block;
}
#errorContainer {
	display: none;
}
.errorWidth {
	width: 100%;
}
.form-control-inline {
	width: auto; display: inline; min-width: 0px;
}
.alert {
	padding: 1em; border-radius: 4px; border: 1px solid transparent; border-image: none; margin-top: 0px; margin-bottom: 1.3em;
}
.alert-danger {
	border-color: rgb(235, 204, 209); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.alert-danger a {
	color: rgb(169, 68, 66);
}
.alert-danger a:visited {
	color: rgb(169, 68, 66);
}
.alert-danger a:hover {
	color: rgb(169, 68, 66);
}
.alert-info {
	border-color: rgb(188, 232, 241); color: rgb(49, 112, 143); margin-top: -10px; margin-bottom: 10px; background-color: rgb(217, 237, 247);
}
.alert-success {
	border-color: rgb(214, 233, 198); color: rgb(60, 118, 61); margin-top: -10px; margin-bottom: 10px; background-color: rgb(223, 240, 216);
}
div.errorMsg {
	
}
div.errorMsg .error {
	padding: 0.1em 0px;
}
#tooltip {
	background: rgb(32, 125, 172); padding: 15px; text-align: center; color: rgb(255, 255, 255); position: absolute; z-index: 100;
}
#tooltip::after {
	left: 50%; width: 0px; height: 0px; bottom: -10px; margin-left: -10px; border-top-color: rgb(32, 125, 172); border-right-color: transparent; border-left-color: transparent; border-top-width: 10px; border-right-width: 10px; border-left-width: 10px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.top#tooltip::after {
	top: -20px; bottom: auto; border-top-color: transparent; border-bottom-color: rgb(32, 125, 172); border-bottom-width: 10px; border-bottom-style: solid;
}
.left#tooltip::after {
	margin: 0px; left: 10px;
}
.right#tooltip::after {
	margin: 0px; left: auto; right: 10px;
}

@media all and (max-width:768px) and (min-width:481px)
{
.BUbar p {margin: 10px 0; font-size: 21px; text-align: center; font-weight: 700; padding-right: 0;}
.BUbar_nlb p {margin: 10px 0; font-size: 21px; text-align: center; font-weight: 700; padding-right: 0;}
.headerLogo {text-align: center; padding: 10px 0;}
.tmk-icon {display: none;}
}

@media all and (max-width:480px) and (min-width:320px)
{
.BUbar p {margin: 10px 0; font-size: 21px; text-align: center; font-weight: 700; padding-right: 0;}
.BUbar_nlb p {margin: 10px 0; font-size: 21px; text-align: center; font-weight: 700; padding-right: 0;}
.headerLogo {text-align: center; padding: 10px 0;}
button.btnVerification {margin: 0.5em 0px 0px;}
button.btnStartVerify {margin: 0.5em 0px 0px;}
input.securityInput {width: 100%; float: none;}
input.securityInput2 {width: 100%; float: none;}
select {width: 100%; float: none;}
.tmk-icon {display: none;}
.HB-login {width: 100%;}

}

/*_warning */
div.warning {
	padding:.1em 1em .1em 1em; 
	font-weight:bold; 
	background-color:#FFCC00; 
}
p.warning {
	/*margin: 0 0 .5em 0;*/	
	color:#000000; 
	font-size:12px;
}

.mySlides {display:none}