/*****IDD Custom.css*****/

ul.ja-login li #ja-user-login, ul.ja-login li #ja-user-register {
    background: #a39f9f;
    border: 1px solid #000000;
    box-shadow: 7px 4px 3px rgba(0, 0, 0, 0.3);
    width: 240px;
    text-align: center;
}

div#Mod202 {
    margin-top: -1rem;
}

#ja-user-login ul {
    display: none;
}

.form-control {
    max-width: 175px;
}

/** Coloring **/

:root {
  --primary: #2358A5;
  --secondary: #444;
  --third: #DA121A;
  --decent: #FCDD09;
  --whites: #fff;
  --greys: #949494;
}

/* use code: color: var(--primary); */

/** End Coloring **/

/* Headings */

h3, .h3 {
    color: var(--primary);
}

h5, .h5 {
    color: var(--primary);
}

h6, .h6 {
    color: red;
}

hr {
  color: var(--primary);
}

/* End Headings */

/** Fonts **/

/* Falls kein JA Font Component möglich */
/* fonts folder hier erstellen:
/templates/templatename/local/css/fonts/
darin die Fonts ohne Ordner ablegen und obigen Code im Webfonts helper hinterlegen und den darin generierten Code hier her kopieren */

/* akatab-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Akatab';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_boxing/local/css/fonts/akatab-v7-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* akatab-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Akatab';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/ja_boxing/local/css/fonts/akatab-v7-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* akatab-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Akatab';
  font-style: normal;
  font-weight: 600;
  src: url('/templates/ja_boxing/local/css/fonts/akatab-v7-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* akatab-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Akatab';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/ja_boxing/local/css/fonts/akatab-v7-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* akatab-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Akatab';
  font-style: normal;
  font-weight: 800;
  src: url('/templates/ja_boxing/local/css/fonts/akatab-v7-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* akatab-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Akatab';
  font-style: normal;
  font-weight: 900;
  src: url('/templates/ja_boxing/local/css/fonts/akatab-v7-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mulish-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 200;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 200;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 300;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 400;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 500;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 600;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 700;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 800;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 900;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* mulish-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Mulish';
  font-style: italic;
  font-weight: 900;
  src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* space-grotesk-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/ja_boxing/local/css/fonts/space-grotesk-v16-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-grotesk-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_boxing/local/css/fonts/space-grotesk-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-grotesk-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url('/templates/ja_boxing/local/css/fonts/space-grotesk-v16-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-grotesk-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  src: url('/templates/ja_boxing/local/css/fonts/space-grotesk-v16-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* space-grotesk-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/ja_boxing/local/css/fonts/space-grotesk-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* bebas-neue-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_boxing/local/css/fonts/bebas-neue-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* reenie-beanie-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Reenie Beanie';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_boxing/local/css/fonts/reenie-beanie-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kalam-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 300;
  src: url('/templates/ja_boxing/local/css/fonts/kalam-v16-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* kalam-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 400;
  src: url('/templates/ja_boxing/local/css/fonts/kalam-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* kalam-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 700;
  src: url('/templates/ja_boxing/local/css/fonts/kalam-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Code für SmartSlider Font */
@font-face{
    font-family: 'SmartSlider';
    src: url('/templates/ja_boxing/local/css/fonts/mulish-v13-latin-regular.woff2');
}

@font-face{
    font-family: 'SmartSlider2';
    src: url('/templates/ja_boxing/local/css/fonts/akatab-v7-latin-regular.woff2');
}

@font-face{
    font-family: 'SmartSlider3';
    src: url('/templates/ja_boxing/local/css/fonts/reenie-beanie-v20-latin-regular.woff2');
}


/** End Fonts **/



/** Header **/

/** End Header **/



/** Sections **/

.item-page .intro-text {
    text-align: inherit;
}

.acm-cta.style-1:before {
    background: rgb(0 0 0 / 40%);
}

a.mod-articles-category-title.h3.link-heading {
    font-size: 22px;
    font-weight: bold;
}

.acm-features.style-1 h3, .acm-features.style-1 .h3 {
    font-size: 28px;
}

div#Mod204 {
    padding-top: 35px;
}

/** End Sections **/



/** Footer **/

label.finder {
    display: none;
}

.t4-footnav .link-underline {
    font-size: 15px;
}

.mod-footer {
    font-size: 13px;
}

/** End Footer **/



/** Overrides **/

g {
    clip-path: inset(12px 0px 0px 0px);
}

.ja-social-share-inner.layout-default.size-large {
    display: none;
}

.btn.btn-primary {
  color: var(--whites);
}

.ja-masthead .ja-masthead-detail .ja-masthead-title {
    color: var(--greys);
}

.twoclickgooglemaps-privacyhint {
    font-size: 9px;
}

@media only screen and (max-width: 800px) {
.twoclickgooglemaps .twoclickgooglemaps-playbtn {
    top: 30% !important;
}
  }

@media only screen and (max-width: 1500px) {
.classes-extra-info .info-inner .item-info {
    padding: 2rem 2rem 2rem 1rem;
}
  }

@media only screen and (max-width: 1400px) {
.classes-extra-info .info-inner .item-info:before {
    margin-right: 0.5rem;
}
  }

@media only screen and (max-width: 1199px) {
#Mod160 .row-cols-md-4 > * {
    width: 33%;
}
 }

@media only screen and (max-width: 412px) {
#Mod160 .row-cols-md-4 > * {
    width: 50%;
}
 }

@media only screen and (max-width: 302px) {
#Mod160 .row-cols-md-4 > * {
    width: 100%;
}
 }



/** End Overrides **/



/** Classes **/

@media only screen and (max-width: 960px) {
.icon-ll {
    width: 30% !important;
}
  }

.footerinfo {
  color: var(--whites) !important;
}

.footerinfo:hover {
  color: var(--third) !important;
}

.mapi {
    margin-top: -20px;
}

.mapi-big img[src*="google-maps-default.jpg"] {
    width: 1020px !important;
    height: 600px !important;
}

/** End Classes **/
