@font-face {
    font-family: 'raleway_bold';
    src: url('../_fonts/raleway-bold-webfont.eot');
    src: url('../_fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/raleway-bold-webfont.woff') format('woff'),
         url('../_fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../_fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'opensans';
    src: url('../_fonts/OpenSans-Regular-webfont.eot');
    src: url('../_fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../_fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../_fonts/OpenSans-Regular-webfont.svg#opensansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
}

.form-signin-heading {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
}

h1 , h2 , h3 , h4, h5{
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
}

ul li {
	font-size: 1.1em;
	line-height: 2.2em;
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
}
.form-signin .forgot {
	font-size: small;
	padding-top: 10px;
	padding-left: 10px;
	float: right;
}

#benefits a:link {
	color: #39509F;
}

p {
	line-height: 2em;
	font-size: 1.2em;
}
.months {
	list-style: none;
}
.months li {
	line-height: 3em;
}
.months li img {
	padding-right: 20px;
}





#login {

}
#contactinfo {
	padding-bottom: 20px;
	padding-right: 40px;
	color: #666666;
}


footer {
0;
0;
	color: #FFF;
	background: #3950a0;
	padding-top: 50px;
}
.customfooter {
	padding-left: 50px;

}

.customfooter p  {
	font-size: 1em;
}
.customfooter a  {
	color: #FFFFFF;
	text-decoration: none;
}




.pull-right.img-responsive {
	margin: 0 0 1em 1em;
}

.btn-info {
	background-color: #039;
	border-color: #006;
	color: #fff;
}


.navbar .navbar-toggle {
	color: #666;
	font-weight: bold;
	border-color: white;
}

.navbar .navbar-toggle:hover {
	background-color: #F60
	color: #333
}
	
.jumbotron {
	background: url(../_images/webpage-bg-2500.jpg) no-repeat scroll center 0;
	height: 600px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
	margin-top: 100px;
}

.jumbotron .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}


.jumbotron .container p {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
}
.jumbotron-spanish {
	background: url(../_images/webpage-bg-2500-spanish.jpg) no-repeat scroll center 0;
	height: 600px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 20px;
}
.jumbotron-spanish .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #1F4489;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	font-size: 5em;
}
.jumbotron-spanish .container p {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
	font-size: 2em;
	background: #1F4489;
	color: #FFF;
	width: 400px;
	padding-left: 20px;
}
.jumbotron-pes {
	background: url(../_images/webpage-bg-2500-pes.jpg) no-repeat scroll center 0;
	height: 600px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 20px;
}
.jumbotron-pes .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	font-size: 5em;
	width: 600px;
}

.jumbotron-pes .container p {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
	font-size: 2em;
	width: 400px;
}


.jumbotron-surveyor {
	background: url(../_images/webpage-bg-2500-surveyor.jpg) no-repeat scroll center 0;
	height: 600px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 20px;
}

.jumbotron-surveyor .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	font-size: 5em;
}

.jumbotron-surveyor .container p {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
	font-size: 2em;
}

.jumbotron-deadlines {
	background: url(../_images/cdc_covid19.jpg) no-repeat scroll center 0;
	height: 600px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 20px;
}

.jumbotron-deadlines .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	font-size: 5em;
}


.jumbotron-deadlines .container p {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
	font-size: 2em;
}


.jumbotron-annual {
	background: url(../_images/webpage-bg-2018_fall.jpg) no-repeat scroll center 0;
	height: 600px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 20px;
}

.jumbotron-annual .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	font-size: 3em;
}


.jumbotron-annual .container p {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
	font-size: 2em;
}


.jumbotron-logoff {
	background: #F78D2D no-repeat scroll center 0;
	height: 500px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
	margin-top: 100px;
}
.jumbotron-logoff .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	font-size: 5em;
	text-align: center;
}
.jumbotron-logoff .container p {
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
	font-size: 2em;
	text-align: center;
}




.jumbotron-courses {
	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}
.jumbotron-contact {
	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}

.jumbotron-indus {
	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}

.jumbotron-faq {
	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}

.jumbotron-cont {
	background: url(../_images/webpage-blue.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}


.jumbotron-web {
	background: url(../_images/webpage-pink.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}
.jumbotron-pre {
	background: url(../_images/webpage-pink.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}

.jumbotron-patient {
	background: url(../_images/webpage-teal.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}

.jumbotron-report {
	background: url(../_images/webpage-teal.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}
.jumbotron-testimonial {
	background: url(../_images/webpage-teal.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}

.jumbotron-comp {
	background: url(../_images/webpage-orange.png) repeat-x scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 300px;
	padding-top: 7.5em;
	margin-top: 100px;
	margin-bottom: 30px;
}
.jumbotron-reporting {
	background: url(../_images/webpage-bg-2500-reports.jpg);
	height: 200px;
	margin-bottom: 40px;
}










.jumbotron-web h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-pre h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}

.jumbotron-courses .container h1{
	color: #FFFFFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	font-size: 5em;
}
.jumbotron-contact h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-reporting h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-report h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}

.jumbotron-comp h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-cont h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-patient h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-faq h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-testimonial h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}
.jumbotron-indus h1 {
	color: #FFFFFF;
	font-size: 5em;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
}

.jumbotron-reporting p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-report p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}

.jumbotron-courses p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-web p{
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-pre p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}

.jumbotron-contact p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}

.jumbotron-comp p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #1E4388;
}
.jumbotron-cont p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-patient p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-faq p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-testimonial p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-indus p {
	color: #FFFFFF;
	font-size: 2em;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
	background: #F99E36;
}
.jumbotron-second {
	background: url(../_images/webpage-meeting-bg-2500.gif) no-repeat scroll center 0;
	height: 400px;
	background-size: cover;
	min-height: 408px;
	padding-top: 7.5em;
}

.jumbotron-c {
	background: url(../_images/webpage-corona.gif) no-repeat scroll center 0;
	height: 200px;
	background-size: cover;
	min-height: 408px;
	padding-top: 10em;
}

.jumbotron-c .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	background-color:#999;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	text-align: center;
	font-size: 3.5em;
}

.jumbotron-second .container h1 {
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	color: #FFF;
	text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.71);
	text-align: center;
	font-size: 3.5em;
}

.jumbotron-second .container p {
	color: #71A8D7;
	text-align: center;
	font-size: 2em;
}

.col-md-6.rep h2 {
	color: #3950A0;
}
.col-md-6.languages h2 {
	color: #3950A0;
}

.col-lg-12.rep h2 {
	color: #3950A0;
}



#benefits {
	line-height: 2em;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 20px;
	list-style: url(../_images/blue-check.png);
}
.col-lg-12.highlight h2 {
	color: #F98E2A;
}

.navbar.navbar-default.navbar-fixed-top .form-inline .form-group {
	padding-top: 10px;
}

#benefits a   {
	font-weight: bold;
}

.col-md-6.languages ul{
	font-size: 1.1em;
	line-height: 3em;
	list-style: none;
}

.col-md-6.languages ul li img {
	margin-right: 10px;
}

.col-md-6.rep blockquote {
	font-size: 1.1em;
	line-height: 2em;
}

.col-md-6.languages blockquote {
	font-size: 1.1em;
	line-height: 2em;
	color: #666;
}

#map_canvas {
        width: 500px;
        height: 400px;
}

.thumbnail {
    position:relative;
    overflow:hidden;
}
 
.caption {
    position:absolute;
    top:-100%;
    right:0;
    background:rgba(66, 139, 202, 0.75);
    width:100%;
    height:100%;
    padding:2%;
    text-align:center;
    color:#fff !important;
    z-index:2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.thumbnail:hover .caption {
    top:0%;
}

.nav.navbar-nav li {
	font-size: 1.3em;
	margin-top: 20px;
}
.nav.navbar-nav {
	border-bottom-color: #7D7666;
}


.nav.navbar-nav.navbar-right {
	padding-right: 30px;
}
li .btn.btn-custom.btn-lg.sgn {
	color: #FFF;
	background: #F0AD4E;
	border-color: #d58512;

}

li .btn.btn-custom.btn-lg.sgn:hover {
	background-color: #ed9c28;
 	border-color: #d58512;
}

li .btn.btn-custom.btn-lg.sgn:active {
	background-color: #ed9c28;
 	border-color: #d58512;
}

.top {
	color: #fff;
	background: #1E448B;
	font-family: 'opensans', Tahoma, Geneva, sans-serif;
	font-size: .6em;
	font-style: italic;
}

.section.section-features {
    padding-bottom: 0px;
}
.section.section-hilite {
    background: none repeat scroll 0% 0% #EEE;
}
.section.section-center {
    text-align: center;
}
.section {
    padding: 60px 0px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
* {
    -moz-box-sizing: border-box;
}

.section.section-features .icon-wrap {
    width: 128px;
    height: 128px;
    margin: 0px auto;
}

.section .section-title {
    margin: 0px 0px 30px;
    text-align: center;
    position: relative;
}

.section .section-title:after {
    content: "";
    display: block;
    height: 1px;
    background: none repeat scroll 0% 0% #F5F5F5;
    position: absolute;
    top: 20px;
    width: 100%;
}

*:before, *:after {
    -moz-box-sizing: border-box;
}
.ty {
	margin-bottom: 300px;
}

.space {
	margin-bottom: 100px;
}

.special {
	display: none;
}

.img-responsive.img-thumbnail.push {
	margin-top: 70px;
}

.cust_news {
	background: url(../_images/webpage-blue.png);
}

.cust_news h3 {
	color: #FFF;
}
.cust_news p .alert-link {
	color: #FFF;
	text-decoration: underline;
}


.cust_news p {
	color: #FFF;
}

.jumbotron-deadlines .container .blue_bg {
	background: #1E4388;
	opacity: 0.8;
	color: #FFF;
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}


.jumbotron-annual .container .blue_bg {
	background: #1E4388;
	opacity: 0.8;
	color: #FFF;
	font-family: 'raleway_bold', Tahoma, Geneva, sans-serif;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}
