@import url(http://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
.home .slider-2016 .carousel-indicators li { -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

/* CSS Document */
body, html { font-family: "Lato", sans-serif, Arial; font-size: 13px; background-color: #fff; }

h1, h2 { font-family: "Lato", sans-serif, Arial; color: #1570a6; font-weight: 400; text-transform: uppercase; }

.section { margin: 30px 0; }

.component { margin: 15px 0; }

.gutter-bottom { margin-bottom: 30px; }

.divider { border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 15px; }

.padded-big-vertical { padding: 60px 0; }

.padded { padding: 30px; }

.padded-less { padding: 15px; }

.mt10 { margin-top: 10px !important; }

.pt10 { padding-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20-r10 { margin-top: 20px !important; }

.mt15-r10 { margin-top: 15px !important; }

.blog { width: 19px; height: 20px; }

.aright { text-align: right !important; }

.acenter { text-align: center !important; }

.aleft { text-align: left !important; }

.nomargin { margin: 0 !important; }

.red { color: red !important; }

.non-link { background: none !important; font-size: 15px !important; color: #6a6c6d !important; }

.non-link:hover { background: none; }

i.icon-lock { color: #857f7f; }

.login i.icon-lock { color: #FFFFFF; }

small { text-transform: none; }

.red { color: #f03c3c !important; }

ol { margin: 0 20px; }

a { outline: none; border: none; }

.btn-default:focus { outline: none; }

.btn-big {
	background-color: #132b51;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 21px;
    border-bottom: 3px solid #020f23;
}

.btn-big--blue {
	background-color: #1e4685;
}

.big-font {
	font-weight: bold;
    text-transform: uppercase;
	font-size: 21px;
}

.btn-big:hover {
	background-color: #16315d;
	color: white;
}

.input_email { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.topbar { 
	min-height: 40px !important;
	background-color: #f7f7f7;
	/*background-image: -webkit-linear-gradient(left, #fff 0%, #fff 50%, #f3f3f3 52%, #f3f3f3 100%);
	background-image: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(52%, #f3f3f3), to(#f3f3f3));
	background-image: linear-gradient(left, #fff 0%, #fff 50%, #f3f3f3 52%, #f3f3f3 100%);*/
}

.topbar .utility-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 5px 0;
	line-height: 1;
}

.topbar .utility-nav > li > a {
	padding: 5px 15px;
}

.topbar .utility-nav [class*="icon-"] {
    font-size: 26px;
    color: #156fa6;
}

.utility-nav .icon-blogger {
	height: 20px;
    margin: 4px 0px;
}

.topbar .utility-nav .btn {
	margin: 2px 0 2px 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #102c4e;
	font-size: 16px;
	border: 1px solid #ddd;
	border-bottom: 3px solid #ccc;
}

.topbar .utility-nav > li > .utility-nav__icon {
	padding: 5px 7px;
}

.utility-nav__search-bar {
	margin-left: 15px;
	padding: 2px 0;
}

.utility-nav__search-bar input[type="text"] {
	padding: 7px 10px;
    border: #ddd 1px solid;
    font-size: 16px;
    border-radius: 3px;
}

.topbar .utility-nav__search-bar .btn {
	background: #156fa6;
    line-height: 1;
    border-color: #0e4c73;
    color: white;
    margin: 0 0 0 5px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 8px 12px;
    vertical-align: top;
}

.topics { min-height: 45px; text-align: center; line-height: 45px; }

.bold-heading {
	font-family: 'Lato';
    font-weight: bold;
}

.col-lg-9.col-md-9.col-sm-9.col .box-wrap ul li a { padding-right: 0; }

.social-links { margin-top: 6px; }

.social-links > li > a > i { font-size: 18px; }

.social-links > li { margin-right: 5px; }

.social-links > li > a { min-width: 32px; color: #3d3b3b; font-size: 15px; padding: 0 8px; margin-bottom: 6px; text-align: center; height: 32px; line-height: 32px; border: 1px solid #d5d5d5; background-clip: padding-box; background-color: #f7f7f7; background-image: -webkit-linear-gradient(bottom, #efefef 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%); background-image: -webkit-gradient(linear, left bottom, left top, from(#efefef), color-stop(95.07%, #f7f7f7), color-stop(97%, #fff), to(#fff)); background-image: linear-gradient(bottom, #efefef 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%); }

/*.social-links > li > a:hover, .social-links > li > a:active { border: 1px solid #b0b0b0; background-color: #f7f7f7; background-image: -webkit-linear-gradient(bottom, #e0e0e0 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%); background-image: -webkit-gradient(linear, left bottom, left top, from(#e0e0e0), color-stop(95.07%, #f7f7f7), color-stop(97%, #fff), to(#fff)); background-image: linear-gradient(bottom, #e0e0e0 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%); }*/

.social-links > li > a > img { vertical-align: middle; margin-top: -3px; }

.social-links > li > a.visible-lg.visible-md { margin-right: 0px; }

.social-links > li > button.btn-default { margin: 0 0 6px; height: 35px; color: #fff; background-color: #1570a6; border: none; }

.social-links > li > button.btn-default:hover { background-color: #197fbc; }

.social-links > li > button > img { margin: -3px 6px 0 0; }

.call-iacp { margin: 6px 0 6px 6px; color: #333; font-size: 16px; font-weight: 600; }

.call-iacp img { margin-right: 6px; margin-top: -3px; }

.logo { margin-top: 15px; }

/* Register and Login button styles */
.head-btns { margin: 30px 0; }

.reg-btn, .log-btn { padding: 12px 15px; font-size: 15px; border: none; border-radius: 0; text-transform: uppercase; }

.reg-btn i, .log-btn i { margin-right: 8px; }

.reg-btn { background-color: #283974; border-bottom: #0c1a48 solid 3px; color: #fff; margin-right: 6px; }

.log-btn { background-color: #f5f5f5; border-bottom: #d7d4d4 solid 3px; }

.reg-btn-group { margin-top: 10px; text-align: center; padding: 10px 0; border-top: #e5e4e4 solid 1px; border-bottom: #e5e4e4 solid 1px; }

.button { padding: 12px 15px; font-size: 15px; border: none; border-radius: 0; text-transform: uppercase; }

.button i { margin-right: 8px; }

/* theming buttons */
.white { background-color: #f5f5f5; border-bottom: #d7d4d4 solid 3px; background: #f5f5f5 url(../images/button-trans.png) bottom center repeat-x\0  !important; border: none\0; }

.white:hover { border: none\0; background: #ebebeb\0; }

.blue { background-color: #1570a6; border-bottom: #085582 solid 3px; color: #ffffff; background: #1570a6 url(../images/button-trans.png) bottom center repeat-x\0  !important; border: none\0; }

.blue:hover { background-color: #1b86c6; color: white; border-color: #10689c; border: none\0; background: #1b86c6\0; }

.duke-blue { background-color: #283974; border-bottom: #0c1a48 solid 3px; color: #ffffff; }

.duke-blue:hover { background-color: #354680; border-bottom: #0c1a48 solid 3px; color: #ffffff; }

.duke-blue:focus { background-color: #324790; border-bottom: #0c1a48 solid 3px; color: white; }

.submit { background: #1570a6; border: none; padding: 15px 40px; color: #ffffff; }

/* Menu styles */
/* .menu-col{ margin:15px 0 0; background-color:#f4f4f4; color:#1770a5; border-top:#eaeaea solid 1px; } */
/*-------------------*/
/* Search styles */
form.gsc-search-box { display: none; }

.search-area { background-color: #f7f7f7; border: #d8d8d8 solid 1px; float: left; width: 100%; padding: 15px 0; }

.search-box { float: left; width: 100%; }

.search-box input.form-control { font-size: 30px; -webkit-border-top-right-radius: 5px !important; -webkit-border-bottom-right-radius: 5px !important; padding-top: 20px; -moz-border-radius-topright: 5px !important; -moz-border-radius-bottomright: 5px !important; border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important; height: 97px; border: #1570a6 solid 2px; padding-right: 70px; }

.visible-xs.mobile-search .search-box input.form-control { padding-right: 38px; }

.page .search-box input.form-control { border-color: #a5a7a8; }

.search-icon { background: none repeat scroll 0 0 transparent; border: medium none; color: #B4B4B4; float: left; margin-left: -65px; font-size: 48px; padding: 0; }

.search-icon:hover { background: transparent; color: #1570a6 !important; }

.search-icon:active { -webkit-box-shadow: none; box-shadow: none; }

.mobile-search { margin: 10px 0; padding: 0 !important; clear: both; }

.col-xs-12.mobile-search .search-box input.form-control { border-radius: 0 !important; }

.pop-search-head { margin-top: 0; text-transform: uppercase; margin-bottom: 6px; }

.search-topics > li { margin: 0 !important; }

.search-topics > li > a { padding: 6px 15px !important; color: #fff; background-color: #1570a6; margin: 3px 5px 3px 0; }

.search-topics > li > a:hover { color: #fff; background-color: #0e6497; }

.carousel-wrap { margin: 0; }

.home .carousel-caption { background: rgba(0, 0, 0, 0.5); right: 20%; left: 0.5%; bottom: 70px; text-align: left; padding: 15px 0 0 30px; z-index: 0; }

.home .carousel-caption h3 { font-family: "Lato", sans-serif, Arial; font-size: 36px; color: #d5d2d2; font-weight: bold; letter-spacing: 1px; margin-top: 10px; }

.home .carousel-caption p { font-size: 24px; color: #d5d2d2; line-height: 140%; }

/* carousel control rewritten */
.carousel-control { outline: none; }

.carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 60px; font-weight: normal; }

.carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right { position: absolute; top: 50%; left: 50%; z-index: 500; display: inline-block; }

.nav.nav-pills.social-links li a { padding: 0 8px; }

.acenter a.btn { margin-left: 10px; }

.new-direct { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.new-direct a.btn { width: 23%; }

.new-direct a.btn:first-child { margin-left: 0; }

/*------------------------*/
/* content styles */
.reading-text { font-size: 18px; line-height: 1.6; }

.content-img { float: left; margin: 0 30px 30px; }

.key-area a { position: relative; display: block; }

.key-area .col-lg-4.col-md-4 img { width: auto; }

.key-area a:hover { text-decoration: none; }

.initiative-box a:hover { text-decoration: none; }

.key-head { margin-top: 40px; }

.key-border { border-bottom: #ff9933 solid 3px; padding-bottom: 20px; margin-bottom: 20px; }

.initative-news-area { margin-top: 40px; }

.initiative-box { background: #fbfbfb; border: #efefef solid 1px; padding: 15px; padding-bottom: 5px; }

.initiative-box h2, .top-news-box h2 { margin: 0 0 15px; }

.top-news-box { background: #fff; border: #e5e4e4 solid 1px; padding: 15px; padding-bottom: 5px; }

.top-border-box { margin: 0 -15px; border-top: #efefef solid 1px; padding: 0; }

.overlay-caption { background: black; /* The Fallback */ background: rgba(0, 0, 0, 0.7); text-transform: uppercase; color: #fff; text-align: center; font-size: 20px; padding: 8px; position: absolute; bottom: 0; z-index: 2; left: 0; right: 0; }

.overlay-caption a { color: #fff; }

.top-news-list, .list-obullets { margin: 0 15px; padding: 0; }

.top-news-list li, .list-obullets li, .inline-bulletlist li { font-size: 14px; margin: 0; padding: 6px 0 6px 20px; list-style-type: none; background: url(../images/orange_bullet.svg) 0 12px no-repeat; border-top: #e5e4e4 solid 1px; }

.list-obullets li { border: none; padding: 5px 0 5px 20px; }

.top-news-list li:first-child { border-top: none; }

ul.inline-bulletlist { margin: 0 15px; padding: 0; }

ul.inline-bulletlist li { display: inline-block; border: none; padding: 5px 0 5px 20px; }

/*--------------------*/
/* Footer Styles */
footer { background-color: #132b51 !important; border-top: #f7ba18 solid 5px; padding-bottom: 0; color: #fff; margin-top: 20px; }

footer .footer-tweet a { color: white !important; text-decoration: underline;  }

footer h3 { font-family: "Lato", sans-serif, Arial; margin-bottom: 20px; font-weight: bold; color: white; font-size: 30px;}

.main-footer { padding: 30px 0 0; margin-bottom: 35px; }

footer .social-links { margin-bottom: 20px; margin-left: 0; }

footer .social-links > li { float: left; }

footer .social-links img {
	height: 21px;
}

footer .social-links > li > a { min-width: 30px !important;
	/*font-size: 15px;*/
	padding: 0 7px;
	margin-bottom: 6px;
	text-align: center;
	/*height: 30px;*/
	/*line-height: 30px;*/
	border: 0;
	/*background-clip: padding-box;*/
	background-color: transparent;
	background-image: none;
	/*background-image: -webkit-linear-gradient(bottom, #efefef 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#efefef), color-stop(95.07%, #f7f7f7), color-stop(97%, #fff), to(#fff));
	background-image: linear-gradient(bottom, #efefef 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%);*/

    height: auto;
    padding: 7px !important;
    /*margin: 0;*/
    border-radius: 5px;
}

footer .social-links > li > a:hover {
	background: #0d1f3a;
	border: 0;
}

.footer-form-wrapper { margin: 8px 0; }

.footer-form-wrapper input[type='email'] { padding: 10px 12px; font-size: 16px; border: none; float: left; margin-right: 10px; }

.footer-form-wrapper input:focus { outline: none; }

.footer-form-wrapper button { background: #262525; padding: 10px; color: white; border-radius: 0; border: none; font-size: 16px; }

.footer__subscribe .btn { background: #156fa6; border-bottom: 3px solid #0e4e75; color: white; font-weight: bold; letter-spacing: 1px; }

.plain-list,
.list--icon-right,
.footer-address ul, .footer-tweet { margin: 0; padding: 0; list-style: none; }

.list-spaced li {
	margin-bottom: 15px;
}

.list--icon-right li,
.footer-address ul li, .footer-tweet li { padding: 0 0 10px 35px; position: relative; font-size: 15px; line-height: 25px; }

.list--icon-right i,
.footer-address ul li img, .footer-address ul li i, .footer-tweet li i { position: absolute; left: 0; top: 5px; font-size: 24px; }

.list--icon-right li {
	padding-left: 0;
	padding-right: 30px;
}

.list--icon-right {
	font-size: 16px;
	text-align: right;
}

.list--icon-right i {
	font-size: 20px;
	left: auto;
	top: 3px;
	right: 0;
	color: #156fa6;
}

.footer-tweet li a { color: #f7ba18; }

.footer-links { background-color: #2e3f62; font-size: 16px; padding: 15px 0; text-align: center; color: #989595; }

.footer-links a { color: #fff; margin: 6px 10px; display: inline-block; }

.footer-common-links { background-color: ##132b51; color: #fff; padding: 15px 0; text-align: center; }

.footer-common-links a { margin: 5px 10px; color: #fff; font-size: 16px; }

/*---------------------*/
/* Innerpage styling */
/* search box Wrapper */
.page .search-area { background-color: #ffffff; border: 1px dashed #b0bac0; border-right: none; border-left: none; margin-top: 15px; }

.page .search-box-wrap { width: 50%; margin: 0 auto; width: 652px; }

.page .search-box-wrap .search-box input.form-control { border: 1px solid #a5a7a8; border-radius: 0 !important; color: #b3b3b3; -webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.2); box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.2); }

.page.aid .page-title h2 { padding-bottom: 0; line-height: 120%; }

.page.aid .page-title h2 small { font-size: 26px; color: #1570a6; }

/* Breadcrumbs */
.breadcrumb { padding: 20px 10px; margin-bottom: 0; }

.breadcrumb-wrap { margin: 0; }

.breadcrumb > li + li:before { content: ''; }

.page .breadcrumb > li { text-transform: uppercase; }

.page .breadcrumb > li a { color: #1570a6; }

.page .breadcrumb > li.active { color: #656363; }

.page .breadcrumb li small { font-size: 14px; }

.page .breadcrumb { background: none !important; }

.row.page-title h2 { word-spacing: 8px; }

.page .page-title { background: #f7f7f7; padding: 10px; margin: 0; }

.page .page-title h2 { margin: 0; padding-bottom: 8px; font-family: "Lato", sans-serif, Arial; }

.page .page-title p { font-size: 20px; line-height: 170%; }

.box-wrap { font-family: "Lato", sans-serif, Arial; background: #fff; border: #e5e4e4 solid 1px; padding: 15px; padding-bottom: 5px; overflow: hidden; margin-bottom: 25px; }

.box-wrap p { color: #6a6c6d; font-size: 15px; }

.box-wrap h2 { margin: 0 0 15px; color: #444444; font-weight: bold; font-size: 24px; text-align: left; }

.box-wrap ul li a { clear: both; float: none; display: inline-block; }

.box-wrap h4 { font-size: 24px; text-transform: uppercase; font-family: "Lato", sans-serif, Arial; margin-top: 0; color: #444444; }

.box-wrap h5 { font-family: "Lato", sans-serif, Arial; font-size: 24px; margin-top: 0; color: #444444; margin: 15px 0 5px 0; }

.box-wrap h5 img { margin-right: 8px; }

.box-wrap h6 { font-family: "Lato", sans-serif, Arial; font-size: 18px; font-weight: bold; margin-top: 0; color: #666666; margin: 0 0 8px 0; border-bottom: 1px solid #c9d0d6; padding-bottom: 10px; text-align: center; text-transform: uppercase; }

.box-wrap h6 span { display: block; font-size: 32px; color: #479ccf; line-height: 150%; }

.box-wrap h6 b { display: block; font-size: 14px; color: #92b4c4; }

.box-wrap .top-news-list { margin: 0; }

.box-wrap .action { margin: 0 0 10px 0; }

.box-wrap .qlinks { font-size: 14px; text-transform: uppercase; }

.box-wrap .qlinks li { letter-spacing: 0; border-top: 1px dotted #666666; padding: 8px 0; background: url(../images/menu-right-arrow.png) no-repeat 98% 50%; }

.box-wrap .qlinks li:first-child { border: none; }

.box-wrap p { text-align: left; }

.box-wrap .recent-jobs li { text-align: left; padding: 8px 0 8px 25px; background: #f7f7f7 url(../images/star.png) no-repeat 5px 10px; margin-bottom: 10px; }

.banner-wrap { text-align: center; }

.banner-wrap img { margin-bottom: 30px; }

.box-wrap.links-detailed { padding: 20px; }

.box-wrap .link-detail { clear: both; padding: 30px 0 15px 0; display: inline-block; border-bottom: 1px solid #e0e0e0; width: 100%; }

.box-wrap .link-detail.first { padding-top: 0; }

.box-wrap .link-detail.last { border-bottom: none; }

.box-wrap .link-detail img { float: left; /*width:30%;*/ max-width: 148px; /*max-height:93px;*/ margin-right: 20px; border: 1px solid #e0e0e0; }

.box-wrap .link-detail .details h4 { margin: 0; padding-bottom: 8px; font-family: "Lato", sans-serif, Arial; }

.box-wrap .link-detail .details h4 a { text-transform: uppercase; color: #1570a6; font-size: 22px; font-weight: bold; line-height: 120%; }

.box-wrap .link-detail .details h4 a:hover { text-decoration: none; }

.box-wrap .link-detail .details p { font-size: 15px; margin: 0; }

.box-wrap.error { margin-top: 15px; padding: 25px; }

.box-wrap.DNNEmptyPane { border: none; }

.logo-head { float: left; }

.logo-head h1 { color: #283974; font-size: 1.4em; margin: 0; padding: 0; }

.logo-head h1 span { color: #f28a35; }

.logo-head h3 { color: #2e2c2c; font-size: 1.1em; margin: 0; padding: 0; }

.visible-lg.visible-md.ask-iacp { background: #1570a6; color: #fff; border: none; }

.navbar { margin-bottom: 0; }

.navbar-header { width: 100%; }

.logo { float: left; margin-left: 10px; margin-bottom: 15px; max-width: 60%; width: 60%; }

.logging-details { float: right; }

.logging-details a { margin-left: 10px; }

.navbar { border: none !important; }

.helo { background: #f4f4f4; clear: both; border-top: 1px solid #ebebeb; }

.row.logo-row { margin: 0; }

.visible-sm.visible-xs.ask-iacp { background: #1570a6; }

.box-wrap.register { margin-top: 10px; }

.box-wrap.register .form-wrap { margin-bottom: 20px; }

.box-wrap.login { margin-top: 10px; padding-top: 30px; border: none; }

.ord li { padding: 2px 0; margin-bottom: 2px; border-top: 1px dotted #b9c2c9; color: #666666; min-height: 70px; }

.features, .ord { margin: 0; }

.features li { min-height: 70px; padding: 2px 0; margin-bottom: 2px; border-top: 1px dotted #b9c2c9; font-size: 32px; text-align: center; }

.features li [class^="icon-"], [class*=" icon-"] { vertical-align: middle; }

.icon-ok { color: #7bb82b; }

.icon-remove { color: #9d261d; }

.ord li:first-child, .features li:first-child { border: none; }

.action { margin: 0 auto; text-align: center; }

.pricing-wrap, .form-wrap { max-width: 880px; margin: 0 auto; font-family: "Lato", sans-serif, Arial; }

.box-wrap.sub .form-wrap { max-width: 100%; }

.pricing-wrap .box-wrap { margin-top: 15px; min-height: 526px; }

.pricing-wrap .box-wrap.subscribe { margin-top: 0; background: #f7f7f7; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); min-height: 551px; }

.form-wrap { padding: 0 10px; }

.form-wrap p.msg { border-bottom: 1px dotted #b9c2c9; font-size: 15px; margin-bottom: 20px; margin-top: 10px; color: #666666; }

.form-wrap p.msg span { color: #f34242; font-size: 18px; }

.form-wrap label.req:after { content: '*'; color: #f34242; }

.form-wrap input, .form-wrap select, .form-wrap .form-control.textarea { border-radius: 0 !important; }

.form-wrap select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #ffffff url(../images/down-arrow.gif) 97% 50% no-repeat; background: none\9  !important; background: none\0  !important; }

.form-wrap .row { margin-bottom: 10px; }

.form-wrap label { font-size: 15px; color: #666666; font-weight: normal; }

.form-wrap .checkbox { padding: 8px 34px; background: #f7f7f7; }

.form-wrap .grey-box { padding: 15px; background: #f7f7f7; margin: 15px 0; }

.form-wrap .grey-box p strong { color: #323232; }

.form-wrap .grey-box .checkbx-label { padding-left: 0; margin-top: 10px; display: inline-block; text-indent: 5px; }

.form-wrap .grey-box .checkbx { margin-left: 0; padding-left: 10px; }

.form-wrap .form-control, .input-date { height: 36px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }

.form-wrap .form-control.textarea { height: 150px; }

.form-wrap .action-group { margin: 15px 0 15px 0; }

.form-wrap .action-group button { margin-right: 15px; }

.form-wrap .action-group button i.icon-remove { color: #666666; }

.form-wrap .action-group.aright { text-align: right; }

/* box wrap login page */
.box-wrap.login .form-wrap { border: 1px solid #e5e4e4; border-bottom: 1px dotted #b0bac0; padding: 15px; }

.box-wrap.login .form-wrap h4 { margin: 0; margin-bottom: 10px; font-size: 18px; }

.box-wrap.login .form-wrap a { font-size: 15px; }

.box-wrap.login .form-wrap .reg-btn { padding: 12px 30px; font-size: 18px; }

.box-wrap.login .form-wrap.last { border-top: none; }

.box-wrap.login .form-wrap.last b { position: absolute; bottom: 0; font-weight: normal; font-size: 15px; }

.box-wrap.login .form-wrap.last .col-lg-6 { min-height: 76px; }

.box-wrap.login .form-wrap .action-group { margin: 20px 0; }

h4.hline { font-family: "Lato", sans-serif, Arial; background: url(../images/hline.gif) 0 50% repeat-x; display: block; height: 20px; text-align: center; font-size: 15px; color: #666666; }

h4.hline span { background: white; padding: 0 10px; }

/* image wrap */
.img-wrap { text-align: center; margin: 0; margin-top: 15px; position: relative; }

.img-wrap h3 { font-family: "Lato", sans-serif, Arial; position: absolute; top: 10%; right: 30px; text-transform: uppercase; font-size: 50px; font-weight: bold; text-align: left; }

/* projects page */
.projects { margin-top: 15px; }

.projects .top-border-box { border: none; }

.projects .es-carousel-wrapper { background: white; padding: 0 30px; }

.projects .es-carousel ul li a:hover { text-decoration: none; }

.projects .es-carousel ul li a .title { position: relative; color: #257aac; background: none; font-size: 18px; text-align: left; }

.projects .es-nav span.es-nav-next { right: 4px; }

.projects .es-nav span { left: 0px; }

.projects .es-nav span { top: 14%; }

.projects .right-col .box-wrap h4 { font-size: 30px; color: #656363; }

/* map wrap */
.map-wrap { margin: 20px 0; overflow: hidden; }

.map-wrap select { border-radius: 0 !important; margin-bottom: 15px; }

.map-wrap .col-lg-3.col-md-3.col-sm-3 { padding-left: 0; }

.map-wrap .col-lg-9.col-md-9.col-sm-12 img { float: right; }

img.steps { width: 40px; height: 40px; }

span.sm { font-size: 13px !important; display: inline !important; }

/* tab wrap */
.tab-wrap { border: 1px solid #e4e4e4; }

.tab-wrap .tab-content { padding: 15px; }

.tab-wrap .tab-content p { font-size: 13px; border-top: none; padding-top: 10px; margin-bottom: 0; }

.tab-wrap .nav-tabs { border: none; }

.tab-wrap .nav-tabs li { width: 50%; text-align: center; }

.tab-wrap .nav-tabs > li a { font-weight: bold; font-size: 15px; color: #444444; }

.tab-wrap .nav > li > a { padding: 10px 0; margin: 0; }

.tab-wrap .qlinks { margin-bottom: 0; }

.tab-wrap .qlinks li:first-child { border-top: none; }

.tab-wrap .qlinks li { border-top: 1px solid #e5e4e4; }

.tab-wrap .qlinks li a { text-transform: none; }

.tab-wrap .nav-tabs > li.active > a, .tab-wrap .nav-tabs > li.active > a:hover, .tab-wrap .nav-tabs > li.active > a:focus { border: none; color: #1570a6; font-size: 15px; font-weight: bold; }

.tab-wrap .nav-tabs > li.active > a:hover { background: #ffffff; }

.tab-wrap .nav-tabs > li > a { background: #f7f7f7; border: none; border-radius: 0; }

.tab-wrap .nav-tabs > li > a:hover { background: #ececec; border: none; }

.tab-wrap .nav-tabs > li.active > a { background: #ffffff; }

/* Saerchwrap */
.box-wrap.search-results { padding: 0; margin-top: 10px; }

.box-wrap.search-results .title { border-bottom: 1px solid #e4e4e4; overflow: hidden; line-height: 120%; }

.box-wrap.search-results .title h5, .box-wrap.search-results .title span { font-size: 18px; margin: 0; padding: 15px; float: left; width: 50%; }

.box-wrap.search-results i.icon-lock { font-size: 16px; margin-left: 6px; color: #a7a3a3; }

.box-wrap.search-results .title span { float: right; padding: 15px; width: auto; }

.box-wrap.search-results .title span.second-type { float: none; padding: 0; }

.box-wrap.search-results ul { padding: 15px; }

.box-wrap.search-results ul li { border-top: 1px solid #e4e4e4; padding-top: 20px; }

.box-wrap.search-results ul li:first-child { border: none; padding-top: 5px; }

.box-wrap.search-results ul li h6 { text-align: left; font-size: 18px; border: none; margin: 0; padding-bottom: 8px; }

.box-wrap.search-results ul li h6 a { text-transform: none; text-decoration: underline; }

.pagination li { border-top: none !important; }

.box-wrap.search-results .base { text-align: center; border-top: 1px solid #e4e4e4; }

.box-wrap.search-results .base .pagination { margin: 5px 0; }

.box-wrap.search-results .base .pagination.pagination-lg li a { border: none; font-size: 15px; padding: 8px 10px; margin: 0 6px; color: #6a6c6d; }

.box-wrap.search-results .base .pagination.pagination-lg li a:hover, .box-wrap.search-results .base .pagination.pagination-lg li.active a { background: none; font-weight: bold; color: #444444; }

.box-wrap.search-results .base .pagination.pagination-lg li a.button { background-color: #f5f5f5; border-bottom: #d7d4d4 solid 3px; border-radius: 0 !important; }

.box-wrap.search-results .base .pagination.pagination-lg li a.button:hover { color: #333; background-color: #ebebeb; border-color: #adadad; font-weight: normal; }

.contact h3 { font-family: "Lato", sans-serif, Arial; font-size: 26px; color: #444444; margin-bottom: 15px; }

.contact .form-wrap .row { margin-right: 0; margin-left: 0; }

.contact .form-wrap { padding: 0 40px 0 10px; }

.contact .col-sm-6.col-lg-6 { padding: 0; }

.contact .col-sm-6.col-lg-6.aright { text-align: right; padding: 0; }

.contact .form-wrap .action-group button { margin-right: 0; }

.contact .footer-address ul li, .footer-tweet li { padding: 0 0 10px 46px; }

.contact address { border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin: 15px 0; }

.contact .map-wrap { margin: 0; border-bottom: 1px solid #e4e4e4; }

.contact .map-wrap h3 { margin-top: 0; }

.contact .map-wrap a.directions { float: right; font-size: 18px; text-align: right; padding: 10px 0; }

.contact .nav li a { padding: 0; }

.contact .social-links li a { min-width: 26px; height: 26px; line-height: 25px; margin-right: 10px; }

.contact .social-links li a i { font-size: 15px; color: #626262; }

.contact .form-wrap .row { margin-bottom: 25px; }

.contact .form-wrap .form-control { height: 45px; border-color: #696969; }

.contact .form-wrap .form-control.textarea { height: 200px; }

.searcharea .form-wrap { max-width: 1140px; margin-top: 25px; }

.form-wrap .action-group button { margin: 0 10px; padding: 12px 40px; }

.normaliacp h4 { background: url(../images/star.png) no-repeat 0 0; font-size: 13px; font-weight: normal; padding: 0 0 8px 20px; line-height: 100%; margin: 0; }

.normal .details h4 { background: none; }

.borderremove { border: none !important; }

.Normal { text-align: left; }

/*! Datepicker for Bootstrap Copyright 2012 Stefan Petre Improvements by Andrew Rowls Licensed under the Apache License v2.0 http://www.apache.org/licenses/LICENSE-2.0 */
.datepicker { padding: 4px; border-radius: 4px; direction: ltr; /*.dow { border-top: 1px solid #ddd !important; }*/ }

.datepicker-inline { width: 220px; }

.datepicker.datepicker-rtl { direction: rtl; }

.datepicker.datepicker-rtl table tr td span { float: right; }

.datepicker-dropdown { top: 0; left: 0; }

.datepicker-dropdown:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-top: 0; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; }

.datepicker-dropdown:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; border-top: 0; position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before { left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after { left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before { right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after { right: 7px; }

.datepicker-dropdown.datepicker-orient-top:before { top: -7px; }

.datepicker-dropdown.datepicker-orient-top:after { top: -6px; }

.datepicker-dropdown.datepicker-orient-bottom:before { bottom: -7px; border-bottom: 0; border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-bottom:after { bottom: -6px; border-bottom: 0; border-top: 6px solid #ffffff; }

.datepicker > div { display: none; }

.datepicker.days div.datepicker-days { display: block; }

.datepicker.months div.datepicker-months { display: block; }

.datepicker.years div.datepicker-years { display: block; }

.datepicker table { margin: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; border-radius: 4px; border: none; }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { background-color: transparent; }

.datepicker table tr td.day:hover { background: #eeeeee; cursor: pointer; }

.datepicker table tr td.old, .datepicker table tr td.new { color: #999999; }

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { background: none; color: #999999; cursor: default; }

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover { background-color: #fde19a; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a)); background-image: linear-gradient(top, #fdd49a, #fdf59a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); border-color: #fdf59a #fdf59a #fbed50; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #000; }

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] { background-color: #fdf59a; }

.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active { background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover { color: #000; }

.datepicker table tr td.today.active:hover { color: #fff; }

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover { background: #eeeeee; border-radius: 0; }

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover { background-color: #f3d17a; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a); background-image: -webkit-gradient(linear, left top, left bottom, from(#f3c17a), to(#f3e97a)); background-image: linear-gradient(top, #f3c17a, #f3e97a); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); border-color: #f3e97a #f3e97a #edde34; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); border-radius: 0; }

.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] { background-color: #f3e97a; }

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active { background-color: #efe24b \9; }

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover { background-color: #9e9e9e; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080)); background-image: -webkit-linear-gradient(top, #b3b3b3, #808080); background-image: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#808080)); background-image: linear-gradient(top, #b3b3b3, #808080); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); border-color: #808080 #808080 #595959; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] { background-color: #808080; }

.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active { background-color: #666666 \9; }

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover { background-color: #006dcc; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044cc)); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] { background-color: #0044cc; }

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active { background-color: #003399 \9; }

.datepicker table tr td span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; border-radius: 4px; }

.datepicker table tr td span:hover { background: #eeeeee; }

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover { background: none; color: #999999; cursor: default; }

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover { background-color: #006dcc; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044cc)); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] { background-color: #0044cc; }

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active { background-color: #003399 \9; }

.datepicker table tr td span.old, .datepicker table tr td span.new { color: #999999; }

.datepicker th.datepicker-switch { width: 145px; }

.datepicker thead tr:first-child th, .datepicker tfoot tr th { cursor: pointer; }

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover { background: #eeeeee; }

.datepicker .cw { font-size: 10px; width: 12px; padding: 0 2px 0 5px; vertical-align: middle; }

.datepicker thead tr:first-child th.cw { cursor: default; background-color: transparent; }

.datepic { position: relative; }

.input-append.date .add-on { display: inline-block; width: 16px; height: 16px; position: absolute; top: 10px; right: 10px; background: url(../images/calendar.svg) 0 0 no-repeat; background-size: 100%; cursor: pointer; }

.input-append.date .add-on i, .input-prepend.date .add-on i { display: inline-block; cursor: pointer; width: 20px; height: 20px; position: absolute; right: 20px; bottom: 10px; }

.input-daterange input { text-align: center; }

.input-daterange input:first-child { border-radius: 3px 0 0 3px; }

.input-daterange input:last-child { border-radius: 0 3px 3px 0; }

.input-daterange .add-on { display: inline-block; width: auto; min-width: 16px; height: 18px; padding: 4px 5px; font-weight: normal; line-height: 18px; text-align: center; text-shadow: 0 1px 0 #ffffff; vertical-align: middle; background-color: #eeeeee; border: 1px solid #ccc; margin-left: -5px; margin-right: -5px; }

.dropdown .dropdown-menu { position: absolute; }

@media (max-width: 598px) { .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { padding-left: 10px; padding-right: 10px; }
  .rmt10 { margin-top: 10px !important; }
  .mt20-r10 { margin-top: 10px !important; }
  .mt15-r10 { margin-top: 10px !important; }
  .second-type { display: none; }
  .container { padding: 0 10px; }
  .row { margin: 0 -10px; }
  .form-wrap .grey-box { margin: 15px 0; padding: 10px; }
  .three-cols-megamenu .full-width-menu { background-position: 94% 50% !important; }
  .reg-btn-wrap { margin: 0; }
  .call-iacp { display: none; }
  .social-links > li { margin-right: 2px; }
  .social-links > li > a { min-width: 32px; color: #3d3b3b; font-size: 13px; padding: 0 6px; margin-bottom: 6px; text-align: center; height: 32px; line-height: 32px; border: 1px solid #d5d5d5; background-clip: padding-box; background-color: #f7f7f7; background-image: -webkit-linear-gradient(bottom, #efefef 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%); background-image: -webkit-gradient(linear, left bottom, left top, from(#efefef), color-stop(95.07%, #f7f7f7), color-stop(97%, #fff), to(#fff)); background-image: linear-gradient(bottom, #efefef 0%, #f7f7f7 95.07%, #fff 97%, #fff 100%); }
  .social-links > li > button { font-size: 12px; height: 32px !important; padding: 0 6px; }
  .navbar-toggle { float: left; }
  .reg-btn, .log-btn { padding: 10px 8px; font-size: 14px; }
  .button { padding: 10px 8px; font-size: 14px; }
  .logging-details a { margin-left: 5px; }
  .initative-news-area { margin-top: 5px; }
  .breadcrumb-wrap { display: none; }
  .page .page-title { margin-top: 15px; }
  .page .page-title h2, .page.aid .page-title h2 small { font-size: 20px; font-weight: bold; }
  .page .page-title p { font-size: 13px; }
  /* box wrap */
  .box-wrap { padding: 10px; }
  .box-wrap p { font-size: 14px; }
  .box-wrap h2 { font-size: 18px; margin: 0 0 10px; }
  .box-wrap h5 { font-size: 20px; }
  .box-wrap.register { margin-top: 10px; }
  .page.aid .box-wrap h5 { margin-top: 5px; }
  .page.aid .page-title { margin-top: 0; }
  .box-wrap .qlinks { font-size: 13px; }
  .box-wrap .qlinks li { padding: 6px 0; }
  .banner-wrap a img { width: 49%; float: left; }
  .banner-wrap img { width: 100%; }
  .banner-wrap a.fright { /*float:right;*/ }
  /* box wrap for detailed links */
  .box-wrap.links-detailed { padding: 10px; }
  .box-wrap .link-detail img { margin-right: 10px; }
  .box-wrap .link-detail .details h4 a { font-size: 16px; }
  .box-wrap .link-detail .details p { font-size: 14px; }
  .box-wrap .link-detail { padding: 15px 0 15px 0; }
  .box-wrap.login .form-wrap { padding: 10px; }
  .box-wrap.login .form-wrap a { font-size: 13px; }
  .logo { margin-left: 0; }
  .key-head { margin-top: 20px; padding: 0; }
  .key-head h1 { font-size: 22px; }
  .initiative-box h2, .top-news-box h2 { font-size: 17px; font-weight: bold; }
  .row.banner .col-lg-12 { padding: 0 10px; }
  .top-border-box { margin: 0 -10px; }
  .row.carousel-wrap { margin: 0; }
  .initiative-box { padding: 10px; }
  .top-news-box { margin-top: 15px; }
  .single-col-menu > .single-col > li { padding: 5px 30px 5px 5px !important; }
  .search-box { float: none; }
  img.steps { width: 30px; height: 30px; }
  .img-wrap { margin: 10px 0; }
  .img-wrap h3 { margin: 0; top: 10px; right: 10px; font-size: 16px !important; color: #ffffff; }
  /* form wrap */
  .form-wrap { margin-bottom: 10px; }
  .form-wrap .row { margin-bottom: 0; }
  .form-wrap label { font-size: 14px; }
  .form-wrap input { margin-bottom: 10px; }
  .form-wrap p.msg { font-size: 14px; }
  /*.nav.navbar-nav { border-bottom: 4px solid; }*/
  .navbar-collapse { position: absolute; top: 45px; }
  /*footer h3*/ { font-size: 18px; }
  .footer-common-links a { margin: 5px 8px; }
  .footer-common-links .col-lg-12.col-md-12.col-sm-12.col-xs-12 { margin: 0; padding: 0; }
  .box-wrap.login .form-wrap .action-group { margin: 10px 0; }
  .box-wrap.search-results ul { padding: 10px; }
  .box-wrap.search-results .title h5, .box-wrap.search-results .title span { padding: 15px 5px; font-size: 15px; margin: 0; }
  .box-wrap.search-results ul.pagination li a { display: none; }
  .box-wrap.search-results ul.pagination li a.btn { display: block; }
  .home .carousel-caption { right: 2%; left: 0.5%; bottom: 10px; padding: 10px 0 0 5px; }
  .home .carousel-caption h3 { font-size: 12px; margin-top: 0; letter-spacing: 0; margin-bottom: 5px; }
  .home .carousel-caption p { font-size: 12px; line-height: 140%; }
  .carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-size: 20px; }
  .searcharea .form-wrap .action-group button { margin: 0; }
  .acenter a.btn { margin-left: 0; margin-bottom: 10px; }
  .new-direct { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .new-direct a.btn { width: 100%; } }

@media (min-width: 599px) and (max-width: 991px) { .new-direct { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .new-direct a.btn { margin-bottom: 10px; width: 48%; }
  .new-direct a.btn:nth-child(2n+1) { margin-left: 0; } }

@media (min-width: 768px) and (max-width: 991px) { /* html, body{ font-size:12px;} */
  h2 { font-size: 24px; }
  .reg-btn, .log-btn { font-size: 13px; }
  .social-links > li > a > img { margin-top: 7px; }
  footer h3 { font-size: 20px; }
  .footer-form-wrapper input[type='email'] { width: 100%; }
  .footer-form-wrapper button { width: 100%; margin-top: 10px; }
  .footer-address ul li, .footer-tweet li { font-size: 12px; line-height: 18px; }
  .search-topics > li > a { font-size: 12px; padding: 4px 10px; color: #fff; background-color: #1570a6; margin: 3px 5px 3px 0; }
  h4.pop-search-head { font-size: 16px; margin-bottom: 5px; }
  .search-box input.form-control { font-size: 15px; height: 82px; }
  .page.aid .banner-wrap img { max-width: 100%; }
  .initative-news-area { margin-top: 25px; }
  .breadcrumb { padding: 15px 10px; }
  .page .page-title h2 { font-weight: bold; font-size: 22px; }
  .page .page-title p { font-size: 14px; }
  .box-wrap h2 { font-size: 20px; margin: 0 0 10px; }
  .box-wrap .qlinks { font-size: 13px; }
  .box-wrap .link-detail .details h4 a { font-size: 20px; }
  .box-wrap .link-detail .details p { font-size: 14px; }
  .logo { width: 52%; }
  .home-menu { display: none !important; }
  .nav > li > a { font-size: 12px; padding: 5px 6px; }
  .navbar-collapse.collapse { padding: 0 !important; }
  img.steps { width: 30px; height: 30px; }
  .box-wrap h6 b { font-size: 13px; }
  .features li { min-height: 77px; }
  .pricing-wrap .box-wrap { min-height: 558px; }
  .pricing-wrap .box-wrap.subscribe { min-height: 582px; }
  .box-wrap.search-results .base .pagination.pagination-lg li a { padding: 8px; }
  .submit { padding: 12px 24px; }
  .contact h3 { font-size: 22px; }
  .contact .form-wrap { padding: 0 0 0 10px; }
  .contact .form-wrap .form-control { height: 40px; }
  .contact .footer-address ul li, .contact .footer-tweet li { font-size: 14px; line-height: 22px; } }

@media (min-width: 992px) and (max-width: 1199px) { /* html, body{ font-size:12px;} */
  .head-btns { margin-top: 25px; }
  .top-news-list li { font-size: 15px; }
  .search-topics > li > a { font-size: 13px; padding: 4px 8px; }
  /* .nav>li>a {padding: 10px 15px !important;} .navbar-collapse.collapse {padding:0 15px !important;} */
  .nav > li > a { padding: 10px 10px; }
  .navbar-nav > li { margin: 0px !important; }
  .video { width: 100% !important; } }

@media (max-width: 991px) { .top-news-list li { font-size: 12px; }
  .overlay-caption { font-size: 16px; }
  .video { width: 100% !important; }
  .logging-details { margin-top: 5px; }
  .logging-details .head-btns { margin-top: 5px; }
  .logging-details .head-btns a.button.duke-blue { margin-left: 0 !important; }
  .footer-form-wrapper input.input_mail { width: 240px; } }

@media (max-width: 767px) { .rmt10 { margin-top: 10px !important; }
  .mt20-r10 { margin-top: 10px !important; }
  .mt15-r10 { margin-top: 10px !important; }
  .dropdown-menu > li > div.single-col-menu { width: auto !important; }
  .logo { max-width: 95%; }
  .logo-row col-xs-12 { text-align: center; }
  .footer-form-wrapper input[type='email'], .footer-form-wrapper .input_mail { width: 100%; }
  .footer-form-wrapper button { width: 100%; margin-top: -4px; }
  .key-area a { float: none; display: inline-block; margin-bottom: 10px; }
  .key-area .col-xs-12 { text-align: center; margin-bottom: 10px; }
  .social-links > li > a > img { margin-top: 7px; }
  .col-xs-12 .search-box input.form-control { font-size: 14px; height: 40px; }
  .col-xs-12 .search-icon { font-size: 16px; margin-left: -30px; }
  .logo { width: 80%; }
  .logging-details, .logging-details .pull-right.head-btns { clear: both; float: none !important; margin: 10px auto; text-align: center; }
  .logging-details { border-bottom: 1px solid #e5e4e4; border-top: 1px solid #e5e4e4; }
  .box-wrap.login { padding-top: 0; }
  .box-wrap.login .form-wrap { margin-bottom: 0; }
  .box-wrap.login .form-wrap .col-xs-6.col-sm-6.col-lg-6.aright { padding: 0; padding-right: 8px; text-align: right !important; }
  .box-wrap.login .form-wrap.last .col-lg-6 { min-height: 30px !important; margin: 20px 0; text-align: center; }
  .box-wrap.login .form-wrap h4 { text-align: center; }
  .box-wrap.login .form-wrap .reg-btn { font-size: 14px; }
  .box-wrap.login .col-lg-6.aright { text-align: center !important; }
  .box-wrap.login .form-wrap.last b { position: relative; }
  .img-wrap h3 { font-size: 36px; }
  footer .container { padding: 0 40px; }
  .box-wrap.search-results ul.pagination li a { display: none; }
  .box-wrap.search-results ul.pagination li a.btn { display: block; }
  .contact h3 { font-size: 18px; font-weight: bold; }
  .contact .form-wrap .form-control { height: 35px; }
  .contact .form-wrap .form-control.textarea { height: 130px; }
  .contact .form-wrap { padding: 0 10px 0 10px; }
  .contact .form-wrap .row { margin-bottom: 5px; }
  .contact .map-wrap a.directions { font-size: 16px; }
  .contact .footer-address ul li, .footer-tweet li { padding: 0 0 10px 34px; } }

@media (max-width: 598px) { /* .logging-details{display:none;} */
  .logo { width: 80%; }
  /* .navbar {float:right;}  commented for making the content to align center */
  .navbar { float: none; clear: both; }
  .navbar-toggle { float: right; margin: 0; margin-top: 10px; z-index: 9; }
  .navbar-collapse { width: 100%; }
  .helo { margin: 15px 0 0; background-color: #f4f4f4; color: #1770a5; border-top: #eaeaea solid 1px; }
  .navbar-collapse > ul { margin-top: 0; margin-bottom: 0; }
  .resp-mobile { width: 100%; }
  .es-nav { display: none; } }

.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }

/* layout greater than 768px */
/* layout greater than 992px */
/* layout greater than 1200px */
@media (min-width: 1200px) { .nav > li > a { padding: 10px 15px; }
  .navbar-nav > li { margin: 0 10px !important; outline: none; } }

/* to be included in live copy */
.jt_job_list { color: #6a6c6d; }

.jt_job { padding: 8px 0 8px 25px; background: #f7f7f7 url(../images/star.png) no-repeat 5px 10px; margin-bottom: 10px; }

.jt_alljobs { text-align: right; padding-bottom: 5px; }

.top5-news-list table { width: 100%; }

.top5-news-list table td { border: none; border-bottom: #e5e4e4 1px solid; margin: 0; padding: 6px 0 12px 25px; list-style-type: none; background: url(../images/orange_bullet.svg) 9px 10px no-repeat; }

.top5-news-list a.view-more { padding-top: 10px; padding-left: 14px; display: inline-block; }

.home .top5-news-list table td {
	padding: 15px 0;
	background: none;
}

.home .top5-news-list table tr:first-child td {
	padding-top: 0;
}

.home .top5-news-list table {
	margin-bottom: 15px;
}

/*Added By Pranav for newsletter Subscription */
.input_mail { border: medium none; loat: left; font-size: 16px; margin-right: 10px; padding: 10px 12px; }

.flex-video { position: relative; padding-top: 25px; padding-bottom: 67.5%; height: 0; margin-bottom: 16px; overflow: hidden; }

.flex-video.widescreen { padding-bottom: 57.25%; }

.flex-video.vimeo { padding-top: 0; }

.flex-video iframe, .flex-video object, .flex-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) { .flex-video { padding-top: 0; } }

.text-uppercase { text-transform: uppercase; }

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
#login { float: right; }

#login .registerGroup, #login .registerGroup *, #login .loginGroup, #login .loginGroup * { display: block; }

#login .registerGroup, #login .loginGroup { float: left; padding: 0; margin: 0; }

#login .registerGroup li:first-child:hover { border-left: #222; }

/* Register Group Styles */
#login .registerGroup li { float: left; }

#login .registerGroup .buttonGroup { margin-right: 0; }

#login .registerGroup a, #login .loginGroup a { display: block; position: relative; height: 25px; min-width: 12px; padding: 7px 15px 0 15px; color: #333; font-size: 11px; vertical-align: middle; }

#login .registerGroup a:hover, #login .loginGroup a:hover { background: #2d2d2d; /* Old browsers */ /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d2d2d), color-stop(100%, #565656)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #2d2d2d 0%, #565656 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ background: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#565656)); background: linear-gradient(to bottom, #2d2d2d 0%, #565656 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); /* IE6-9 */ color: #ddd; text-shadow: 0px -1px 0px #333333; }

#login .registerGroup a:active, #login .loginGroup a:active { color: #fff; text-shadow: 0px -1px 0px #333333; }

#login .registerGroup a:hover, #login .loginGroup a:hover { text-decoration: none; }

#login .registerGroup a strong, #login .loginGroup a strong { display: block; position: absolute; left: 0; top: 0; width: 100%; overflow: hidden; font-size: 11px; text-indent: -9999px; }

#login .userMessages a, #login .userNotifications a { background-color: #333; }

#login .userMessages strong { height: 100%; background: url("/Portals/_default/Skins/IACP/images/icon_message.png") no-repeat center center; }

#login .userNotifications { border-right: 1px solid #CCC; }

#login .userNotifications strong { height: 100%; background: url("/Portals/_default/Skins/IACP/images/icon_notification.png") no-repeat center center; }

#login .registerGroup a span { display: inline-block; position: absolute; right: 2px; top: -9px; min-width: 7px; margin-right: 3px; background: #3b96b6; /* Old browsers */ text-align: center; font-size: 11px; color: #fff; text-shadow: 0px 1px 0px #333333; }

#login .registerGroup .userProfileImg a { min-width: 25px; min-height: 32px; padding: 0; background: none; }

#login .registerGroup a img { height: 32px; width: 32px; background: #333; }

/* Login Group Styles */
#login .loginGroup { border-right: 1px solid #CCC; }

#login .loginGroup a { color: #333; }

/* Number of message next to the message icon*/
#login .userMessages a span, #login .userNotifications a span { display: inline-block; margin-top: 9px; margin-right: 0px; background-color: transparent; font-size: 10px; }

.rcolumn-cont { padding-bottom: 15px; }

.rcolumn-cont h4 { line-height: 130%; }

.rcolumn-cont a { float: none; clear: both; }

p span.headie { display: block; color: #444444; font-weight: bold; font-size: 18px; margin-bottom: 10px; }

.awards p a { display: block; }

@media (min-width: 320px) { .video.small { margin: -10px 0 0 -20px; } }

/* Legacy styles */
.legacy-header { background: url(/Portals/_default/Skins/IACP/images/legacy-header.jpg) 0 -146px; background-size: cover; padding: 5em 3em 1.5em; }

.legacy-header h2, .legacy-header h3 { color: #ffffff !important; font-weight: bold; margin-top: 0; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); }

.legacy-header h2 { font-size: 40px; }

.legacy-header h3 { font-size: 34px; }

.legacy { padding: 1em; text-align: left; }

.legacy .module { border-bottom: 1px solid #e5e6e8; float: left; margin-bottom: 2.5em; padding-bottom: 1em; width: 100%; }

.legacy .legacy-videos { list-style: none; margin: 0; padding: 0; }

.legacy .legacy-videos li { float: left; margin: 0; }

.legacy .legacy-videos > li.first { margin-right: 1em; }

.legacy ul { color: #428bca; list-style-type: disc; margin-left: 0; margin: 1em 0 0 1em; }

.legacy ul li { margin-left: 18px; text-align: left; }

.legacy .module.resources ul { float: left; margin-right: 18px; width: 200px; }

.legacy .module.resources ul li { padding: 0; }

.legacy.resources { padding: 0; }

.legacy.training { padding-left: 3em; }

.rightcolboxwrap .legacy { padding: 0; }

.legacy .nav { margin-left: 0; }

.legacy .nav-tabs > li { font-size: 2em; margin-left: 0; }

.legacy .nav > li > a { padding: 10px 18px; }

.legacy .tab-content > .active, .legacy .pill-content > .active { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding: 2em; }

.box-wrap ul li a { text-align: left; }

.legacy .tab-content a { display: block; text-align: left; }

.legacy .carousel-caption { position: relative; right: 5%; left: 5%; padding-bottom: 20px; text-align: left !important; text-shadow: none !important; }

.legacy .carousel-caption { margin-left: .5em; width: 245px; }

.legacy .carousel-control.left { background: none !important; position: absolute; top: 0; bottom: 0; left: -31px; /* width: 15%; */ font-size: 20px; color: #fff; /* text-align: center; */ /* text-shadow: 0 1px 2px rgba(0,0,0,0.6); */ opacity: .2; filter: alpha(opacity=50); }

.legacy .carousel-control.right { background: none !important; position: absolute; top: 0; bottom: 0; right: -17px; /* width: 15%; */ font-size: 20px; color: #fff; /* text-align: center; */ /* text-shadow: 0 1px 2px rgba(0,0,0,0.6); */ opacity: .2; filter: alpha(opacity=50); }

.legacy .carousel-control .icon-prev, .legacy .carousel-control .icon-next, .legacy .carousel-control .glyphicon-chevron-left, .legacy .carousel-control .glyphicon-chevron-right { color: black; }

/* REQUIRED for core functionality */
.responsive-tabs__heading { display: none; }

.responsive-tabs__list__item { display: inline-block; cursor: pointer; }

@media (max-width: 767px) { .responsive-tabs__list { display: none; }
  .responsive-tabs__heading { display: block; cursor: pointer; }
  .responsive-tabs__panel--closed-accordion-only { display: none; } }

@media (min-width: 768px) { .responsive-tabs__panel--closed-accordion-only { display: block !important; } }

/* END - Required for core functionality */
/* OPTIONAL - Basic Skin */
.responsive-tabs-wrapper { clear: both; zoom: 1; }

.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after { content: ""; display: table; }

.responsive-tabs-wrapper:after { clear: both; }

.responsive-tabs__heading:focus, .responsive-tabs__list__item:focus { outline: none; }

.responsive-tabs__heading--active:focus, .responsive-tabs__list__item--active:focus { outline: none !important; }

.responsive-tabs__list { font-size: 1.2em; margin: 0; padding: 0 0 10px 0; line-height: 1em; }

.responsive-tabs__list__item { background: #f7f7f7; padding: 10px 0; margin-right: 0; border-radius: 0; text-align: center; }

.responsive-tabs__list__item:hover { background: #efefef; }

.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover { background: #fff; border-bottom-color: #fff; }

.responsive-tabs__panel { margin-bottom: 50px; }

@media (max-width: 767px) { .responsive-tabs__heading { text-transform: none; font-weight: normal !important; padding: 0.5em 0 0.5em 0.5em; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background: #f7f7f7; position: relative; }
  .responsive-tabs__heading:after { content: ""; display: block; position: absolute; right: 10px; top: 40%; width: 20px; height: 20px; background: url(../images/accordian-normal.png) 0 0 no-repeat; }
  .responsive-tabs__heading:hover, .responsive-tabs__heading--active:hover { background-color: #f7f7f7; }
  .responsive-tabs__heading--active { background: #fff; }
  .responsive-tabs__heading--active:after { background: url(../images/accordian-active.png) 0 0 no-repeat; }
  .searchr { width: 320px !important; }
  .search-box { margin: 0 auto; min-width: 280px; }
  .pagination > li { float: left; } }

/* layout less than 598px */
@media (max-width: 480px) and (orientation: portrait) { .searchr { width: 100% !important; } }

@media (min-width: 481px) and (orientation: landscape) { .searchr { width: 320px !important; }
  .mobile-search .search-box { margin: 0 auto; width: 320px; } }

/* layout less than 598px */
@media (max-width: 320px) and (orientation: portrait) { .searchr { width: 100% !important; }
  .footer-form-wrapper button { margin-top: 10px; } }

@media (min-width: 321px) and (orientation: landscape) { .searchr { width: 300px !important; }
  .mobile-search .search-box { margin: 0 auto; width: 300px; }
  .footer-form-wrapper input.input_mail { width: 280px; }
  .footer-form-wrapper button { width: 106px; } }

@media (min-width: 768px) { .footer-form-wrapper input.input_mail { width: 240px; } }

.publication-search-btn { margin-top: 22px; height: 35px; padding-top: 8px; }

.wide-image, .twitter-timeline { width: 100% !important; }

.wide-image { height: auto; }

.twitter-timeline { margin-bottom: 1em !important; }

/* homepage slider */
/* Slider */
.slick-slider { position: relative; display: block; margin-left: 0; height: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list, .overflow-hidden { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { display: none !important; }

.partners-title { margin-left: 15px; width: 365px; }

.carousel-nav {
	background: none;
    border: 0;
	color: #156fa6;
	font-size: 50px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.carousel-nav--prev {
	right: 100%;
}

.carousel-nav--next {
	left: 100%;
}

.padding-makeup { margin: -15px -15px 0; width: auto; }

.direct-header { background-image: url("/Portals/0/Images/header_full.png"); background-size: cover; height: 25vh; background-repeat: no-repeat; background-position: center; }

.direct-header h2 { text-align: center; font-size: 2.5rem; color: #fff; padding-top: 5%; }

.tagline-container { background: -webkit-gradient(linear, right top, left top, from(rgba(40, 57, 116, 0)), to(#283974)); background: -webkit-linear-gradient(right, rgba(40, 57, 116, 0), #283974); background: linear-gradient(to left, rgba(40, 57, 116, 0), #283974); background: -webkit-linear-gradient(to left, rgba(40, 57, 116, 0), #283974); background: -moz-linear-gradient(to left, rgba(40, 57, 116, 0), #283974); color: #fff; padding: 1em .5em; font-size: 2.5em; margin-top: 4em; position: absolute; }

.cc p, .cc li { font-size: 15px !important; }

.tagline-container p { margin-bottom: 0; }

.tagline, .resource { float: left; font-size: 22px !important; line-height: 1.23; width: 43%; }

.tagline { border-right: 1px solid #fff; margin-top: .5em; }

.resource { font-size: 60px !important; padding-left: .25em; }

.toolkit-section-nav { background: #f7f7f7; margin: 2em 0; padding: 1.5em 3em; }

.toolkit-section-nav ol { margin: 0; padding: 0; }

.toolkit-section-nav li:before { background-color: #283974; color: #fff; content: counter(index, decimal); counter-increment: index; display: block; float: left; font-size: 1.4em; margin: -.7em 1em 1em 0; padding: 1.2em; width: auto; }

.toolkit-section-nav li { background: #fff; clear: left; list-style-type: none; margin-bottom: 2em; min-height: 4.55em; padding: 1em 1em 0 0; }

.toolkit-section-nav li:first-child { counter-reset: index; }

.toolkit-section-nav li strong { color: #1570a6; }

.toolkit-section-nav p { font-size: 28px; }

.cc-nav { list-style: none; margin: 0; padding: 0; text-transform: uppercase; width: 100%; }

.cc-nav li { background: #1570A6; display: inline; margin-right: .5em; padding: .5em 0; }

.cc-nav li a { color: #fff; padding: 1em 1.5em; text-decoration: none; }

.cc-nav li:hover, .cc-nav li.current { background: #283974; }

.calendar-container { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; }

.calendar-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.cols { overflow: hidden; }

.col { float: left; }

.col-33 { width: 33.3333%; }

.carousel .box-links { display: none; }

.bg-primary { background-color: #1570a6; }

.bg-secondary { background-color: #283974; }

.bg-tertiary { background-color: #1e4585; }

.box-links { text-align: center; color: white; text-transform: uppercase; font-weight: bold; font-size: 24px; }

.box-links:hover a { opacity: 0.7; }

.box-links a { color: white; -webkit-transition: opacity .3s; transition: opacity .3s; display: block; text-decoration: none; }

.box-links a:hover { opacity: 1; }

.box-links img { height: 40px; margin-right: 15px; position: relative; top: -5px; }

@media screen and (max-width: 767px) { .box-links { font-size: 16px; }
  .box-links img { height: 25px; margin-right: 10px; top: -3px; } }

.home .slider-2016 { margin: 30px 0; }

.home .slider-2016__more-link { color: #f7ba18; font-size: 30px; font-weight: bold; display: block; }

@media screen and (max-width: 767px) { 
	.home .slider-2016__more-link { display: none; } 
	.home .slider-2016 .carousel-inner { height: auto; }
}

.home .slider-2016 .box-links { display: block; }

@media screen and (max-width: 767px) { .home .slider-2016 .box-links .padded { padding: 15px; } }

.home .slider-2016 .item {
	overflow: hidden;
	width: 100%;
}

.home .slider-2016 .item > a > img {
	max-width: 53.157895%;
    height: 320px;
    object-fit: cover;
    float: right;
    position: relative;
}

@media screen and (max-width: 767px) {
	.home .slider-2016 .item > a > img {
		max-width: 100%;
		height: auto;
		float: none;
		object-fit: inherit;
	}
}

.home .slider-2016 .carousel-caption { background-color: transparent !important; background-image: -webkit-gradient(linear, left top, right top, color-stop(80%, #283974), to(transparent)); background-image: -webkit-linear-gradient(left, #283974 80%, transparent 100%); background-image: linear-gradient(to right, #283974 80%, transparent 100%); right: auto; left: 0; bottom: 0; top: 0; padding: 30px 150px 30px 90px; width: 60%; color: white; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.home .slider-2016 .carousel-caption p { color: white; font-size: 28px; font-weight: bold; line-height: 1.08; }

@media screen and (max-width: 767px) { .home .slider-2016 .carousel-caption { position: relative; width: 100%; background-color: #283974 !important; background-image: none; padding: 10px 30px; top: auto; }
  .home .slider-2016 .carousel-caption p { font-size: 16px; font-weight: normal; } }

.home .slider-2016 .carousel-control { width: 6%; }

.home .slider-2016 .carousel-control .icon-chevron-left, .home .slider-2016 .carousel-control .icon-chevron-right { font-size: 75px; }

@media screen and (max-width: 767px) { .home .slider-2016 .carousel-control .icon-chevron-left, .home .slider-2016 .carousel-control .icon-chevron-right { font-size: 30px; } }

.home .slider-2016 .carousel-control .icon-chevron-left:before { content: "\f104"; }

.home .slider-2016 .carousel-control .icon-chevron-right:before { content: "\f105"; }

.home .slider-2016 .carousel-indicators { left: 90px; margin-left: 0 !important; width: auto; bottom: 30px; }

.home .slider-2016 .carousel-indicators li { width: 25px; height: 25px; background-color: white; margin-right: 20px; border: 0; }

.home .slider-2016 .carousel-indicators .active { background-color: #f7ba18; }

@media screen and (max-width: 767px) { .home .slider-2016 .carousel-indicators { display: none; } }

@media screen and (max-width: 767px) { .mobile-zero { width: auto !important; float: none !important; } }

.carousel-inner {
    position: relative;
    width: 100%;
    height: 320px;
    overflow: hidden;
}

.col-20 {
	width: 20%;
}

.circle-icon {
    box-shadow: 0 0 0 1px #d8d8d8;
    border: 10px solid white;
    margin: 1px auto;
    border-radius: 50%;
	background-color: #f2f2f2;
	width: 150px;
	height: 150px;
	display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;
}

.circle-icon img {
  height: 65px;
  margin: 0 auto;
}

.navbar-2017,
.navbar-2017 .navbar-nav>li>.dropdown-menu,
.nav .open>a, 
.nav .open>a:hover, 
.nav .open>a:focus {
	background-color: #132b51;
}

.navbar-2017 {
	z-index: 1000;
	border-top: 5px solid #d4d5d6;
	border-bottom: 5px solid #d4d5d6;
	padding-left: 0;
	padding-right: 0;
}

.navbar-2017 .navbar-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
    width: 100%;
}

@media screen and (max-width: 598px) {
	.navbar-2017 {
		top: 115px;
	}
	.navbar-2017 .navbar-nav {
		display: block;
		border-bottom: 0;
	}
}

.navbar-2017,
.navbar-2017 li,
.navbar-2017 a {
	color: white !important;
}

.navbar-2017 .navbar-nav > li {
	margin: 0 !important;
}

.navbar-2017 .navbar-nav > li > a {
	font-weight: bold;
	font-size: 17px;
	padding: 15px;
}

.navbar-2017 a:hover,
.navbar-2017 .nav>li>a:hover, 
.navbar-2017 .nav>li>a:focus {
	text-decoration: underline;
}

.navbar-2017 .nav>li>a:hover, 
.navbar-2017 .nav>li>a:focus {
	background-color: transparent;
}

.dark-slate-blue {
	color: #102c4e;
}

@media (max-width: 767px) {
	.utility-nav__search-bar,
	.nav > li.mobile-hidden,
	.mobile-hidden {
		display: none !important;
	}
}

@media (max-width: 598px) {
	.nav > li.mobile-hidden,
	.mobile-hidden {
		display: none !important;
	}
}

@media (max-width: 480px) {
	.nav > li.mobile-hidden,
	.mobile-hidden {
		display: none !important;
	}
}

.card {
	border: 1px solid #eee;
	border-top: 5px solid #156fa6;
	padding: 30px;
	margin-bottom: 30px;
}

.card--no-border {
	border: 0;
}

.card--secondary {
	border-top: 5px solid #132b51;
}

.card--accent {
	border-top: 5px solid #f7ba18;
}

.card img {
	max-width: 100%;
}

.banded {
	background-color: #f2f2f2;
}

.banded--blue {
	background-color: #1e4685;
	color: white;
}

.card.banded--blue {
	border-bottom: 5px solid #f2f2f2;
}

.banded--blue h3 {
	color: white;
}

.banded--reverse {
    background: white;
}

.widget-heading {
	font-family: 'Lato';
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.widget-heading--blue-bg {
	background-color: #1e4685;
	color: white;
	padding: 15px;
}

.home .widget-jobs__list h2,
.home .widget-jobs__list .jt_alljobs {
	display: none;
}

.home .widget-jobs__list .jt_job {
	padding: 0;
	background: none;
	margin-bottom: 15px;
}

.home .widget-jobs .component {
	margin-top: 30px;
}

.home .widget-jobs__list .jt_job_position,
.home .widget-jobs__list .jt_job_location {
	font-family: 'Lato';
    font-weight: bold;
}

.home .widget-jobs__list .jt_job_location {
	color: #333;
}

.home .widget-jobs__list .jt_job_location,
.home .widget-jobs__list .jt_job_company {
	font-size: 16px;
}

.home .widget-jobs__list .jt_job_company {
	font-style: italic;
}