input[type="text"].error, input[type="password"].error,input[type="file"].error, textarea.error,select.error{border-color: #FF0000;}label.error {display: inline;background-color: #FF9191; color:#FFF !important; font-size: 14px; padding: 8px; position: absolute; vertical-align: middle; margin-left: 3px; text-align: left; border: 1px solid #FF4848; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;white-space: pre;line-height: 16px;-moz-box-shadow: 3px 7px 13px rgba(255, 0, 0, 0.4);-webkit-box-shadow: 3px 7px 13px rgba(255, 0, 0, 0.4);box-shadow: 3px 7px 13px rgba(255, 0, 0, 0.4);text-shadow: 1px 1px 0 rgba(84, 81, 81, 0.4);z-index: 1;}label.error:before { border-bottom: 7px solid rgba(255, 255, 255, 0); border-right: 7px solid #FF4848; border-top: 7px solid rgba(255, 255, 255, 0); content: ""; height: 0; left: -7px; margin-top: -7px; position: absolute; top: 50%; width: 0;}label.error:after { border-bottom: 6px solid rgba(255, 255, 255, 0); border-right: 6px solid #FF9191; border-top: 6px solid rgba(255, 255, 255, 0); content: ""; height: 0; left: -6px; margin-top: -6px; position: absolute; top: 50%; width: 0;}label.error.valid:BEFORE,label.error.valid:AFTER{display: none;}input[type="text"].valid, input[type="password"].valid,input[type="file"].valid, textarea.valid,select.valid{border-color: #22BB3F; }input[type="text"].valid::after { font-family: FontAwesome; content: '\f2d3'; margin-left: -1.5em; background-color: red;}@media screen and (max-width: 990px) {label.error{left: 0px;bottom: 100%;margin-left: 0;margin-bottom: 7px;}label.error:before{margin-top: 0;left: 10px;top: 100%;border-left: 7px solid rgba(255, 255, 255, 0); border-right: 7px solid rgba(255, 255, 255, 0); border-top: 7px solid #FF4848; border-bottom: 0;}label.error:after {margin-top: 0;left: 11px;top: 100%; border-left: 6px solid rgba(255, 255, 255, 0); border-right: 6px solid rgba(255, 255, 255, 0); border-top: 6px solid #FF9191;}}main>h1, main>h2 {text-align: center;}main>h2 {color: #818181;}#authenticateDiv {display: flex;gap: 80px;align-items: center;}#authenticateDiv>* {flex-basis: 100%;}#signInForm, #signUpForm {display: flex;gap: 20px;flex-direction: column;position: relative;}#signIn_optionsDiv>* {vertical-align: middle;}#signIn_rememberMeL {color: #515151;margin-left: 2px;}#signIn_passwordDiv {display: flex;gap: 6px;}#signIn_forgotPasswordHref {display: block;margin-top: 10px;}#signUpForm>h2 {text-align: center;}#signUpForm:before, #signUpForm:after {background-color: #EFEFEF;height: 60%;content: '';position: absolute;width: 1px;top: 10%;}#signUpForm:before {left: -40px;}#signUpForm:after {right: -40px;}#thirdPartyAuthenticatorsDiv {text-align: center;display: none;}#authenticateDiv h2 {color: #3E3E3E;font-size: 23px;font-weight: normal;text-shadow: 0 1px 1px rgba(231, 231, 231, 0.95);padding-right: 5px;}#authenticateDiv .inputDiv {margin-top: 10px;position: relative;}#signInForm #signIn_submitB, #signUpForm #signUp_submitB {color: #FFF;text-shadow: 1px 1px 0 rgba(84, 81, 81, 0.4);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);transition: background-position 1s;}#agreeWithTermsAndConditionsDiv>strong {color: #FF0000}#signUpForm #signUp_submitB {width: 100%;margin-top: 10px;background: linear-gradient(#A1F952 0, #6fbd29 100%);border-left: 1px solid #00A920;border-right: 1px solid #00A920;border-top: 1px solid #00A920;border-bottom: 1px solid #2E7110;}#signUpForm #signUp_submitB:HOVER {background: linear-gradient(#86DA3E 0, #64B91B 100%);}#signUp_addressDiv {position: absolute;bottom: 0;height: 60px;background-color: #FFF;left: 0;right: 0;}body.darkTheme #signUp_addressDiv {background-color: #181818;}#signInUsingFacebookHref {display: block;margin-top: 20px;text-decoration: none;}#signInUsingFacebookHref>span:FIRST-CHILD {color: #3E3E3E;display: block;}#signInUsingFacebookSpan {background-color: #3B5999;color: #FFF;display: inline-block;font-size: 23px;font-weight: bolder;height: 50px;width: 140px;line-height: 50px;border-radius: 15px;text-shadow: 5px 6px 7px rgba(255, 255, 255, 0.25);margin-top: 3px;}#signInUsingFacebookSpan:HOVER {box-shadow: 0 4px 7px rgba(102, 165, 241, 0.8);}@media screen and (max-width: 750px) {#authenticateDiv {flex-direction: column;align-items: stretch;}#signInForm, #thirdPartyAuthenticatorsDiv {padding-top: 0;}#signIn_forgotPasswordHref {display: inline-block;float: right;margin: 0;}#signUpForm:before, #signUpForm:after {height: 1px;width: 60%;left: 20%;}#signUpForm:before {top: -40px;}#signUpForm:after {bottom: -40px;top: auto;}}h2 {padding-bottom: 10px;}