body {
    font-family: 'Poppins', sans-serif;
    /*background-image: url("/images/Login_Image2.jpg");*/
    /*background-repeat: no-repeat !important;*/
    /*background-position: left;*/
    /*height: 100vh !important;*/
    /*background-size: cover;*/
}

.user_icon {
    position: absolute;
    top: 12px;
    left: 0px;
    border-radius: 50%;
    box-shadow: -7px 4px 10px #88888840;
}



.form-control {
    background-color: #efefef !important;
}

.form-control:focus {
    color: #495057;
    background-color: #efefef !important;
    border-color: #cccccc !important;
    outline: 0;
    box-shadow: none;
}

::placeholder { / Chrome, Firefox, Opera, Safari 10.1+ /
font-style: italic;
    font-size: 10px;
    color: #777777;
}

.label {
    padding-left: 66px;
    font-size: 12px;
}

.login-button {
    font-size: 12px;
    font-weight: 600;
    background-color: #42758c;
    border: none;
    color: white;
    height: 36px;
    box-shadow: 0px 14px 20px #42758c85;
    height: 45px;
}


.footer {
    bottom: 25px;
    left: 0;
    right: 0;
}

.btn-register {
    background: white;
    color: black;
    transition: all .2s ease-in-out;
}

.fa-14 {
    font-size: 14px !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-100 {
    font-weight: 100 !important;
}

.fa-12 {
    font-size: 12px !important;
}

.fa-10 {
    font-size: 10px !important;
}


.btn-register:hover {
    background: white;
    color: black;
    transform: scale(1.2);
}

.bg-orange {
    background: #42758c !important;
}

.text-underline {
    text-decoration: underline !important;
}

.text-orange {
    color: #42758c !important;
}

.btn-login {
    background: #42758c;
    color: white;
    transition: all .2s ease-in-out;
}

.btn-login:hover {
    color: white;
    transform: scale(1.2);
}

.w-10 {
    width: 10% !important;
}

section#welcome {
    margin-top: 120px !important;
}

.welcome_line {
    font-size: 35px;
    font-weight: 100;
}

.ml-10 {
    margin-left: 10rem !important
}

.mr-10 {
    margin-right: 10rem !important
}

.login-button:hover {
    outline: none !important;
}
.main-sec{
    background-color: #fff !important;
    height: 100vh !important;
}
.error {
    bottom: -14px;
    position: absolute;
    right: 13px;
}
@media (min-width: 961px) and (max-width: 1024px) {
    .reg_form img{
        width: 20% !important;
        margin: auto !important;
        display: block !important;
    }
    div.position-relative button{
        font-size: 11px !important;
    }
    .reg_form input{
        height: 45% !important;
    }
    .reg_form div.form_text{
        font-size: 10px;
    }
    .reg_form .reg_btn{
        margin-top: 10px !important
    ;
    }
}
@media (min-width: 320px) and (max-width: 480px) {
    .login_sec{
        border-right:none !important;
    }
    .main-sec{
        border-right:none !important;
    }
    footer{
        /*position:fixed !important;*/
        /*bottom:30px !important;*/
    }
}
