/*.auth-page .auth-card {*/
/*    width: 500px;*/
/*    height: 500px;*/
/*}*/
/*.auth-page .auth-card form .hide-icon {*/
/*    cursor: pointer;*/
/*}*/
/*.bg-light-trans {*/
/*    background: linear-gradient(to right bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.8));*/
/*}*/
/*.rounded-medium {*/
/*    border-radius: 15px;*/
/*}*/
/*.size-login {*/
/*    max-width: 800px;*/
/*    margin-top: 50px;*/
/*}*/
/*.shadow-primary-darker {*/
/*    box-shadow: 0 10px 20px #000, 0 6px 6px #000;*/
/*}*/
/*.login-background {*/
/*    background-color: #fff;*/
/*}*/
/*.new-auth {*/
/*    min-height: 100vh;*/
/*    height: 100%;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    background-position: center;*/
/*    background-repeat: repeat;*/
/*    background-size: cover;*/
/*    background-image: url("../images/login5.png");*/
/*    position: relative;*/
/*}*/
/*.copyright {*/
/*    color: #717171;*/
/*    font-weight: 500;*/
/*}*/
/*#gmsCarouselControls .carousel-indicators {*/
/*    margin-bottom: 0.5rem;*/
/*}*/
/*#gmsCarouselControls .carousel-indicators button {*/
/*    width: 15px;*/
/*    height: 15px;*/
/*    border-radius: 50%;*/
/*    background-color: var(--white);*/
/*    border: 3px solid var(--white);*/
/*    padding: 5px;*/
/*}*/
/*#gmsCarouselControls .carousel-indicators button:nth-child(3n + 1) {*/
/*    background-color: var(--danger-primary-color);*/
/*}*/
/*#gmsCarouselControls .carousel-indicators button:nth-child(3n + 2) {*/
/*    background-color: var(--secondary-color);*/
/*}*/
/*#gmsCarouselControls .carousel-indicators button:nth-child(3n) {*/
/*    background-color: var(--success-color);*/
/*}*/
/*#gmsCarouselControls .carousel-inner .carousel-item {*/
/*    height: 100%;*/
/*    display: flex;*/
/*    padding: 5px;*/
/*}*/
/*#gmsCarouselControls .carousel-inner .carousel-item .full-hd {*/
/*    width: 100%;*/
/*    background-color: #ccc;*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    border-top-left-radius: 15px;*/
/*    border-bottom-left-radius: 15px;*/
/*    background-size: cover;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*#gmsCarouselControls .carousel-inner .carousel-item .full-hd::before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    display: block;*/
/*    background-color: rgba(204, 204, 204, 0.9);*/
/*    border-top-left-radius: 15px;*/
/*    border-bottom-left-radius: 15px;*/
/*}*/
/*#gmsCarouselControls .carousel-inner .carousel-item .full-hd img {*/
/*    position: absolute;*/
/*    display: block;*/
/*    width: auto;*/
/*    min-width: 100%;*/
/*    height: 100%;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*}*/
/*#gmsCarouselControls .carousel-control-prev, #gmsCarouselControls .carousel-control-next {*/
/*    width: 10%;*/
/*    opacity: 0.7;*/
/*    bottom: 40%;*/
/*    top: 45%;*/
/*}*/
/*#gmsCarouselControls .carousel-control-prev:hover, #gmsCarouselControls .carousel-control-next:hover {*/
/*    opacity: 1;*/
/*}*/
/*#gmsCarouselControls .carousel-control-prev {*/
/*    left: 10px;*/
/*}*/
/*#gmsCarouselControls .carousel-control-next {*/
/*    right: 10px;*/
/*}*/

/*end of GMS login page*/








.login {
    background-image: linear-gradient(to right top, #003566, #305b83, #5c829e, #8eabba, #c4d3d8);
    /*background-image: url("../../../images/auth-bg.jpg");*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    
    /* background-color: #07a583!important; */
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.login .content {
    margin-top: auto;
    margin-bottom: auto;
    background-color: rgba(255, 255, 255, 0.8);
    /*width: 500px;*/
    padding: 0 30px 15px 30px;
    border-radius: 7px !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.08);
    /* background: linear-gradient(#da3c42,#941c21); */
}

.login .content .logo-auth  {
    padding-top: 10px;
}
.login .content .logo-auth img {
/*    background-color: rgba(255, 255, 255, 0.6);
    padding: 5px;*/
    height: 120px;
}
.login .content h3 {
    color: #000
}
.login .content h4 {
    color: #555
}
.login .content p {
    color: #222
}
.login .content .forget-form,
.login .content .login-form {
    padding: 0;
    margin: 0
}
.login .content .input-icon {
    border-left: 2px solid #44B6AE!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
.login .content .input-icon .form-control {
    border-left: 0
}
.login .content .forget-form,
.login .content .register-form {
    display: none
}
.login .content .form-title {
    font-weight: 300;
    margin-bottom: 25px
}
.login .content .form-actions {
    /* background-color: #fff; */
    clear: both;
    border: 0;
    border-bottom: 1px solid rgba(68, 182, 174, 0.6);
    padding: 0 0px 25px;
    
}
.login .content .form-actions .btn.btn-outline.grey-salsa { 
    border-color: rgba(68, 182, 174, 0.9);
    color: rgb(41, 41, 41);
}
.login .content input.form-control {
    background-color: rgba(255, 255, 255, 0.5);
    color: #000;
}


.login .content input.form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgb(110, 110, 110);
    opacity: 1; /* Firefox */
}

.login .content input.form-control::-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgb(110, 110, 110);
}

.login .content input.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: rgb(110, 110, 110);
}

.login .content .input-icon>i{
    color: rgba(0, 0, 0, 0.8);
}
.login .content .form-actions .mt-checkbox.mt-checkbox-outline>span {
    border: 1px solid rgb(68, 182, 174);
} 

.login .content .forget-form .form-actions {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 20px
}
.login .content .register-form .form-actions {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.login .content .form-actions .rememberme {
    margin-top: 8px;
    display: inline-block
}
.login .content .form-actions .btn {
    margin-top: 1px
}
.login .content .forget-password {
    margin-top: 15px;
}
.login .content .forget-password h5 {
    font-weight: 400;
}
.login .content .create-account {
    /* border-top: 1px dotted #eee; */
    padding-top: 10px;
    margin-top: 15px;
}
.login .content .create-account a {
    display: inline-block;
    margin-top: 5px
}
.login .content .select2-container {
    border-left: 2px solid #44B6AE!important
}
.login .content .select2-container .select2-choice {
    border-left: none!important
}
.login .content .select2-container i {
    display: inline-block;
    position: relative;
    color: #ccc;
    z-index: 1;
    top: 1px;
    margin: 4px 4px 0 -1px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    text-align: center
}
.login .content .has-error .select2-container i {
    color: #b94a48
}
.login .content .select2-container a span {
    font-size: 13px
}
.login .content .select2-container a span img {
    margin-left: 4px
}
.login .copyright {
    text-align: center;
    margin: 0 auto;
    padding: 10px;
    color: #999;
    font-size: 13px
}
@media (max-width:480px) {
    .login .logo {
        margin-top: 10px
    }
    .login .content {
        width: 280px
    }
    .login .content h3 {
        font-size: 22px
    }
    .login .checkbox {
        font-size: 13px
    }
}

/*************************************************************************
REGISTRATION PAGE STYLES ONLY
**************************************************************************/
.register-content {
    width: 100% !important;
}

.login .register-content .logo-auth {
    padding-top: 10px;
}
.login .register-content .logo-auth img {
    height: 120px !important;
}

.login .register-content h3 {
    margin-top: 10px;
}

.instruction {
    width: 100%;
    min-height: 50px;
    border: 1px solid #5fc8ff;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 3px !important;
}

.instruction h4 {
    margin: 0 0 10px 0;
    font-weight: 600;
    color: #000;
}

.instruction ol {
    margin: 0;
}

.login .register-content .form-actions {
    border-bottom: none;
}

.help-instruction {
    margin: -10px auto 15px auto;
    text-align: center;
}

/* .help-instruction a {
    border-radius: 5px !important;
} */
