  /*** ACCENT CUSTOM STYLES ***/
/*  Variables */
/*  Primary Colors */
.res-local-header-wrapper {
  background-color: #0077C8;
}
.res-local-header .site-heading a {
  color: #ffffff;
}
.resButtons .res-buttons .style1 .row .row-height .outside-full-height .inside-full-height,
.resButtons .res-buttons .style1 .row .row-height .outside-full-height a {
  background-color: #0077C8;
  color: #ffffff;
  border: none;
}
.resTable table.table.table-bordered th,
.resTable table.table.table-striped th {
  background-color: #0077C8;
  color: #ffffff;
}
.resTable table.table.table-bordered th a,
.resTable table.table.table-striped th a {
  color: #ffffff;
}
.resImageText .thumbnail .overlayText {
  background-color: #0077C8;
  color: #ffffff;
}
.resImageText .thumbnail a .overlayText {
  color: #ffffff;
}
.nav-tabs > li {
  background-color: #0077C8;
}
.nav > li > a:focus,
.nav > li > a:hover {
  background-color: #0077C8;
  border: 1px solid #0077C8;
}
.nav-tabs > li a {
  color: #ffffff;
}
.resBiography .bioDisplay2 .bioInside .bioStrip .bioStripItemContainer .bioStripItem {
  background-color: #0077C8;
  color: #ffffff;
}
.resBiography .bioDisplay2 .bioInside .bioStrip .bioStripItemContainer .bioStripItem a {
  color: #ffffff;
}
.resAnnouncement .infoContainer.style1 {
  background-color: #0077C8;
  color: #ffffff;
}
.resAnnouncement .infoContainer.style1 a {
  color: #ffffff;
}
.resSection .res-section.background-primary {
  background-color: #0077C8;
}
.resSection .res-section.background-primary .resText .res-text:not(.background-opaque) {
  color: #ffffff;
}
.resSection .res-section.background-primary .resText .res-text:not(.background-opaque) :not(.optionalButton) a {
  color: #ffffff;
}
.resSection .res-section.background-primary .background-FFFFFF .resText .res-text:not(.background-opaque) {
  color: inherit;
}
.resSection .res-section.background-primary .background-FFFFFF .resText .res-text:not(.background-opaque) :not(.optionalButton) a {
  color: inherit;
}
.resFullWidthColour .res-fullwidth.background-primary {
  background-color: #0077C8;
  color: #ffffff;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary {
  background-color: #0077C8;
  color: #ffffff;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary .pma-container-title-body .pma-spacer {
  background-color: #ffffff;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary .pma-container-button .pma-button a {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary .pma-container-button .pma-button a:hover,
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary .pma-container-button .pma-button a:focus {
  border: 1px solid #0077C8;
  color: #0077C8;
  background-color: #ffffff;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary .pma-container-button .pma-button a:hover svg path,
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary .pma-container-button .pma-button a:focus svg path {
  fill: #0077C8;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-primary .pma-container-button .pma-button a svg path {
  fill: #ffffff;
}
.resTextImageTab .res-textimagetab .textimagetab-content:has(.tab.active.background-primary) {
  background-color: #0077C8;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-primary {
  background-color: #0077C8;
  color: #ffffff;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-primary .pma-container-button .pma-button a {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-primary .pma-container-button .pma-button a:hover,
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-primary .pma-container-button .pma-button a:focus {
  border: 1px solid #0077C8;
  color: #0077C8;
  background-color: #ffffff;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-primary .pma-container-button .pma-button a:hover svg path,
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-primary .pma-container-button .pma-button a:focus svg path {
  fill: #0077C8;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-primary .pma-container-button .pma-button a svg path {
  fill: #ffffff;
}
/*  Secondary Colors */
.resButtons .res-buttons .row .row-height .outside-full-height .inside-full-height {
  background-color: #FFDC00;
  border-color: #FFDC00;
}
.resButtons .res-buttons .row .row-height .outside-full-height a {
  color: #000000;
}
.resAnnouncement .infoContainer.style2 {
  border: 3px solid #FFDC00;
}
.resFullWidthColour .res-fullwidth {
  color: #000000;
  background-color: #FFDC00;
}
.resFullWidthColour .res-fullwidth a {
  color: #000000;
}
.optionalButton {
  border-color: #FFDC00;
}
.optionalButton:hover {
  border-color: #FFDC00;
  background-color: #FFDC00;
}
.optionalButton .btn:hover,
.optionalButton .btn-default:hover,
.optionalButton .btn-block:hover {
  color: #000000;
}
.resBackgroundImage .res-backgroundimage .background-image .scroll-container .scroll-button,
.resBackgroundVideo .res-backgroundvideo .background-video .scroll-container .scroll-button {
  color: #000000;
  background-color: #FFDC00;
}
.resSection .res-section.background-secondary {
  background-color: #FFDC00;
}
.resSection .res-section.background-secondary .resText .res-text:not(.background-opaque) {
  color: #000000;
}
.resSection .res-section.background-secondary .resText .res-text:not(.background-opaque) :not(.optionalButton) a {
  color: #000000;
}
.resSection .res-section.background-secondary .background-FFFFFF .resText .res-text:not(.background-opaque) {
  color: inherit;
}
.resSection .res-section.background-secondary .background-FFFFFF .resText .res-text:not(.background-opaque) :not(.optionalButton) a {
  color: inherit;
}
.resSearch .accent .resSearchQ {
  border: solid 1px #FFDC00;
}
.resSearch .accent .input-group-btn:last-child > .btn {
  background: #FFDC00;
  border: solid 4px #FFDC00;
  color: #000000;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary {
  background-color: #FFDC00;
  color: #000000;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary .pma-container-title-body .pma-spacer {
  background-color: #000000;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary .pma-container-button .pma-button a {
  border: 1px solid #000000;
  color: #000000;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary .pma-container-button .pma-button a:hover,
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary .pma-container-button .pma-button a:focus {
  border: 1px solid #FFDC00;
  color: #FFDC00;
  background-color: #000000;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary .pma-container-button .pma-button a:hover svg path,
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary .pma-container-button .pma-button a:focus svg path {
  fill: #FFDC00;
}
.resPrimaryMarketingArea .res-primarymarketingarea.background-secondary .pma-container-button .pma-button a svg path {
  fill: #000000;
}
.resTextImageTab .res-textimagetab .textimagetab-content:has(.tab.active.background-secondary) {
  background-color: #FFDC00;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-secondary {
  background-color: #FFDC00;
  color: #000000;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-secondary .pma-container-button .pma-button a {
  border: 1px solid #000000;
  color: #000000;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-secondary .pma-container-button .pma-button a:hover,
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-secondary .pma-container-button .pma-button a:focus {
  border: 1px solid #FFDC00;
  color: #FFDC00;
  background-color: #000000;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-secondary .pma-container-button .pma-button a:hover svg path,
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-secondary .pma-container-button .pma-button a:focus svg path {
  fill: #FFDC00;
}
.resTextImageTab .res-textimagetab .textimagetab-content .tab.background-secondary .pma-container-button .pma-button a svg path {
  fill: #000000;
}
.resTextImageTab .res-textimagetab .textimagetab-bar .textimagetab-menu .textimagetab-btn:hover,
.resTextImageTab .res-textimagetab .textimagetab-bar .textimagetab-menu .textimagetab-btn:focus,
.resTextImageTab .res-textimagetab .textimagetab-bar .textimagetab-menu .textimagetab-btn.active {
  border-bottom: 10px solid #FFDC00;
}
