#emav-overlay-wrap {   position:fixed;   height:100%;   width:100%;   background:rgba(0, 0, 0, .8);   z-index:9999999999;   display:none;   top:0;   left:0; } #emav-overlay {   position:relative;   width:100%;   z-index:9999999998;   color:#FFF;   text-align:center;   margin:0 auto;   top:50%;   transform:translateY(-50%) } #emav-overlay.emav-overlay-panel-boxed {   width:calc(100% - 40px);   max-width:760px;   padding:36px 28px 28px;   border-radius:24px;   box-shadow:0 22px 70px rgba(0, 0, 0, 0.35);   box-sizing:border-box; } #evav_verify_form {   margin-bottom:8px !important; } #emav-overlay .disclaimer {   max-width:800px;   margin:10px auto .5em; } #emav-overlay .disclaimer p {   font-size:11px;   line-height:14px;   margin:0.1em;   text-align:center; } #emav-overlay .disclaimer a:hover {   color:dodgerblue; } #emav-overlay .disclaimer a {   background:none !important;   color:white;   text-decoration:underline; } #emav-overlay.emav-overlay-panel-boxed .disclaimer a {   color:inherit; } #emav-overlay img {   max-width:100%;   max-height:30vh;   display:inline-block; } #emav-overlay input:not([type=checkbox]) {   border-color:transparent;   border-width:0;   width:250px;   padding:15px 0;   line-height:initial;   border-radius:10px;   font-weight:normal;   font-size:16px;   color:white;   -webkit-appearance:none;   -moz-appearance:none;   cursor:pointer;   float:none !important;   text-align:center !important;   text-decoration:none !important; } #emav-overlay input:focus:not([type=checkbox]) {   outline:none;   box-shadow:0px 0px 12px 1px cyan; } #emav-overlay input:hover:not([type=checkbox]) {   box-shadow:0px 0px 3px 1px blanchedalmond;   text-decoration:none !important; } #emav-overlay h2 {   font-size:28px;   font-weight:400;   background:none !important;   color:white;   margin:12px 0px 12px;   padding:0px 0px 0px; } #emav-overlay p {   font-size:18px;   line-height:1.1em;   font-weight:400;   background:none !important;   color:white;   padding:0px;   margin:8px auto 10px;   max-width:800px; } #emav-overlay h3 {   font-size:24px;   font-weight:700;   background:none !important;   color:white;   margin:32px 0px 12px;   padding:0px; } #emav-overlay .submit {   margin-bottom:0; } .emav-birthdate-fields {   display:flex;   align-items:center;   justify-content:center;   gap:12px;   max-width:520px;   margin:0 auto 15px; } .emav-birthdate-fields select {   width:auto;   min-width:95px;   padding:15px 12px;   line-height:initial;   border-radius:10px;   border:0;   background:#ffffff;   color:#111111;   font-size:16px;   font-weight:normal;   cursor:pointer;   appearance:auto;   -webkit-appearance:menulist;   -moz-appearance:menulist; } .emav-birthdate-fields select:focus {   outline:none;   box-shadow:0px 0px 12px 1px cyan; } .emav-birthdate-month {   flex:1.6; } .emav-birthdate-day {   flex:1; } .emav-birthdate-year {   flex:1.2; } .emav_buttons input {   text-transform:initial; } #emav-overlay input[type=text] {   width:50px;   outline:none; } #emav-overlay #emav_verify_y {   width:70px; } .emav-error {   font-size:16px;   font-weight:400;   font-style:italic;   line-height:1.2em;   padding:0 12px 12px;   color:white;   background:none !important; } #emav_confirm_age {   background-color:#16641B;   margin-bottom:15px; } #emav_not_confirm_age {   background-color:#A42828; } #emav_verify_form label {   font-size:12px !important;   font-weight:normal !important;   color:#FFF !important; } #emav-overlay input[type=checkbox] {   width:auto !important;   margin-top:1em;   vertical-align:initial;   cursor:pointer; } @media screen and (max-width:900px) {   #emav-overlay {  width:98%;  max-width:100%;  max-height:100vh;   }   #emav-overlay.emav-overlay-panel-boxed {  width:calc(100% - 24px);  padding:26px 18px 20px;  border-radius:18px;   }   #emav-overlay h2 {  font-size:28px;   }   #emav-overlay p {  max-width:90%;  margin:.1em auto 0px;  padding:0px;   }   #emav-overlay .disclaimer {  max-width:90%;   }   #emav-overlay h3 {  font-size:22px;  margin:15px 0px 12px;   }   .emav-error {  padding:0 10px 10px;  font-size:16px;   }   #emav-overlay img {  max-width:100%;  max-height:25vh;  margin-bottom:5px;   }   #emav-overlay input[type=checkbox] {  margin-top:1em;  height:10px;   }   .emav-birthdate-fields {  max-width:90%;  gap:8px;   }   .emav-birthdate-fields select {  min-width:0;  font-size:14px;  padding:12px 8px;   } } @media screen and (max-height:600px) {   #emav-overlay h2 {  font-size:20px;   }   #emav-overlay p {  font-size:16px;   }   #emav-overlay h3 {  font-size:18px;  margin:15px 0px 10px;   }   .emav-error {  padding:0 10px 8px;  font-size:14px;   }   #emav-overlay img {  max-width:100%;  max-height:20vh;  margin-bottom:2px;   }   #emav-overlay input {  width:175px;  padding:15px 0;  display:inline-block;   }   #emav-overlay .submit {  font-size:small;   }   #emav-overlay input[type=checkbox] {  margin-top:1em;   }   #emav-overlay.emav-overlay-panel-boxed {  padding:18px 16px 16px;   }   .emav-birthdate-fields {  margin-bottom:10px;   }   .emav-birthdate-fields select {  font-size:13px;  padding:10px 8px;   } } @media screen and (max-height:415px) {   #emav-overlay h2 {  font-size:18px;  margin:2px;   }   #emav-overlay p {  font-size:15px;  margin:0px auto;   }   #emav-overlay .disclaimer {  margin:10px auto 0px;   }   #emav-overlay .disclaimer p {  font-size:9px;   }   #emav-overlay h3 {  font-size:18px;  margin:10px auto 10px;   }   #emav-overlay img {  max-width:90%;  max-height:12vh;   }   #emav-overlay input:not([type=checkbox]) {  padding:12px 0;   }   #emav-overlay .submit {  font-size:small;   }   #emav-overlay input[type=checkbox] {  margin-top:.5em;  height:10px;   }   .emav-error {  padding:0 10px 8px;  font-size:14px;   } } @media screen and (max-height:320px) {   #emav-overlay img {  display:none;   } } 