/* html {overflow-y: scroll;} */
@font-face {
  font-family: 'Yantramanav';
  font-weight: 400;
  font-style: normal;
  src: url('../../../themes/bridge-child/fonts/Yantramanav-regular/Yantramanav-regular.eot');
  src: url('../../../themes/bridge-child/fonts/Yantramanav-regular/Yantramanav-regular.eot?#iefix') format('embedded-opentype'),
       local('Yantramanav'),
       local('Yantramanav-regular'),
       url('../../../themes/bridge-child/fonts/Yantramanav-regular/Yantramanav-regular.woff2') format('woff2'),
       url('../../../themes/bridge-child/fonts/Yantramanav-regular/Yantramanav-regular.woff') format('woff'),
       url('../../../themes/bridge-child/fonts/Yantramanav-regular/Yantramanav-regular.ttf') format('truetype'),
       url('../../../themes/bridge-child/fonts/Yantramanav-regular/Yantramanav-regular.svg#Yantramanav') format('svg');
}

@font-face {
  font-family: 'Yantramanav';
  font-weight: 900;
  font-style: normal;
  src: url('../../../themes/bridge-child/fonts/Yantramanav-900/Yantramanav-900.eot');
  src: url('../../../themes/bridge-child/fonts/Yantramanav-900/Yantramanav-900.eot?#iefix') format('embedded-opentype'),
       local('Yantramanav Black'),
       local('Yantramanav-900'),
       url('../../../themes/bridge-child/fonts/Yantramanav-900/Yantramanav-900.woff2') format('woff2'),
       url('../../../themes/bridge-child/fonts/Yantramanav-900/Yantramanav-900.woff') format('woff'),
       url('../../../themes/bridge-child/fonts/Yantramanav-900/Yantramanav-900.ttf') format('truetype'),
       url('../../../themes/bridge-child/fonts/Yantramanav-900/Yantramanav-900.svg#Yantramanav') format('svg');
}

@font-face {
  font-family: 'Yantramanav';
  font-weight: 700;
  font-style: normal;
  src: url('../../../themes/bridge-child/fonts/Yantramanav-700/Yantramanav-700.eot');
  src: url('../../../themes/bridge-child/fonts/Yantramanav-700/Yantramanav-700.eot?#iefix') format('embedded-opentype'),
       local('Yantramanav Bold'),
       local('Yantramanav-700'),
       url('../../../themes/bridge-child/fonts/Yantramanav-700/Yantramanav-700.woff2') format('woff2'),
       url('../../../themes/bridge-child/fonts/Yantramanav-700/Yantramanav-700.woff') format('woff'),
       url('../../../themes/bridge-child/fonts/Yantramanav-700/Yantramanav-700.ttf') format('truetype'),
       url('../../../themes/bridge-child/fonts/Yantramanav-700/Yantramanav-700.svg#Yantramanav') format('svg');
}

@font-face {
  font-family: 'Yantramanav';
  font-weight: 300;
  font-style: normal;
  src: url('../../../themes/bridge-child/../../../themes/bridge-child/fonts/Yantramanav-300/Yantramanav-300.eot');
  src: url('fonts/Yantramanav-300/Yantramanav-300.eot?#iefix') format('embedded-opentype'),
       local('Yantramanav Light'),
       local('Yantramanav-300'),
       url('../../../themes/bridge-child/fonts/Yantramanav-300/Yantramanav-300.woff2') format('woff2'),
       url('../../../themes/bridge-child/fonts/Yantramanav-300/Yantramanav-300.woff') format('woff'),
       url('../../../themes/bridge-child/fonts/Yantramanav-300/Yantramanav-300.ttf') format('truetype'),
       url('../../../themes/bridge-child/fonts/Yantramanav-300/Yantramanav-300.svg#Yantramanav') format('svg');
}

@font-face {
  font-family: 'Yantramanav';
  font-weight: 500;
  font-style: normal;
  src: url('../../../themes/bridge-child/fonts/Yantramanav-500/Yantramanav-500.eot');
  src: url('../../../themes/bridge-child/fonts/Yantramanav-500/Yantramanav-500.eot?#iefix') format('embedded-opentype'),
       local('Yantramanav Medium'),
       local('Yantramanav-500'),
       url('../../../themes/bridge-child/fonts/Yantramanav-500/Yantramanav-500.woff2') format('woff2'),
       url('../../../themes/bridge-child/fonts/Yantramanav-500/Yantramanav-500.woff') format('woff'),
       url('../../../themes/bridge-child/fonts/Yantramanav-500/Yantramanav-500.ttf') format('truetype'),
       url('../../../themes/bridge-child/fonts/Yantramanav-500/Yantramanav-500.svg#Yantramanav') format('svg');
}

@font-face {
  font-family: 'Yantramanav';
  font-weight: 100;
  font-style: normal;
  src: url('../../../themes/bridge-child/fonts/Yantramanav-100/Yantramanav-100.eot');
  src: url('../../../themes/bridge-child/fonts/Yantramanav-100/Yantramanav-100.eot?#iefix') format('embedded-opentype'),
       local('Yantramanav Thin'),
       local('Yantramanav-100'),
       url('../../../themes/bridge-child/fonts/Yantramanav-100/Yantramanav-100.woff2') format('woff2'),
       url('../../../themes/bridge-child/fonts/Yantramanav-100/Yantramanav-100.woff') format('woff'),
       url('../../../themes/bridge-child/fonts/Yantramanav-100/Yantramanav-100.ttf') format('truetype'),
       url('../../../themes/bridge-child/fonts/Yantramanav-100/Yantramanav-100.svg#Yantramanav') format('svg');
}
body.age_image {
    background: #000 url("/wp-content/uploads/2016/05/fsk-background.jpg") no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    font-family:"Yantramanav", sans-serif;
    color:#000;
}


@media (max-width: 1024px) {
    body.age_image {background: #000 url("/wp-content/uploads/2016/05/fsk-background.jpg") no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    }   
}

@media(max-width: 865px){
    body.age_image{background: #000 url("/wp-content/uploads/2016/05/fsk-background-tablet.jpg") no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

    }
}

@media(max-width: 570px){
    body.age_image {
        background-color:#c8d3d4;
        background-image:none;
	}
}

a { color: #000; }

h1 {
    font-weight: 300;
    margin: 0;
}
 
h2 {
    font-weight: 300;
    margin: 20px 0 0 0;    
}
#old_enough_text{
	font-family:"Yantramanav", sans-serif;
}
.w-logo-img {
    width: 200px;
}

.age-verify {    
    margin: 0 auto;
    margin-top: 1%;
    width:50%;
    text-align:center;
}

#introtext {
    margin: 5px;
	font-family:"Yantramanav", sans-serif;
}

@media(max-width: 1050px){
    .age-verify { width: 94%; }
}

@media(max-width: 570px){
    .age-verify { width: 100%; }
}

.country { margin-bottom: 2%; margin-top: 2%; width: 50%; float: left; }

#legalage {
    margin-left: 50%;
	font-family:"Yantramanav", sans-serif;
}

#underage {
    margin-right: 50%;
	font-family:"Yantramanav", sans-serif;
}

.age input { font-size: 25px; }

@media(max-width: 570px){
    .age input { font-size: 18px; }
}

.frontpageinput { width: 10%; text-align: center; margin-bottom: 2%; }
.frontpageinput.year { width: 20%; }

@media(max-width: 570px){
    .frontpageinput { width: 21%; text-align: center; margin-bottom: 2%; }
    .frontpageinput.year { width: 32%; }
}

ul.error { list-style-type: none; color: #BC1930; padding-left: 0; }

.country input {
    background: transparent;
    border: 2px solid #000;
    color:#000;
    font-size:25px;    
    cursor:pointer;
    padding: 1% 13%;
    font-family:'Source Sans Pro',Arial, sans serif;
    -webkit-appearance: none;
}

.terms { width: 61%; margin: 0 auto; margin-top: 5%; font-size: 12px; color: #000;  }

@media(max-width: 1024px) {
     .terms {
        margin: 1% auto 0;
        width: 61%;
        line-height: 14px;
    }  
}

@media(max-width: 768px) {
    .terms {
        margin: 3% auto 0;
        width: 74%;
    }
}

@media(max-width: 570px) {    	
    .terms {
        margin: 11% auto 0;
        width: 90%;
        color: #000;
        text-shadow: 0 0 #fff
    }  
    .country input { font-size: 18px; }
    h1 { margin: 0; }
    p { margin: 4px 0; }
}


@media(max-width: 384px){
    .terms {
        color: #000;
        margin: 24% auto 0;
        width: 92%;
        text-shadow: 0 0 #fff
    }
}

@media(max-width: 320px){
    .terms {
        margin: 8% auto 0;
        width: 92%;
    }
}

/* Dropdown (overrides styles from easydropdown.css) */
.dropdown {   
    width: 43%;
    margin: 0 auto;
    
}

@media(max-width: 570px){
    .dropdown {   
        width: 83%;
        margin: 0 auto;    
    }
}

.dropdown ul { padding-left: 0; }

.dropdown .selected, .dropdown li {
    font-size: 25px;    
}

@media(max-width: 570px){
    .dropdown .selected, .dropdown li {
        font-size: 18px;    
    }
}

.dropdown li { padding: 13px; }

.dropdown li.focus { background: #BC1930; }

#not_allowed_text p, #not_allowed_text p a { color: #BC1930; }


/* Sprachabhängige Stylings - China*/
.cn h1,
.cn h2,
.cn p {
    font-weight: 400;
}

/* Cookie Consent */
.cc-banner .cc-btn:last-child {
    min-width: auto;
	margin: 0 0 0 20px;
	border-radius: 3px;
	padding: 2px 6px;
	font-size: 13px;
	font-weight: 300;
}