﻿.header{overflow:hidden;}.header .title{margin:0;padding:0;overflow:hidden;position:relative;}.header .title h1{font-weight:500;font-size:24px;margin:0;margin-bottom:20px;text-align:center;position:relative;z-index:1;}.header .title h1:before{border-top:2px solid #dfdfdf;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;z-index:-1;}.header .title h1 span{background:#fff;padding:0 25px;max-width:1080px;display:inline-block;margin:0 auto;}.header .subtitle p{text-align:center;font-size:15px;margin-bottom:20px;}.header .subtitle p span{font-weight:600;color:#464646;}.content{overflow:hidden;background:#fff;}.content .form-container{margin:0 auto;margin-bottom:10px;}@media only screen and (max-width:979px){.content .form-container{display:flex;flex-wrap:wrap;justify-content:center;}}.content .form-container .text-box{outline:0;background:none;font-size:15px;border:1px solid #d3d4ce;padding:10px;width:100%;}@media only screen and (max-width:979px){.content .form-container .text-box{width:100%;max-width:368px;flex-grow:1;}}.content .form-container label{position:absolute;left:-9999em;}.content .form-container .validationText{width:initial;float:none;font-size:15px;font-weight:600;padding:5px 25px;margin-left:5px;color:#e52f48;}.content p{text-align:center;font-size:16px;margin-bottom:25px;}.content p.reasons-header{margin-bottom:0;}.content p.reasons-text{font-weight:400;}.content hr{width:100px;border:1px solid #d3d4ce;}.content .login-options{overflow:hidden;}@media only screen and (max-width:979px){.content .login-options{width:100%;max-width:368px;margin:0 auto;}}.content .login-options .forgotten-password-button{float:left;outline:0;border:0;color:#464646;background:#fff;cursor:pointer;padding:0;text-align:center;font-size:14px;line-height:42px;font-weight:200;overflow:hidden;height:auto;}.content .login-options .forgotten-password-button:hover{color:#0092dd;}.content .login-options .login-button{padding-left:40px;padding-right:40px;}@media only screen and (max-width:979px){.content .login-options .login-button{padding-left:25px;padding-right:25px;}}.content .register-options{overflow:hidden;}@media only screen and (max-width:979px){.content .register-options{width:100%;max-width:368px;margin:0 auto;}}.content .register-options .btnButton{font-size:15px;height:auto;line-height:normal;padding:10px!important;width:160px;}@media only screen and (max-width:979px){.content .register-options .btnButton{display:block;float:none;margin:0 auto;margin-bottom:15px;}}.content .login-failed p{border-left:3px solid #e7185a;color:#e7185a;font-weight:600;background:#f1f2ed;padding:10px 10px;margin-bottom:40px;}.forgottenpassword-box .form-container{width:642px;margin:0 auto;margin-bottom:45px;}.forgottenpassword-box .form-container .text-box{float:left;outline:0;background:none;font-size:18px;border:1px solid #d3d4ce;width:430px;padding:15px;}.forgottenpassword-box .form-container .text-box.password{font-size:28px;padding:8px 15px;}.forgottenpassword-box .form-container .continue-button{font-size:18px;height:auto;line-height:normal;width:180px;padding:15px;}