#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%) } #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 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_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 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;   } } @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;   } } @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;   } } 