
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== COLOR MODULE STYLES: ==============================

== IMPORTANT NOTE: AFTER MAKING CHANGES HERE, YOU MUST RE-SAVE THE CUSTOM COLOR
PROFILE UNDER APPEARANCE > SETTINGS > PALMETTO FOR CHANGES TO DISPLAY. ==========
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/

/* == PARTNER GENERAL:============================== */
.partnerSite h1, .partnerSite h2, .partnerSite h6 { color: #323a45; }
.partnerSite h3, .partnerSite h4, .partnerSite h5 { color: #205493; }
.partnerSite a, .partnerSite a:link { color: #0071bc; }
.partnerSite a:visited, .partnerSite a:hover, .partnerSite a:focus { color: #323a45; }
.partnerSite label { color: #205493; }


/* == PARTNER HEADER:============================== */
.brandingContainer h1, .brandingContainer a, .brandingContainer a:link, .brandingContainer a:hover, .brandingContainer a:visited, .brandingContainer a:focus { color: #323a45; }
.brandingContainer h2 { color: #205493; }


/* == QUICKLINKS:============================== */
.partnerSite .horizontalQuickLinks a:hover, .partnerSite .horizontalQuickLinks a:active, .partnerSite .horizontalQuickLinks a:focus { color:#323a45; }


/* == SEARCHBAR:============================== */
#SearchBar .button, #SearchBar input[type=submit] { background-color:#0071bc; }


/* == MAIN NAVIGATION:============================== */
.partnerSite .mainNav { background-color: #205493; }
.partnerSite .mainNav a:hover, .partnerSite .mainNav li:hover a, .partnerSite .mainNav a:focus, .partnerSite .mainNav li.expand a { color:#205493; }
.partnerSite .mainNav nav ul.menu-firstLevel > li.menu-item--active-trail > a { color:#205493; }
.partnerSite .mainNav nav ul.menu-firstLevel > li.menu-item--active-trail:hover > a, .partnerSite .mainNav nav ul.menu-firstLevel > li.menu-item--active-trail > a:hover, .partnerSite .mainNav nav ul.menu-firstLevel > li.menu-item--active-trail > a:focus { color: #205493; }
.partnerSite .mainNav ul.menu-secondLevel .menu-item > a, .partnerSite .mainNav ul.menu-secondLevel .menu-item > a:link, .partnerSite .mainNav ul.menu-secondLevel .menu-item > a:visited { color:#205493; }
.partnerSite .mainNav ul.menu-secondLevel .menu-item > a:hover, .partnerSite .mainNav ul.menu-secondLevel .menu-item > a:focus { background-color: #205493; color:#ffffff; }
.partnerSite .mainNav ul.menu-secondLevel .menu-item--expanded > a, .partnerSite .mainNav ul.menu-secondLevel .menu-item--expanded > a:link, .partnerSite .mainNav ul.menu-secondLevel .menu-item--expanded > a:visited { color:#205493; }
.partnerSite .mainNav ul.menu-secondLevel .menu-item--expanded > a:hover, .mainNav ul.menu-secondLevel .menu-item--expanded > a:focus { background-color: #205493; color:#ffffff; }

.partnerSite .mainNav a.mobileMenuButton:hover, .mainNav a.mobileMenuButton:focus { background-color:#205493; color:#ffffff; }


/* == FEATURE BOXES:============================== */
.featureBoxesContainer { background-color:#112e51; }
.featureBoxButton, .featureBoxButton:visited { background-color:#0071bc; }
.featureBoxButton:hover, .featureBoxes article.featureBox a:hover .featureBoxButton, .featureBoxes article.featureBox a:focus .featureBoxButton { background-color:#205493; }


/* == MAIN FEATURES:============================== */
.partnerSite .mainNewsBlock-content h3 a, .partnerSite .mainNewsBlock-content h3 a:link, .partnerSite .mainNewsBlock-content h3 a:visited { color: #205493; }
.partnerSite .more-link a:link, .partnerSite .more-link a:visited { background-color:#205493; }
.partnerSite .more-link a:link:hover, .partnerSite .more-link a:link:focus, .partnerSite .more-link a:visited:hover, .partnerSite .more-link a:visited:focus { background-color: #112e51; }

article.calendarBlock h3.home-calendar-title a, article.calendarBlock h3.home-calendar-title a:link, article.calendarBlock h3.home-calendar-title a:visited { color: #205493; }

article.generalBlock .generalBlock-content a.more-link, article.generalBlock .generalBlock-content a.more-link:visited { background-color:#205493; }
article.generalBlock .generalBlock-content a.more-link:hover, article.generalBlock .generalBlock-content a.more-link:focus, article.generalBlock .generalBlock-content a.more-link:active { background-color: #112e51; }


/* == FORM:============================== */
.partnerSite input[type=submit], .partnerSite input[type=button], .partnerSite button, .partnerSite input[type=submit].button--primary { background-color: #0071bc; }
.partnerSite input[type=submit]:hover, .partnerSite input[type=submit]:focus, .partnerSite input[type=button]:hover, .partnerSite input[type=button]:focus, .partnerSite button:hover, .partnerSite button:focus { background-color:#205493; }
.partnerSite input[type=text], .partnerSite input[type=password], .partnerSite input[type=email], .partnerSite input[type=file], .partnerSite input[type=url], .partnerSite input[type=num], .partnerSite input[type=tel], .partnerSite textarea { color: #323a45; }
.partnerSite input[type=text]:hover, .partnerSite input[type=password]:hover, .partnerSite input[type=email]:hover, .partnerSite input[type=file]:hover, .partnerSite input[type=url]:hover, .partnerSite input[type=num]:hover, .partnerSite input[type=tel]:hover, .partnerSite textarea:hover { border-color:#323a45; }
.partnerSite input[type=text]:focus, .partnerSite input[type=password]:focus, .partnerSite input[type=email]:focus, .partnerSite input[type=file]:focus, .partnerSite input[type=url]:focus, .partnerSite input[type=num]:focus, .partnerSite input[type=tel]:focus, .partnerSite textarea:focus { border-color:#323a45; }
.partnerSite button:focus { background-color:#205493; }
.partnerSite input[type=submit].button--primary:hover, .partnerSite input[type=submit].button--primary:focus { background-color:#205493; }


/* == BREADCRUMBS:============================== */
nav.breadcrumbs ol li { color:#323a45; }
nav.breadcrumbs li:before { color:#323a45; }
nav.breadcrumbs ol li a, nav.breadcrumbs ol li a:link, nav.breadcrumbs ol li a:visited { color:#205493; }
nav.breadcrumbs ol li a:hover { color:#0071bc; }


/* == INSIDE PAGE BODY:============================== */
.pageContainer { color:#323a45; }

.pageContainer table caption { color: #323a45; }
.pageContainer table thead th { color:#205493; border-bottom-color:#112E51; }

.rightAside h1, .rightAside h2, .rightAside h3, .rightAside h4, .rightAside h5, .rightAside h6, .rightAside a, .rightAside a:link { color: #205493; }
.rightAside a:visited, .rightAside a:hover, .rightAside a:focus { color: #323a45; }

.rightAside nav ul li a, .rightAside nav ul li a:link, .rightAside nav ul li a:visited, .rightAside nav ul li span { background-color:#205493; }
.rightAside nav ul li a:hover, .rightAside nav ul li a:focus { background-color:#112e51; }

.mainContent .card__date { color:#323a45; }

/* == SEARCH RESULTS PAGE:============================== */
.pageContainer ol li h3 a { color:#205493; }
form.search-form a.search-help-link, form.search-form a.search-help-link:visited { background-color:#0071bc; }
form.search-form a.search-help-link:hover, form.search-form a.search-help-link:focus { background-color:#205493; }

/* == CALENDAR PAGE:============================== */
.js-drupal-fullcalendar thead td, .js-drupal-fullcalendar thead th { border-color:#112e51; background-color: #112e51; }
.js-drupal-fullcalendar tbody td.fc-day, .js-drupal-fullcalendar tbody td.fc-past { color:#323a45; }
.js-drupal-fullcalendar td.fc-event-container a.fc-event { background-color:#0071bc; }
.js-drupal-fullcalendar button.fc-button { background-color: #0071bc; }
.js-drupal-fullcalendar button.fc-state-active, .js-drupal-fullcalendar button:hover { background-color:#0071bc; }

.qtip-bootstrap { border-color:#0071bc; }
[role="alert"].qtip-bootstrap { color:#323a45; }
.qtip-bootstrap .qtip-titlebar { background-color:#0071bc; border-bottom-color:#0071bc; }

/* == CARD/NEWS GRID PAGE:============================== */
.cardButton a:link, .cardButton a:visited { border-bottom-color:#0071bc; }
.cardButton a:link:hover, .cardButton a:link:focus, .cardButton a:visited:hover, .cardButton a:visited:focus { border-bottom-color:#323a45; }
#block-newsarchivelink p.more-link a { background-color:#0071bc; }
#block-newsarchivelink p.more-link a:hover, #block-newsarchivelink p.more-link a:focus  { background-color:#205493; }

.newsArchive .views-row { border-left-color:#205493; }
.newsArchive h2 a:hover, .newsArchive h2 a:focus { color: #112e51; }
.newsArchive h2 a:visited { color:#323a45; }

/* == CONTACT US PAGE:============================== */
form.contact-form .form-wrapper input[type=submit], form.contact-form .form-wrapper input[type=submit]:visited { border-color:#0071bc; color:#0071bc; }
form.contact-form .form-wrapper input[type=submit]:hover, form.contact-form .form-wrapper input[type=submit]:focus { border-color:#205493; color:#205493; }
form.contact-form .form-wrapper input[type=submit].button--primary, form.contact-form .form-wrapper input[type=submit].button--primary:visited { background-color:#0071bc; }
form.contact-form .form-wrapper input[type=submit].button--primary:hover, form.contact-form .form-wrapper input[type=submit].button--primary:focus { background-color:#205493; }

/* == USER LOGIN PAGE:============================== */
.user-pass input[type=submit], .user-pass input[type=button], .user-pass button, .user-register-form input[type=submit], .user-register-form input[type=button], .user-register-form button, .user-login-form input[type=submit], .user-login-form input[type=button], .user-login-form button { background-color:#0071bc; }
.user-login-form input:-internal-autofill-selected { color:#323a45 !important; }
.user-pass input[type=submit]:hover, .user-pass input[type=submit]:focus, .user-pass input[type=button]:hover, .user-pass input[type=button]:focus, .user-pass button:hover, .user-pass button:focus, .user-register-form input[type=submit]:hover, .user-register-form input[type=submit]:focus, .user-register-form input[type=button]:hover, .user-register-form input[type=button]:focus .user-register-form button:hover, .user-register-form button:focus, .user-login-form input[type=submit]:hover, .user-login-form input[type=submit]:focus, .user-login-form input[type=button]:hover, .user-login-form input[type=button]:focus, .user-login-form button:hover, .user-login-form button:focus { background-color:#205493; }

/* == ACCORDIONS:============================== */
.ckeditor-accordion-container > dl { border-color:#112e51; }
.ckeditor-accordion-container > dl dt > a.ckeditor-accordion-toggler { background-color:#112e51; border-bottom-color:#205493; }
.ckeditor-accordion-container > dl dt > a.ckeditor-accordion-toggler:hover, .ckeditor-accordion-container > dl dt > a.ckeditor-accordion-toggler:focus { background-color:#205493; }

/* == PAGER:============================== */
.pager ul li a:hover, .pager ul li a:focus { background-color: #205493; border-color: #205493; }
.pager ul li.is-active a, .pager ul li.is-active a:hover, .pager ul li.is-active a:focus { background: #0071BC; border-color:#0071bc; }
.pager ul li.pager__item--first a:hover, .pager ul li.pager__item--last a:hover, .pager ul li.pager__item--first a:focus, .pager ul li.pager__item--last a:focus { background-color: #205493; border-color: #205493; }


/* == FOOTER:============================== */
.featureBoxes + footer.partnerFooter { background-color:#0a1f38; }
.featureBoxes + footer.partnerFooter .partnerFooterContainer .footerCover { background-color:#0a1f38; }
.partnerFooter { background-color: #112e51; }
footer .social-box + .partnerFooterContainer { border-top-color: #205493; }



/* == RESPONSIVE:============================== */
@media only screen and (max-width: 1069.98px) {
    .partnerSite .mainNav a:hover, .partnerSite .mainNav li:hover a, .partnerSite .mainNav a:focus, .partnerSite .partnerSite .mainNav li.expand a { color:#ffffff; background-color: #112e51; }
    .partnerSite .mainNav ul.menu-secondLevel .menu-item > a, .partnerSite .mainNav ul.menu-secondLevel .menu-item > a:link, .partnerSite .mainNav ul.menu-secondLevel .menu-item > a:visited { background-color: #205493; color:#ffffff; }
    .partnerSite .mainNav ul.menu-secondLevel .menu-item > a:hover, .partnerSite .mainNav ul.menu-secondLevel .menu-item > a:focus { background-color: #112e51; color: #fff; }
    
    .videoOverlayContainer { background-color:#112e51; }
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
== COLOR FORM:==============================
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
[dir="rtl"] .color-form .color-palette { margin-right: 20px; margin-left: 0; }
[dir="rtl"] .color-form .form-item label { float: right; }
[dir="rtl"] .color-form .color-palette .lock { right: -20px; left: 0; }
