.login-form{display:none}.login.active-form{display:block}.login-form label,.login-access label{text-transform:capitalize}.login-access .errors-report{padding:5px 10px;margin-bottom:10px}.registration-form,.login-access,.reset-form{background-color:#edebec;padding:20px 1em}.choice-container,.choice-label{display:block;font-weight:700}.registration-form .user_type_choice label{color:#029de0}.user_type_choice{margin:10px auto}.choice-container{margin-left:30px}.choice-container input[type=radio],.check-container input[type=checkbox]{display:none}.choice-container label,.check-container label{position:relative}.choice-container span:before,.choice-container span:after,.check-container span:before,.check-container span:after{content:'';position:absolute;top:0;bottom:0;margin:auto}.choice-container span.radio:hover,.check-container span.checkbox:hover{cursor:pointer}.choice-container span.radio:before{left:-30px;width:20px;height:20px;border-radius:50px;border:4px solid #fff;background-color:#fff}.choice-container input[type=radio]:checked+label span.radio:before{background-color:#535353}.login-form label,.login-access label,.reset-form label{display:block;text-transform:capitalize;font-weight:700;font-size:14px;margin-bottom:5px}.login-form input[type=text],.login-form input[type=email],.login-form input[type=password],.login-access input[type=text],.login-access input[type=email],.login-access input[type=password],.reset-form input[type=email]{width:100%;border-radius:0;box-sizing:border-box;padding:10px;border:1px solid transparent}.lost-password{font-weight:700;font-size:14px;display:block;margin-bottom:30px}.login-form input[type=text]:focus,.login-form input[type=email]:focus,.login-form input[type=password]:focus,.login-access input[type=text]:focus,.login-access input[type=email]:focus,.login-access input[type=password]:focus,.reset-form input[type=email]:focus{border:1px solid #029de0;outline:none}.login-form .column-6,.login-form .column-12{margin-bottom:0}.inline-element{display:inline!important}.form-group,.form-group>div{margin-bottom:10px}.login-access .form-group,.login-access .form-group>div{margin-bottom:30px}.check-container span.checkbox{position:relative;left:35px}.check-container span.checkbox:before{content:'';width:20px;height:20px;background-color:#fff;left:-35px;box-sizing:border-box;border:3px solid transparent;transition:border-color .2s}.check-container span.checkbox:hover:before{border:3px solid #029de0}.check-container span.checkbox:after{content:'\f00c';font-family:'FontAwesome';left:-31px;color:transparent;transition:color .2s}.check-container input[type=checkbox]:checked+label span.checkbox:after{color:#029de0}.login-form .primary-button,.reset-form .primary-button{border-radius:0;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;border:1px solid transparent;padding:10px 20px;line-height:initial;float:right;transition:all .5s;font-family:'Open Sans Condensed',sans-serif}.login-form .primary-button:hover,.reset-form .primary-button:hover,.registration-form .primary-button:hover{background-color:#029de0}.reset-form .primary-button{float:none}.login-access .button-primary{font-family:'Open Sans Condensed',sans-serif;border-radius:0;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;border:1px solid transparent;padding:10px 20px;line-height:initial;transition:all .5s;letter-spacing:2px}.login-access .button-primary:hover{background-color:#029de0}.login-form .button-container{position:static}.login-form .optional-info{position:relative}.errors-report,.success-report{padding:35px;color:#fff;font-weight:700;line-height:2em;position:relative;background-color:tomato}.errors-report ul{margin:0;padding:0}.success-report{background-color:#029de0}.errors-report i,.success-report i{display:none;position:absolute;top:50%;right:35px;transform:translateY(-50%);font-size:100px;color:#e83635}.success-report i{color:#0a71f7}.social-login-block,.registration-block{background-color:#edebec}.login-access,.registration-block,.social-login-block{width:100%;float:left;min-height:1px;margin-right:3%;margin-bottom:3%;padding:50px 2em}.registration-block{width:100%;margin-right:0;font-size:14px;font-weight:700}.social-login-block{padding:50px 2em;min-height:1px;width:100%;text-align:center}@media (min-width:768px){.login-access,.registration-block,.social-login-block{width:44%;float:left;min-height:1px;margin-right:3%;margin-bottom:3%;padding:50px 2em}.registration-block{width:53%;margin-right:0;font-size:14px;font-weight:700}.social-login-block{padding:50px 2em;min-height:1px;width:100%;text-align:center}.registration-form,.login-access,.reset-form{padding:20px 40px}.choice-container,.choice-label{display:inline-block;margin-right:60px}.choice-container{margin-left:0}.user_type_choice{text-align:center}.login-form .primary-button{font-family:'Open Sans Condensed',sans-serif;position:absolute;right:0;top:50%;transform:translateY(-50%);float:none;letter-spacing:2px;font-weight:700}.success-report i,.errors-report i{display:block}.reset-form .form-group input{display:inline-block}.reset-form .form-group #user_login{width:80%!important}.reset-form .form-group .primary-button{width:19%;padding:13px 20px}}.reset-form .form-group #user_login{margin-bottom:10px}.registration-block p{margin:0}.registration-block ul{margin:0 0 30px 18px;padding:0}.btn{color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;border:1px solid transparent;padding:10px 20px;line-height:initial;background-color:#0564a2;display:inline-block;text-decoration:none;cursor:pointer;transition:all .5s;font-family:'Open Sans Condensed',sans-serif}.btn:visited,.btn:active{color:#fff}.btn:hover{color:#fff;background-color:#029de0}