/*----------------------------------------------------------------------
| Template Name: admin template of Website
------------------------------------------------------------------------
| @author: Bashar
------------------------------------------------------------------------*/
body.login-body {
    position: relative;
    width: 100%;
    height: 100%;
}

.login_page_bg {
    position: fixed;
    /*background:url(../images/login_backk.jpg) top center scroll no-repeat;*/
    background: url(../../images/login_backk.jpg) top center scroll no-repeat;
    background-size: cover;
    top: -10%;
    left: -15%;
    width: 115%;
    height: 110%;
    z-index: 10
}

.fade_bottom {}

input,
select,
textarea {
    font-family: 'Open Sans', sans-serif;
    color: #767676;
}

a {
    color: #006699;
}

/* a:focus,
a:active,
a:hover {
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    color: #CD0000;
    text-decoration: none
} */

ul {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5 {}

hr {
    border-color: #ddd;
}

.eng-font {
    font-family: 'Open Sans', sans-serif;
}

.bn-font {
    font-family: SolaimanLipi;
}

/*----------------------------------------------------------------------
| LOGIN FORM STYLES
------------------------------------------------------------------------*/
#login_form {
    position: relative;
    background: #fff;
    padding: 25px;
    max-width: 800px;
    text-align: left;
    margin-top: 5%;
    z-index: 1000;
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%), 0 5px 5px 0 rgb(0 0 0 / 24%);
    border-radius: 10px;



}

#login_form .logo {
    padding-bottom: 15px;
    text-align: center;
}

#login_form .logo img {
    position: relative;
    border: 8px solid #333;
    border-radius: 50%;
    padding: 10px;
    top: -80px;
    background: #fff;
}

#login_form form {
    margin-top: -70px
}

#login_form .input-form>div {
    margin-top: 15px
}

#pwr_by {
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 1000
}

.forget-password {
    font-size: 13px;
    margin: 20px 0 0;
    text-align: left;
}

.text-red {
    color: #cd0000 !important;
    font-size: 16px;
}

.registration {
    float: right;
    color: #0140be !important;
    font-size: 16px;
}

#pwr_by>div {
    display: table;
    margin-top: 10px;
    text-align: center;
    color: #fff
}

#pwr_by>div>span {
    display: table-cell;
    vertical-align: middle;
}

.btn-login,
.btn-profile-submit,
.btn-chg-pass {
    display: inline-block;
    padding: 5px 10px;
    background: #6bc5a4;
    color: #fff;
    cursor: pointer;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;

    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s
}

.btn-login:hover {
    background: #3CF;
    color: #fff
}

.profile-group-addon,
.chg-pass-group-addon {
    min-width: 150px
}

.succ_msg {
    background: #090;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.err_msg {
    background: orange;
    color: #fff;
    font-weight: bold;
    padding: 7px 10px;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.login-background {
    background: url(../../images/login_backk.jpg);
    background-size: cover;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    width: 100%;

}

.login-background .login_form {
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%), 0 5px 5px 0 rgb(0 0 0 / 24%);
    padding: 25px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    /* height: 700px; */

}

.login-background .login_form .reg-form {
    height: 300px;
    /* overflow-y: scroll; */
}

.login-background .login_form .logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    top: -56px;
}

.login-background .login_form .logo img {
    width: 120px;
    border: 8px solid #15693e;
    background: #fff;
    border-radius: 50%;
    padding: 10px;
}

.login_form .nav-tabs {
    border-bottom: none;
    margin-top: 60px;
    margin-bottom: 25px;
}

/* .login_form .nav-tabs .nav-item{

} */
.login_form .nav-tabs .nav-link {
    width: 200px;
    border: 1px solid #15693e;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    text-transform: uppercase;
    color: #15693e;
    font-size: 15px;

}

.login_form .nav-tabs .nav-link.active {
    background: #15693e;
    color: #fff;
}

.login_form .nav-tabs .nav-link i {
    padding-right: 5px;
    font-size: 13px;
}

/* .login_form .form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #854fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, ;
    -o-transition: border-color ease-in-out .15s, ;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, ;
    -ms-transition: border-color ease-in-out .15s, ;
    margin-bottom: 0px;
} */

/* .login_form .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),
        0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075),
        0 0 8px rgba(102, 175, 233, .6);
} */

.login_form .btn-login {
    display: inline-block;
    padding: 5px 10px;
    background: #6bc5a4;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    border-radius: 0;
    font-size: 14px;
    background: #15693e;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.forget-password a {
    font-size: 14px;
    color: #15693e;
    text-decoration: none;
}

.forget-password a span {
    color: #15693e;
    padding-right: 5px;
    text-transform: capitalize;
}

.forget-password a img {
    width: 60px;
}

.login_form input[type="radio"] {
    margin-right: 8px;
}

.login_form .form-label {
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #4D584C;
    margin-bottom: 10px;
}

.login_form .radio-inline {
    font-size: 14px;
}

.login-background fieldset {
    padding: 15px 19px 19px 19px !important;
    margin: 1.3em 0 0 0 !important;
    border: 1px solid #e9ebec !important;
    border-radius: 4px;
}

.login-background legend {
    text-align: left !important;
    color: #15693e;
    margin: 0;
    width: auto;
    float: inherit;
    font-size: 1rem;
    padding: 2px 20px;
    background: #e9ebec;
    border-radius: 4px;
    margin: auto;
}

.login-background .reg-card {
    width: 70%;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    /* overflow: scroll; */
}

.new-dashboard .nk-ecwg6-ck {
    font-size: 25px;
    font-weight: 500;
    color: #364a63;
    text-align: center;
    line-height: normal;
    width: 40%;
    background: #fff;

}

.new-dashboard .amount {
    font-size: 1.05rem;
    color: #fff;
    width: 60%;
    padding: 7px;
}

.card-loop:nth-child(1) .card {
    background: #9d72ff
}

.card-loop:nth-child(2) .card {
    background: #4976ff;
}

.card-loop:nth-child(3) .card {
    /* background: #09c2de */
    background: #79bf4d;
}

.card-loop:nth-child(4) .card {
    background: #f41a2e
}

.card-loop:nth-child(5) .card {
    background: #487eb0;
}

.card-loop:nth-child(6) .card {
    background: #273c75
}

.card-loop:nth-child(7) .card {
    background: #718093
}

.card-loop:nth-child(8) .card {
    background: #0097e6
}

.card-loop:nth-child(9) .card {
    background: #ff6348
}

.card-loop:nth-child(10) .card {
    background: #5352ed
}

.card-loop:nth-child(11) .card {
    background: #57606f
}

.card-loop:nth-child(12) .card {
    background: #2d98da
}

.card-loop:nth-child(13) .card {
    background: #3c40c6
}

.card-loop:nth-child(14) .card {
    background: #ffa801
}

.nk-sidebar.new-sidebar {
    background: #f5f6fa !important;
}

h6.title-1 {

    color: #9d72ff;
}

h6.title-2 {

    color: #0097e6
}

h6.title-3 {
    color: #ff6348;
}

.margin-b-0 {
    margin-bottom: 0 !important;
    display: inline;
}

.project-title .title {
    font-weight: normal !important;
}

.application-show {
    background: #5352ed;
}

.applicantion-grant {
    background: #15693e;
    border-color: #15693e;
}

.applicant-recomnd {
    background: #cd0000;
    border-color: #cd0000;
}

.service-required-docs i {

    font-size: 12px;
}

.service-guide-info-title {
    height: 100%;
}

.prescription-box img {
    height: 50px;
}



.apply-form fieldset {
    padding: 15px 19px 19px 19px !important;
    margin: 1.3em 0 0 0 !important;
    border: 1px solid #e9ebec !important;
    border-radius: 4px;
    margin-bottom: 17px !important;
}

.apply-form legend {
    text-align: left !important;
    color: #15693e;
    width: auto;
    float: inherit;
    font-size: 1rem;
    padding: 2px 20px;
    background: #e9ebec;
    border-radius: 4px;
    margin: auto;
}

/* Shahanaz new login form design start here */
.new-login-background{

}
.login-form-row{
    width: 100%;
}
.left-part{
    background: #ffffff;
    background-size: cover;
    z-index: 10;
    height: 100vh;

}
.left-part-new{
    height: 100vh;
}
.logo-back{
    background: #ffffff;
    opacity: 90%;
    height: 100vh;
    width: 100%;
}
.logo-back-new{
    height: 100vh;
}
.logo-back .logo a img{
    width: 90%;
    text-align: center;
    margin: 0 auto;


}
.logo-back .logo{
    align-self: center;
    text-align: center;
    /* margin-right: auto;
    margin-left: auto; */
    position: relative;
    top: 20%;
}
.right-part{
    /* height: 100vh; */
    display: flex;
}
.right-part-form{
    width: 70%;
    align-self: center;
    margin-right: auto;
    margin-left: auto;
    /* border: 1px solid rebeccapurple; */

}
.login-form-title h2{
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    color: #111F0F;
    margin-bottom: 50px;
}
.user-id label{
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #4D584C;
    display: block;
    margin-bottom: 10px
}
.user-icon{
    padding-left: 14px;
    margin-bottom: 6px;
}
.lock-icon{
    padding-left: 14px;
    margin-bottom: 6px;
}
.eye-icon{
    /*margin-right: 10px;*/
}
.user-pass label{
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 25px;
    color: #4D584C;
    display: block;
    margin-bottom: 10px;
    margin-top: 30px
}
.input-div{
    width: 100%;
    height: 50px;
    background-color:#EFEFEF;
    border-radius: 4px;
    border: none;
    outline: none;
}
.user-id input{
    outline: none;
    border: none;
    background-color:#EFEFEF;
    border-radius: 4px;
    margin-top: 14px;
    width: 90%;
}
.user-id input::placeholder{

}
.user-pass input{
    outline: none;
    border: none;
    background-color:#EFEFEF;
    border-radius: 4px;
    margin-top: 14px;
    width: 85%;
}
.user-pass input::placeholder{

}
.forgot-pass{
    display: block;
    text-align: end;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 23px;
    color: #4D584C;
    margin-top: 10px;
    margin-bottom: 50px;
}
.bottom-part{
    justify-content: space-between;
}
.bottom-part p{
    margin-top: 10px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    color: #4D584C;
}
.bottom-part p a{
    text-decoration: none;
    color:  #34A03A;;
}
.bottom-part button{
    width: 140px;
    height: 50px;
    background: #34A03A;
    border-radius: 4px;
    border: none;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #F3FFF1;
}

/* Registration form */
.reg-part{
    background: url(../../images/left-back.png) top center scroll no-repeat;
    background-size: cover;
    height: 100vh;
    position:fixed ;
}
.reg-back{
    background: linear-gradient(23.58deg, #4FAA54 0%, #55CE5C 62.42%, #8AFE90 106.05%);
    opacity: 90%;
    height: 100vh;
    width: 100%;
    display: flex;
}
.reg-right-part{
    margin-left: 42%;
}
.my-reg-form h3{
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #111F0F;
    margin-bottom: 20px;
}
.reg-right-part-form{
    width: 70%;
    align-self: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 100px;
}
input[name="optradio"] {
    accent-color: #34A03A;
}
.full-name{
    width: 100%;
    height: 50px;
    background-color:#EFEFEF;
    border-radius: 4px;
    border: none;
    outline: none;
    padding-left: 15px;
}
.full-name input{
    outline: none;
    border: none;
    background-color:#EFEFEF;
    border-radius: 4px;
    margin-top: 14px;
    width: 84%;
}
.full-name select{
    outline: none;
    border: none;
    background-color:#EFEFEF;
    border-radius: 4px;
    margin-top: 14px;
    width: 87%;
}
option img{
    display: inline;

}
.col-margin{
    margin-bottom: 30px;
}
.reg-right-part-form hr{
    margin-bottom: 40px;
}
.bottom-margin{
    margin-top: 40px;
    margin-bottom: 70px;
}
.reg-user-icon{
    margin-bottom: 6px;
}
.forget-form-title h2{
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    color: #111F0F;
    margin-bottom: 10px;
}
.reset-form-title h2{
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 32px;
    color: #111F0F;
    margin-bottom: 40px;
}
.forget-form-title p{
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    color: #8D948C;
    margin-bottom: 20px;
}
.forget-bottom{
    margin-top: 40px;
}
.forget-bottom button a{
    text-decoration: none;
    color: white;
}


.passcode-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin: 0 auto;
}
.passcode-wrapper input {
    width: 80px;
    height: 80px;
    padding: 0;
    margin-right: 5px;
    text-align: center;
    border:none;
    background: #EFEFEF;
    border-radius: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    color: #111F0F;
}
.wrong-otp-passcode-wrapper input{
    border: 1.8px solid #FF6262;
}
.passcode-wrapper input:focus {
    border: 1.8px solid #34A03A;;
    outline: none;
    box-shadow: none;
}
.reset-form-group{
    width: 65%;
}
.reset-bottom{
    margin-top: 40px;
}
.reset-bottom .wrong-pass{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #FF6262;
}
.reset-bottom .reset-time{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color:#4D584C;
}
.reset-bottom .reset-time span{
    color: #34A03A;
    font-weight: 600;
    font-size: 20px;
}
.wrong-otp-form{

}
.forget-pass-div{
    width: 85%;
}
.forget-pass-div .full-name input{
    width: 85%;
}
.reset-bottom-part{
    width: 85%;
}
.tech-part img{
    height: 30px;
    width: 90px;
}
.tech-part a{
    position: absolute;
    bottom: 15px;
    right: 20px;
    text-decoration: none;
}
.tech-part a span{
    font-size: 14px;
    color: #8D948C;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
/* Shahanaz new login form design end here */
.row>*{
    padding-right: 0px !important;
}
