.wrapper, body {
    overflow-x: hidden;
    overflow-y: auto;
}
.error-page {
    z-index: 999 !important;
    position: relative !important;
}
.login_row h1{
    margin-bottom: 0;
}
.login_row .side_login hr{
    border-top-color: #ffffff1a;
    margin-top: 0px;
}
.side_login {
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
    background: transparent;
    z-index: 9999;
    position: relative;
    color: #fff;
    min-height: auto;
    padding: 0px;
    overflow: initial;
}
.side_login_outer {
    display: flex;
    align-items: flex-start;
}

.side_login_outer >div {
    width:100%;
    padding-top: 70px;
}
/* .side_login_outer:before {
    content: '';
    position: fixed;
    background: rgba(18, 60, 68, 0.3);
    width: 100%;
    height: 100%;
    top: 0;
} */
.side_login p{
    font-size: 42px;
    text-align: center;
  /*  text-transform: capitalize; change by k on 23/06/2020 */ 
}

.side_login.auth-2 >div:first-child{
    width: 100%;
    padding: 0 19px;
}

.side_login p span {
    /*font-size: 16px;*/
    font-weight: 500;
}
.row.otp_form{
	padding: 0 !important;
}
.timeleft_p{
    font-size: 16px !important;
}
.side_login p span .fa {
    margin-right: 5px;
}

.side_login button {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 1px;
    border-radius: 0;
    height: 45px;
}
.side_login .form-group .form-control {
    border: 2px solid #d4d4d4;
    background: #123a4245;
    height: 45px;
    padding: 0 30px 0 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    letter-spacing: 1px;
    border-radius: 0;
	line-height: normal;
}
.side_login .form-group .help-block-error{
    font-size: 14px;
    margin: 5px 0 0 0;
    color: #f96166;
    text-align: left;
}
.side_login .form-group .form-control::-webkit-input-placeholder { /* Edge */
  color: #ffffff;
}

.side_login .form-group .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff;
}

.side_login .form-group .form-control::placeholder {
  color: #ffffff;
}

input::-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset;
  background-color: transparent;
}

.side_login .form-group span {
    margin-top: 5px;
}
label.control-label {
    font-size: 18px;
    font-weight: 400;
    color: #fff !important;
    display: unset;
}


    .log_logo{
    	    width: 50%;
    }

    .box_content_img{
    	
    display: table;
    margin: 0 0 0 5%;
    width: 75%;
    }
    .login-left-header.htitle {
    font-size: 32px;
    color: #d8d3d3;
}
p.login-left-description.descrip {
    padding-top: 17px;
    font-size: 25px;
    color: #d8d3d3;
}

.content-wrapper.main_wrapper {
    margin-left: 0px;
    min-height: calc(100vh - 50px);

}

#particles-js {

    width: -webkit-fill-available !important;
}
#footer {
    background: rgba(18, 60, 68, 0.3) !important;
    border-top: 1px solid #313131;
    width: 100%;
    display: flex;
    align-items: center;
}
/*****31-08-2020******/
.forgot {
    font-size: 16px;
        padding: 30px 0;
}

/*****31-08-2020******/
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 255px #11282c;
    border-radius: 10px;
}
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 255px #000;
}

@media (min-width: 320px) and (max-width: 480px) {
.side_login {
    /* margin: 0; */
    padding: 0px 0px 8px 0px;
    float: left;
    min-height: 0;
}
.side_login p {
    font-size: 28px;
    margin-top: 15px;
    margin-bottom: 0;
}
.side_login p span {
    font-size: 35px;
}
.box_content_img {
    width: 93%;
    margin: 0 0 0 2%;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.side_login {
    padding-top: 8px;
    float: left;
    min-height: 0;
 
}
.box_content_img {
    width: auto;
}
}
@media (max-width: 991px) {
.wrapper {
    overflow-y: scroll;
}
.side_login_outer:before {
    background: transparent;
}
}
@media (max-width: 767px) {
    .side_login {
        overflow-y: visible;
    }
}

@media (min-width:480px ) and (max-width: 1200px) {
    .box_content_img {
        width: 95%;
        margin: 0 0 0 3%;
    }
}
/* 
@media (min-width: 1200px) {
    #footer{
        position: absolute;
        bottom: 0;
    }
} */