body{font-family:Roboto,sans-serif;background-color:#f8fafb}p{color:#b3b3b3;font-weight:300}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}a{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}a:hover{text-decoration:none!important}.content{padding:2rem 0}h2{font-size:20px}.form-block{background:#fff;padding:60px;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.1);box-shadow:0 2px 3px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.form-block{padding:30px}}@media (max-width:991.98px){.content .bg{height:500px}}.content .bg,.content .contents{width:50%}@media (max-width:1199.98px){.content .bg,.content .contents{width:100%}}.content .bg .form-group,.content .contents .form-group{position:relative}.content .bg .form-group label,.content .contents .form-group label{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.content .bg .form-group input,.content .contents .form-group input{background:0 0;border-bottom:1px solid #ccc}.content .bg .form-group.first,.content .contents .form-group.first{border-top-left-radius:7px;border-top-right-radius:7px}.content .bg .form-group.last,.content .contents .form-group.last{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.content .bg .form-group label,.content .contents .form-group label{font-size:12px;display:block;margin-bottom:0;color:#b3b3b3}.content .bg .form-group.focus,.content .contents .form-group.focus{background:#fff}.content .bg .form-group.field--not-empty label,.content .contents .form-group.field--not-empty label{margin-top:-25px}.content .bg .form-control,.content .contents .form-control{border:none;padding:0;font-size:20px;border-radius:0}.content .bg .form-control:active,.content .bg .form-control:focus,.content .contents .form-control:active,.content .contents .form-control:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.content .bg{background-size:cover;background-position:center}.content a{color:#888;text-decoration:underline}.content .btn{height:54px;padding-left:30px;padding-right:30px}.content .forgot-pass{position:relative;top:2px;font-size:14px}.content .btn-pill{border-radius:30px}.social-login a{text-decoration:none;position:relative;text-align:center;color:#fff;margin-bottom:10px;width:50px;height:50px;border-radius:50%;display:inline-block}.social-login a span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.social-login a:hover{color:#fff}.social-login a.facebook{background:#3b5998}.social-login a.facebook:hover{background:#344e86}.social-login a.twitter{background:#1da1f2}.social-login a.twitter:hover{background:#0d95e8}.social-login a.google{background:#ea4335}.social-login a.google:hover{background:#e82e1e}.control{display:block;position:relative;padding-left:30px;margin-bottom:15px;cursor:pointer;font-size:14px}.control .caption{position:relative;top:.2rem;color:#888}.control input{position:absolute;z-index:-1;opacity:0}.control__indicator{position:absolute;top:2px;left:0;height:20px;width:20px;background:#e6e6e6;border-radius:4px}.control--radio .control__indicator{border-radius:50%}.control input:focus~.control__indicator,.control:hover input~.control__indicator{background:#ccc}.control input:checked~.control__indicator{background:#38d39f}.control input:checked:focus~.control__indicator,.control:hover input:not([disabled]):checked~.control__indicator{background:#4dd8a9}.control input:disabled~.control__indicator{background:#e6e6e6;opacity:.9;pointer-events:none}.control__indicator:after{font-family:icomoon;content:'\e5ca';position:absolute;display:none;font-size:16px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.control input:checked~.control__indicator:after{display:block;color:#fff}.control--checkbox .control__indicator:after{top:50%;left:50%;margin-top:-1px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.control--checkbox input:disabled~.control__indicator:after{border-color:#7b7b7b}.control--checkbox input:disabled:checked~.control__indicator{background-color:#7e0cf5;opacity:.2}