html {
    font-size: 10px;
}

body {
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif;
}

a:hover {
    text-decoration: none;
}

.mr {
    margin-top: 5rem !important;
}

.header .navbar .nav-item {
    margin-right: 3rem;
}

    .header .navbar .nav-item .nav-link {
        font-family: "Poppins";
        font-size: 1.5rem;
        font-weight: 500;
        color: #000;
        line-height: 2rem;
    }

    .header .navbar .nav-item .nav-link-primary {
        color: #1DB3DC;
    }

.d-flex a {
    margin-bottom: 1rem;
}

.header .navbar .btn-primary {
    padding: 1rem 2rem;
    font-family: "Poppins";
    font-size: 1.5rem;
    font-weight: 500;
    color: #fff;
    line-height: 2rem;
    background: #1db3dc;
    background: -webkit-gradient(linear, right top, left top, from(#1db3dc), to(#0282f5));
    background: linear-gradient(270deg, #1db3dc 0%, #0282f5 100%);
}

.hero {
    background: url("../../images/hero-bg.png");
    background-size: cover;
    min-height: 78.2rem;
    padding: 5rem 0;
}

    .hero h1 {
        font-family: "Poppins";
        font-size: 3.5rem;
        font-weight: 700;
        color: #fff;
        line-height: 5rem;
        margin-bottom: 2rem;
    }

    .hero p {
        font-family: "Poppins";
        font-size: 1.8rem;
        font-weight: 400;
        color: #fff;
        line-height: 3.5rem;
        margin-bottom: 2rem;
    }

    .hero .btn-light {
        display: inline-block;
        color: #1DB3DC;
        background: #fff;
        padding: 1.5rem 3rem;
        font-family: "Poppins";
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem;
    }

.service {
    margin-top: -4rem;
    background: url("../../images/bg-1.png");
    background-size: cover;
    min-height: 102rem;
}

.card {
    margin-bottom: 2rem;
}

.service .card {
    border: none;
    background: #15D7AC;
    min-height: 41.7rem;
    padding: 3rem;
    border-radius: 0;
    margin-bottom: 2rem;
}

    .service .card .i-bg {
        width: 70px;
        height: 70px;
        background: #fff;
        border-radius: 50%;
    }

        .service .card .i-bg i {
            color: #15D7AC;
            font-size: 30px;
            line-height: 42px;
        }

    .service .card .card-body {
        padding: 0;
    }

        .service .card .card-body .card-title {
            font-family: "Poppins";
            font-size: 2.5rem;
            font-weight: 500;
            line-height: 3.1rem;
            color: #fff;
            margin-top: 2rem;
        }

        .service .card .card-body .card-text {
            font-family: "Poppins";
            font-size: 1.5rem;
            font-weight: 400;
            line-height: 3rem;
            color: #fff;
            margin-top: 2rem;
        }

.service .card-2 {
    background: #1DB3DC;
}

    .service .card-2 .i-bg i {
        color: #1DB3DC;
    }

.video-play {
    margin-top: -62rem;
}

    .video-play .owl-carousel {
        background: transparent;
        margin: 5rem 0;
    }

        .video-play .owl-carousel .owl-item img {
            display: block;
            width: 9rem;
        }

        .video-play .owl-carousel .owl-item {
            padding-right: 2rem !important;
            padding-left: 2rem !important;
        }

    .video-play .card {
        padding: 0;
    }

        .video-play .card .card-body {
            background: url("../../images/Video.png") center;
            background-size: cover;
            background-repeat: no-repeat;
        }

            .video-play .card .card-body img {
                margin: 20rem auto;
            }

.how-works {
    margin-bottom: 5rem;
}

    .how-works .container .row .d-flex img.liner {
        width: 5.1rem;
        margin-top: -2rem;
    }

    .how-works .container .row .d-flex h5 {
        font-family: "Poppins";
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 4.3rem;
        color: #11111E;
    }

    .how-works .container .row .d-flex h3 {
        font-family: "Poppins";
        font-size: 3.5rem;
        font-weight: 500;
        line-height: 4.3rem;
        color: #11111E;
    }

    .how-works .container .row .d-flex p {
        font-family: "Poppins";
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 2.7rem;
        color: #767984;
        width: 85%;
    }

    .how-works .container .row .d-flex a {
        display: inline-block;
        color: #1DB3DC;
        border: 2px solid #1DB3DC;
        padding: 1.5rem 4rem;
        font-family: "Poppins";
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2rem;
        width: 32%;
    }

.tela {
    background: url("../../images/bg-big.png");
    background-size: cover;
    min-height: 248.5rem;
}

    .tela .container p {
        font-family: "Poppins";
        font-size: 3rem;
        font-weight: 500;
        line-height: 6rem;
        color: #11111E;
    }

    .tela .container h2 {
        font-family: "Poppins";
        font-size: 4.5rem;
        font-weight: 700;
        line-height: 6rem;
        color: #11111E;
        margin-top: -1rem;
        margin-bottom: 4rem;
    }

        .tela .container h2 span {
            color: #1DB3DC;
        }

    .tela .container .card {
        border: none;
        min-height: 30.5rem;
        padding: 1rem;
        margin-bottom: 2rem;
        background: #fff;
        -webkit-box-shadow: 0 3rem 4rem rgba(125, 125, 125, 0.1);
        box-shadow: 0 3rem 4rem rgba(125, 125, 125, 0.1);
        border-radius: 0;
    }

        .tela .container .card .card-body {
            padding: 0;
        }

            .tela .container .card .card-body .card-title {
                font-family: "Poppins";
                font-size: 1.6rem;
                font-weight: 600;
                line-height: 2.5rem;
                color: #11111E;
            }

            .tela .container .card .card-body p {
                font-family: "Poppins";
                font-size: 1.2rem;
                font-weight: 400;
                line-height: 2.5rem;
                color: #11111E;
            }

            .tela .container .card .card-body i {
                width: 56px;
                height: 45px;
                font-size: 4.5rem;
                margin-bottom: 1rem;
                color: #1DB3DC;
            }

.list-group-item {
    background: transparent;
}

.price {
    margin-top: -168rem;
    margin-bottom: 3rem;
}

    .price .container p {
        font-family: "Poppins";
        font-size: 3rem;
        font-weight: 500;
        line-height: 6rem;
        color: #11111E;
    }

    .price .container h2 {
        font-family: "Poppins";
        font-size: 4.5rem;
        font-weight: 700;
        line-height: 6rem;
        color: #11111E;
        margin-top: -1rem;
        margin-bottom: 4rem;
    }

    .price .container .row .card {
        min-height: 87rem;
        position: relative;
    }

        .price .container .row .card .most-p {
            position: absolute;
            top: 0;
            left: 20%;
            background: rgba(29, 179, 220, 0.06);
            width: 34.7rem;
            text-align: center;
            border-bottom-left-radius: 45px;
            border-bottom-right-radius: 45px;
            display: block;
        }

            .price .container .row .card .most-p p {
                font-family: "Poppins";
                font-size: 2.5rem;
                font-weight: 600;
                line-height: 5.5rem;
                color: #1DB3DC;
            }

        .price .container .row .card .card-body {
            padding: 2rem;
        }

            .price .container .row .card .card-body i {
                width: 57px;
                height: 65px;
                font-size: 6.5rem;
                margin-bottom: 2rem;
                color: #1DB3DC;
            }

            .price .container .row .card .card-body .card-subtitle {
                font-family: "Poppins";
                font-size: 2.5rem;
                font-weight: 600;
                line-height: 5.5rem;
                color: #11111E;
            }

            .price .container .row .card .card-body .card-title {
                font-family: "Poppins";
                font-size: 4.5rem;
                font-weight: 600;
                line-height: 5.5rem;
                color: #1DB3DC;
            }

                .price .container .row .card .card-body .card-title span {
                    font-family: "Poppins";
                    font-size: 2rem;
                    font-weight: 600;
                    line-height: 5.5rem;
                    color: #11111E;
                }

            .price .container .row .card .card-body .card-text {
                font-family: "Poppins";
                font-size: 2.5rem;
                font-weight: 600;
                line-height: 5.5rem;
                color: #11111E;
            }

            .price .container .row .card .card-body .list-group .list-group-item {
                border: none;
                padding: 0;
            }

                .price .container .row .card .card-body .list-group .list-group-item i {
                    width: 12px;
                    height: 0;
                    font-size: 1.2rem;
                    color: #1DB3DC;
                    margin-right: 1rem;
                }

                .price .container .row .card .card-body .list-group .list-group-item span {
                    font-family: "Poppins";
                    font-size: 1.2rem;
                    font-weight: 400;
                    line-height: 3.5rem;
                    color: #11111E;
                }

            .price .container .row .card .card-body .card-link {
                display: block;
                color: #fff;
                background: #1DB3DC;
                padding: 1.5rem 3rem;
                font-family: "Poppins";
                font-size: 1.5rem;
                font-weight: 500;
                line-height: 2rem;
                margin-top: 3rem;
            }

.benifits .container p {
    font-family: "Poppins";
    font-size: 3rem;
    font-weight: 500;
    line-height: 6rem;
    color: #11111E;
}

.benifits .container h2 {
    font-family: "Poppins";
    font-size: 4.5rem;
    font-weight: 700;
    line-height: 6rem;
    color: #11111E;
    margin-top: -1rem;
    margin-bottom: 4rem;
}

.benifits .container .row {
    margin-bottom: 4rem;
}

    .benifits .container .row .list-group .list-group-item {
        border: none;
        padding: 0;
        margin-bottom: 4rem;
    }

        .benifits .container .row .list-group .list-group-item i {
            width: 17px;
            height: 17px;
            font-size: 1.7rem;
            color: #1DB3DC;
            margin-right: 1rem;
        }

        .benifits .container .row .list-group .list-group-item span {
            font-family: "Poppins";
            font-size: 1.5rem;
            font-weight: 400;
            line-height: 2.7rem;
            color: #11111E;
        }

    .benifits .container .row h3 {
        font-size: 2.5rem;
        font-weight: 700;
        line-height: 4rem;
        font-family: "Poppins";
        margin-bottom: 3rem;
    }

    .benifits .container .row img {
        border: 1.5rem solid rgba(29, 179, 220, 0.06);
    }

.auto {
    background: url("../../images/path-5.png");
    background-size: cover;
    min-height: 100rem;
    padding-top: 50rem;
    margin-top: -51rem;
}

    .auto .container .row p {
        font-family: "Poppins";
        font-size: 3rem;
        font-weight: 500;
        line-height: 5rem;
        color: #11111E;
    }

    .auto .container .row h2 {
        font-family: "Poppins";
        font-size: 3.5rem;
        font-weight: 700;
        line-height: 5rem;
        color: #11111E;
        margin-top: -1rem;
        margin-bottom: 4rem;
    }

    .auto .container .row h4 {
        font-family: "Poppins";
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 4rem;
        color: #11111E;
    }

    .auto .container .row .list-group .list-group-item {
        border: none;
        padding: 0;
        margin-bottom: 2rem;
    }

        .auto .container .row .list-group .list-group-item i {
            width: 17px;
            height: 17px;
            font-size: 1.7rem;
            color: #1DB3DC;
            margin-right: 1rem;
        }

        .auto .container .row .list-group .list-group-item span {
            font-family: "Poppins";
            font-size: 1.5rem;
            font-weight: 400;
            line-height: 2.7rem;
            color: #11111E;
        }

.contact .row {
    min-height: 24.2rem;
    text-align: left;
}

    .contact .row .left {
        background: #1DB3DC;
        padding-left: 7rem;
    }

        .contact .row .left a:hover {
            background: #fff;
            color: #1DB3DC;
        }

    .contact .row .right {
        background: #0282F5;
        padding-left: 7rem;
    }

        .contact .row .right a:hover {
            background: #fff;
            color: #0282F5;
        }

    .contact .row h5 {
        font-family: "Poppins";
        font-size: 2rem;
        font-weight: 400;
        line-height: 7rem;
        color: #fff;
    }

    .contact .row p {
        font-family: "Poppins";
        font-size: 1.5rem;
        font-weight: 400;
        line-height: 2.7rem;
        color: #fff;
    }

    .contact .row a {
        font-family: "Poppins";
        font-size: 1.8rem;
        font-weight: 700;
        line-height: 4rem;
        color: #fff;
        border: 1.5px solid #fff;
        padding: 1rem 3rem;
        border-radius: 32px;
        -webkit-transition: .3s;
        transition: .3s;
    }

.pre-foot {
    background: #1F1F1F;
    padding: 4rem 0;
}

    .pre-foot .container .social {
        margin: 3rem 0;
    }

        .pre-foot .container .social a {
            width: 5rem;
            height: 5rem;
            background: #2E2E2E;
            margin-left: 1rem;
        }

            .pre-foot .container .social a i {
                font-size: 1.6rem;
                line-height: 2.8rem;
                color: #BABABA;
            }

    .pre-foot .container hr {
        background: #393939;
        margin: 5rem auto;
    }

    .pre-foot .container .foot-menu li {
        margin-right: 4rem;
    }

        .pre-foot .container .foot-menu li a {
            font-family: "Poppins";
            font-size: 1.8rem;
            font-weight: 400;
            line-height: 4.2rem;
            color: #BABABA;
        }

.footer {
    background: #000000;
    min-height: 8.8rem;
}

    .footer .container p {
        font-family: "Poppins";
        font-size: 1.6rem;
        font-weight: 300;
        line-height: 2.5rem;
        color: #BABABA;
    }

.appointment-section {
    padding-top: 20px;
    padding-bottom: 100px;
    background-color: #F1F1F9;
}

.alllappoinments {
    background-color: #fff;
}

    .alllappoinments .nav.nav-pills.v2 {
        margin: 0 0 20px 0px;
    }

    .alllappoinments .nav.nav-pills {
        /* border-bottom: 1px solid #a7a7a7;*/
    }

    .alllappoinments .nav.nav-pills {
        background: #fff;
    }

    .alllappoinments .nav-pills li a,
    .alllappoinments .nav-pills li p {
        color: #000;
        padding-bottom: 30px;
        padding-top: 30px;
        display: block;
        margin-bottom: 0px;
        font-size: 16px;
    }

    .alllappoinments .nav-pills li {
        margin: 0 auto;
        color: #000;
    }

.nav-pills li a.active {
    border-bottom: 2px solid #1DB3DC;
}

.nav-tabs li a.active {
    border-bottom: 2px solid #1DB3DC;
}

.alllappoinments .tab-content thead.v3 {
    background-color: #F5F5FA;
}

.alllappoinments table thead th {
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.alllappoinments table td {
    /*width: 25%;*/
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .alllappoinments table td .fa-phone {
        color: #18A0FB;
        transform: rotate(90deg);
        font-size: 14px;
    }

.raw2 .table {
    text-align: center;
}

#dropdownMenu2 {
    font-weight: 600;
    background: #fff;
}

.admin-img {
    position: relative;
    max-width: 50px;
    max-height: 50px;
    border: 2px solid #fff;
    border-radius: 30px;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
    margin-right: 7px;
}

    .admin-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 30px;
    }

    .admin-img::before {
        position: absolute;
        content: '';
        height: 15px;
        width: 15px;
        background: #1fff1f;
        border-radius: 50%;
        right: 0;
        top: -5px;
    }

.admintext p {
    font-size: 12px;
    padding-top: 0;
    margin-left: 0px;
    margin-bottom: 4px;
}

.admintext h6 {
    font-size: 15px;
    font-weight: 700;
    margin-left: -22px;
    margin-top: -10px;
}

.navadmin {
    padding-top: 11px;
}

.after-login-dropdown {
    display: flex;
    align-items: center;
    padding: 15px 0;
}

    .after-login-dropdown .admintext .dropdown button {
        font-size: 15px;
        border: 1px solid #e6e6e6;
    }

    .after-login-dropdown .dropdown-menu a {
        font-size: 15px;
        line-height: 25px;
    }

.approved-appointment {
    display: flex;
    align-items: center;
}

.approved-symbol {
    margin-right: 5px;
    margin-left: 5px;
}

.apoinmentta {
    background-color: #fff;
}

    .apoinmentta table {
        text-align: center;
    }

        .apoinmentta table tr th {
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .apoinmentta table tr td,
        .apoinmentta table tr th {
            font-size: 14px;
        }

.appoint-img img,
.approved-profile img {
    margin-right: 5px;
}

.appoint-img img,
.approved-profile img,
.appointement-img img {
    border-radius: 30px;
    width: 35px;
    height: 35px;
    object-fit: cover;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
}

.appointement-img img {
    margin-bottom: 10px;
}

.apoinmentta .marked {
    color: #43D211;
    font-weight: 600;
}

.sub-banner {
    padding: 14px 50px;
    background: #fff;
    border-top: 1px solid #b9b7b7;
}

    .sub-banner h4 {
        font-size: 22px;
        margin-bottom: 0px;
    }

.availability-section {
    background-color: #F1F1F9;
    padding: 15px 0 100px 0;
}

.availability {
    background: white;
    padding: 50px;
}

    .availability label {
        font-weight: 700;
    }

    .availability button {
        padding: 15px 60px;
        border: 0;
        background: #17A2B8;
        color: #fff;
        margin-top: 30px;
        border-radius: 7px;
    }

.avail {
    padding: 14px 50px;
    background: #fff;
    border-top: 1px solid #b9b7b7;
}

.availtable {
    margin: 70px 0;
    background: #fff;
    padding: 20px 0;
}

    .availtable button {
        padding: 5px 10px;
        background: #17A2B8;
        color: #fff;
        border: 0;
        margin-left: 10%;
        margin: 40px;
    }

    .availtable td {
        background: #fff;
    }

.availability h5 {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
}

.availability label {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px;
}

.change-password-section {
    background-color: #F1F1F9;
    padding: 100px 0px;
}

.change-pass-form {
    background-color: #fff;
    padding: 25px;
}

    .change-pass-form h4 {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .change-pass-form .form-group label {
        font-size: 15px;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .change-pass-form .form-group {
        margin-bottom: 15px;
    }

    .change-pass-form .form-control {
        height: 40px;
        font-size: 14px;
    }

.change-pass-btns {
    margin-top: 30px;
}

    .change-pass-btns button {
        padding: 15px 30px;
        border: 0;
        background: #17A2B8;
        color: #fff;
        border-radius: 30px;
        font-size: 15px;
        font-weight: 700;
        margin-right: 10px;
    }

        .change-pass-btns button:nth-child(2) {
            margin-right: 0px;
        }

        .change-pass-btns button:hover {
            background-color: #0282f5;
        }

        .change-pass-btns button:focus {
            border: none;
            outline: none;
            box-shadow: none;
        }

.pre-foot .container .foot-menu li a:hover {
    color: #15d7ac;
}

.pre-foot .container .social a:hover {
    background-color: #BABABA;
}

    .pre-foot .container .social a:hover i {
        color: #1f1f1f;
    }

.editprofile-section {
    background-color: #F1F1F9;
    padding-bottom: 100px;
}

    .editprofile-section h5 {
        padding: 20px 0;
        font-size: 22px;
        font-weight: 600;
    }

    .editprofile-section .nav.nav-pills.v2 {
        margin: 0 0 20px 0px;
    }

    .editprofile-section .nav.nav-pills {
        background: #fff;
    }

    .editprofile-section .nav-pills li a,
    .editprofile-section .nav-pills li p {
        color: #000;
        padding-bottom: 30px;
        padding-top: 30px;
        display: block;
        margin-bottom: 0px;
        font-size: 16px;
    }

    .editprofile-section .nav-pills li {
        margin: 0 auto;
        color: #000;
    }

    .editprofile-section .edit-profile-form {
        padding: 20px 40px 40px 40px;
        font-family: 'Poppins', sans-serif;
        background-color: #fff;
    }

.edit-profile-form-inner label {
    font-size: 15px;
}

.edit-profile-form-inner input,
.edit-profile-form-inner select,
.edit-profile-form-inner select option {
    height: 40px;
    font-size: 15px;
}


/* file upload  */

.file-upload {
    display: block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

    .file-upload .file-select {
        display: block;
        border: 2px solid #dce4ec;
        color: #34495e;
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        text-align: left;
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
    }

        .file-upload .file-select .file-select-button {
            background: #dce4ec;
            padding: 0 10px;
            display: inline-block;
            height: 40px;
            line-height: 40px;
            font-size: 15px;
        }

        .file-upload .file-select .file-select-name {
            line-height: 40px;
            display: inline-block;
            padding: 0 10px;
            font-size: 15px;
        }

        .file-upload .file-select:hover {
            border-color: #1DB3DC;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

            .file-upload .file-select:hover .file-select-button {
                background: #1DB3DC;
                color: #FFFFFF;
                transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
            }

    .file-upload.active .file-select {
        border-color: #0282F5;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
    }

        .file-upload.active .file-select .file-select-button {
            background: #0282F5;
            color: #FFFFFF;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

    .file-upload .file-select input[type=file] {
        z-index: 100;
        cursor: pointer;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .file-upload .file-select.file-select-disabled {
        opacity: 0.65;
    }

        .file-upload .file-select.file-select-disabled:hover {
            cursor: default;
            display: block;
            border: 2px solid #dce4ec;
            color: #34495e;
            cursor: pointer;
            height: 40px;
            line-height: 40px;
            margin-top: 5px;
            text-align: left;
            background: #FFFFFF;
            overflow: hidden;
            position: relative;
        }

            .file-upload .file-select.file-select-disabled:hover .file-select-button {
                background: #dce4ec;
                color: #666666;
                padding: 0 10px;
                display: inline-block;
                height: 40px;
                line-height: 40px;
            }

            .file-upload .file-select.file-select-disabled:hover .file-select-name {
                line-height: 40px;
                display: inline-block;
                padding: 0 10px;
            }


/* end file upload */

.tela-form-btns {
    margin-top: 50px;
}

    .tela-form-btns button {
        padding: 14px 30px;
        font-size: 16px;
        border-radius: 30px;
        margin-right: 15px;
    }

    .tela-form-btns a {
        padding: 14px 30px;
        font-size: 16px;
        border-radius: 30px;
        margin-right: 15px;
    }

    .tela-form-btns .tl-save-btn {
        background-color: #17A2B8;
        color: #fff;
    }

        .tela-form-btns .tl-save-btn:hover {
            background-color: #334563;
        }

    .tela-form-btns .tl-continue-btn {
        background-color: #334563;
        color: #fff;
    }

        .tela-form-btns .tl-continue-btn:hover {
            background-color: #17A2B8;
        }

.compulsory {
    color: red !important;
}

.insurancetable {
    padding-top: 50px;
}

    .insurancetable .table tr td,
    .insurancetable .table tr th,
    .othertable .table tr td,
    .othertable .table tr th {
        font-size: 14px;
    }

    .insurancetable .table tr th,
    .othertable .table tr th {
        padding-top: 10px;
        padding-bottom: 10px;
    }

.tl-delete-btn {
    padding: 15px 30px;
    font-size: 16px;
    border-radius: 30px;
    margin-right: 15px;
    background-color: #17A2B8;
    color: #fff;
    border: none;
}

.edit-profile-form-inner textarea {
    height: 120px;
    font-size: 15px;
    margin-bottom: 15px;
}

.ulda {
    margin-top: 30px;
}

    .ulda h6 {
        font-size: 18px;
        margin-bottom: 15px;
    }

.table-date-image {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: none !important;
    border-bottom: 1px solid #dee2e6;
}

    .table-date-image p {
        margin-bottom: 0px;
        margin-right: 5px;
    }

.table-with-pdf {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 43px;
}

    .table-with-pdf img {
        margin-right: 5px;
    }

    .table-with-pdf p {
        margin-bottom: 0px;
    }

.b-top-none {
    border-top: none !important;
}

.b-bottom-none {
    border-bottom: none !important;
}

.doctorlist {
    padding: 25px 40px;
    margin-top: 25px;
    margin-bottom: 25px;
    background-color: #fff;
}

.doctorrrrtitel {
    display: flex;
    align-items: center;
    height: 40px;
}

    .doctorrrrtitel p {
        margin-bottom: 0px;
        font-size: 18px;
        font-weight: 700;
        margin-left: 10px;
    }

.doctor-search {
    display: flex;
    justify-content: flex-end;
}

    .doctor-search form:first-child {
        padding-left: 0px;
    }

    .doctor-search form {
        padding-left: 10px;
    }

        .doctor-search form input {
            height: 40px;
            font-size: 14px;
        }

    .doctor-search .k-multiselect-wrap {
        box-shadow: none !important;
        border: none !important;
        height: 38px !important;
    }

        .doctor-search .k-multiselect-wrap li {
            height: 36px !important;
        }

    .doctor-search .k-widget {
        font-size: 14px;
        width: 200px;
        border: 1px solid #ced4da;
        height: 38px;
        border-radius: 3px;
    }

        .doctor-search .k-widget input {
            width: 100% !important;
            font-size: 14px;
            position: absolute;
            top: 0px;
            left: 0px;
            bottom: 0;
            right: 0;
            z-index: 1;
            height: 34px;
            color: #6c757d;
            opacity: 1;
        }

            .doctor-search .k-widget input:focus {
                z-index: -1;
            }

    .doctor-search .btn-search {
        font-size: 14px;
        background-color: #17a2b8;
        padding: 8.5px 25px;
        font-weight: 600;
        color: #fff;
        margin-left: 10px;
    }

        .doctor-search .btn-search:hover {
            background-color: #1F1F1F;
        }

.doctorssss {
    padding: 70px 0px;
    background: #fff;
}

.tl-doctor-img {
    width: 150px;
    height: 150px;
    margin: 0 auto 25px auto;
}

    .tl-doctor-img img {
        object-fit: cover;
        border-radius: 50%;
        width: 100%;
        height: 100%;
    }

.tl-doc-name {
    font-size: 19px;
    color: #000;
    font-weight: 700;
}

.tl-doc-degree {
    font-size: 16px;
    font-weight: 500;
}

.tl-doc-place {
    font-size: 14px;
    margin-bottom: 20px;
}

.doctorcard .assign-btn {
    background-color: #17A2B8;
    color: #fff;
    padding: 14px 30px;
    font-size: 16px;
    border-radius: 30px;
    margin-top: 0;
    display: inline-block;
}

    .doctorcard .assign-btn:hover {
        background-color: #334563;
    }

.tl-remove-list-btn {
    background-color: #334563;
    color: #fff;
    padding: 14px 30px;
    font-size: 16px;
    border-radius: 30px;
    margin-top: 0;
    display: inline-block;
}

    .tl-remove-list-btn:hover {
        color: #fff;
        background-color: #17A2B8;
    }

.doctorcard {
    text-align: center;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 30px;
}

.dashboard-section {
    background-color: #F1F1F9;
    padding-top: 30px;
    padding-bottom: 50px;
}

    .dashboard-section .doctorlist {
        margin-bottom: 0px;
    }

    .dashboard-section .doctorssss {
        background-color: #F5F5FA !important;
        padding: 30px;
        font-size: 14px;
    }

.editprofile-section .doctorssss {
    background-color: #F5F5FA !important;
    padding: 30px;
    font-size: 14px;
}

.dashboard-section .doctorcard {
    background-color: #fff;
    padding: 30px;
}

.dashboard-section .nav.nav-tabs {
    margin: 0;
}

.dashboard-section .nav.nav-tabs {
    background: #fff;
    border-bottom: none;
}

.dashboard-section .nav-tabs li a,
.dashboard-section .nav-tabs li p {
    color: #000;
    padding-bottom: 30px;
    padding-top: 30px;
    display: block;
    margin-bottom: 0px;
    font-size: 16px;
}

.dashboard-section .nav-tabs li {
    margin: 0 auto;
    color: #000;
}

.tl-basic-information {
    background-color: #fff;
    padding: 30px 40px;
    font-size: 15px;
}

    .tl-basic-information label {
        color: #000;
        font-weight: 600;
        justify-content: flex-start;
        margin-right: 8px;
    }

    .tl-basic-information .form-inline p {
        margin-bottom: 0px;
        width: auto !important;
    }

.insurance-table {
    font-size: 14px;
    padding: 30px 20px;
    background: #fff;
}

    .insurance-table table {
        text-align: center;
    }

    .insurance-table thead {
        background-color: #eaeaea;
    }

    .insurance-table table tr th,
    .insurance-table table tr td {
        border-color: #F0F2F3;
    }

.tl-other-info {
    background-color: #fff;
    font-size: 15px;
}

    .tl-other-info .otherupper {
        padding: 15px;
    }

        .tl-other-info .otherupper p span,
        .tl-other-info .otherupper h6 span {
            font-weight: 600;
            color: #000;
        }

        .tl-other-info .otherupper h6 {
            font-weight: 400;
            font-size: 15px;
        }

    .tl-other-info .table thead {
        background-color: #F5F5FA;
    }

    .tl-other-info .othertable {
        padding: 20px 0px 25px;
    }

.patient-section {
    background-color: #F1F1F9;
    padding-top: 30px;
    padding-bottom: 100px;
}

.upperpatiant {
    background-color: #fff;
    padding: 20px;
}

    .upperpatiant input {
        font-size: 15px;
        height: 40px;
    }

    .upperpatiant button {
        font-size: 15px;
        color: #fff;
        background-color: #17A2B8;
        padding: 8px 29px;
    }

        .upperpatiant button:hover {
            color: #fff;
            background-color: #000;
        }

    .upperpatiant .nav-item {
        height: 40px;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
    }

    .upperpatiant .nav-link {
        font-size: 15px;
        color: #17a2b8;
        font-weight: 600;
    }

        .upperpatiant .nav-link:hover {
            color: #000;
        }

    .upperpatiant .dropdown-menu .dropdown-item {
        font-size: 15px;
    }

    .upperpatiant .dropdown-menu {
        width: 190px;
    }

.patianttable {
    background-color: #fff;
    font-size: 15px;
    text-align: center;
}

    .patianttable thead {
        background-color: #F5F5FA;
    }

        .patianttable thead th {
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .patianttable .appointement-img {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .patianttable .appointement-img img {
            margin-right: 10px;
        }

.tl-availability-section {
    background-color: #F1F1F9;
    padding: 50px 0px;
}

.tl-edit-avail-btn {
    display: flex;
    justify-content: flex-end;
}

    .tl-edit-avail-btn a {
        background-color: #17A2B8;
        color: #fff;
        padding: 8.5px 24px;
        border-radius: 30px;
        margin-top: 0;
        display: inline-block;
    }

        .tl-edit-avail-btn a:hover {
            background-color: #000;
            color: #fff;
        }

.tl-availability-section form select {
    height: 40px;
    font-size: 15px;
}

.tl-availablity-row {
    align-items: center;
}

.tl-availablity-dates:first-child {
    margin-top: 30px;
}

.tl-availablity-dates {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
}

.tl-availablity-add {
    text-align: left;
}

    .tl-availablity-add a {
        font-size: 20px;
        color: #17a2b8;
    }

        .tl-availablity-add a:hover {
            color: #000;
        }



        .tl-availablity-add a:hover {
            color: #000;
        }

.tl-date-save-btn {
    background-color: #17A2B8;
    color: #fff;
    padding: 12px 50px;
    font-size: 16px;
    border-radius: 30px;
    margin-top: 0;
    display: inline-block;
}

    .tl-date-save-btn:hover {
        background-color: #000;
        color: #fff;
    }

.tl-avail-save-btn {
    text-align: right;
    margin-top: 30px;
}

.tl-avail-label {
    display: flex;
    align-items: center;
    height: 40px;
    margin-bottom: 0;
}

.tl-availablity-dates .repeat-one input {
    height: 40px;
}

.tl-availablity-dates .repeat-one .col-sm-1 {
    height: 40px;
    display: flex;
    align-items: center;
}

.tl-availablity-dates .repeat-one i.fa-times-circle {
    font-size: 20px;
    color: #f00;
}

.tl-availablity-dates .repeat-one:first-child {
    padding: 0px;
}

.tl-availablity-dates .repeat-one {
    padding-top: 15px;
}

.k-grid-content table {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
}

    .k-grid-content table tr td,
    .k-grid-content table tr th {
        font-size: 15px;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
    }

.tl-avail-date-list-btns {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.btn-avail-delete {
    background-color: #17A2B8;
    color: #fff;
    padding: 8px 28px;
    font-size: 16px;
    border-radius: 30px;
    display: inline-block;
}

.btn-avail-back {
    color: #000;
}

    .btn-avail-back:hover {
        color: #17A2B8;
    }

.contact-section {
    font-size:15px;
}

    .contact-section input, .contact-section select, .contact-section textarea {
        font-size: 15px;
    }