/* Local Theme */
:root {
  --theme-primary: rgb(179, 8, 10);
  --theme-primary-rgb: 179, 8, 10;
  --theme-primary-hover: #980709;
  --theme-primary-light: #d2090c;
  --theme-primary-dark: #820607;
  --theme-primary2nd: rgb(136, 0, 187);
  --theme-primary2nd-rgb: 136, 0, 187;
  --theme-primary2nd-hover: #74009f;
  --theme-primary2nd-light: #f6dfff;
  --theme-secondary: rgb(153, 153, 153);
  --theme-secondary-rgb: 153, 153, 153;
  --theme-secondary-hover: #828282;
  --theme-secondary-light: whitesmoke;
  --theme-gray: rgb(102, 102, 102);
  --theme-gray-rgb: 102, 102, 102;
  --theme-gray-hover: -50%;
  --theme-gray-light: #f0f0f0;
  --white: #fff;
  --gray-100: #e6e6e6;
  --gray-200: #cccccc;
  --gray-300: #b1b2b3;
  --gray-400: #666666;
  --gray-500: #808080;
  --gray-600: #666666;
  --gray-700: #4d4d4d;
  --gray-800: #333333;
  --gray-900: #1a1a1a;
  --black: #000;
  --dark: var(--gray-900);
  --body-color: rgb(26, 26, 26);
}

html.wcag-desaturate {
  --theme-primary: black;
  --theme-primary-rgb: 0, 0, 0;
  --theme-primary-hover: black;
  --theme-primary-light: black;
  --theme-primary-dark: black;
  --theme-primary2nd: black;
  --theme-primary2nd-rgb: 0, 0, 0;
  --theme-primary2nd-hover: black;
  --theme-primary2nd-light: black;
  --theme-secondary: black;
  --theme-secondary-rgb: 0, 0, 0;
  --theme-secondary-hover: black;
  --theme-secondary-light: white;
  --theme-gray: white;
  --theme-gray-rgb: white;
  --theme-gray-hover: white;
  --theme-gray-light: white;
}
html.wcag-desaturate header#header {
  border-bottom: 2px solid var(--black);
  box-shadow: none !important;
}
html.wcag-desaturate header#header #cvs-functions-bar .cvs-function-trigger:hover, html.wcag-desaturate header#header #cvs-functions-bar .cvs-function-trigger:focus, html.wcag-desaturate header#header #cvs-functions-bar .cvs-function-trigger:active {
  box-shadow: inset 0 0 0 2px var(--black);
}
html.wcag-desaturate header#header #cvs-functions-bar .cvs-function-dropdown {
  box-shadow: inset 0 0 0 2px var(--black);
}
html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu .dropdown-toggle,
html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item {
  color: var(--theme-primary);
}
html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu .dropdown-toggle:hover, html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu .dropdown-toggle:focus, html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu .dropdown-toggle:active,
html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:hover,
html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:focus,
html.wcag-desaturate header#header #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:active {
  text-decoration: underline;
}
html.wcag-desaturate main#main a:not(.co-teaser) {
  text-decoration: underline;
}
html.wcag-desaturate main#main .co-teaser-start .co-teaser:hover h2, html.wcag-desaturate main#main .co-teaser-start .co-teaser:hover span, html.wcag-desaturate main#main .co-teaser-start .co-teaser:focus h2, html.wcag-desaturate main#main .co-teaser-start .co-teaser:focus span, html.wcag-desaturate main#main .co-teaser-start .co-teaser:active h2, html.wcag-desaturate main#main .co-teaser-start .co-teaser:active span {
  text-decoration: underline;
}
html.wcag-desaturate main#main .co-teaser-start .co-teaser .co-teaser-title h2, html.wcag-desaturate main#main .co-teaser-start .co-teaser .co-teaser-title span {
  color: var(--black);
}
html.wcag-desaturate .contentUpper-bg {
  background-color: var(--white);
  border-top: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
}
html.wcag-desaturate .cvs-content-menu #cvs-content-menu-default > .nav {
  outline: 1px solid var(--black);
}
html.wcag-desaturate .cvs-content-menu #cvs-content-menu-default > .nav .nav-item .nav-link:hover, html.wcag-desaturate .cvs-content-menu #cvs-content-menu-default > .nav .nav-item .nav-link:focus, html.wcag-desaturate .cvs-content-menu #cvs-content-menu-default > .nav .nav-item .nav-link:active {
  box-shadow: inset 0 0 0 2px var(--black);
}
html.wcag-desaturate .cvs-content-menu #cvs-content-menu-default > .nav .nav-item .collapse .nav-link {
  background-color: var(--white);
}
html.wcag-desaturate .cvs-content-menu #cvs-content-menu-default > .nav .collapse .nav .nav-item {
  background-color: var(--white);
}
html.wcag-desaturate footer#footer .footer-bottom {
  background-color: var(--primary);
  border-top: 1px solid var(--white);
}
html.wcag-desaturate footer#footer .footer-bottom a {
  color: var(--white) !important;
}
html.wcag-desaturate footer#footer .footer-bottom a:hover, html.wcag-desaturate footer#footer .footer-bottom a:focus, html.wcag-desaturate footer#footer .footer-bottom a:active {
  text-decoration: underline;
}
html.wcag-desaturate #footer-nav-service .nav .nav-item a:hover, html.wcag-desaturate #footer-nav-service .nav .nav-item a:focus, html.wcag-desaturate #footer-nav-service .nav .nav-item a:active {
  text-decoration: underline;
  color: var(--white) !important;
}

.gsc-control-searchbox-only {
  width: 100%;
}
.gsc-control-searchbox-only form.gsc-search-box {
  margin-bottom: 0;
}
.gsc-control-searchbox-only .gsc-input-box {
  border: none !important;
}
.gsc-control-searchbox-only .gsib_a {
  padding: 0 !important;
  border: none !important;
}
.gsc-control-searchbox-only .gsib_b {
  display: none;
}
.gsc-control-searchbox-only td.gsc-input {
  padding-right: 0 !important;
}
.gsc-control-searchbox-only input.gsc-input {
  height: 38px !important;
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  color: rgb(26, 26, 26) !important;
  background: #fff !important;
  border: 1px solid #666666 !important;
  border-right: 0 !important;
}
.gsc-control-searchbox-only input.gsc-input::placeholder {
  font-size: 1rem !important;
  color: #666666 !important;
  opacity: 1;
}
.gsc-control-searchbox-only .gsc-search-button button {
  background-color: var(--theme-primary);
  border-color: var(--theme-primary);
  padding-top: 9px;
  padding-bottom: 9px;
  margin-left: 0 !important;
  border-radius: 0 !important;
}
.gsc-control-searchbox-only .gsc-search-button button svg {
  width: 18px;
  height: 18px;
}

.gsc-control-cse {
  font-family: inherit !important;
  overflow: hidden;
  padding: 0 !important;
}
.gsc-control-cse .gsc-adBlockNoHeight, .gsc-control-cse .gsc-adBlock {
  position: absolute;
  left: 1000000000px;
}
.gsc-control-cse .gs-image-box {
  margin-right: 0.5rem;
}
.gsc-control-cse .gsc-table-result {
  font-size: 1rem !important;
}
.gsc-control-cse .gs-webResult div.gs-visibleUrl {
  color: #1a1a1a;
}
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title *, .gsc-control-cse .gcsc-find-more-on-google, .gsc-control-cse .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: var(--theme-primary) !important;
}
.gsc-control-cse .gcsc-find-more-on-google-magnifier {
  fill: var(--theme-primary) !important;
}

.gssb_c {
  margin-top: 16px !important;
}

.sg-cookie-optin-fingerprint {
  --sg-cookie-optin-color-fingerprint-background: var(--theme-primary);
  outline: 1px solid var(--white);
}

.sg-cookie-optin-iframe-consent .sg-cookie-optin-iframe-consent-link, .sg-cookie-optin-iframe-consent button {
  background-color: var(--theme-primary) !important;
}

.report-btn__icon [fill="#000"] {
  fill: var(--theme-primary) !important;
}

.report-btn__text {
  color: var(--theme-primary) !important;
}

html.wcag-desaturate .btn-primary {
  --theme-primary-btn-color: white !important;
  --theme-primary-btn-bg-color: black !important;
  --theme-primary-btn-bg-color-active: black !important;
  --theme-primary-btn-border-color: black !important;
}

html.wcag-desaturate .btn-secondary {
  --theme-secondary-btn-color: white !important;
  --theme-secondary-btn-bg-color: black !important;
  --theme-secondary-btn-bg-color-active: black !important;
  --theme-secondary-btn-border-color: black !important;
}

body {
  /* CVS Function-Bar Styles */
  /* CVS MainMenu Styles */
  /* CVS ContentMenu Styles */
  /* CVS List-View Styles */
  /* 2nd Primary Color for special sites */
}
body .theme {
  color: rgb(179, 8, 10);
}
body .bg-theme {
  color: white;
  background-color: rgb(179, 8, 10);
}
body .theme-light {
  color: #e10a0d;
}
body .bg-theme-light {
  color: white;
  background-color: #e10a0d;
}
body .theme-dark {
  color: #980709;
}
body .bg-theme-dark {
  color: white;
  background-color: #980709;
}
body .theme-pale {
  color: #e8e3e3;
}
body .bg-theme-pale {
  color: black;
  background-color: #e8e3e3;
}
body .theme-ghostly {
  color: rgba(179, 8, 10, 0.2);
}
body .bg-theme-ghostly {
  color: inherit;
  background-color: rgba(179, 8, 10, 0.2);
}
body .theme-sinister {
  color: #300303;
}
body .bg-theme-sinister {
  color: white;
  background-color: #300303;
}
body .btn-primary {
  --theme-primary-btn-color: white;
  --theme-primary-btn-bg-color: rgb(179, 8, 10);
  --theme-primary-btn-bg-color-active: #980709;
  --theme-primary-btn-border-color: #860608;
  background-color: var(--theme-primary-btn-bg-color);
  border-color: var(--theme-primary-btn-border-color);
  color: var(--theme-primary-btn-color) !important;
}
body .btn-primary.disabled, body .btn-primary:disabled {
  background-color: var(--theme-primary-btn-bg-color);
  border-color: var(--theme-primary-btn-border-color);
}
body .btn-primary:not(.disabled):not(:disabled):hover, body .btn-primary:not(.disabled):not(:disabled):active, body .btn-primary:not(.disabled):not(:disabled).active {
  background-color: var(--theme-primary-btn-bg-color-active);
  border-color: var(--theme-primary-btn-border-color);
}
body .btn-secondary {
  --theme-secondary-btn-color: white;
  --theme-secondary-btn-bg-color: rgb(153, 153, 153);
  --theme-secondary-btn-bg-color-active: #828282;
  --theme-secondary-btn-border-color: #737373;
  background-color: var(--theme-secondary-btn-bg-color);
  border-color: var(--theme-secondary-btn-border-color);
  color: var(--theme-secondary-btn-color) !important;
}
body .btn-secondary.disabled, body .btn-secondary:disabled {
  background-color: var(--theme-secondary-btn-bg-color);
  border-color: var(--theme-secondary-btn-border-color);
}
body .btn-secondary:not(.disabled):not(:disabled):hover, body .btn-secondary:not(.disabled):not(:disabled):active, body .btn-secondary:not(.disabled):not(:disabled).active {
  background-color: var(--theme-secondary-btn-bg-color-active);
  border-color: var(--theme-secondary-btn-border-color);
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  color: var(--theme-primary);
}
body h1.cvs, body h2.cvs, body h3.cvs, body h4.cvs, body h5.cvs, body h6.cvs {
  color: var(--theme-primary);
}
body a:not(.btn) {
  color: var(--theme-primary);
}
body a:not(.btn):link, body a:not(.btn):visited {
  color: var(--theme-primary);
}
body a:not(.btn):hover, body a:not(.btn):focus, body a:not(.btn):active, body a:not(.btn).active {
  color: var(--theme-primary-hover);
}
body a:not(.btn):hover figure figcaption .teaserTitle, body a:not(.btn):hover figure figcaption .teaserSubtitle, body a:not(.btn):focus figure figcaption .teaserTitle, body a:not(.btn):focus figure figcaption .teaserSubtitle, body a:not(.btn):active figure figcaption .teaserTitle, body a:not(.btn):active figure figcaption .teaserSubtitle {
  color: var(--theme-primary);
  transition: all 250ms;
}
body span.Hervorhebung {
  color: var(--theme-primary);
}
body .primary {
  color: var(--theme-primary) !important;
}
body .secondary {
  color: var(--theme-secondary) !important;
}
body .bg-primary {
  background-color: var(--theme-primary) !important;
}
body .bg-secondary {
  background-color: var(--theme-secondary) !important;
}
body .btn-read-more {
  background-color: var(--theme-primary);
}
body .Infobox {
  color: var(--theme-primary);
  border: 1px solid var(--theme-primary);
}
body .Infobox.filled {
  background-color: var(--theme-primary);
}
body .bgClient .contentBox {
  background-color: var(--theme-primary);
}
body .bgClient .contentBox a.btn-white {
  color: var(--theme-primary) !important;
}
body .bgClient .contentBox a.btn-transparent:hover, body .bgClient .contentBox a.btn-transparent:focus, body .bgClient .contentBox a.btn-transparent.active {
  color: var(--theme-primary) !important;
}
body .frame-bg-bgClient {
  background-color: var(--theme-primary);
}
body .frame-bg-bgClient a.btn-white {
  color: var(--theme-primary) !important;
}
body .frame-bg-bgClient a.btn-transparent:hover, body .frame-bg-bgClient a.btn-transparent:focus, body .frame-bg-bgClient a.btn-transparent.active {
  color: var(--theme-primary) !important;
}
body .slick-next,
body .slick-prev {
  background-color: var(--theme-primary);
}
body .slick-next:focus,
body .slick-prev:focus {
  background-color: var(--theme-primary);
}
body .slick-next:hover,
body .slick-prev:hover {
  background-color: rgba(var(--theme-primary-rgb), 0.8);
}
body .accordion .card:hover button .card-header, body .accordion .card:focus button .card-header, body .accordion .card.active button .card-header {
  color: var(--theme-primary) !important;
}
body .f3-widget-paginator li a:hover, body .f3-widget-paginator li a:focus, body .f3-widget-paginator li a:active {
  color: white;
  background-color: var(--theme-primary) !important;
}
body .f3-widget-paginator li.current, body .f3-widget-paginator li.active {
  background-color: var(--theme-primary) !important;
}
body .custom-control-input:checked ~ .custom-control-label::before {
  color: white;
  border-color: var(--theme-primary);
  background-color: var(--theme-primary);
}
body .co-teaser-start a.co-teaser .co-teaser-title:hover h2, body .co-teaser-start a.co-teaser .co-teaser-title:focus h2, body .co-teaser-start a.co-teaser .co-teaser-title:active h2, body .co-teaser-start a.co-teaser .co-teaser-title.active h2 {
  color: var(--theme-primary);
}
body .co-teaser-start a.co-teaser .co-teaser-title:hover span, body .co-teaser-start a.co-teaser .co-teaser-title:focus span, body .co-teaser-start a.co-teaser .co-teaser-title:active span, body .co-teaser-start a.co-teaser .co-teaser-title.active span {
  color: var(--theme-primary);
}
body .co-teaser-start a.co-teaser .co-teaser-title:last-child:after {
  color: var(--theme-primary);
}
body .contentTeaser .teaser-text:hover .teaserTitle, body .contentTeaser .teaser-text:focus .teaserTitle, body .contentTeaser .teaser-text:active .teaserTitle, body .contentTeaser .teaser-text.active .teaserTitle {
  color: var(--theme-primary);
}
body .contentTeaser .teaser-text:hover .teaserSubtitle, body .contentTeaser .teaser-text:focus .teaserSubtitle, body .contentTeaser .teaser-text:active .teaserSubtitle, body .contentTeaser .teaser-text.active .teaserSubtitle {
  color: var(--theme-primary);
}
body .contentTeaser .teaser-text:last-child:after {
  color: var(--theme-primary);
}
body .news .news-list-item a:hover {
  color: var(--theme-primary);
}
body .sbw-adresses .vcard .addressText ul.address-contact-list li a:hover, body .sbw-adresses .vcard .addressText ul.address-contact-list li a:focus, body .sbw-adresses .vcard .addressText ul.address-contact-list li a:active, body .sbw-adresses .vcard .addressText ul.address-contact-list li a.active, body .sbw-adresses .vcard .addressText ul.address-social-list li a:hover, body .sbw-adresses .vcard .addressText ul.address-social-list li a:focus, body .sbw-adresses .vcard .addressText ul.address-social-list li a:active, body .sbw-adresses .vcard .addressText ul.address-social-list li a.active {
  color: var(--theme-primary) !important;
}
body .sbw-news-ticker .slick-arrow:before {
  color: var(--theme-primary);
}
body #servicenav span {
  background: var(--theme-primary) url("../../ham/Images/service.png") no-repeat center left;
}
body .tx-stellenangebote .button {
  background-color: var(--theme-primary);
  border-color: var(--theme-primary-dark);
}
body .tx-stellenangebote .button:hover, body .tx-stellenangebote .button:focus, body .tx-stellenangebote .button:active, body .tx-stellenangebote .button.active {
  background-color: var(--theme-primary-dark);
}
body .tx-stellenangebote .callout h3:hover, body .tx-stellenangebote .callout h3:focus, body .tx-stellenangebote .callout h3:active, body .tx-stellenangebote .callout h3.active, body .tx-stellenangebote .callout a:hover, body .tx-stellenangebote .callout a:focus, body .tx-stellenangebote .callout a:active, body .tx-stellenangebote .callout a.active {
  color: var(--theme-primary) !important;
}
body .tx-co-sportsuche a:hover, body .tx-co-sportsuche a:focus, body .tx-co-sportsuche a:active, body .tx-co-sportsuche a.active {
  color: var(--theme-primary) !important;
}
body .tx-co-sportsuche .button {
  background-color: var(--theme-primary);
  border-color: var(--theme-primary-dark);
}
body .tx-co-sportsuche .button:hover, body .tx-co-sportsuche .button:focus, body .tx-co-sportsuche .button:active, body .tx-co-sportsuche .button.active {
  background-color: var(--theme-primary-dark);
}
body .tx-co-sportsuche ul.hmenulist li:hover, body .tx-co-sportsuche ul.hmenulist li:focus, body .tx-co-sportsuche ul.hmenulist li:active, body .tx-co-sportsuche ul.hmenulist li.active {
  border-color: var(--theme-primary) !important;
}
body .tx-co-sportsuche ul.hmenulist li:hover a, body .tx-co-sportsuche ul.hmenulist li:focus a, body .tx-co-sportsuche ul.hmenulist li:active a, body .tx-co-sportsuche ul.hmenulist li.active a {
  color: var(--theme-primary) !important;
}
body .tx-co-sportsuche .region-show .show-sport-type:hover, body .tx-co-sportsuche .region-show .show-sport-type:focus, body .tx-co-sportsuche .region-show .show-sport-type:active, body .tx-co-sportsuche .region-show .show-sport-type.active, body .tx-co-sportsuche .sportclub-show .show-sport-type:hover, body .tx-co-sportsuche .sportclub-show .show-sport-type:focus, body .tx-co-sportsuche .sportclub-show .show-sport-type:active, body .tx-co-sportsuche .sportclub-show .show-sport-type.active {
  border-color: var(--theme-primary) !important;
}
body .tx-co-sportsuche .region-show .show-sport-type:hover a, body .tx-co-sportsuche .region-show .show-sport-type:focus a, body .tx-co-sportsuche .region-show .show-sport-type:active a, body .tx-co-sportsuche .region-show .show-sport-type.active a, body .tx-co-sportsuche .sportclub-show .show-sport-type:hover a, body .tx-co-sportsuche .sportclub-show .show-sport-type:focus a, body .tx-co-sportsuche .sportclub-show .show-sport-type:active a, body .tx-co-sportsuche .sportclub-show .show-sport-type.active a {
  color: var(--theme-primary) !important;
}
body .tx-sf-event-mgt .event-calendar__day-date.has-events:hover, body .tx-sf-event-mgt .event-calendar__day-date.has-events:focus, body .tx-sf-event-mgt .event-calendar__day-date.has-events:active {
  outline-color: var(--theme-primary) !important;
  color: var(--theme-primary) !important;
}
body footer {
  background: var(--theme-primary);
}
body footer svg#footer-bg #bg {
  display: none;
  fill: var(--theme-primary);
  stroke: var(--theme-primary);
}
@media (min-width: 1024px) {
  body footer {
    background: linear-gradient(180deg, white 290px, var(--theme-primary) 290px);
  }
  body footer svg#footer-bg #bg {
    display: block;
  }
}
body .border-primary {
  border-color: var(--theme-primary) !important;
}
body .wcag-menu .nav-link.desaturate {
  color: var(--white);
  background-color: var(--theme-primary);
}
body .wcag-menu .nav-link.desaturate.active {
  color: var(--theme-primary);
  background-color: var(--white);
  outline: 2px solid var(--black);
}
body #cvs-functions-bar {
  background-color: white;
}
body #cvs-functions-bar a.cvs-function-trigger {
  color: var(--theme-primary);
  background-color: white;
}
body #cvs-functions-bar a.cvs-function-trigger:hover, body #cvs-functions-bar a.cvs-function-trigger:focus, body #cvs-functions-bar a.cvs-function-trigger[aria-expanded=true] {
  color: var(--theme-primary);
  background-color: var(--theme-secondary-light);
}
body #cvs-functions-bar .cvs-function-dropdown {
  border: none;
  background-color: var(--theme-secondary-light);
}
body #cvs-main-menu .navbar-nav > li > a {
  color: var(--theme-primary);
  background: white;
}
body #cvs-main-menu .navbar-nav > li > a:hover, body #cvs-main-menu .navbar-nav > li > a:focus, body #cvs-main-menu .navbar-nav > li > a.active, body #cvs-main-menu .navbar-nav > li > a[aria-expanded=true] {
  color: white;
  background: var(--theme-primary);
}
body #cvs-main-menu .navbar-nav li a {
  color: var(--theme-primary);
  background: white;
}
body #cvs-main-menu .navbar-nav li a:hover, body #cvs-main-menu .navbar-nav li a:focus, body #cvs-main-menu .navbar-nav li a.active, body #cvs-main-menu .navbar-nav li a[aria-expanded=true] {
  color: white;
  background: var(--theme-primary);
}
body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu {
  border-bottom: 1px solid var(--theme-primary);
}
@media (min-width: 992px) {
  body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu {
    border: 3px solid var(--theme-primary);
  }
  body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-item:hover, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-item:focus, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-item:active, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-item.active, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-toggle:hover, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-toggle:focus, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-toggle:active, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu.submenu a.dropdown-toggle.active {
    color: var(--theme-primary);
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu {
    border: 3px solid var(--theme-primary);
  }
}
body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:hover, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:focus, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:active, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item.active {
  color: var(--theme-primary);
}
@media (min-width: 992px) {
  body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu > a:not(:last-child) {
    border-bottom: 2px solid var(--theme-primary);
  }
}
@media (min-width: 992px) {
  body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu li:not(:last-child) a.dropdown-toggle {
    border-bottom: 2px solid var(--theme-primary);
  }
}
@media (max-width: 991px) {
  body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:hover, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:focus, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item:active, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-item.active, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-toggle:hover, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-toggle:focus, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-toggle:active, body #cvs-main-menu .navbar-nav .dropdown:not(.megamenu) .dropdown-menu a.dropdown-toggle.active {
    color: white;
    background-color: var(--theme-primary);
  }
}
body #cvs-main-menu .navbar-toggler {
  background-color: var(--theme-primary);
}
body #cvs-main-menu .megamenu {
  background-color: white;
}
body #cvs-main-menu .megamenu div.cvs-main-menu-pills a {
  color: var(--theme-primary);
  border-bottom: 1px solid rgb(102, 102, 102);
}
body #cvs-main-menu .megamenu div.cvs-main-menu-pills a:hover, body #cvs-main-menu .megamenu div.cvs-main-menu-pills a:focus, body #cvs-main-menu .megamenu div.cvs-main-menu-pills a.active, body #cvs-main-menu .megamenu div.cvs-main-menu-pills a[aria-expanded=true] {
  color: var(--theme-primary-hover);
  background: transparent;
}
body #cvs-main-menu .megamenu .cvs-main-menu-section-tab {
  color: var(--theme-primary);
  background: white;
}
body #cvs-main-menu .megamenu .cvs-main-menu-section-tab:hover, body #cvs-main-menu .megamenu .cvs-main-menu-section-tab:focus, body #cvs-main-menu .megamenu .cvs-main-menu-section-tab.active, body #cvs-main-menu .megamenu .cvs-main-menu-section-tab[aria-expanded=true] {
  color: white;
  background: var(--theme-primary);
}
body #cvs-main-menu .megamenu ul.cvs-sub-menu .cvs-sub-menu-title::before {
  color: var(--theme-primary);
  content: "\f0c8  ";
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 600;
}
body #cvs-main-menu .megamenu ul.cvs-sub-menu a {
  color: rgb(102, 102, 102);
  background-color: transparent;
}
body #cvs-main-menu .megamenu ul.cvs-sub-menu a:hover, body #cvs-main-menu .megamenu ul.cvs-sub-menu a:focus {
  color: var(--theme-grayy-hover);
}
@media (min-width: 992px) {
  body #cvs-main-menu .megamenu {
    background-color: white;
  }
  body #cvs-main-menu .megamenu div.cvs-main-menu-pills a {
    color: rgb(102, 102, 102);
  }
  body #cvs-main-menu .megamenu div.cvs-main-menu-pills a:hover, body #cvs-main-menu .megamenu div.cvs-main-menu-pills a:focus, body #cvs-main-menu .megamenu div.cvs-main-menu-pills a.active, body #cvs-main-menu .megamenu div.cvs-main-menu-pills a[aria-expanded=true] {
    color: #0d0d0d;
  }
}
body .cvs-content-menu #cvs-content-menu,
body .cvs-content-menu #cvs-content-menu-default {
  background-color: var(--theme-gray-light);
}
body .cvs-content-menu > .title-bar {
  color: white !important;
  background: var(--theme-primary);
}
body .cvs-content-menu > div > ul,
body .cvs-content-menu > ul {
  background-color: transparent;
}
body .cvs-content-menu > div > ul > li > a,
body .cvs-content-menu > ul > li > a {
  color: white !important;
  background: var(--theme-primary);
}
body .cvs-content-menu > div > ul > li > a:hover,
body .cvs-content-menu > div > ul > li > a:focus,
body .cvs-content-menu > div > ul > li > a.active, body .cvs-content-menu > div > ul > li.item-is-active > a,
body .cvs-content-menu > ul > li > a:hover,
body .cvs-content-menu > ul > li > a:focus,
body .cvs-content-menu > ul > li > a.active,
body .cvs-content-menu > ul > li.item-is-active > a {
  background: var(--theme-primary-hover);
}
body .cvs-content-menu > div > ul > li li,
body .cvs-content-menu > ul > li li {
  border-top: 1px solid var(--theme-secondary-light);
  background: white;
}
body .cvs-content-menu > div > ul > li li a:hover,
body .cvs-content-menu > div > ul > li li a:focus,
body .cvs-content-menu > div > ul > li li a.active:hover,
body .cvs-content-menu > div > ul > li li a.active:focus, body .cvs-content-menu > div > ul > li li.item-is-active > a:hover, body .cvs-content-menu > div > ul > li li.item-is-active > a:focus,
body .cvs-content-menu > ul > li li a:hover,
body .cvs-content-menu > ul > li li a:focus,
body .cvs-content-menu > ul > li li a.active:hover,
body .cvs-content-menu > ul > li li a.active:focus,
body .cvs-content-menu > ul > li li.item-is-active > a:hover,
body .cvs-content-menu > ul > li li.item-is-active > a:focus {
  background: rgba(251, 157, 158, 0.25);
}
body .cvs-content-menu > div > ul > li li a.active, body .cvs-content-menu > div > ul > li li.item-is-active > a,
body .cvs-content-menu > ul > li li a.active,
body .cvs-content-menu > ul > li li.item-is-active > a {
  color: rgb(102, 102, 102) !important;
}
body .cvs-content-menu > div > ul li.is-accordion-submenu-parent a:after,
body .cvs-content-menu > ul li.is-accordion-submenu-parent a:after {
  border-top-color: #e6e6e6 !important;
}
body .cvs-content-menu > div > ul li li.is-accordion-submenu-parent a:after,
body .cvs-content-menu > ul li li.is-accordion-submenu-parent a:after {
  border-top-color: #e6e6e6 !important;
}
body .cvs-content-menu > div > ul li li a,
body .cvs-content-menu > ul li li a {
  color: rgb(102, 102, 102) !important;
}
body #cvs-list-view #cvs-content-main #cvs-article-list_wrapper table#cvs-article-list thead tr th {
  background-color: var(--theme-primary);
}
body #cvs-list-view #cvs-content-main #cvs-article-list_wrapper table#cvs-article-list thead tr th.sorting_asc, body #cvs-list-view #cvs-content-main #cvs-article-list_wrapper table#cvs-article-list thead tr th.sorting_desc {
  background-color: var(--theme-primary-light);
}
body #cvs-list-view #cvs-content-main #cvs-article-list_wrapper ul.pagination li.previous a, body #cvs-list-view #cvs-content-main #cvs-article-list_wrapper ul.pagination li.next a {
  color: var(--theme-primary);
  background-color: white;
  border-color: #b1b2b3;
}
body #cvs-list-view #cvs-content-main #cvs-article-list_wrapper ul.pagination li a {
  color: white;
  background-color: var(--theme-primary);
  border-color: var(--theme-primary-light);
}
body #cvs-list-view .card .cvs-teaser-image .cvs-teaser-banner {
  background: var(--theme-primary);
  color: white;
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}
body .cvs-interactive {
  color: var(--theme-primary);
}
body .cvs-popover {
  background-color: var(--theme-primary) !important;
}
body .cvs-popover.bs-popover-bottom > .arrow::after {
  border-bottom-color: var(--theme-primary);
}
body .cvs-popover.bs-popover-bottom > .popover-header::before {
  border-bottom-color: var(--theme-primary);
}
body .cvs-popover.bs-popover-top > .arrow::after {
  border-top-color: var(--theme-primary);
}
body .cvs-popover .popover-body {
  background-color: #d9d9d9;
}
body .cvs-badge {
  background: var(--theme-primary);
  color: white;
}
body .second-color-scheme #main, body .second-color-scheme #footer, body .second-color-scheme #cvs-functions-bar {
  --theme-primary: var(--theme-primary2nd);
  --theme-primary-hover: var(--theme-primary2nd-hover);
}
body .second-color-scheme h1, body .second-color-scheme h2, body .second-color-scheme h3, body .second-color-scheme h4, body .second-color-scheme h5, body .second-color-scheme h6 {
  color: var(--theme-primary);
}
body .second-color-scheme h1.cvs, body .second-color-scheme h2.cvs, body .second-color-scheme h3.cvs, body .second-color-scheme h4.cvs, body .second-color-scheme h5.cvs, body .second-color-scheme h6.cvs {
  color: var(--theme-primary);
}
body .second-color-scheme a:not(.btn) {
  color: var(--theme-primary);
}
body .second-color-scheme a:not(.btn):link, body .second-color-scheme a:not(.btn):visited {
  color: var(--theme-primary);
}
body .second-color-scheme a:not(.btn):hover, body .second-color-scheme a:not(.btn):focus, body .second-color-scheme a:not(.btn):active, body .second-color-scheme a:not(.btn).active {
  color: var(--theme-primary-hover);
}
body .second-color-scheme a:not(.btn):hover figure figcaption .teaserTitle, body .second-color-scheme a:not(.btn):hover figure figcaption .teaserSubtitle, body .second-color-scheme a:not(.btn):focus figure figcaption .teaserTitle, body .second-color-scheme a:not(.btn):focus figure figcaption .teaserSubtitle, body .second-color-scheme a:not(.btn):active figure figcaption .teaserTitle, body .second-color-scheme a:not(.btn):active figure figcaption .teaserSubtitle {
  color: var(--theme-primary);
  transition: all 250ms;
}
body .second-color-scheme span.Hervorhebung {
  color: var(--theme-primary);
}
body .second-color-scheme .primary {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .secondary {
  color: var(--theme-secondary) !important;
}
body .second-color-scheme .bg-primary {
  background-color: var(--theme-primary) !important;
}
body .second-color-scheme .bg-secondary {
  background-color: var(--theme-secondary) !important;
}
body .second-color-scheme .btn-read-more {
  background-color: var(--theme-primary);
}
body .second-color-scheme .Infobox {
  color: var(--theme-primary);
  border: 1px solid var(--theme-primary);
}
body .second-color-scheme .Infobox.filled {
  background-color: var(--theme-primary);
}
body .second-color-scheme .bgClient .contentBox {
  background-color: var(--theme-primary);
}
body .second-color-scheme .bgClient .contentBox a.btn-white {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .bgClient .contentBox a.btn-transparent:hover, body .second-color-scheme .bgClient .contentBox a.btn-transparent:focus, body .second-color-scheme .bgClient .contentBox a.btn-transparent.active {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .frame-bg-bgClient {
  background-color: var(--theme-primary);
}
body .second-color-scheme .frame-bg-bgClient a.btn-white {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .frame-bg-bgClient a.btn-transparent:hover, body .second-color-scheme .frame-bg-bgClient a.btn-transparent:focus, body .second-color-scheme .frame-bg-bgClient a.btn-transparent.active {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .slick-next,
body .second-color-scheme .slick-prev {
  background-color: var(--theme-primary);
}
body .second-color-scheme .slick-next:focus,
body .second-color-scheme .slick-prev:focus {
  background-color: var(--theme-primary);
}
body .second-color-scheme .slick-next:hover,
body .second-color-scheme .slick-prev:hover {
  background-color: rgba(var(--theme-primary-rgb), 0.8);
}
body .second-color-scheme .accordion .card:hover button .card-header, body .second-color-scheme .accordion .card:focus button .card-header, body .second-color-scheme .accordion .card.active button .card-header {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .f3-widget-paginator li a:hover, body .second-color-scheme .f3-widget-paginator li a:focus, body .second-color-scheme .f3-widget-paginator li a:active {
  color: white;
  background-color: var(--theme-primary) !important;
}
body .second-color-scheme .f3-widget-paginator li.current, body .second-color-scheme .f3-widget-paginator li.active {
  background-color: var(--theme-primary) !important;
}
body .second-color-scheme .custom-control-input:checked ~ .custom-control-label::before {
  color: white;
  border-color: var(--theme-primary);
  background-color: var(--theme-primary);
}
body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title:hover h2, body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title:focus h2, body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title:active h2, body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title.active h2 {
  color: var(--theme-primary);
}
body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title:hover span, body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title:focus span, body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title:active span, body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title.active span {
  color: var(--theme-primary);
}
body .second-color-scheme .co-teaser-start a.co-teaser .co-teaser-title:last-child:after {
  color: var(--theme-primary);
}
body .second-color-scheme .contentTeaser .teaser-text:hover .teaserTitle, body .second-color-scheme .contentTeaser .teaser-text:focus .teaserTitle, body .second-color-scheme .contentTeaser .teaser-text:active .teaserTitle, body .second-color-scheme .contentTeaser .teaser-text.active .teaserTitle {
  color: var(--theme-primary);
}
body .second-color-scheme .contentTeaser .teaser-text:hover .teaserSubtitle, body .second-color-scheme .contentTeaser .teaser-text:focus .teaserSubtitle, body .second-color-scheme .contentTeaser .teaser-text:active .teaserSubtitle, body .second-color-scheme .contentTeaser .teaser-text.active .teaserSubtitle {
  color: var(--theme-primary);
}
body .second-color-scheme .contentTeaser .teaser-text:last-child:after {
  color: var(--theme-primary);
}
body .second-color-scheme .news .news-list-item a:hover {
  color: var(--theme-primary);
}
body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-contact-list li a:hover, body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-contact-list li a:focus, body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-contact-list li a:active, body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-contact-list li a.active, body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-social-list li a:hover, body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-social-list li a:focus, body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-social-list li a:active, body .second-color-scheme .sbw-adresses .vcard .addressText ul.address-social-list li a.active {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .sbw-news-ticker .slick-arrow:before {
  color: var(--theme-primary);
}
body .second-color-scheme #servicenav span {
  background: var(--theme-primary) url("../../ham/Images/service.png") no-repeat center left;
}
body .second-color-scheme .tx-stellenangebote .button {
  background-color: var(--theme-primary);
  border-color: var(--theme-primary-dark);
}
body .second-color-scheme .tx-stellenangebote .button:hover, body .second-color-scheme .tx-stellenangebote .button:focus, body .second-color-scheme .tx-stellenangebote .button:active, body .second-color-scheme .tx-stellenangebote .button.active {
  background-color: var(--theme-primary-dark);
}
body .second-color-scheme .tx-stellenangebote .callout h3:hover, body .second-color-scheme .tx-stellenangebote .callout h3:focus, body .second-color-scheme .tx-stellenangebote .callout h3:active, body .second-color-scheme .tx-stellenangebote .callout h3.active, body .second-color-scheme .tx-stellenangebote .callout a:hover, body .second-color-scheme .tx-stellenangebote .callout a:focus, body .second-color-scheme .tx-stellenangebote .callout a:active, body .second-color-scheme .tx-stellenangebote .callout a.active {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .tx-co-sportsuche a:hover, body .second-color-scheme .tx-co-sportsuche a:focus, body .second-color-scheme .tx-co-sportsuche a:active, body .second-color-scheme .tx-co-sportsuche a.active {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .tx-co-sportsuche .button {
  background-color: var(--theme-primary);
  border-color: var(--theme-primary-dark);
}
body .second-color-scheme .tx-co-sportsuche .button:hover, body .second-color-scheme .tx-co-sportsuche .button:focus, body .second-color-scheme .tx-co-sportsuche .button:active, body .second-color-scheme .tx-co-sportsuche .button.active {
  background-color: var(--theme-primary-dark);
}
body .second-color-scheme .tx-co-sportsuche ul.hmenulist li:hover, body .second-color-scheme .tx-co-sportsuche ul.hmenulist li:focus, body .second-color-scheme .tx-co-sportsuche ul.hmenulist li:active, body .second-color-scheme .tx-co-sportsuche ul.hmenulist li.active {
  border-color: var(--theme-primary) !important;
}
body .second-color-scheme .tx-co-sportsuche ul.hmenulist li:hover a, body .second-color-scheme .tx-co-sportsuche ul.hmenulist li:focus a, body .second-color-scheme .tx-co-sportsuche ul.hmenulist li:active a, body .second-color-scheme .tx-co-sportsuche ul.hmenulist li.active a {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type:hover, body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type:focus, body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type:active, body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type.active, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type:hover, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type:focus, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type:active, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type.active {
  border-color: var(--theme-primary) !important;
}
body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type:hover a, body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type:focus a, body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type:active a, body .second-color-scheme .tx-co-sportsuche .region-show .show-sport-type.active a, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type:hover a, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type:focus a, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type:active a, body .second-color-scheme .tx-co-sportsuche .sportclub-show .show-sport-type.active a {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .tx-sf-event-mgt .event-calendar__day-date.has-events:hover, body .second-color-scheme .tx-sf-event-mgt .event-calendar__day-date.has-events:focus, body .second-color-scheme .tx-sf-event-mgt .event-calendar__day-date.has-events:active {
  outline-color: var(--theme-primary) !important;
  color: var(--theme-primary) !important;
}
body .second-color-scheme footer {
  background: var(--theme-primary);
}
body .second-color-scheme footer svg#footer-bg #bg {
  display: none;
  fill: var(--theme-primary);
  stroke: var(--theme-primary);
}
@media (min-width: 1024px) {
  body .second-color-scheme footer {
    background: linear-gradient(180deg, white 290px, var(--theme-primary) 290px);
  }
  body .second-color-scheme footer svg#footer-bg #bg {
    display: block;
  }
}
body .second-color-scheme .border-primary {
  border-color: var(--theme-primary) !important;
}
body .second-color-scheme .wcag-menu .nav-link.desaturate {
  color: var(--white);
  background-color: var(--theme-primary);
}
body .second-color-scheme .wcag-menu .nav-link.desaturate.active {
  color: var(--theme-primary);
  background-color: var(--white);
  outline: 2px solid var(--black);
}
body .second-color-scheme .theme {
  color: rgb(136, 0, 187);
}
body .second-color-scheme .bg-theme {
  color: white;
  background-color: rgb(136, 0, 187);
}
body .second-color-scheme .theme-light {
  color: #ab00eb;
}
body .second-color-scheme .bg-theme-light {
  color: white;
  background-color: #ab00eb;
}
body .second-color-scheme .theme-dark {
  color: #74009f;
}
body .second-color-scheme .bg-theme-dark {
  color: white;
  background-color: #74009f;
}
body .second-color-scheme .theme-pale {
  color: #e7e3e8;
}
body .second-color-scheme .bg-theme-pale {
  color: black;
  background-color: #e7e3e8;
}
body .second-color-scheme .theme-ghostly {
  color: rgba(136, 0, 187, 0.2);
}
body .second-color-scheme .bg-theme-ghostly {
  color: inherit;
  background-color: rgba(136, 0, 187, 0.2);
}
body .second-color-scheme .theme-sinister {
  color: #240330;
}
body .second-color-scheme .bg-theme-sinister {
  color: white;
  background-color: #240330;
}
body .second-color-scheme .btn-primary {
  --theme-primary-btn-color: white;
  --theme-primary-btn-bg-color: rgb(136, 0, 187);
  --theme-primary-btn-bg-color-active: #74009f;
  --theme-primary-btn-border-color: #66008c;
  background-color: var(--theme-primary-btn-bg-color);
  border-color: var(--theme-primary-btn-border-color);
  color: var(--theme-primary-btn-color) !important;
}
body .second-color-scheme .btn-primary.disabled, body .second-color-scheme .btn-primary:disabled {
  background-color: var(--theme-primary-btn-bg-color);
  border-color: var(--theme-primary-btn-border-color);
}
body .second-color-scheme .btn-primary:not(.disabled):not(:disabled):hover, body .second-color-scheme .btn-primary:not(.disabled):not(:disabled):active, body .second-color-scheme .btn-primary:not(.disabled):not(:disabled).active {
  background-color: var(--theme-primary-btn-bg-color-active);
  border-color: var(--theme-primary-btn-border-color);
}
body .second-color-scheme .btn-secondary {
  --theme-secondary-btn-color: white;
  --theme-secondary-btn-bg-color: rgb(153, 153, 153);
  --theme-secondary-btn-bg-color-active: #828282;
  --theme-secondary-btn-border-color: #737373;
  background-color: var(--theme-secondary-btn-bg-color);
  border-color: var(--theme-secondary-btn-border-color);
  color: var(--theme-secondary-btn-color) !important;
}
body .second-color-scheme .btn-secondary.disabled, body .second-color-scheme .btn-secondary:disabled {
  background-color: var(--theme-secondary-btn-bg-color);
  border-color: var(--theme-secondary-btn-border-color);
}
body .second-color-scheme .btn-secondary:not(.disabled):not(:disabled):hover, body .second-color-scheme .btn-secondary:not(.disabled):not(:disabled):active, body .second-color-scheme .btn-secondary:not(.disabled):not(:disabled).active {
  background-color: var(--theme-secondary-btn-bg-color-active);
  border-color: var(--theme-secondary-btn-border-color);
}
body .second-color-scheme #cvs-main-menu .navbar-toggler {
  background-color: var(--theme-primary2nd);
}
body .second-color-scheme #cvs-content-menu > .nav-item > a:not(.second-color-scheme) {
  background: var(--theme-primary);
}
body .second-color-scheme #cvs-content-menu > .nav-item > a:not(.second-color-scheme):hover, body .second-color-scheme #cvs-content-menu > .nav-item > a:not(.second-color-scheme):focus, body .second-color-scheme #cvs-content-menu > .nav-item > a:not(.second-color-scheme).active, body .second-color-scheme #cvs-content-menu > .nav-item > a:not(.second-color-scheme)[aria-expanded=true] {
  background: var(--theme-primary-hover);
}
body .second-color-scheme .megamenu .cvs-main-menu-section-tab {
  color: var(--theme-primary) !important;
}
body .second-color-scheme .megamenu .cvs-main-menu-section-tab:hover, body .second-color-scheme .megamenu .cvs-main-menu-section-tab:focus, body .second-color-scheme .megamenu .cvs-main-menu-section-tab.active, body .second-color-scheme .megamenu .cvs-main-menu-section-tab[aria-expanded=true] {
  color: white !important;
  background: var(--theme-primary) !important;
}
body .second-color-scheme .megamenu ul.cvs-sub-menu .cvs-sub-menu-title::before {
  color: var(--theme-primary) !important;
}
body .second-color-scheme #megamenu-0 {
  color: var(--theme-primary) !important;
}
body .second-color-scheme #megamenu-0:hover, body .second-color-scheme #megamenu-0:focus, body .second-color-scheme #megamenu-0.active, body .second-color-scheme #megamenu-0[aria-expanded=true] {
  background: var(--theme-primary) !important;
  color: white !important;
}
body #cvs-content-menu > .nav-item > a.second-color-scheme {
  background: var(--theme-primary2nd);
}
body #cvs-content-menu > .nav-item > a.second-color-scheme:hover, body #cvs-content-menu > .nav-item > a.second-color-scheme:focus, body #cvs-content-menu > .nav-item > a.second-color-scheme.active, body #cvs-content-menu > .nav-item > a.second-color-scheme[aria-expanded=true] {
  background: var(--theme-primary2nd-hover);
}
body .navbar-nav > li > a:not(.second-color-scheme) {
  color: var(--theme-primary) !important;
}
body .navbar-nav > li > a:not(.second-color-scheme):hover, body .navbar-nav > li > a:not(.second-color-scheme):focus, body .navbar-nav > li > a:not(.second-color-scheme).active, body .navbar-nav > li > a:not(.second-color-scheme)[aria-expanded=true] {
  color: white !important;
  background: var(--theme-primary) !important;
}
body .navbar-nav > li > a.second-color-scheme {
  color: var(--theme-primary2nd) !important;
}
body .navbar-nav > li > a.second-color-scheme:hover, body .navbar-nav > li > a.second-color-scheme:focus, body .navbar-nav > li > a.second-color-scheme.active, body .navbar-nav > li > a.second-color-scheme[aria-expanded=true] {
  color: white !important;
  background: var(--theme-primary2nd) !important;
}
@media (max-width: 991px) {
  body .navbar-nav > li:not(.megamenu) a:not(.second-color-scheme):hover, body .navbar-nav > li:not(.megamenu) a:not(.second-color-scheme):focus, body .navbar-nav > li:not(.megamenu) a:not(.second-color-scheme).active, body .navbar-nav > li:not(.megamenu) a:not(.second-color-scheme)[aria-expanded=true] {
    color: white !important;
    background: var(--theme-primary) !important;
  }
}
body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu {
  border-bottom: 1px solid var(--theme-primary) !important;
}
@media (min-width: 992px) {
  body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu {
    border: 3px solid var(--theme-primary) !important;
  }
  body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-item:hover, body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-item:focus, body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-item:active, body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-item.active, body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-toggle:hover, body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-toggle:focus, body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-toggle:active, body .navbar-nav .dropdown:not(.megamenu):not(.second-color-scheme) .submenu a.dropdown-toggle.active {
    color: var(--theme-primary) !important;
    background-color: transparent !important;
  }
}
@media (min-width: 992px) {
  body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu {
    border: 3px solid var(--theme-primary2nd) !important;
  }
  body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-item:hover, body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-item:focus, body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-item:active, body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-item.active, body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-toggle:hover, body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-toggle:focus, body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-toggle:active, body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu a.dropdown-toggle.active {
    color: var(--theme-primary2nd) !important;
    background-color: transparent !important;
  }
}
@media (min-width: 992px) {
  body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu > a:not(:last-child) {
    border-bottom: 2px solid var(--theme-primary2nd) !important;
  }
}
@media (min-width: 992px) {
  body .navbar-nav .dropdown:not(.megamenu).second-color-scheme .submenu li:not(:last-child) a.dropdown-toggle {
    border-bottom: 2px solid var(--theme-primary2nd) !important;
  }
}
@media (min-width: 992px) {
  body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):hover, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):focus, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme).active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme):hover, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme):focus, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme):active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme).active {
    color: var(--theme-primary) !important;
    background-color: transparent !important;
  }
}
body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):hover, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):focus, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme).active {
  color: var(--theme-primary) !important;
}
@media (max-width: 991px) {
  body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):hover, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):focus, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme):active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item:not(.second-color-scheme).active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme):hover, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme):focus, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme):active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle:not(.second-color-scheme).active {
    color: white !important;
    background-color: var(--theme-primary) !important;
  }
  body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item.second-color-scheme:hover, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item.second-color-scheme:focus, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item.second-color-scheme:active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-item.second-color-scheme.active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle.second-color-scheme:hover, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle.second-color-scheme:focus, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle.second-color-scheme:active, body .navbar-nav .dropdown:not(.megamenu) .submenu a.dropdown-toggle.second-color-scheme.active {
    color: white !important;
    background-color: var(--theme-primary2nd) !important;
  }
}

/*# sourceMappingURL=theme-local.css.map */
