/* ---------------------- Login register page -------------------------------------------- ----------------------*/
.calc-height{
    min-height: calc(100vh - 80px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 10px;
}
.log_reg_container{
    width: 320px;
    margin:0 auto;
    padding: 10px;
}

/* Head */
.log_reg_container .heading_buttons{
    margin-bottom:20px;
}
.log_reg_container .heading_buttons .lr_btn{
    border:none;
    background:none;
    font-size: 14px;
    padding:0;
    border-bottom:1px solid;
    border-bottom-style:dashed;
}

.log_reg_container .heading_buttons .lr_btn.active{
    font-weight: 500;
    border-color:transparent;
    color:#9ad069;
}
.log_reg_container .heading_buttons .left_btn{
    float:left;
}
.log_reg_container .heading_buttons .right_btn{
    float:right;
    text-align:right;
}

/* Form */
.log_reg_container .heading_buttons:after{
    content:"";
    clear:both;
    display:table;
}
.log_reg_container .forgot_group{
    text-align:right;
    font-size: 12px;
}
.log_reg_container .forgot_group .forgot_pass{
    cursor:pointer;
}

.log_reg_container .register_block, .log_reg_container .restore_block{
    display:none;
}

.log_reg_container .alert_msg{
    color: #f06445;
    font-size: 12px;
}
.restore_block .restore_title{
    text-align:center;
}

.restore_block .restore_title p{
    font-size: 13px;
    line-height: 1.1;
}
.restore_block .restore_title label{
    font-size:17px;
    margin-bottom:10px;
}
#fb_login_a {
    color: white;
}

/* ------------ Profile ------------ */

.profile_img {
    width: 100%;
}