body{
    padding-bottom: 0px;
}

.header{
    background-color: #0094cb;
    height: 65px;
}

.header__logo{
    height: 65px;
}

.bottomBar{
    border-top: 1px solid #ebeff2;
    text-align: center;
    padding: 10px 0;
    color: #8b8f98;
    background-color: #f6f8f7;
}
.bottomBar a{
    color: #0094cb !important;
    font-weight: 600;
}

/***********************/
/*****Overwrite css*****/
/***********************/

.form-group{
    padding-top: 25px; 
}

.form-group label{
    position: absolute;
    top: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
.checkbox label{
    position: relative;
}

.form-group.active label{
    top: 35px;
    color: #A8A9AC;
    font-size: 18px;
}

.btn{
    padding: 15px 35px;
}

label{
    text-indent: 15px;
}
/***********************/
/*****Register form*****/
/***********************/

.registerForm__title{
    margin: 10% 0 5%;
    font-size: 20px;
}

.registerForm__title h3{
    margin-bottom: 20px;
    font-weight: 300;
}

.registerForm__extraInfo{
    font-size: .8em;
    text-align: right;
    display: block;
}

.registerForm__checkbox{
    text-align: center;
    font-size: .8em;
}

.registerForm__checkbox input[type=checkbox]{
    margin-top: 1px;
}

.registerForm__checkbox input[type=checkbox], .registerForm__checkbox label{
    min-height: initial;   
}


/***********************/
/******Check Inbox******/
/***********************/

.checkInbox__title{
    margin-top: 40%;
}

.checkInbox__title h1{
    font-size: 2.4em;
}

.checkInbox__problems{
    margin-top: 50%;
}

/***********************/
/****Create Password****/
/***********************/

.createPassword__title{
    margin: 25% 0 15%;
}

.createPassword__title h1{
    font-size: 2.4em;
}

.createPassword__submit{
    margin-top: 40px;
    background-color: #0094cb;
    color: #fff;
}
.createPassword__submit:hover{
    background-color: #0687b6;
}

/***********************/
/*********Login*********/
/***********************/

.login__container{
    margin-top: 35px;
    background-color: #f5f5f5;
    border-radius: 6px;
    min-height: 390px;
    max-width: 690px;
    font-size: 20px;
    margin-bottom: 35px;
}

.login__form{
    background-color: #0094cb;
    border-radius: 6px;
    color: #fff;
    min-height: 390px;
    position: relative;
}
@media (min-width: 768px){
    .login__form {
        border-radius: 6px 0 0 6px;
    }
}

.login__form h5{
    padding: 40px 0 30px;
    margin: 0;
    text-align: center;
}

.login__inputFields{
    width: 80%;
    margin: 10px auto;
    font-size: .8em;
}

.login__submit{
    background-color: #0687b6;
    margin-top: 15px;
}

.login__submit:hover{
    background-color: #0078a5;
}

.login__forgot{
    text-align: center;
    display: block;
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    color: #b8e3f4;
    font-size: .7em;
}

.login__message h3{
    line-height: 356px;
    text-align: center;
}

.login__message h3::before, .login__message h3::after{
    content: "";
    border: 1px solid #e1e1e3;
    position: absolute;
    left: 45%;
    width: 10%;
}

.login__message h3::before{
    top: 250px;
}

.login__message h3::after{
    bottom: 230px;
}
