body{
    /* background-image: linear-gradient( 95.2deg, rgba(173,252,234,1) 26.8%, rgba(192,229,246,1) 64% ); */
    background-color: #42eb8e;
    background-image: linear-gradient(45deg, #42eb8e 0%, #d5ff7d 50%, #0ccab8 100%);
    height: 100vh !important;
}
.auth-head{
    background: #fff;
}
.tn-logo{
    width:100%;
    margin-bottom: 40px;
    padding: 10px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: rgba(66, 36, 155, 0.8);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 3px rgba(122, 52, 234, 0.6);
  outline: 0 none;
}
.input-group-text {
    display: flex;
    align-items: center;
    padding: 1rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #6B6A75;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 2px;
}
.auth-desc h3{
    text-align: center;
    padding-top: 20px;
    font-size: 35px;
    font-weight: 600;
    color: #060366;
    font-family: 'Times New Roman', Times, serif;
}
.auth-desc p{
    text-align: center;
}

img.center {
    padding:10px 0px;
    /* display: block;
    margin: 0 auto; */
    float: right;
}
.bg-svg{
    width: 100%;
}
.title{
    font-size: 16px;
}
.label{
    font-weight: 400;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 400;
    font-size: 12px;
}
.btn-custom{
    height: 50px;
    margin-top: 15px;
    border-radius:15px;
    background: #673ab7;
    border: 1px solid #fff;
    line-height: 2.5;
}
.btn-custom-pink{
    height: 50px;
    margin-top: 15px;
    border-radius:15px;
    background: #8d0532;
    border: 1px solid #fff;
    line-height: 2.5;
}
.tn-logo-old{
    float: left;
    width:80px;
    padding: 10px;
}
.login_oueter{
    border-radius: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    min-height: 90vh;
}
.btn-custom-terms {
    height: 50px;
    margin-top: 0px;
    border-radius: 15px;
    background: #673ab7;
    border: 1px solid #fff;
    line-height: 2.5;
}
.terms-box{
    background: #fff !important;
    border-radius: 15px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.form-control{
    height: 50px;
}
.logo_outer{
    text-align: center;
    font-weight: 700;
}
.logo_outer img{
    width:200px;
    margin: 10px;
   
}

@media(max-width:768px){
    .login_oueter {
        margin: 50px auto;
        border-radius: 20px;
        box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
        min-height: 77vh;
    }
    .tn-logo{
       
        padding: 10px;
        margin: 0px;
    }
    .auth-head{
        margin: 0px;
        padding: 0px;
    }
    .auth-head .col-md-12{
        margin: 0px;
        padding: 0px;
    }
    .auth-desc h3{
        text-align: left;
        padding-top: 10px;
        font-size: 15px;
        font-weight: 600;
        color: #060366;
        font-family: 'Times New Roman', Times, serif;
    }
    .auth-desc p{
        text-align: left;
        font-size: 11px;
    }  
    .title{
        font-size: 14px;
    }
   
}

