.overlay-container{background:rgba(0,0,0,.75);display:none;padding:4em 1em;overflow:auto;align-items:center;justify-content:center;width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;perspective:1300px}.overlay-container .overlay-content{margin:10% auto;width:60%;background:#fff;padding:3em;max-width:50em;box-shadow:0 0 2em rgba(0,0,0,.9);color:#333;position:relative}.overlay-container .overlay-content.login{max-width:40em}.overlay-container .overlay-content H1{margin:0;padding:0;color:inherit}.overlay-container .overlay-content P{font-size:1.4em;color:inherit}.overlay-container .overlay-content .login-link{text-align:left;padding-top:.5em}.overlay-container .close-button{opacity:.5;margin:0;padding:0;position:absolute;top:1em;right:1em}.overlay-container .close-button:hover{opacity:1}.overlay-container #registerMultiStepContainer{width:100%;display:block;margin-top:3em}.overlay-container #registerMultiStepContainer LI{padding:0;border:none}.overlay-container #registerMultiStepContainer .stepsHandles{overflow:hidden}.overlay-container #registerMultiStepContainer .stepsHandles .handle{float:left;height:.5em;margin:0 1% 0 0;overflow:hidden;text-indent:-9999px;width:19%;background:#eee none}.overlay-container #registerMultiStepContainer .stepsHandles .handle.active{background:#8cf}.overlay-container #registerMultiStepContainer .stepsHandles .active::before,.overlay-container #registerMultiStepContainer .stepsHandles .completed::before{display:none}.overlay-container #registerMultiStepContainer .stepsHandles .indicator a:hover{cursor:default}.overlay-container #registerMultiStepContainer .step-header{color:#333;font-size:1.5em;line-height:1.2em;display:block;margin:1em 0;text-align:left}.overlay-container #registerMultiStepContainer #progress-bar-container{height:.7em;overflow:hidden;background:#eee;width:100%;margin:.5em 0}.overlay-container #registerMultiStepContainer FORM{color:inherit}.overlay-container #registerMultiStepContainer FORM .row{padding:0 0 .7em;margin:0;clear:both;width:100%;color:inherit}.overlay-container #registerMultiStepContainer FORM LABEL{width:100%;padding:.5em 0;margin:0;font-size:1.2em;font-weight:400;text-align:left;color:inherit}.overlay-container #registerMultiStepContainer FORM LABEL em{width:auto}.overlay-container #registerMultiStepContainer FORM INPUT,.overlay-container #registerMultiStepContainer FORM SELECT{padding:.55em .7em;width:100%;font-size:1.2em;border-radius:.5em}.overlay-container #registerMultiStepContainer FORM BUTTON{width:100%;display:block;margin:0 auto;min-width:0;border:0;border-radius:.2em;font-size:2em;padding:.35em 1.5em;text-shadow:none}.overlay-container #registerMultiStepContainer FORM LEGEND{margin:0}.overlay-container #registerMultiStepContainer FORM .birthday_day,.overlay-container #registerMultiStepContainer FORM .birthday_year{width:26%;margin:0 1% 0 0}.overlay-container #registerMultiStepContainer FORM .birthday_month{width:45%;margin:0 1% 0 0}.overlay-container #registerMultiStepContainer FORM #form_signup_cross_regs_sponsors LABEL{font-size:.8em;margin:0}.overlay-container #registerMultiStepContainer FORM #form_signup_city .label-select{margin:0}.overlay-container #registerMultiStepContainer FORM #form_signup_city_name{width:100%;font-size:1.4em;text-align:left;float:left}.overlay-container #registerMultiStepContainer .error{background:#fee;color:#c00;clear:both;font-weight:400;font-size:.8em;line-height:1.4em;display:block;height:auto;padding:.5em 1em}.overlay-container #registerMultiStepContainer .answers-container INPUT{width:100%;min-width:0;border:0;border-radius:.6em;box-shadow:0 1px 0 rgba(188,54,4,.75);color:#fff;font-size:2em;font-weight:700;padding:.35em 1.5em;text-shadow:none;width:49%;display:inline-block;float:none}.overlay-container #registerMultiStepContainer .username-password-disclaimer{color:#333}.overlay-container .login-popup-container{margin:0 auto}.overlay-container .login-popup-container FORM .row{padding:0 0 .7em;margin:0;clear:both;float:left;width:100%;color:inherit}.overlay-container .login-popup-container FORM LABEL{width:100%;padding:.5em 0;margin:0;font-size:1.4em;font-weight:700;text-align:left;color:inherit;display:block}.overlay-container .login-popup-container FORM LEGEND{color:inherit;font-size:2.2em;margin-bottom:.5em}.overlay-container .login-popup-container FORM INPUT,.overlay-container .login-popup-container FORM SELECT{padding:.55em .7em;width:100%;float:left;font-size:1.2em;border-radius:.5em}.overlay-container .login-popup-container FORM INPUT[type=checkbox]{width:auto;padding:0;float:none}.overlay-container .login-popup-container FORM BUTTON{width:auto;display:block;margin:0 auto;min-width:0;border:0;border-radius:.6em;font-size:2em;padding:.35em 1.5em;text-shadow:none}.overlay-container .login-popup-container .account-tools{margin:1em 0}.overlay-container .login-popup-container .account-tools LI{list-style-type:none;margin:0;padding:.25em 0;font-size:1.1em}.select2-container--default .select2-selection--single .select2-selection__rendered{font-size:1.2em;padding-left:.7em}.select2-container--default .select2-selection--single{border-radius:.5em}.dark-theme .ux-overlay-content a{color:#44a1c9}.overlay-container .ifc.ico-close:before{color:#333;text-shadow:none}.cam-register .overlay-content{max-width:65em;width:100%}.cam-register .overlay-content H1{margin-bottom:.5em;text-align:center}.cam-register .registration-popup-subheader{color:inherit;font-size:1.6em;margin-bottom:2em;text-align:center}.cam-register .overlay-content .ux-registration-popup-description{font-size:1.6em;text-align:center}.cam-register .ratings{float:right}.cam-register #registerMultiStepContainer{margin-top:0}.cam-register .registration-popup-container:after,.cam-register .registration-popup-image-container:after{clear:both;content:"";display:table}.cam-register .registration-popup-footer .ifc.ico-star:before{font-size:15px}.cam-register .registration-popup-image{width:100%}.cam-register .registration-popup-image-container{float:left;width:40%}.cam-register .ux-registration-popup-form-container{float:right;width:55%}.cam-register .screenname{float:left;font-size:1.6em}.cam-register-email #registerMultiStepContainer .step-header{margin:0 0 .2em}@media screen and (max-width: 980px){.overlay-container .overlay-content{width:90%;padding:2em;margin:1em auto}.overlay-container .overlay-content H1{font-size:2em}}@media screen and (max-width: 640px){.cam-register .registration-popup-subheader{margin-bottom:1em}.cam-register .registration-popup-image-container{width:100%;max-width:40em;float:none;margin:0 auto}.cam-register .ux-registration-popup-form-container{width:100%;max-width:40em;float:none;margin:1em auto 0}}@-webkit-keyframes glowing{0%{background-color:#c3c3c3;-webkit-box-shadow:0 0 3px #c3c3c3}50%{background-color:#e3e3e3;-webkit-box-shadow:0 0 40px #e3e3e3}100%{background-color:#c3c3c3;-webkit-box-shadow:0 0 3px #c3c3c3}}@-moz-keyframes glowing{0%{background-color:#c3c3c3;-moz-box-shadow:0 0 3px #c3c3c3}50%{background-color:#e3e3e3;-moz-box-shadow:0 0 40px #e3e3e3}100%{background-color:#c3c3c3;-moz-box-shadow:0 0 3px #c3c3c3}}@-o-keyframes glowing{0%{background-color:#c3c3c3;box-shadow:0 0 3px #c3c3c3}50%{background-color:#e3e3e3;box-shadow:0 0 40px #e3e3e3}100%{background-color:#c3c3c3;box-shadow:0 0 3px #c3c3c3}}@keyframes glowing{0%{background-color:#c3c3c3;box-shadow:0 0 3px #c3c3c3}50%{background-color:#e3e3e3;box-shadow:0 0 40px #e3e3e3}100%{background-color:#c3c3c3;box-shadow:0 0 3px #c3c3c3}}.blink-effect{-webkit-animation:glowing 1500ms infinite;-moz-animation:glowing 1500ms infinite;-o-animation:glowing 1500ms infinite;animation:glowing 1500ms infinite}