.meet-tutors .elementor-image-box-title{
      font-size: 18px !important;
    margin-bottom: 10px;
}
.tutor-list{
padding: 0px !important;
    background-color: #ffffff;
    padding-bottom: 10px !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    border: 0 solid #69727d;
}
.tutor-list .elementor-image-box-content, .tutor-list  .elementor-widget-text-editor{
padding: 0px 10px !important;

}
.tutor-list .elementor-image-box-content{
    border-top:1px solid #ddd;
}
.bolg-page .elementor-post__text{
    padding: 0px 20px !important;
}
.bolg-page .elementor-pagination{
    margin-top: 20px;
    font-weight: 600;
}
.bolg-page .elementor-pagination a {

    color: #0000FF !important;
}
.testimonial-inner{
        box-shadow: 1px 1px 7px 0px rgba(0, 0, 0, 0.13), 0px 0px 2px 0px rgba(0, 0, 0, 0.05);
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    background-color: white !important;
    border-radius: 4px !important;
}
/* Login */
.login-bg{
        padding: 0px 20px;
}
.login-content h1, .student-reg h1{
    font-size: 25px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 700 !important;
    margin-top: 0px;
    color: #386fb0;
}
.login-content{
        box-shadow: 0 0 10px 4px rgb(31 66 135 / 10%);
    padding: 20px !important;
    background-color: #fff;
    border-radius: 10px;
}
.login-bg label, .student-reg label{
    font-size: 14px !important;
        font-weight: 500;
        line-height: 1.7 !important;
}
.login-bg input, .student-reg input{
    font-size: 14px !important;
    padding: 10px !important;
    height: 40px;
    width: 100%;
        border: 1px solid #dcd7ca !important;
}
.login-bg input:focus, .student-reg input:focus{
outline: none !important;
    }
.login-bg .forgot_pwd, .login-bg .login-remember{
    display: inline-flex;
        font-size: 13px !important;
}
.forgot_pwd{
    float: right;
}
.forgot_pwd a{
    color: #00AAB4;
    text-decoration: underline;
}
.login-submit input, .lostpassword-submit button{
    width: 100%;
    background-image: linear-gradient(to right, #45117A , #00A9B5) !important;
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.25;
    border:none;
    border-radius: 0px !important;
}
.lostpassword-submit button{
        font-size: 14px !important;
    padding: 10px !important;
    height: 40px;
}
.login-bg input[type="checkbox"]:checked::before{
    margin: -8px 0 0 -10px !important;
        width: 18px !important;
}
input[type="checkbox"]:checked::before {
    content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
    position: absolute;
    display: inline-block;
    margin: -0.1875rem 0 0 -0.25rem;
    height: 1.75rem;
    width: 1.75rem;
}
.login-bg .login-remember label{
    display: flex;
    align-items: center;
    gap: 5px;
        font-size: 13px !important;
        cursor: pointer;
}
.login-bg .login-remember input[type="checkbox"]{
    top: 0px !important;
        -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    display: inline-block;
    margin: 0;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background: #fff;
    border-radius: 0;
    border-style: solid;
    border-width: 0.1rem;
    border-color: #dcd7ca;
    box-shadow: none;
    cursor: pointer;
}
.login-bg .login-remember input[type="checkbox"]:focus{
    outline: none;
}
#login-error p{
    margin: 0px;
    font-size: 12px;
}
#login-error{
        margin-bottom: 5px; 
        font-weight: 500;        
}
.login-error{
    background-color: #FFEBE8;
    border: 1px solid #C00;
    padding: 5px;
    font-size: 12px;
    margin-bottom: 5px;
    text-align: center;
}
.login-success-message{
    background-color: #e2ffe2;
    border: 1px solid #008000;
    padding: 5px;
    font-size: 12px;
        margin-bottom: 5px;
            text-align: center;
}
.thank-you p{
    font-size: 14px;
    text-align: center;
        font-weight: 500;
}
.welcome_content{
        font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
}
.back-login a {
    color: #00AAB4;
    text-decoration: underline;
    font-size: 14px;
}
.mt-5 {
    margin-top: 3rem!important;
}
.back-login {
    text-align: center;
}
/*.login-row{
        margin-top: 30px;
}*/
.login-row p{
    margin-bottom: 10px;
}
#password-lost-form-wrap .extra-space {
    font-size: 12px;
    line-height: 20px;
}
#password-lost-form-wrap legend {
    display: none;
}
.som-password-sent-message{
margin-bottom: 10px !important;
color: #0f5132 !important;
    background-color: #d1e7dd !important;
    border-color: #badbcc !important;
    padding: 5px;
    font-size: 12px;
}
.som-password-error-message{
    background-color: #FFEBE8 !important;
    border: 1px solid #C00 !important;
    padding: 5px;
    font-size: 12px;
    color: #000 !important;
    margin-bottom: 10px !important;
}
.lostpassword-submit{
    margin-bottom: 0px !important;
}