/*

ACAP

Dark Blue #005286

Blue #48B1EC
Light Blue #E4F4FC

*/

body {font-family: 'Karla', sans-serif;background-color: #f8f8f8;color: #013E69;}

/*h1, h2, h3, h4, h6 {font-family: 'Lora', serif;}*/
h1, h2, h3, h4, h6 {font-family: 'Roboto Slab', serif;font-weight:600}
.btn {border-radius: 0;}
img {display:inherit;}
table.responsive td {vertical-align: top;}
p {line-height:150%;}

#sp-header {background-color:#fff;}

#sp-left .sp-module, #sp-right .sp-module {border: 0;background-color:#fff;}

.btn.btn-default {background-color:#005286;color:#fff;}
.btn.btn-default:hover {background-color:#E4F4FC;color:#005286;}

#sp-menu.menu-center .sp-megamenu-wrapper {justify-content: end;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size:1.2em;position:relative;top:15px;    text-transform: uppercase;}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {display:none;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 1em;
    text-transform: uppercase;
}

#topsitename {position: absolute;top: -43px;width: 626px;right: 0;text-align: right;font-size: 1.4em;font-family:'Roboto Slab';color:#222;font-weight:600}

#sp-header .sp-module.acap-sitename {margin-left:150px;}
#sp-header .acap-lang {position:absolute;margin:27px 0 0;right:194px;}

ul#top-social {padding:0;margin:0;position:relative;top:15px;}
#top-social li {list-style:none;display:inline-block;}
#top-social li i {font-size:24px;}

.lang-switcher {font-size: 1em;margin:-6px 25px 0 5px}
.lang-switcher a {position:relative;top:-3px;}
.lang-switcher i {position:relative;top:4px;}

/* Home */
#sp-home-blocks + #sp-main-body {padding:25px 0}

/* Home Feature */
#home_feature_box {position:absolute;background: #fff;padding: 35px;width:560px;bottom:-100px;left:60px;}
#home_feature_box h1 {line-height: 130%;margin:10px 0 20px;}
.surhead {color:#48B1EC;margin:0;line-height: 100%;letter-spacing: 1px;}
.acap-feature-container {background-size: cover;background-position: center;margin-bottom:100px;}
.acap-feature-container .container {min-height:600px;position:relative}

.acap-image-strip {min-height:120px;background-size: cover;background-position: center}

section#sp-above-content {margin-top:50px}

/* content */
table.category.table.table-bordered {background-color:#fff;}
div[itemprop="articleBody"] a {color:#167cb7}
.featured-article-badge {display:none;}

/* Cards */
.acap-card-img {display:block;padding-top: 60%;    display: block;    background-size: cover;    }

.acap-cols-1 .acap-card,.acap-cols-1 .acap-spotlight {width:100%;}
.acap-cols-2 .acap-card,.acap-cols-2 .acap-spotlight {width:calc(50% - 15px);}
.acap-cols-3 .acap-card,.acap-cols-3 .acap-spotlight {width:calc(33.333333% - 15px);}
.acap-cols-4 .acap-card,.acap-cols-4 .acap-spotlight {width:calc(25% - 15px);}
.acap-cols-6 .acap-card,.acap-cols-6 .acap-spotlight {width:calc(16.666666% - 15px);}

div.acap-cards, div.acap-spotlights {display:flex;flex-wrap: wrap;justify-content:space-between;}
div.acap-cards p {font-size:0.9em}
.acap-card {display:block;background-color:#fff;min-height: 200px;color:#005286;position: relative;margin-bottom: 30px;top:0;cursor: pointer;padding-bottom:40px;}
.acap-cols-3 .acap-card {min-height:240px}
.acap-cols-2 .acap-card {min-height:320px}
a.acap-card:hover {background-color:#006c96}
.acap-card > div {padding:25px;}
.acap-card > a.btn {margin-left:25px;    position: absolute;left: 0px;bottom: 25px;}
.acap-card h4 {font-weight:700;margin:8px 0;font-size:1.2em;}
.acap-card .surhead {font-size:0.9em}

/* news */
.acap-news-grid .mfp-grid {display:flex;justify-content: space-between;}
.acap-news-grid .mfp-col-md-4 {background:#fff;flex-basis:calc(33.333333% - 15px);}
.acap-news-grid .mfp_thumb_pos_top {display:block;}
.acap-news-grid .mfp_thumb_pos_top img {width:100%}
.acap-news-grid .mfp-col-md-4 h4 {font-size:16px;margin:10px 20px 15px;font-family:'Karla'}
.acap-news-grid .mfp-col-md-4 h4 a {color:#005286;}
.acap-news-grid .mfp_date {font-size: 0.8em; padding: 15px 20px 0;display: block; text-transform: uppercase; color: #3fa1d8;}
.acap-news-grid .mfp_introtext {display:none;}

#sp-main-body #sp-right .acap-latest-news-category a {line-height:120%;padding-top: 10px;}
#sp-main-body #sp-right .acap-latest-news-category span {color:#333}
#sp-main-body #sp-right .acap-latest-news-category h3.sp-module-title{margin: 0 0 10px}

.meeting-list {background-color:#E4F4FC;padding: 30px;min-height:390px;}
.meeting-list table {border:0}
.meeting-list table td {border-bottom: 1px solid #b9ced9;padding:10px 0;color:#111;font-size:0.9em;}
.meeting-list table td + td {color:#005286;font-size:1.2em;font-family: 'Roboto Slab'}

.acap-category-date-list li {padding:0px;background-color:#fff;margin:0;display:block;border-top:1px solid #eee}
.acap-category-date-list li a {display:inline-block;width: 79%;padding:10px;box-sizing: border-box;border-right: 1px solid #eee;}
.acap-category-date-list li span {display:inline-block;width: 19%;vertical-align:top;padding:10px;box-sizing: border-box}

/* Sidebar */
 #sp-right .sp-module + .sp-module {margin-top:0}
.acap-image-sidebar {margin:-30px;}
.acap-image-sidebar img {width:100%;}

#sp-right h5 {color:#111}
#sp-right .sp-module + .acap-image-only {margin-top: 0;border-radius: 0}
#sp-right .acap-image-only {padding:0;}

#sp-right .menu ul {padding-left:15px}
#sp-right .menu ul a {font-size:0.9em}

/* content copy overrides */
div[itemprop="articleBody"] span {color:inherit !important;/*font-size:inherit !important;*/}
div[itemprop="articleBody"] p span a {color:#167cb7 !important}

/* smart search */
#advancedSearch .filter-branch > div + div {display:none}
#search-results h4 {font-size:1em}

/* docman */
body.view-document .docman_document h1 {font-size:1.4rem}
.docman_download__filename {display:none}
.docman_document h4 {font-size:1em}

/* bottom */
#sp-bottom {background: #013e69;color: #dddddd}

/* footer */
#sp-footer h4 {color:#fff;}
#sp-footer .btn.btn-default {background-color:#fff;color:#005286}
#sp-footer .btn.btn-default:hover {background-color:#E4F4FC;color:#005286}
#sp-copyright {background-color: #023354;color: #ddd;padding-top:10px}

#sp-footer {background: #013e69;color: #dddddd;}
#sp-copyright {background-color: #023354;color: #ddd;padding-top: 10px;}

#sp-footer2 li {display:inline-block;margin:0 0 0 15px;list-style: none;font-size:2.4em}
#sp-footer2 li a {color:#fff;}

#sp-copyright a:hover {color:#fff;}

.login form + div .list-group {display:none}

.com-finder #sp-footer p {margin-bottom:10px;}

body.logged-in .guest-only {display:none}
body.not-logged-in .user-only {display:none}

/* ################################### -- MQs -- ####################################*/

@media screen and (min-width: 1400px) {
}
@media screen and (min-width: 992px) {
	#offcanvas-toggler {display:none !important;}

}


@media screen and (max-width: 1770px) {
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size:0.9em;padding:0 9px}
}

@media screen and (max-width: 1430px) and (min-width: 1310px) {
    /* tablet menu adjustments*/
    #sp-header .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding:0 6px;font-size:0.8em}
    #sp-header .sp-megamenu-parent>li:last-child>a {padding:0 0 0 7px;}

}

@media screen and (max-width: 1309px) and (min-width: 992px) {

    /* tablet menu adjustments*/
    #sp-header.full-header {padding:0 25px;}
    #sp-header ul#top-social {display:none}
    #sp-header .acap-lang {right:70px;top:-25px;z-index: 9999}
    #sp-header .sp-module.acap-sitename {margin-left:0}
    #sp-header #topsitename {right:-15px;}

    #sp-header .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding:0 4px;font-size:0.8em;}
    #sp-header .sp-megamenu-parent>li:last-child>a {padding:0 0 0 3px;}

    .acap-cols-6 .acap-card, .acap-cols-6 .acap-spotlight {width: calc(33.33333% - 15px);}

}

@media screen and (max-width: 1140px) and (min-width: 992px) {
    #sp-header .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding:0 3px;font-size:0.7em;}    
}

@media screen and (max-width: 991px) {

    body #sp-header {height:90px;}
    #sp-header .logo {height:90px}
    #sp-header .logo-image {height: 70px;}

	table.responsive, table.responsive tbody, table.responsive tr, table.responsive td {display:block;width:100% !important;}
    .acap-sitename {display:none}
    #sp-header .acap-lang {margin:0;right:62px;}
    .acap-cols-6 .acap-card, .acap-cols-6 .acap-spotlight,
    .acap-cols-3 .acap-card, .acap-cols-3 .acap-spotlight,
    .acap-cols-4 .acap-card, .acap-cols-4 .acap-spotlight {width: calc(50% - 15px);}

    /* mobile feature */
    .acap-feature-container {background-image:none !important;margin-bottom:50px;}
    .acap-feature-mobile-image {display:block !important;padding-top:40%;background-position:center;background-size:cover}
    .acap-feature-container .container {min-height:auto}
    #home_feature_box {position:static;width:auto;margin-top:-50px;}

    




}

@media screen and (max-width: 991px) and (min-width: 768px) {}

@media screen and (max-width: 767px) {

    .acap-cards-wrapper .acap-cards .acap-card, .acap-spotlight {width:100%;}
    .acap-news-grid .mfp-col-md-4 {flex-basis:100%}

    .acap-category-date-list li a {display:block;width: auto;border-right:0}
    .acap-category-date-list li span {display:block;width: auto;padding:0 10px 10px;margin-top:-10px;}

}


/*! http://responsiveslides.com v1.55 by @arielsalminen */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }



