.pages_login{
    padding-top: 0;
    padding-bottom: 0;
    background: #f8f8f8c7;
}
.pages_login .pages_login_card .form-group{padding: 0;display: flex;flex-direction: column;margin-bottom: 1rem;}
.pages_login .pages_login_card{
    margin: 0 auto;
    padding: 1.5rem;
    border: none;
    border-radius: .5rem;
    max-width: 100%;
    display: flex;
}
.pages_login .pages_login_card .form-group input:focus,.pages_login .pages_login_card .form-group input[type=email]:focus{
    box-shadow:  inset 0 0 0 30px white, 0 0 0 0.05rem rgb(28 126 35 / 25%) !important;
    -webkit-box-shadow:  inset 0 0 0 30px white, 0 0 0 0.05rem rgb(28 126 35 / 25%) !important;

}
.pages_login .pages_login_card .form-group input{height:100%;padding: .8rem .65rem !important;font-size: .85rem;font-weight: 400;}

.pages_login_card h3{
    font-size: 1.2rem;
    font-weight: 450;
    text-align: center;
    margin-bottom: 1.5rem;
}
@keyframes borderLine {
    0% {
        width: 0;
    }
    50%{
        width: 15%;

    }

    100% {
        width: 30%;
    }
}


.pages_login_card form h4,.pages_login_card form h1{margin-top: 1rem;text-align: center;font-size: 1.2rem;position: relative;font-weight: 600;padding-bottom: .5rem;display: flex;justify-content: flex-start;align-items: flex-start;text-align: left;margin-bottom: 2rem;}
.pages_login_card form h4:before,.pages_login_card form h1:before{content:'';background: #69a842;position: absolute;top: 100%;width: 30%;height: 1px;left: 0;transition: .6s all ease;animation-duration: 4s;animation-iteration-count: 1;animation-name: borderLine;animation-fill-mode: forwards;}

.pages_login_card form .col-lg-6{width:100%}
.user_register_wrapper{
    box-shadow: 0px 2px 6px 2px rgb(0 0 0 / 8%) !important;
    padding: 2rem;
    padding-top: 0.5rem;
    border-radius: 0.6rem;
    /* margin-right: 1rem; */
    background: white;
    height: 100%;
}
.pages_login_card form{
    max-width: 55%;
    margin: 0;
    padding: 0 2rem;
    border-radius: .6rem;
    background: transparent;
}
.pages_login_card form select.form-control{
    font-size: .85rem;
    padding: .8rem .65rem !important;
    border: none;
    border-radius: 6px;
}
.pages_login_card form .form-group label{font-weight: 450;color: #6a6c71;font-size: .9rem;}
.pages_login_card form .form-control{
    /* -webkit-box-shadow: inset 0 4px 7px rgba(0,0,0,.08)!important; */
    /* box-shadow: inset 0 5px 8px rgba(0,0,0,.08)!important; */
    border: 1px solid #d2d8e0;
}
.kvkk_description{
    font-size: .8rem;
    font-weight: 400;
    text-align: center;
    margin: auto;
    color: #847d7d;
}
.pages_login_card form button{box-shadow:none !important;padding:.6rem 0;font-weight:450;font-size:.95rem}

.pages_login_bg{
    box-shadow: 0px 2px 6px 2px rgb(0 0 0 / 8%) !important;
    border-radius: 6px;
}
.pages_login_bg img{    border-radius: 6px;
}


.forget_box{}
.forget_box h4{margin-bottom: 2rem;}

.forget_box .input-group input{
    padding: .85rem  !important;
    font-size: .85rem;
    font-weight: 450;
    /* border-left: none; */
    box-shadow: none !important;
}
.forget_box .input-group{border-right:none;}
.forget_box .input-group-prepend{}
.input-group-text{
    height: 100%;
    padding: 1.2rem 1.1rem !important;
    background: white !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-right: none !important;
}
.forget_box button{padding:.9rem 0 !important}

.forget_box .input-group{
    margin: 0 !important;
}
.forget_box .formBox{
    margin-bottom: 1rem;
}
.forget_box .formBox label small{
    font-size: .8rem;
    color: #908f8f;
}
.loadingdots{position: relative}
.loadingdots:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    color:#69A842 !important;
    -webkit-animation: ellipsis steps(4,end) 900ms infinite;
    animation: ellipsis steps(4,end) 900ms infinite;
    content: "\2026"; /* ascii code for the ellipsis character */
    width: 0px;
}
.phone_group_row input{border:none !important;padding-left: 0 !important;}
.phone_group_row{width:100%;display: flex;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 8px;padding-left: .5rem;}

@media(max-width: 728px){
    .register_rules{align-items: flex-start !important;}
    .register_rules{margin-right:.3rem !important;}
    .pages_login_bg{display:none}
    .pages_login_card form{width:100%  !important;max-width: 100%;padding: .9rem 0.5rem;}
    .pages_login .pages_login_card{flex-direction: column;padding: 1.5rem 0;}
}
.kvkk_description{text-align: left;padding-left:.5rem}
.register_rules{
    display: flex;align-items: center;
}
