#overlay, #loading-overlay, #overlay-wrapper, #overlay .overlay_block {display:none; }#overlay, #loading-overlay {position:fixed;height:100vh;width:100%;background:rgba(0,0,0,0.75);z-index:9999;top:0;left:0;display:flex;justify-content:center;align-items:center;}#overlay #overlay-wrapper {max-height:100vh;overflow-y:auto; }#overlay #overlay-wrapper.error {background:#C00;}#overlay, #loading-overlay {display:none; }#loading-overlay:after {content:' ';display:block;height:32px;width:256px;background:url(../../images/loaders/fountain-gray.gif) center center no-repeat;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}#loading-overlay[data-message]:after {content:attr(data-message);background-position:center 3em;height:6em;width:14em;background-color:#EEE;max-width:100%;border-left:2em solid #EEE;border-right:2em solid #EEE;padding:1.5em;font-size:1.75em;text-align:center;color:#888;}#loading-overlay[data-message][data-message=""]:after {background-position:center center;}#overlay-wrapper {background:#EEE;padding:20px;max-width:100%;overflow:auto;position:relative;}#overlay .login_register .input_block:not(.cookie) {margin:0.5em auto; text-align:center; font-size:1.25em; }#overlay .login_register .input_block.cookie {margin:0.5em 0; }#overlay .login_register .input_block input[type=text],#overlay .login_register .input_block input[type=email],#overlay .login_register .input_block input[type=password] {padding:5px; width:100%; background:#FFF; border:2px solid #CCC;border-radius:4px;}#overlay .login_register .input_block input[type=text]:focus,#overlay .login_register .input_block input[type=email]:focus,#overlay .login_register .input_block input[type=password]:focus {border-color:#F8993D;}#overlay .login_register .input_block.fullname {}#overlay .login_register .input_block.age {float:right; display:none; }#overlay .login_register .input_block.age, #overlay .input_block.age input {width:50px; }#overlay .login_register .input_block:not(.cookie) label {display:block;text-align:left;font-size:0.8em}.registration-form .error_msg {font-size:0.6em;text-align:left;padding:0.5em;background:#C00;color:#FFF;}#overlay .login_register input[type=submit] {font-size:1.25em; }.login-form .signup,#overlay .registration-form .login {position:absolute;top:10px;right:10px;}#overlay .registration-form > * {transition:height 1s ease-in-out; }#overlay .registration-form .step2 {display:none; }#overlay .registration-form .step1:after {content:'Step 1';background:#CCC;color:#EEE;font-size:2em;text-transform:uppercase;text-align:center;width:100%;padding:0.5em;display:none;}#overlay .registration-form .step2 .step1-back {font-size:1060%;position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#CCC;cursor:pointer;}#overlay .registration-form .step2 .step1-back:hover {color:#888;}#overlay .registration-form label:after {content:':'; }#overlay .registration-form input[type="password"]:first-child {border-bottom-left-radius:0;border-bottom-right-radius:0;}#overlay .registration-form input[type="password"]:last-child {margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0;}.registration-form .submit[disabled],.registration-form .submit[disabled]:hover {opacity:0.5; background:#000;border-color:#000;cursor:default;}#overlay .close {font-size:3.5em}#overlay-wrapper.image-overlay,#overlay-wrapper.youtube-overlay{width:100%;margin:0;left:0;transform:none;top:50%;transform:translate(0,-50%);background:#000;text-align:center;max-width:100%;position:fixed;}#overlay-wrapper.youtube-overlay iframe {display:inline-block;}#overlay-wrapper.youtube-overlay .close.box-delete {right:0;top:-0.4em;background:#000;border:none;}#overlay-wrapper.image-overlay .theater h2.title,#overlay-wrapper.youtube-overlay .theater h2.title {color:#CCC;font-weight:normal;padding-top:0.5em;margin:0;}#overlay-wrapper.image-overlay .theater h2.title {}#overlay-wrapper.youtube-overlay .theater h2.title {font-style:italic;}#overlay-wrapper.image-overlay .theater h2.title a,#overlay-wrapper.youtube-overlay .theater h2.title a {color:#FFF;text-transform:none;font-style:normal;font-weight:bold;text-decoration:none;}#overlay-wrapper.image-overlay .theater h2.title a:hover,#overlay-wrapper.youtube-overlay .theater h2.title a:hover {text-decoration:underline;}#overlay .close {color:#eee;position:absolute;top:0;right:0;border-radius:50%;display:block;line-height:0.75em;padding:0 .075em;cursor:pointer;font-size:3.5em;}#overlay .close:after {line-height:0.75em;content:'\00D7';}#overlay_confirm {font-size:1.25em;}#overlay_confirm .confirm_message {margin-bottom:1em;}#overlay_confirm .confirm_options {text-align:center;white-space:nowrap;}#overlay-wrapper .prev_btn,#overlay-wrapper .next_btn {color:#222;height:100%;width:4em;display:block;position:absolute;top:0;cursor:pointer;}#overlay-wrapper .prev_btn:hover,#overlay-wrapper .next_btn:hover {color:#DDD; }#overlay-wrapper .prev_btn:hover {background:linear-gradient(to left,rgba(0,0,0,0.25),rgba(0,0,0,1)); }#overlay-wrapper .next_btn:hover {background:linear-gradient(to right,rgba(0,0,0,0.25),rgba(0,0,0,1)); }#overlay-wrapper .prev_btn {left:0}#overlay-wrapper .next_btn {right:0}#overlay-wrapper .prev_btn:before,#overlay-wrapper .next_btn:before {font-size:6em;position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}#overlay-wrapper .prev_btn:before {content:"\2039"; }#overlay-wrapper .next_btn:before {content:"\203A"; }#overlay-wrapper hr {margin:1em -20px}.overlay-message p {margin-bottom:1em; }.overlay-form h2 {font-size:2em;color:#aaa;}.overlay-form .input_block {padding:0.5em 0;font-size:1.25em;}.overlay-form .input_block label:first-child {display:block; text-transform:uppercase;font-size:0.9em;}.overlay-form .input_block input:not([type="radio"]):not([type="checkbox"]):not([type="number"]) {display:block;width:100%;}.overlay-form .input_block textarea {width:100%;min-height:6em;}.overlay-form.hide-labels label:first-child {display:none;}.overlay-form.hide-labels .input_block {padding:0.25em 0;} @media only screen and (max-width:777px) {#overlay h1, #overlay h2 {padding-left:0;padding-right:0;}}@media only screen and (max-width:720px) {#overlay .login_register {margin:1em; }}@media (min-width:365px) {#overlay-wrapper {min-width:365px;}}@media only screen and (max-width:655px) {#overlay,#loading-overlay {background:#EEE;align-items:start;padding-top:2em;}#overlay .close {color:#000;}#overlay .login_register {font-size:0.75em; }#overlay .login_register {width:230px; }#overlay .registration-form .step2 .step1-back {top:10px;font-size:400%;font-weight:bold;transform:translateY(0);line-height:0.75em;}#overlay .login_register .input_block.fullname {}}@media only screen and (max-width:365px) {#overlay .login_register {margin:3em 1em 1em; }#overlay .login_register {width:auto; }#overlay .login_register .input_block.age, #overlay .input_block.age input {width:100%}#overlay-wrapper {padding:10px}}