::selection {
  background: #e11444;
}

::-moz-selection {
  background: #e11444;
}

/* red */
a {
  color: #243089;
}
a:hover,
a:focus {
  color: #202a79;
}

.breadcrumbs a:hover {
  color: #202a79;
}

.head__logo img {
  max-height: 2.7rem;
  margin: auto;
  width: auto;
}
.head__logo {
  margin: 8px 0;
}
@media print,screen and (min-width: 64em) {
    .head__action img,.head__logo img {

        margin-left: 18px
    }
    .head__logo {
        margin: 1.5rem 0 0 0;
    }
}

  .head__navigation-row {
    border-bottom-color: #243089;
  }

/* red bg */
.reveal .close-button,
.fact:focus:before,
.fact:hover:before,
.button,
.page-navigation li.current,
.page-navigation li a,
#pxa-cookie-bar a.button,
.action__link:hover .icon, .modal-link:hover .icon, .icon:hover {
  background-color: #e11444;
}

/* hover red bg  */
.reveal .close-button:hover, .reveal .close-button:active, .reveal .close-button:focus,
.button:hover,
.page-navigation li.current:hover,
.page-navigation li a:hover,
#pxa-cookie-bar a.button:hover,
.button:active,
.page-navigation li.current:active,
.page-navigation li a:active,
#pxa-cookie-bar a.button:active,
.button:focus,
.page-navigation li.current:focus,
.page-navigation li a:focus,
#pxa-cookie-bar a.button:focus,
.button:hover,
.page-navigation li.current:hover,
.page-navigation li a:hover,
#pxa-cookie-bar a.button:hover,
.button:focus,
.page-navigation li.current:focus,
.page-navigation li a:focus,
#pxa-cookie-bar a.button:focus {
  background-color: #bc1038;
}

/* blue */
.content-container h1,
.divider__title,
.subheader,
.footer__link-list-horizontal a,
.awesome__additional,
.content-container p.small,
.content-container table th,
.content-container table td, figure figcaption,
#pxa-cookie-bar p,
#pxa-cookie-bar a,
.awesome__title2, .content-container h4,
.awesome__title, .content-container h3,
.cta__title, .teaser__title,
form.form-content legend,
.footer--newsletter label,
.awesome__title3,
.content-container h2 {
  color: #243089;
}

.mm-listview>li.active>a, .mm-listview>li.active>span {
    color: #243089 !important;
}

form.form-content input[type="radio"]+label::after, form.form-content input[type="checkbox"]+label::after {
  background-color: #243089;
  box-shadow: 0 0 5px #243089;
}

ul.slick-dots li.slick-active {
  box-shadow: 0 0 0 2px #e11444;
}

.pswp__bg,
.fact:before {
  background-color: rgba(36,48,137,.8);
}

/* blue bg */
.tab:before,
.pswp__button,
.head__main-navigation ul li ul a:hover,
.head__main-navigation ul li ul a.active,
.footer--dark,
.icon,
.head,
.hero-bg,
.head__navigation-row {
  background-color: #243089;
}
.head {
  border-bottom: #243089;
}


.tab--active:before {
  background-color: #e11444;
  background: radial-gradient(ellipse at center,#e11444 0%,#e11444 50%,#ffffff 55%,#e11444 60%,#e11444 100%);
}

@media screen and (min-width: 40em) {
    .info-table td[colspan='4'] {
        background-image:url(EXT:mxn_template/Resources/Public/img/logo-habermacher.svg?v2);
        background-size: 220px 67px;
        padding-right: 280px
    }
    .info-table td {
        width: 33.333%;
    }
}

.reveal {
  background-color:#243089;
  color: #fff;
}

#cc-main .cm__btn {
    background: #e11444;
    color: white;
}
#cc-main .cm__btn:hover {
    color: white;
    background: #bc1038;
}
#cc-main .toggle__icon {
    background: #bc1038;
}
#cc-main .section__toggle:checked~.toggle__icon {
    background: #e11444;
}
#cc-main .pm__section--expandable .pm__section-title,
#cc-main .pm__title,
#cc-main .pm--bar:not(.pm--wide) .pm__footer {
    color: #e11444;
}
#cc-main .cm__btn--secondary,
#cc-main .pm__btn--secondary {
    background: white;
    color: #e11444;
    border-color: #e11444;
}
#cc-main .cm__btn--secondary:hover,
#cc-main .pm__btn--secondary:hover {
    background: #fefefe;
    color: #bc1038;
    border-color: #bc1038;
}
#cc-main .pm__close-btn {
    background: white;
}
#cc-main .pm__close-btn svg {
    stroke: #e11444;
}

#cc-main .pm__close-btn:hover {
    background: #e11444;
}
#cc-main .pm__close-btn:hover svg {
    stroke: white;
}
