@import url('https://fonts.googleapis.com/css?family=Didact+Gothic');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

body {
    font-family: 'Didact Gothic', sans-serif; font-family: 'Open Sans', sans-serif; color: #010101;
} 

.bg {
    background-image: url(../img/bg-tablet.png);
    background-size: cover;
    position: relative;
}
.bg:after {
    position: absolute;
    content: " ";
    right: 0;
    width: 50%;
    background-color: #fff;
    top: 0;
    bottom: 0;
}
.login-logo .logo {
    max-width: 48% !important;
}
.login-form-col {
    background-color: #fff;
    z-index: 11111;
    padding-top: 5rem;
}
.login-form-col .request-title {
    border-left: 4px solid #010101;
    line-height: 2.5rem;
    color: #ED6207;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 6rem;
}
.login-form-col .inpbg a {
    position: absolute;
    right: 2rem;
    top: 23px;
    font-size: 0.8rem;
    color: #cccc;
}
/* label {
    display: none;
} */
.inpbg.good label {
    display: block;
    color: #ccc;
}
.inpbg.good {
    border-left: 6px solid #ED6207
}
.inpbg {
    position: relative;
}
.inpbg .form-control {
    border: none;
    -webkit-box-shadow: 0px 0px 17px 0px rgba(224,224,224,1);
    -moz-box-shadow: 0px 0px 17px 0px rgba(224,224,224,1);
    box-shadow: 0px 0px 17px 0px rgba(224,224,224,1);
border-radius: 0px;
    height: 60px;
   padding-left: 20px;

}
.inpbg .form-control:focus {
    -webkit-box-shadow: 0px 0px 17px 0px rgba(224,224,224,1);
    -moz-box-shadow: 0px 0px 17px 0px rgba(224,224,224,1);
    box-shadow: 0px 0px 17px 0px rgba(224,224,224,1);
}
.login-form-col label {
    position: absolute;
    top: 7px;
    left: 20px;
    font-size: 10px;
    display: none;
}
.kform_submitBtn {
    font-size: 0.8rem !important;
    padding: 0.6rem 3rem !important;
}
.question a {
    font-size: 0.8rem;
}
.login-btn .btn{
    background-color: transparent;
    padding-right: 0px;
}
.login-btn button {
    background-color: transparent;
    border: none;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
}
.login-btn button i {
    color: #ED6207;
    margin-left: 10px;
    font-size: 2.6rem;
    vertical-align: middle;
}
.login-btn button:focus {
    outline: none;
}