@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap");
body {
    font-family: "Poppins", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif;
}
button:focus, button:active
{
border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
}
.js-snackbar-container {
    z-index: 4000 !important;
}
.content-wrapper {
    min-height: 100vh;
}
.main-header .logo {
    font-family: "Poppins", sans-serif;
}
form .add_profile_image {
    width: 150px;
    height: 150px;
}
.photo-list {
    width: 70px;
    height: 70px;
    object-fit: contain;
    background: #ccc;
    border-radius: 100px;
}
.deleteBtn {
    top: 10px;
    position: absolute;
    right: 25px;
}
.red-star {
    color: red;
}
.content-header h1 {
    color: #223264;
    font-weight: 600;
    padding: 15px 0;
}
.skin-blue .main-header .logo .logo-main {
    padding-top: 10px;
}
.pagination li.active a {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
}
.box.box-info .form-control {
    border: 0 !important;
    border-bottom: 1px solid #d2d6de !important;
    padding-left: 0;
    color: #223264 !important;
    font-weight: 600;
}
.box.box-info .select2.select2-container span.select2-selection {
    border: 0 !important;
    border-bottom: 1px solid #d2d6de !important;
}
.box.box-info input[type="file"] {
    border: 0 !important;
}
.swal-button {
    background-color: #294997 !important;
    color: white !important;
}
.swal-title {
    font-size: 20px;
    font-weight: 400;
}
.swal-button {
    background-color: #7cd1f9;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius: 0px; /* font-weight: 600; */
    font-size: 13px;
    padding: 10px 24px;
    margin: 0;
    cursor: pointer;
}
.group-btn {
    background-color: #457afc;
    border-color: #457afc;
    color: white;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #223264;
    border-color: #223264;
    border-radius: 0px;
    padding: 3px 4px;
}
.doctor-list-page {
    padding: 0 0px 0px;
}
.heading-top h2 {
    color: #223264;
    font-weight: 500;
    margin: 0px 0 20px;
    padding: 0;
    font-size: 24px;
}
.filter-list {
    text-align: right;
    margin: 20px 0;
}
.filter-list .filter-in a {
    background: #fff;
    color: #223264;
    display: inline-block;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    padding: 12px 100px;
}
.m-bttom-30 {
    margin-bottom: 30px;
}
.doc-in {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 5px;
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    min-height:275px;
}
.doc-img {
    text-align: center;
}
.doc-img img {
    width: 88px !important;
    object-fit: cover;
    object-position: top;
    background: #fff;
    border-radius: 10px;
    margin: 0 auto;
    height: 88px;
}
.doc-img p {
    color: #020d2d;
    font-size: 14px;
    padding: 0;
    margin: 15px 0 0;
    text-align: center;
}
.doc-img h4 {
    color: #1e58d5;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
    font-size: 1em;
}
.doc-con h3 {
    color: #223264;
    font-weight: 600;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.doc-con p {
    color: #919191;
    font-size: 12px;
    padding: 0;
    margin: 0px 0 0;
}
.doc-con ul {
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
}
.doc-con ul span {
    display: inline-block;
    color: #ddd;
}
.doc-con ul span.checked {
    color: orange;
}
.doc-con .exp {
    margin: 10px 0;
}
.doc-con a {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 50px;
    padding: 12px 18px;
    text-align: center;
    margin: 10px 0 0;
    display: inline-block;
    color: #fff;
}
.hospital-list-page {
    padding: 0 0px 0px;
}
.drop-sec {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin: 0px 0 20px;
    list-style-type: none;
}
.drop-sec li span {
    color: #919191;
    margin-left: 0px;
}
.drop-sec li {
    margin-right: 30px;
}
.drop-sec li:last-child {
    margin-right: 0;
}
.drop-sec li button {
    width: 100%;
    border: 0;
    padding: 0;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
}
.drop-sec li .caret {
    color: #2196f3;
    float: right;
    position: relative;
    top: 12px;
    margin-left: 20px;
}
.hos-list-in {
    min-height: 345px;
    box-shadow: rgb(0 0 0 / 5%) 0px 4px 5px;
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 30px;
}
.hos-list-img img {
    width: 100%;
    background: #fafafa;
    object-fit: cover;
    height: 100px;
    border-radius: 10px;
}
.hos-list-con h2 {
    color: #223264;
    font-weight: 600;
    margin: 0;
    padding: 10px 0 0;
    font-size: 14px;
}
p.location {
    color: #265ed7;
    margin: 10px 0;
    font-size: 10px;
}
.hos-list-con ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 15px 0 0;
}
.hos-list-con ul li {
    width: 50%;
    padding: 0 0px;
    display: flex;
    margin-bottom: 10px;
}
.hos-list-con ul li img {
    position: relative;
    top: 0px;
    height: 20px;
}
.hos-list-con ul li span {
    color: #919191;
    font-size: 13px;
    margin-left: 10px;
}
.hos-list-con ul li span strong {
    display: block;
    color: #223264;
    font-size: 14px;
    font-weight: normal;
}
.hos-list-con ul li i {
    color: #265ed7;
}
.hos-list-con ul li a i
{color:#fff; margin-right:5px;}

.view-more-btn {
    margin-top: 0px;
}
.view-more-btn a {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 50px;
    padding: 12px 40px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff;
}
.over-nav {
    position: relative;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0px;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    height: 100vh;
}
.sidenav .pad-l0 {
    padding-left: 0;
}
.sidenav a {
    padding: 0;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidenav a:hover {
    color: #000;
}
.sidenav .closebtn {
    font-size: 35px;
    z-index: 99;
    color: #223264;
    padding-left: 10px;
}
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}
.tabs-left {
    border-bottom: none;
    padding-top: 0px;
    background: #eee;
    height: 81.6vh;
}
.tabs-left > li {
    float: none;
    margin-bottom: 2px;
}
.tabs-left > li {
    margin-right: -1px;
}
.tabs-left > li.active > a,
.tabs-left > li.active > a:hover,
.tabs-left > li.active > a:focus {
    border: 0;
    background: #fff;
}
.tabs-left > li > a {
    border-radius: 0px 0 0 0px;
    margin-right: 0;
    display: block;
    font-size: 13px;
    font-weight: 500;
    border-color: transparent !important;
}
.doc-filter-list {
    margin-top: 10px;
}
.doc-filter-list .form-check {
    margin-bottom: 8px;
    display: flex;
}
.doc-filter-list .form-check input {
    margin-right: 10px;
}
.doc-filter-list .form-check label {
    font-size: 13px;
    color: #223264;
    position: relative;
    top: 2px;
}
.filter-close-sec {
    display: flex;
    padding-top: 10px;
}
.filter-close-sec h3 {
    padding: 0;
    margin: 13px 0 0;
    padding-left: 15px;
    color: #223264;
    font-size: 20px;
}
.doctor-profile {
    padding: 15px 0px 0px;
}
.doc-profile-bg {
    background: #fff;
    border-radius: 10px 20px 20px 10px;
}
.doc-profile-bg .pad-lef0 {
    /*padding-left: 0;*/
}
.doctor-p-img {
    margin-right: 14px;
}
.doctor-p-img img {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #eee;
}
.doctor-p-con h2 {
    color: #223264;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    padding-top: 10px;
}
.doctor-p-con p {
    color: #919191;
    font-size: 14px;
    padding: 0;
    margin: 0px 0 0;
}
.doctor-p-con p.doc-exp {
    margin-top: 30px;
    color: #457afc;
    text-decoration: underline;
    margin-bottom: 20px;
}
.loc-doc {
    margin-top: 40px;
}
.loc-doc p {
    color: #457afc;
}
.doc-appoint-sec {
    margin-top: 30px;
}
.doc-appoint-sec ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.doc-appoint-sec ul li {
    color: #223264;
    font-size: 16px;
    font-weight: 500;
    margin-right: 20px;
}
.doc-appoint-sec ul li:last-child {
    margin-right: 0;
}
.doc-appoint-sec ul li img {
    margin-right: 5px;
    width: 25px;
    height: 25px;
}
.doc-appoint-price {
    width: 96%;
    margin: 0 17px 0 auto;
}
.doc-appoint-pr-in {
    display: flex;
    justify-content: space-between;
    background: #fff;
    border: 1px solid #eee;
    padding: 15px 20px;
    margin-top: 25px;
}
.doc-appoint-label {
    font-size: 13px;
    font-weight: 600;
    color: #223264;
    position: relative;
    top: 5px;
}
.doc-appoint-fee {
    font-size: 18px;
    font-weight: 700;
    color: #457afc;
}
.patient-slider-in {
    background: #fff;
    padding: 45px 50px;
    border-radius: 20px;
    min-height: auto;
}
.patient-slider-in p {
    text-align: center;
    color: #919191;
    padding: 0 30px;
    line-height: 1.8;
}
.rating-patient {
    display: flex;
    justify-content: center;
}
.rating-patient .patient-img img {
    width: 60px !important;
    height: 60px;
    border-radius: 100px;
    background: #eee;
    object-fit: contain;
}
.patient-info {
    padding-left: 20px;
    margin-top: 5px;
}
.rating-patient .patient-info p {
    padding: 0;
    margin: 0;
    color: #283868;
    font-size: 16px;
    font-weight: 700;
}
.rating-patient .patient-info ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.rating-patient .patient-info ul li {
    margin-right: 5px;
    display: inline-block;
}
.rating-patient .patient-info ul li span {
    color: #c5c5c5;
}
.rating-patient .patient-info ul li span.checked {
    color: orange;
}
.patient-share-btn {
    display: flex;
    justify-content: center;
    width: 85%;
    margin: 20px auto 0;
}
.patient-share-btn a {
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #000;
    padding: 15px 15px;
    font-size: 13px;
    font-weight: 500;
    margin:0 5px;
}
.owl-carousel.patient-slider .owl-stage-outer {
    border-radius: 20px;
}
.owl-carousel.patient-slider .owl-nav,
.owl-carousel.patient-gallery .owl-nav {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -240px;
    padding: 0 20px;
}
.owl-carousel.patient-gallery .owl-nav {
    padding: 0;
}
.owl-carousel.patient-slider .owl-nav button {
    background-color: #457afc !important;
    width: 40px;
    height: 40px;
    opacity: 1;
    color: #fff !important;
    font-size: 25px !important;
    line-height: 40px;
    border-radius: 50px;
}
.owl-carousel.patient-gallery .owl-nav button {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 0px 5px 5px 0px;
    padding: 12px 20px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff !important;
    width: 40px;
    height: 100px;
    opacity: 1;
    font-size: 30px !important;
    line-height: 40px !important;
}
.owl-carousel.patient-gallery .owl-nav button.owl-prev {
    left: 0;
    position: absolute;
}
.owl-carousel.patient-gallery .owl-nav button.owl-next {
    border-radius: 5px 0px 0px 5px;
    right: 0;
    position: absolute;
}
.patient-gallery-in img {
    height: 258px;
    object-fit: contain;
    background: #eee;
}
.book-slot {
    background: #fff;
    border-radius: 20px;
    padding: 20px 50px 50px;
}
.book-slot .heading-top {
    padding-right: 100px;
}
.slot-date-s {
    margin-left: 62%;
}
.slot-date-s p {
    color: #457afc;
    font-weight: 500;
    padding-top: 10px;
    text-align: left;
    margin: 0;
}
.slot-date-s input {
    font-size: 18px;
    font-weight: 600;
    background: transparent;
    border: none;
    color: #223264;
    padding: 0;
    margin: 0;
}
.slot-date-s form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #223264;
    opacity: 1;
}
.slot-date-s form input::-moz-placeholder {
    /* Firefox 19+ */
    color: #223264;
    opacity: 1;
}
.slot-date-s form input:-ms-input-placeholder {
    /* IE 10+ */
    color: #223264;
    opacity: 1;
}
.slot-date-s form input:-moz-placeholder {
    /* Firefox 18- */
    color: #223264;
    opacity: 1;
}
.book-slot .nav-tabs li {
    width: 25%;
}
.book-slot .nav-tabs > li a {
    border: 1px solid #ddd;
    margin: 0;
    border-radius: 0;
    color: #223264;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.book-slot .nav-tabs > li.active > a,
.book-slot .nav-tabs > li.active > a:focus,
.book-slot .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #457afc;
    border: 1px solid #457afc;
}
.book-slot .tab-content p {
    background-color: #FCD45A;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    padding: 8px 15px;
    width: 30%;
    border-radius: 5px;
    font-size: 18px;
}
.book-slot .tab-content p i {
    margin-right: 10px;
    background: #fff;
    padding: 10px;
    color: #FCD45A;
    border-radius: 50px;
}
.book-slot .tab-content {
    background: #fff;
    margin-top: 20px;
    margin-bottom: 30px;
}
.book-slot-btn .btn-group {
    display: flex;
    flex-wrap: wrap;
}
.book-slot-btn label {
    border: 1px solid #457afc;
    border-radius: 3px !important;
    padding: 8px 10px;
    color: #457afc;
    margin-left: 0px !important;
    margin-right: 10px;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 500;
    width: 19%;
    box-sizing: border-box;
}

.book-slot-btn .disable-btn:nth-child(5),
.book-slot-btn .disable-btn:nth-child(10),
.book-slot-btn .disable-btn:nth-child(15),
.book-slot-btn .disable-btn:nth-child(20),
.book-slot-btn .disable-btn:nth-child(25),
.book-slot-btn .disable-btn:nth-child(30),
.book-slot-btn .disable-btn:nth-child(35),
.book-slot-btn .disable-btn:nth-child(40),
.book-slot-btn .disable-btn:nth-child(45),
.book-slot-btn .disable-btn:nth-child(50),
.book-slot-btn .disable-btn:nth-child(55),
.book-slot-btn .disable-btn:nth-child(60),
.book-slot-btn .disable-btn:nth-child(65),
.book-slot-btn .disable-btn:nth-child(70),
.book-slot-btn .disable-btn:nth-child(75),
.book-slot-btn .disable-btn:nth-child(80),
.book-slot-btn .disable-btn:nth-child(85),
.book-slot-btn .disable-btn:nth-child(90),
.book-slot-btn .disable-btn:nth-child(100)
{
    margin-right:0;
}


.book-slot-btn label:nth-child(5),
.book-slot-btn label:nth-child(10),
.book-slot-btn label:nth-child(15),
.book-slot-btn label:nth-child(20),
.book-slot-btn label:nth-child(25),
.book-slot-btn label:nth-child(30),
.book-slot-btn label:nth-child(35),
.book-slot-btn label:nth-child(40),
.book-slot-btn label:nth-child(45),
.book-slot-btn label:nth-child(50),
.book-slot-btn label:nth-child(55),
.book-slot-btn label:nth-child(60),
.book-slot-btn label:nth-child(65),
.book-slot-btn label:nth-child(70),
.book-slot-btn label:nth-child(75),
.book-slot-btn label:nth-child(80),
.book-slot-btn label:nth-child(85),
.book-slot-btn label:nth-child(90),
.book-slot-btn label:nth-child(95),
.book-slot-btn label:nth-child(100)
{
    margin-right: 0px;
}
.book-slot-btn label.available:hover,
.book-slot-btn label.available:focus {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    color: #fff !important;
}
.book-slot-btn label.active {
    background: #457afc !important;
    color: #fff !important;
}
.book-slot-btn label:last-child {
    margin-right: 0;
}
.book-slot-btn label.book {
    background: #457afc;
    color: #fff;
}
.book-slot-btn label.disable {
    background: #d8d4d4;
    color: #000;
}
.book-slot-btn label.available {
    background: #fff;
}
.pat-upload-sec {
    display: flex;
    width: 100%;
    margin: 0 auto;
}
.pat-upload-sec.upload-btn-class {
    width: 62%;
    margin: 0 auto;
    justify-content: space-between;
}
.file-input__input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.file-input__label {
    cursor: pointer;
    display: inline-block;
    align-items: center;
    text-align: center;
    border-radius: 0px;
    font-size: 14px;
    border: 1px solid #ccc;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    padding: 15px 20px;
    background-color: transparent;

}
.file-input__label img {
    height: 25px;
    margin-right: 4px;
}
.uplaod-btn button {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border-radius: 50px;
    padding: 10px 30px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff;
    border: 0;
    font-weight: 600;
}
.uplaod-btn.btn-book-apt-sub button{margin-top:10px;} 
.about-doctor {
    padding: 50px 50px 50px;
    border-radius: 20px;
    background: #fff;
    margin-top: 0px;
    margin-bottom: 20px;
    min-height:256px;
}
.about-doctor .heading-top h2 {
    font-size: 24px;
}
.patient-h {
    text-align: center;
    margin-top: 30px;
}
.hospital-details-page {
    padding: 0 0px;
}
.content.login-p {
    padding: 0;
}
.content-login-sec {
    min-height: auto !important;
}
.login-page-s {
    background-image: url(https://site4clientdemo.com/my_sehat/assets/images/login.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    height: auto;
    position: relative;
}
.login-page-s:before {
    background: rgba(0, 0, 0, 0.38);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.login-wrapper {
    padding-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}
.form-signin {
    background: #fff;
    padding: 50px 50px;
    width: 45%;
    margin-top: 30px;
    margin-bottom: 30px;
    border-radius: 20px;
    -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.form-signin .login-logo-sec {
    text-align: center;
    margin-bottom: 50px;
}
.form-signin .login-logo-sec img {
    text-align: center;
}
.form-signin input,
.form-signin select {
    border-radius: 50px;
    padding: 0px 20px;
    height: 54px;
    margin-bottom: 20px;
    color: rgba(0, 0, 0, 0.48) !important;
}
.form-signin .checkbox label {
    margin-bottom: 10px;
}
.form-signin .checkbox input {
    margin: 0 0 0 -10px;
    height: auto;
    line-height: 1;
    position: relative;
    right: 5px;
    top: 2px;
}
.form-signin button {
 background: linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    width: 100%;
    border-radius: 50px;
    padding: 15px 30px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    border:0;
}
.form-signin button:active, .form-signin button:focus, .form-signin button:hover
{
    outline:0 !important;
    border:0;
    color:#fff;
}
.form-signin p.login-with {
    text-align: center;
    font-size: 18px;
    color: #9e9d9d;
}
.form-signin .login-otp {
    background: linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    width: 100%;
    border-radius: 50px;
    padding: 15px 30px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    display: inline-block;
    text-align: center;
    border:0;
}
.form-signin p.dont-account {
    color: #9e9d9d;
    font-size: 15px;
    text-align: center;
}
.form-signin p.dont-account a {
    color: red;
}
.form-signin.register-sign {
    width: 70%;
}
.reg-btn {
    text-align: center;
}
.reg-btn button {
    width: 50%;
    margin: 0 auto;
}
.checkbox a {
    font-weight: 600;
    color: #0160a0;
}
.form-signin select {
    -webkit-appearance: none;
    appearance: none;
}
.form-signin .select-wrapper {
    position: relative;
}
.form-signin .select-wrapper::after {
    content: "\f107";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 2rem;
    top: 17px;
    right: 17px;
    position: absolute;
    color: rgba(0, 0, 0, 0.48);
}
.sign-up-head {
    text-align: center;
}
.sign-up-head h2 {
    color: #223264;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
    padding: 0;
    margin-top: 0;
}
.form-signin .checkbox {
    color: #0160a0;
    font-size: 13px;
}
.form-signin .checkbox .icheckbox_square-blue {
    margin-right: 5px;
}
.forgot-pass {
    text-align: right;
    margin-right: 15px;
}
.forgot-pass a {
    color: #0160a0;
    position: relative;
    top: 10px;
}
.header-top {
    background: #fafafa;
    padding: 0px 0 0px;
}
.header-top .patient-logo-header a {
    padding: 10px 0 0;
}
.search-patient-header form {
    width: 100%;
}
.search-patient-header form .form-group {
    border: 1px solid #eee;
    border-radius: 50px;
    width: 100%;
    position: relative;
}
.search-patient-header form .form-group:before {
    display: none;
    font-size: 23px;
    content: "\f002 ";
    position: absolute;
    top: 8px;
    right: 15px; /* font-weight: 100; */
    color: #676666;
    font-family: "FontAwesome";
}
.search-patient-header form .form-group input {
    width: 100%;
    background: #fff !important;
    border-radius: 50px 0px 0px 50px;
    padding-right: 20px;
    padding-left: 20px;
    height: 50px !important;
}
.patient-main-header {
    max-height: none !important;
}
.navbar-patient .navbar-brand {
    display: none;
}
.navbar-patient nav.navbar {
    border-radius: 0px !important;
    margin-bottom: 0;
    border: 0 !important;
}
.navbar-patient .nav.navbar-nav {
    float: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.navbar-patient .nav.navbar-nav li a {
    font-weight: 400;
    padding-right: 30px;
    padding-left: 30px;
}
.navbar-patient .nav.navbar-nav li a i {
    font-size: 18px;
    margin-right: 5px;
}
.navbar-patient .nav.navbar-nav li a svg {
    height: 18px !important;
    vertical-align: middle;
    width: 18px;
    margin-right: 5px;
}
.navbar-patient .nav.navbar-nav li a img {
    height: 18px !important;
    vertical-align: middle;
    width: 18px;
    margin-right: 5px;
}
.navbar-patient .nav.navbar-nav li a path {
    fill: #fff !important;
}
.patient-right-menu {
    position: relative;
    top: 23px;
}
.patient-right-menu .nav li:first-child {
    margin-right: 10px;
}
.patient-right-menu .nav li a {
    padding: 0;
}
.patient-right-menu .nav li a:hover,
.patient-right-menu .nav li a:active {
    background: transparent;
    box-shadow: none;
}
.heading-top.heading-class {
    padding-right: 0;
}
.heading-top.heading-class h2 {
    font-size: 24px;
    padding-top: 10px;
}
.patient-right-menu .fa-bell,
.patient-right-menu .fa-shopping-cart {
    color: #275ed5;
    font-size: 18px;
}
.patient-right-menu span.label {
    left: -12px;
    position: relative;
    top: -15px;
    border-radius: 50px;
    padding: 0;
    width: 22px;
    height: 22px;
    display: inline-block;
    line-height: 22px;
    text-align: center;
    font-weight: normal;
    background: #feb832;
}
.patient-right-menu .nav li .dropdown-menu li:first-child {
    margin-right: 0;
    border-radius: 10px;
    background: #fff;
}
.book-doctor-img {
    margin-left: 0;
    margin-top: 0;
}
.book-doctor-img img {
    width: 130px;
    height: 130px;
    object-fit: cover;
    background: #fff;
    border-radius: 150px;
}
.doctor-book-con h2 {
    font-size: 18px;
}
.doctor-book-con p.doc-exp {
    margin-top: 10px;
}
.doctor-book-bg {
    border-radius: 20px;
    padding:20px;
}
.book-purpose {
    background: #fff;
    padding: 40px;
    border-radius: 20px;
}
.book-purpose-patient-info
{
    padding:50px 0 0 0;
}
.book-purpose p, .book-purpose-patient-info p {
    color: #919191;
    font-size: 14px;
    padding: 0;
    margin: 0px 0 0;
}
.book-purpose h3, .book-purpose-patient-info h3 {
    color: #223264;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    padding: 0px;
    margin: 0;
}
.book-mar-dt{margin-bottom:15px;}

.mar-top30 {
    margin-top: 30px;
}
.mar-top20 {
    margin-top: 20px;
}
.book-u-details {
    position: relative;
    margin-bottom: 30px;
}
.book-u-details:before {
    position: absolute;
    bottom: -13px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ccc;
    content: "";
}
.book-u-details label {
    color: #919191;
    font-size: 16px;
    padding: 0;
    margin: 0px 0 0;
    display: block;
    font-weight: normal;
}
.book-u-details h4 {
    color: #223264;
    font-size: 16px;
    line-height: 1;
    font-weight: 500;
    padding: 0px;
    margin: 5px 0 0;
}
.book-u-details select {
    display: block;
    border: 0;
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    padding: 0;
    padding: 0px;
    margin: 0;
    background: transparent;
    width: 100%;
}
.promodcode {
}
.promodcode-in {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
}
.promodcode-in input {
    padding: 20px 20px 20px 20px;
    margin: 0;
    background: #eee;
    border: 0;
    font-size: 12px;
    width: 70%;
    border-radius: 5px 0px 0px 5px;
}
.promodcode-in input:hover {
    background: #e6e4e4;
}
.promodcode-in input:focus,
.book-u-details select:focus {
    border: 0 !important;
    outline: 0 !important;
}
.promodcode-in button {
    padding: 20px 20px 20px 20px;
    margin: 0;
    background: #eee;
    border: 0;
    font-size: 12px;
    border-radius: 0px 5px 5px 0px;
    color: #457afc;
}
.promodcode label {
    font-size: 12px;
    color: #000;
    font-weight: 500 !important;
}
.book-ap-text p, .book-ap-text label {
    padding-top: 30px;
    font-size: 12px;
    font-weight:normal;
}

.book-button {
    text-align:left;
    margin-top: 10px;
}
.book-button button {
    padding: 10px 50px;
}
.mar-bottom50 {
    margin-bottom: 50px;
}
.heading-top.book-u-info h2 {
    font-size: 24px;
}
#booking-modal .modal-content {
    border-radius: 10px;
}
#booking-modal .modal-content .close {
    color: #457afc !important;
    opacity: 1;
    font-weight: 300;
    font-size: 50px;
    position: absolute;
    right: 10px;
    top: 0px;
}
#booking-modal .booking-modal-in {
    text-align: center;
    padding: 20px 20px 20px;
}
#booking-modal .booking-modal-in img
{width:60px;}
#booking-modal .booking-modal-in p {
    color: #919191;
    font-size: 20px;
    padding: 0 0px;
    margin: 0px 0 5px;
}
#booking-modal .booking-modal-in h2 {
    color: #223264;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    padding-top: 10px;
    margin: 0;
}
#booking-modal .modal-footer {
    text-align: center;
    border: 0;
    padding: 0 0 20px;
}
#booking-modal .modal-footer button {
    background: linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    color: #fff;
    border: 0;
    border-radius: 50px;
    font-size: 16px;
    padding: 10px 50px;
}
.tes-page-inner {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    margin-bottom: 30px;
}
.tes-page-inner .test-page-list-img img {
    width: 100%;
    height: 228px;
    object-fit: cover;
    object-position: top;
    background: #fafafa;
}
.test-page-list-con h3 {
    color: #223264;
    font-weight: 600;
    margin: 0;
    padding: 25px 0 0;
    font-size: 30px;
}
.test-page-list-con p {
    color: #919191;
    font-size: 15px;
}
.test-page-list-con p.tested-included {
    border-radius: 20px;
    padding: 10px 30px;
    border: 1px solid #ccc;
    display: inline-block;
}
.price-test p {
    color: #223264;
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 0;
}
.price-test p span {
    font-size: 18px;
    text-decoration: line-through;
    color: #919191;
    font-weight: normal;
}
.price-test p strong {
    color: #265ed7;
    font-weight: 700;
    font-size: 15px;
}
.price-test p.cashback {
    color: #265ed7;
    font-size: 15px;
    margin-top: 0;
    font-weight: normal;
}
.test-button {
    margin-top: 30px;
}
.test-button button {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border-radius: 50px;
    padding: 15px 40px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff;
    border: 0;
    font-weight: 600;
}
.test-page-reli {
    margin-top: 15px;
    margin-bottom: 30px;
    padding: 40px 25px;
    border-radius: 20px;
    background: #fff;
}
.reli-inner {
    text-align: center;
    padding: 0 20px;
}
.reli-inner img {
    height: 60px;
    width:60px !important;
    margin:0 auto;
}
.reli-inner .reli-con h4 {
    color: #223264;
    font-weight: 600;
}
.reli-inner .reli-con p {
    color: #838793;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
}
.tst-patientsl .owl-nav {
    justify-content: space-around !important;
    top: -130px !important;
}
.tst-patientsl .patient-share-btn {
    width: 36%;
}
.tst-patientsl .patient-slider-in {
    min-height: auto;
}
.checkup-detail {
    background: #fff;
}
.book-slot.book-slot-test {
    padding: 0;
    border-radius: 0;
}
.book-slot.book-slot-test h2 {
    font-size: 24px;
}
.slot-date-s.book-slot-tst-date {
    margin-left: 0;
    margin-top: 50px;
}
.book-slot-btn.test-slot-btn label {
    width: 18%;
}
.book-slot-btn.test-slot-btn label:nth-child(3) {
    margin-right: 10px;
}
.pat-upload-sec.tst-upload-sec {
    width: 100%;
}
.block-tst-s ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.block-tst-s ul li img {
    height: 70px;
    width: 70px;
}
.block-tst-s ul li h5 {
    color: #223264;
    font-weight: 600;
    margin: 0px 0 10px;
    padding: 0;
    font-size: 24px;
}
.block-tst-s ul li:first-child {
    margin-right: 15px;
    padding-top: 15px;
}
.block-tst-s ul li:last-child {
    padding: 15px 30px 15px 30px;
}
.block-tst-s ul li p {
    color: #919191;
    font-size: 14px;
    padding: 0;
    margin: 0px 0 0;
}
.checkup-detail {
    background: #fff;
    padding: 20px 50px 30px;
    border-radius: 20px;
}
.price-test.price-test-in {
    margin-right: 0px;
    margin-top: 10px;
    float:right;
    text-align:left;
}
.price-test.price-test-in p {
    margin-top: 0;
    font-size: 16px;
}
.price-test.price-test-in p span {
    margin-top: 0;
    font-size: 15px;
}
.price-test.price-test-in p strong {
    margin-top: 0;
    font-size: 12px;
}
.price-test.price-test-in p.cashback {
    font-size: 12px;
}
.price-test.price-test-in.promodcode.promocode-in {
    margin-top: 15px;
}
.uplaod-btn.upd-btn-tst {
    margin-top: 8px;
    margin-left: 0px;
}
.heading-top.test-pad-sec h2 {
    margin-bottom: 5px;
    font-size: 28px;
    margin-top: 80px;
}
.heading-top.test-pad-sec p {
    margin: 0;
}
.heading-top.test-pad-sec p.test-include {
    border-radius: 20px;
    padding: 10px 30px;
    border: 1px solid #ccc;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.book-slot.book-slot-test .tab-content {
    margin-bottom: 20px;
    margin-top: 20px;
}
.test-dt-desc {
    margin-top: 30px;
    margin-bottom: 30px;
}
.test-dt-desc h2 {
    font-weight: 600;
    color: #223264;
}
.doctor-profile.test-page-patient-bg {
    background: #fff;
    margin-top: 50px;
    border-radius: 20px;
    margin-bottom: 50px;
}
.doctor-profile.test-page-patient-bg .patient-slider-in {
    padding-top: 0;
    padding-bottom: 0;
}
.hos-list-con.con-test-list h2 {
    padding-top: 10px;
}
.hos-list-con.con-test-list p {
    color: #919191;
    font-size: 16px;
    padding: 0;
    margin: 5px 0 0;
}
.hos-list-con.con-test-list ul li img {
    height: 25px;
    width: 25px;
    top: 2px;
}
.hos-list-con.con-test-list ul li a {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 50px;
    padding: 0px 30px;
    color: #fff;
    max-height: 40px;
    line-height: 40px;
}
.hos-list-con.con-test-list ul li a.invoice
{
    background:transparent !important;
    padding:0;
    color:#457afc;
    border:0;
    margin:0;
    position:relative;
    top:5px;
    line-height:1.3;
}

.hos-list-con.con-test-list ul li strong.confirmed {
    color: #10d224 !important;
}
.dropdown.drop-btn select {
    width: 100%;
    border: 0;
    padding: 0 16px 0px 0;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    background: transparent;
}
.con-test-list ul {
    margin: 10px 0 0;
}
.con-test-list ul li {
    margin-bottom: 15px;
    width:33.333333%;
    
}
.con-test-list.appoint-list-con li {
    width: 33%;
}
.list-ap-btn {
    text-align: right;
    width: 90%;
    margin: 20px 14px 0 auto;
}
.list-ap-btn button {
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    width: 100%;
    padding: 12px 30px;
    border-radius: 50px;
    margin: 5px 0;
}
.con-test-list-img img {
    height: 145px !important;
    background: #eee;
    border-radius: 100px;
    
}
.list-ap-btn button:last-child {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border: 1px solid transparent;
    color: #fff;
}
.list-ap-btn a {
    text-align: center;
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border: 1px solid transparent;
    color: #fff;
    width: 100%;
    padding: 12px 30px;
    border-radius: 50px;
    margin: 5px 0;
    display: inline-block;
}
.cart-page {
    padding-bottom: 0px;
}
.cart-page-in {
    padding: 50px 50px 30px 50px;
    border-radius: 20px;
    border: 1px solid #fff;
    background: #fff;
}
.cart-page-in .btn-remove {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border: 1px solid transparent;
    color: #fff;
    padding: 10px 30px;
    border-radius: 50px;
    text-align: center;
    position: relative;
    top: 0px;
    margin: 10px 0;
}
.sechdule-add {
    margin-bottom: 10px;
}
.sechdule-add p {
    font-size: 18px;
    font-weight: 600;
    color: #223264;
    margin-bottom: 15px;
}
.select-schd-dt {
    background: #fff;
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
}
.select-schd-dt label img {
    margin-right: 3px;
    position: relative;
    top: -1px;
}
.select-schd-dt label {
    color: #265ed7;
    font-size: 13px;
    width: 100%;
    position: relative;
    top: 5px;
    margin-left: 5px;
    font-weight: 400;
}
.select-schd-dt input,
.select-schd-dt select {
    height: 30px;
    padding: 0;
    border: 0;
}
.book-slot-btn.sechdule-book {
    border: 1px solid #eee;
    background: #fff;
    padding: 30px;
    margin: 20px 0;
    border-radius: 20px;
}
.book-slot-btn.sechdule-book label {
    width: 19.23333333333%;
}
/*.book-slot-btn.sechdule-book label:nth-child(3) {
    margin-right: 10px;
}*/
.book-slot-btn.sechdule-book label:nth-child(5),
.book-slot-btn.sechdule-book label:nth-child(10),
.book-slot-btn.sechdule-book label:nth-child(15),
.book-slot-btn.sechdule-book label:nth-child(20),
.book-slot-btn.sechdule-book label:nth-child(25),
.book-slot-btn.sechdule-book label:nth-child(30),
.book-slot-btn.sechdule-book label:nth-child(35),
.book-slot-btn.sechdule-book label:nth-child(40),
.book-slot-btn.sechdule-book label:nth-child(45),
.book-slot-btn.sechdule-book label:nth-child(50),
.book-slot-btn.sechdule-book label:nth-child(55),
.book-slot-btn.sechdule-book label:nth-child(60),
.book-slot-btn.sechdule-book label:nth-child(65),
.book-slot-btn.sechdule-book label:nth-child(70),
.book-slot-btn.sechdule-book label:nth-child(75),
.book-slot-btn.sechdule-book label:nth-child(80),
.book-slot-btn.sechdule-book label:nth-child(85),
.book-slot-btn.sechdule-book label:nth-child(90),
.book-slot-btn.sechdule-book label:nth-child(95),
.book-slot-btn.sechdule-book label:nth-child(100)
{
    margin-right: 0px;
}
.pat-upload-sec.sech-pat-up-sec {
    margin-top: 30px;
}
.pat-upload-sec.sech-pat-up-sec label {
    border-radius: 0px;
    font-size: 14px;
    border: 1px solid #ccc;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    padding: 15px 20px;
    width: 100%;
}
.home-slider img {
    width: 100%;
}
.owl-item.active.center {
}
.home-s-box {
    position: relative;
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
    padding: 10px 10px;
    border-radius: 10px;
    text-align: center;
    min-height: 110px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.home-s-box:hover {
    background: #fafafa;
    border: 1px solid #457afc;
}
.home-s-box img {
    width: 50px !important;
    height: 50px;
    object-fit: contain;
    margin: 0 auto;
    position: relative;
    z-index: 9;
}
.home-s-box h4 {
    color: #223264;
    position: relative;
    z-index: 9;
    margin: 10px 0 0;
    font-size: 13px;
    text-transform: capitalize;
    width:100%;
}
.spe-home-slider {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 12px;
    background: #fff;
    padding: 30px 30px;
    border-radius: 20px;
}
.d-s-box img {
    width: 100% !important;
    height: 250px;
    object-fit: cover;
    border-radius: 20px;
    background:#fff;
}
.d-s-box-con {
    box-shadow: rgb(0 0 0 / 5%) 0px 4px 12px;
    background: #fff;
    border-top: 5px solid #477cfe;
    padding: 20px;
    width: 90%;
    margin: 0 auto;
    position: relative;
    margin-top: -80px;
}
.d-s-box-con p {
    color: #477cfe;
    font-size: 16px;
    margin-bottom: 10px;
}
.d-s-box-con h3 {
    color: #223264;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
}
.view-all {
    text-align: right;
}
.view-all a {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border-radius: 50px;
    padding: 10px 20px;
    text-align: center;
    display: inline-block;
    color: #fff;
    margin-bottom: 10px;
    display: inline-block;
}
.dig-con h3 {
    color: #223264;
    font-weight: 600;
}
.btn-appoint {
    text-align: center;
    margin-bottom: 0px;
}

.btn-appoint .disable-cons
{
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 15px 30px;
    text-align: center;
    margin: 15px 0 0;
    font-weight: 600;
    display: inline-block;
    font-size: 18px;    
}




.dig-con a,
.btn-appoint a {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border-radius: 50px;
    padding: 15px 30px;
    text-align: center;
    margin: 15px 0 0;
    font-weight: 600;
    display: inline-block;
    color: #fff;
    font-size: 18px;
}
.user-footer .pull-left,
.user-footer .pull-right {
    float: none !important;
    display: flex !important;
    padding: 7px 5px;
}
.navbar-nav > .user-menu > .dropdown-menu {
    width: 170px !important;
    border-radius: 10px;
}
.user-footer a {
    color: #000 !important;
    border: 0;
    padding: 0px 5px !important;
    background: transparent;
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
}
.user-footer div.pull-right a {
    background: transparent;
}
.user-footer a:hover,
.user-footer a:focus {
    color: #223264 !important;
    background: transparent;
}
.main-footer {
    text-align: center !important;
}
.disable-btn {
    background-color: #d8d4d4;
    padding: 8px 10px;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 500;
    width: 19%;
    box-sizing: border-box;
    border: 1px solid #457afc;
    border-radius: 3px !important;
    cursor: default;
    text-align: center;
    margin-right: 10px;
}
#alertModel .close {
    color: #457afc !important;
    opacity: 1;
    font-weight: 300;
    font-size: 60px;
    position: relative;
    top: -10px;
}
#alertModel .modal-content {
    box-shadow: none !important;
}
#alertModel h3 i {
    color: #457afc;
    font-size: 24px;
    width: 100%;
    margin: 0 auto;
    font-size: 36px;
}
#alertModel .modal-footer {
    background: #fff;
    border: 0 !important;
    text-align: center;
    padding: 0 0 50px;
}
#alertModel .modal-footer button {
    background: #457afc;
    color: #fff;
    border: 0;
    border-radius: 50px;
    font-size: 18px;
    padding: 12px 20px;
    position: relative;
}
#selectedFiles {
    margin-bottom: 15px;
}
.booking-modal-in.alert-pop {
    text-align: center;
}
p.list {
    border-bottom: 1px dashed #ccc;
    display: flex;
    justify-content: space-between;
    padding-bottom: 3px;
    margin-left: 15px;
    position: relative;
    clear: both;
    font-size: 13px;
    color: #333;
    padding-left: 18px;
}
p.list:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\f00c";
    font-size: 13px;
    color: #3367da;
    font-family: "FontAwesome";
}
p.list .fa-trash {
    color: red !important;
    margin-left: 10px;
    font-size: 15px;
}
span.error-part {
    text-align: center;
    display: block;
    margin-bottom: 5px;
}
.appoint-inner {
    background: #fff;
    padding: 20px 0px 20px 50px;
    border-radius: 20px;
    border: 1px solid #eee;
}
.appoint-inner h3 {
    color: #223264;
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 20px;
}
.appoint-inner ul.apt-time,
.appoint-inner ul.illness {
    padding: 0;
    margin: 0 0 10px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}
.appoint-inner ul.apt-time li {
    color: #919191;
    font-size: 16px;
    padding: 0;
    margin: 0px 0 0;
    width: 25%;
    position: relative;
}
.appoint-inner ul.apt-time li span.ap-time {
    color: #223264;
    font-weight: 800;
    font-size: 24px;
    display: block;
}
.appoint-inner ul.apt-time li span.ap-date,
.appoint-inner ul.apt-time li span.rg-date {
    color: #223264;
    font-weight: 500;
    font-size: 20px;
    display: block;
}
span.cal-ap-date {
    position: absolute;
    right: 0;
    color: #ffff;
    top: 57%;
    z-index: 9;
    font-size: 30px;
    left: 88.2%;
    transform: translate(-50%, -50%);
    font-weight: 800;
}
.appoint-inner ul.illness li {
    margin-right: 10px;
}
.appoint-inner ul.illness .light-pink {
    background: #fbf6e2;
    color: #f79b11;
    padding: 8px 15px;
    text-align: center;
    display: block;
}
.appoint-inner ul.illness .light-green {
    padding: 8px 15px;
    text-align: center;
    background: #f2fdf9;
    color: #4bd4ae;
    display: block;
}
.home-apt-slider .owl-item {
    position: relative;
}
.home-apt-slider .owl-item:before {
    background: url(https://site4clientdemo.com/my_sehat/assets/images/icon/app-cal.png) no-repeat;
    background-size: 100%;
    width: 304px;
    height: 249px;
    position: absolute;
    top: 0;
    right: -1px;
    content: "";
    border-radius: 0px 20px 20px 0px;
    background-position:center;
}
.owl-carousel.spe-slider .owl-nav {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -160px;
    padding: 0 20px;
}
.owl-carousel.spe-slider .owl-nav button {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border-radius: 0px 5px 5px 0px;
    padding: 12px 20px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff !important;
    width: 40px;
    height: 100px;
    opacity: 1;
    font-size: 30px !important;
    line-height: 40px !important;
}
.owl-carousel.spe-slider .owl-nav button.owl-prev {
    left: -50px;
    position: absolute;
}
.owl-carousel.spe-slider .owl-nav button.owl-next {
    border-radius: 5px 0px 0px 5px;
    right: -50px;
    position: absolute;
}
.owl-carousel.top-hos-slider .owl-nav,
.owl-carousel.home-diag .owl-nav,
.owl-carousel.hospital-doc .owl-nav {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -340px;
    padding: 0 0px;
}
.owl-carousel.home-diag .owl-nav {
    top: -370px;
}
.owl-carousel.hospital-doc .owl-nav {
    top: -300px;
}
.owl-carousel.top-hos-slider .owl-nav button,
.owl-carousel.home-diag .owl-nav button,
.owl-carousel.hospital-doc .owl-nav button {
    background-color: #457afc !important;
    width: 50px;
    height: 50px;
    opacity: 1;
    color: #fff !important;
    font-size: 35px !important;
    line-height: 50px;
    border-radius: 50px;
}
.owl-carousel.top-hos-slider .owl-nav button.owl-prev,
.owl-carousel.home-diag .owl-nav button.owl-prev,
.owl-carousel.hospital-doc .owl-nav button.owl-prev {
    left: -30px;
    position: absolute;
}
.owl-carousel.top-hos-slider .owl-nav button.owl-next,
.owl-carousel.home-diag .owl-nav button.owl-next,
.owl-carousel.hospital-doc .owl-nav button.owl-next {
    right: -30px;
    position: absolute;
}
.owl-carousel.home-apt-slider .owl-dots {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
    position: relative;
    top: 10px;
    left: 0px;
    padding: 0 0px;
}
.owl-carousel.home-apt-slider .owl-dots .owl-dot.active span {
    background: #265ed7 !important;
    box-shadow: none;
    position: relative;
}
.owl-carousel.home-apt-slider .owl-dots .owl-dot.active span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border: 2px solid #265ed7;
    border-radius: 50px;
    transform: translate(-50%, -50%);
} /* Tabs panel profile */
.profile-page {
    padding-bottom: 0px;
}
.profile-page .tabbable-panel {
    border: 0;
    padding: 0px;
    margin-top: -98px;
} /* Default mode */
.profile-page .tabbable-line > .nav-tabs {
    border: none;
    margin: 20px 0 0;
    padding: 0px 7px 0px 250px;
    background: #fff;
    border-radius: 20px;
    margin-bottom: 30px;
}
.profile-page .tabbable-line > .nav-tabs > li {
    margin-right: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.profile-page .tabbable-line > .nav-tabs > li > a {
    border: 0;
    margin-right: 0;
    color: #919191;
    font-size: 18px;
}
.profile-page .tabbable-line > .nav-tabs > li > a > i {
    color: #a6a6a6;
}
.profile-page .tabbable-line > .nav-tabs > li.open,
.profile-page .tabbable-line > .nav-tabs > li:hover {
    border-bottom: 4px solid #457afc;
}
.profile-page .tabbable-line > .nav-tabs > li.open > a,
.profile-page .tabbable-line > .nav-tabs > li:hover > a {
    border: 0;
    background: none !important;
    color: #333333;
}
.profile-page .tabbable-line > .nav-tabs > li.open > a > i,
.profile-page .tabbable-line > .nav-tabs > li:hover > a > i {
    color: #a6a6a6;
}
.profile-page .tabbable-line > .nav-tabs > li.open .dropdown-menu,
.profile-page .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
    margin-top: 0px;
}
.profile-page .tabbable-line > .nav-tabs > li.active {
    border-bottom: 4px solid #457afc;
    position: relative;
}
.profile-page .tabbable-line > .nav-tabs > li.active > a {
    border: 0;
    color: #457afc;
}
.profile-page .tabbable-line > .nav-tabs > li.active > a > i {
    color: #404040;
}
.profile-page .tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0;
    border-radius: 20px;
}
.profile-page .portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}
.profile-con {
    margin-left: 50px;
}
.profile-con h2 {
    color: #223264;
    font-weight: 600;
    margin: 40px 0 5px;
    padding: 0;
}
.profile-con p {
    color: #919191;
    font-size: 16px;
    padding: 0;
    margin: 0px 0 0;
}
.avatar-upload {
    position: relative;
    max-width: 205px;
    margin: 10px 0 0;
}
.avatar-upload .avatar-edit {
    position: absolute;
    right: 12px;
    z-index: 1;
    bottom: 10px;
}
.avatar-upload .avatar-edit input {
    display: none;
}
.avatar-upload .avatar-edit input + label {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-bottom: 0;
    border-radius: 100%;
    background: #ffffff;
    border: 1px solid transparent;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
    background: #f1f1f1;
    border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input + label:after {
    content: "\f040";
    font-family: "FontAwesome";
    color: #757575;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.avatar-upload .avatar-preview {
    width: 192px;
    height: 192px;
    position: relative;
    border-radius: 5px;
    border: 6px solid #f8f8f8;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.avatar-upload .avatar-preview > div {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.avatar-upload .avatar-preview > img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    object-fit: cover;
}
.profile-sec-in {
    display: flex;
}
.profile-sec-in .profile-photo {
    display: block;
}
.personal-info-sec {
    padding: 30px 50px;
}
.personal-info-sec .form-group {
    /*display: flex;  flex-wrap: wrap;  border-bottom: 1px solid #eee;*/
}
.personal-info-sec .form-group label {
    width: 70%;
    margin-bottom: 10px;
    vertical-align: middle;
    position: relative;
    top: 2px;
    font-weight: 600;
    font-size: 18px;
    color: #223264;
}
.personal-info-sec .form-group input,
.personal-info-sec .form-group select,
.personal-info-sec .form-group textarea {
    width: 100%; /*background: #eee;*/
    border-radius: 0px;
    border: 0;
    border-bottom: 1px solid #eaeaea;
    padding-left: 0;
    margin-bottom: 10px;
    text-align: left;
}
.personal-info-sec .form-group select {
    text-align-last: left;
}
.personal-info-sec .form-group option {
    direction: ltr;
}
.personal-info-sec-btn {
    text-align: right;
}
.personal-info-sec-btn button {
    padding: 10px 30px;
}
.aller-in {
    display: flex;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.aller-in .aller-p {
    flex-grow: 1;
}
.aller-p h4 {
    color: #223264;
}
.aller-pop a {
    padding-top: 23px;
    display: inline-block;
}
.aller-pop a i {
    font-weight: 300;
    color: #fff;
    background: #457afc;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50px;
}
.form-lifestyle .btn-group {
    display: flex;
}
.form-lifestyle .btn-group .label-form {
    flex-grow: 1;
}
.form-lifestyle {
    border-bottom: 1px solid #eee;
    padding: 8px 0;
    margin-bottom: 10px;
}
.form-lifestyle h4 {
    font-size: 16px;
    color: #223264;
    font-weight: 600;
}
.form-lifestyle label {
    border: 1px solid #eee;
    margin-right: 15px;
    font-size: 13px;
    line-height: 1.8;
}
.form-lifestyle .btn-group label:last-child {
    margin-right: 0;
}
.form-lifestyle .btn-group label:hover,
.form-lifestyle .btn-group label.active {
    background: #457afc;
    color: #fff;
}
.modal-allegrgies .allergies-btn button {
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;

}

/* General Rules For Range Slider */
.price-range .custom-rangeslider {
    position: relative;
    margin-top: 50px;
    padding: 0 0;
}
.price-range .custom-rangeInput {
    width: 100%;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    cursor: pointer;
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0 auto;
    background-color: transparent;
    height: 20px;
}
.price-range .custom-rangeInput::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background-color: #21324f;
    outline: 2px solid #ffffff;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -webkit-grab;
    margin-top: -8px;
}
.price-range .custom-rangeInput::-webkit-slider-thumb:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.price-range .custom-rangeInput::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    background-color: #21324f;
    outline: 2px solid #ffffff;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -webkit-grab;
}
.price-range .custom-rangeInput::-moz-range-thumb:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.price-range .custom-rangeInput::-ms-thumb {
    appearance: none;
    box-sizing: border-box;
    background-color: #21324f;
    outline: 2px solid #ffffff;
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;
    cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -webkit-grab;
    margin: auto;
}
.price-range .custom-rangeInput::-ms-thumb:active {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}
.price-range .custom-rangeInput::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    height: 5px;
    width: 100%;
    cursor: pointer;
    border: none;
    padding: 0;
    margin: 0;
    background: grey;
}
.price-range .custom-rangeInput::-moz-range-track {
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    height: 5px;
    width: 100%;
    cursor: pointer;
    border: none;
    padding: 0;
    margin: 0;
    background: grey;
}
.price-range .custom-rangeInput::-ms-track {
    appearance: none;
    box-sizing: border-box;
    height: 5px;
    width: 100%;
    cursor: pointer;
    border: none;
    padding: 0;
    margin: 0;
    background: grey;
    color: transparent;
    border: none;
    outline: none;
}
.price-range .custom-rangeInput:focus,
.custom-rangeInput:active {
    outline: none;
}
.price-range .custom-rangeInput::-ms-tooltip {
    display: none;
}
.price-range .custom-rangeslider__tooltip {
    line-height: 20px;
    position: absolute;
    height: 30px;
    width: 40px;
    background-color: #fff;
    padding: 3px 3px;
    border: 1px #33ccff solid;
    top: -40px;
    left: 0;
    text-align: center;
    transform: translate(-50%, 0);
    border-radius: 3px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    pointer-events: none;
}
.price-range .custom-rangeslider__tooltip:after {
    display: block;
    content: " ";
    background: #fff;
    position: absolute;
    border: 1px #33ccff solid;
    border-top: 0;
    border-left: 0;
    width: 10px;
    height: 10px;
    left: calc(50% - 6px);
    bottom: -6px;
    transform: rotate(45deg);
}
.price-range .custom-rangeslider__label {
    width: 100%;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.price-range .custom-rangeslider__label span {
    display: block;
}
.price-range .custom-rangeslider__label-min {
    float: left;
}
.price-range .custom-rangeslider__label-max {
    float: right;
}
.price-range .custom-rangeslider__label:after {
    content: "";
    display: table;
    clear: both;
}
.filter-sec,
.price-range {
    background: #fff;
    padding: 0px;
    border: 1px solid #eee;
    margin-bottom: 15px;
}
.filter-sec h3,
.price-range h3 {
    background: #457afc;
    padding: 10px 5px 10px 10px;
    color: #fff;
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: normal;
}
.price-range .price-inner {
    padding: 0 15px;
}
.filter-sec .form-check {
    margin: 0 30px;
}
.filter-sec .form-check input {
    height: 13px;
    width: 13px;
}
.filter-sec .form-check label {
    font-size: 14px;
    font-weight: normal;
    margin-left: 10px;
    position: relative;
    top: -3px;
}
.apply-btn {
    text-align: right;
}
.apply-btn a,
.download-btn a {
background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 50px;
    padding: 5px 15px;
    font-size: 12px;
    text-align: center;
    margin: 8px 10px 8px 0px;
    display: inline-block;
    color: #fff;
}
.patient-info-in {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.patient-info-in label,
.list-of-medicine h4,
.suggest-test h4,
.remarks-text label,
.followup-date label {
    font-size: 18px;
    color: #457afc;
    margin: 0 0 5px;
    font-weight: normal;
}
.patient-info-in h3,
.suggest-test p {
    color: #223264;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.list-of-medicine {
    margin-top: 10px;
}
.list-of-medicine table {
    width: 100%;
    border-collapse: separate;
}
.list-of-medicine table tr th {
    background: #457afc;
    text-align: left;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
}
.list-of-medicine table tr td {
    background: #fff;
}
.list-of-medicine table,
.list-of-medicine th,
.list-of-medicine td {
    border: 1px solid #ddd;
    padding: 8px;
}
.list-of-medicine table {
    border-spacing: 2px;
    border: 0;
    padding: 0;
}
.suggest-test {
    margin-top: 25px;
}
.suggest-test p {
    margin-bottom: 5px;
    font-size: 22px;
}
.remarks-text {
    padding: 15px 15px;
    background: #fff;
    border-radius: 10px;
    margin-top: 25px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.remarks-text p,
.followup-date p {
    color: #223264;
    font-size: 18px;
}
.followup-date {
    margin: 25px 0 0;
}
.download-btn {
    margin-bottom: 30px;
}
.download-btn a {
    padding: 20px 20px;
    font-size: 16px;
    position: relative;
}
.box.consult-box {
    background: transparent;
    box-shadow: none;
    border-top: 0;
    padding-bottom: 0px;
}
.box.consult-box .consult-box-in {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    margin-bottom: 30px;
}
.consult-box-in p {
    font-size: 16px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.consult-box-in p strong {
    font-weight: 500;
    font-size: 18px;
}
.video-con {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
}
.video-con .countdown {
    color: #457afc;
    font-size: 24px;
    margin-bottom: 10px;
}
.video-pt-sec {
    position: relative;
}
.video-pt-sec .player {
    width: auto;
    height: auto;
    border-radius: 20px !important;
}
.video-con .countdown {
    color: #457afc;
    font-size: 24px;
    margin-bottom: 10px;
}
.video-pt-sec video {
    position: relative !important;
    height: 480px !important;
    object-fit: contain !important;
}
#local-player {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 9;
}
#local-player video {
    height: auto !important;
}
#local-player.player {
    height: 150px;
    width: 200px;
}
.player > div {
    border-radius: 20px !important;
}

.player-name{
display:none
}
.doc-con.doc-con-pg h3
{
    /*height:40px;*/
    text-align:left;
}
.view-doc
{
margin: 10px 0 50px;
padding-bottom:0px;
}

.view-doc ul
{
padding: 30px 20px;
margin: 0;
background: #fff;
list-style-type: none;
overflow: hidden;
border-radius: 20px;
}
.view-doc ul li
{
width: 16.66666666666667%;
    text-align: center;
    margin-bottom: 25px;
    float: left;
    box-sizing: border-box;
    border: 1px solid #eee;
    padding: 10px;
    margin: 15px 17px;
}
.view-doc ul li img
{
    width:80px;
    height:80px;
    object-fit:cover;
    object-position:top;
}
.view-doc ul li span
{
  display: block;
  margin-top: 12px;
  margin-left: 0px;
  color:#457afc;
}

.view-doc ul li span.date
{
    color:#000;
    font-weight:600;
}
.view-doc ul li a
{
font-weight: 400;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    padding: 5px 12px;
    border-radius: 50px;
}

.pres-upload-file .pat-upload-sec
{
  justify-content: center;
  margin-top: 25px;
}
.pres-upload-file .pat-upload-sec .file-input
{
  margin: 0px 7px 0;
}

.pres-upload-file .uplaod-btn
{
display: block;
margin-top: 25px;
}
.pres-upload-file .uplaod-btn button
{
  padding: 15px 50px;

}
.uthank
{
  text-align: center;
    padding: 20px 20px 20px;
}

.uthank h2
{
  text-align: center;
  color: #223264;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    padding-top: 10px;
    margin: 10px 0 5px;
}
.uthank p
{
  color: #919191;
    font-size: 18px;
    padding: 0 50px;
    margin: 0px 0 10px;
}
.uthank button
{
background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
border-radius:50px;
padding:18px 40px;
text-align:center;
margin:0px 0 0;
display:inline-block;
color:#fff;
border: 0;  
font-weight: 600; 

}
.modal-preimg img
{
width: auto;
height: 100px;
}
.payment-status-pg
{
 padding: 20px;
    background: #fff;
    border-radius: 20px;
    margin:50px 0;
}
.payment-status-pg h3
{
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.book-right-side
{
    text-align:left;
}
.range-inner-part .range-amount-s {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.range-inner-part .range-amount-s p {
    width: 25%;
    display: inline-block;
}
.range-inner-part .ui-slider-horizontal
{
    height: .3em !important;
}

.range-inner-part .ui-widget.ui-widget-content
{
    background: #9c9e9f;
}
.range-inner-part .ui-widget-header
{
    background:#2196f3;
}
.range-inner-part .ui-slider-horizontal .ui-slider-handle
{
    top:-0.6em;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
{
    background:#21324f !important;
}
.range-inner-part .range-amount-s p input
{
    width:100%;
}
.cart-page.cart-page-pad
{
    padding:50px 0 0px;
}
.select-schd-dt select
{
    text-align-last: right;
    padding-right:20px;
    background:#ffffff;
}
.select-schd-dt select
{
direction: ltr;
}
.sechdule-book p.msg
{
    background-color: #FCD45A;
    text-align: center;
    margin: 0 auto;
    color: #fff ;
    padding: 8px 15px;
    width: 35%;
    border-radius: 5px;
    font-size: 18px;
}
.sechdule-book p.msg i
{
    margin-right: 10px;
    background: #fff;
    padding: 10px;
    color: #FCD45A;
    border-radius: 50px;
}
.rating-css {
  height: 120px;
    /* width: 457px; */
    /* background: #101012; */
    /* border: 4px solid #838383; */
    padding: 20px;
}
.rating-css div {
  color: #ffe400;
  font-size: 30px;
  font-family: sans-serif;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0;
}
.rating-css input {
  display: none;
}
.rating-css input + label {
  font-size: 60px;
  text-shadow: 1px 1px 0 #ffe400;
  cursor: pointer;
}
.rating-css input:checked + label ~ label {
  color: #c5c5c5;
}
.rating-css label:active {
  transform: scale(0.8);
  transition: 0.3s ease;
}

.view-all.view-all-cen
{
 text-align:center;
}
.hos-list-con.con-test-list ul li strong.download-doc
{
    font-size: 11px;
    
}
.hos-list-con.con-test-list ul li a.btn-download-report {
    display: block;
    text-align: center;
    font-size: 15px;
    margin-top: 15px;
    padding: 12px 5px;
    width: 150px;
    line-height:1;
    
}
.review-list-page
{
    padding: 50px;
    background: #fff;
    border-radius: 20px;
    margin: 50px 0;
}
.heading-top.rev-page-heading h4
{
    margin:0;
    padding:0;
    font-size:24px;
    font-weight:300;
    color:#223264;
}
.heading-top.rev-page-heading h2
{
    margin-top:5px;
}
.review-page-con
{
    display:flex;
}
.rev-page-section-in
{
    padding-bottom:20px;
    border-bottom:1px solid #eee;
    margin-bottom:20px;
}
.review-page-con .rev-page-img
{
    margin-right:15px;
}
.review-page-con .rev-page-img img
{
    border-radius:60px;
    height:60px;
    width:60px;
    background:#eee;
    object-fit:contain;
}

.review-page-con h4
{
    margin: 5px 0 5px;
    padding: 0;
    font-size: 18px;
    font-weight: 600;
    color: #223264;
}

.rating-patient.rev-rating-page
{
 display:block;
 justify-content: initial;
}
.rating-patient.rev-rating-page ul
{
    list-style-type:none;
    padding:0;
    margin:0;
    display:flex;
}
.rating-patient.rev-rating-page ul li
{
    margin-right: 3px;
}
.rating-patient.rev-rating-page ul li span
{
    color:#ddd;
}
.rating-patient.rev-rating-page ul li span.checked
{
    color:orange;
}
.rev-page-section-in p
{
    color: #949393;
    line-height: 1.9;
}

.heading-btn
{
 display: flex; 
 justify-content: flex-end;
 padding-top: 9px;
} 

.heading-btn button
{
  background: transparent;
  border: 1px solid #ccc;
  display: inline-block;
   width: 150px;
  height: 40px;
  color:#000;
  font-size: 13px;
  border-radius: 5px;
  margin-left:10px; 
}
.search-document input
{
  border: 1px solid #ccc;
  width: 100%;
  height: 40px;
  padding:0 15px;
  font-size: 13px;
  border-radius: 50px;
}

.document-list
{
  margin-top: 30px;
    background: #fff;
    border-radius: 20px;
    padding: 10px 50px;
}
.document-list-in
{
  margin-top: 0px;
}
.document-in
{
  padding: 15px 0 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.document-list-in ul
{
display: flex;
flex-wrap: wrap;
padding: 0;
margin: 0;
list-style-type: none;
}
.document-list-in ul li label
{
  color: #919191;
  display: block;
  font-weight: 400;
  margin: 0;
  font-size: 13px;

}
.document-list-in ul li
{
  margin-right: 50px; 
  font-size: 16px;
  color: #000;
  font-weight: 600;
}
.document-list-in ul li:first-child{width:30%;}
.doc-btn
{
  text-align: right;
}
.up-m-btn
{
  text-align: center;
}
.doc-btn button,  .up-m-btn button,
.doc-btn a, .up-m-btn a
{
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border:1px solid transparent;
    color: #fff;
    padding: 12px 30px;
    border-radius: 50px;
    margin: 5px 0;
}
.up-m-btn button
{
  padding: 15px 50px;
}

.booking-modal-in.upload-in input
{
  height: 50px;
  border-radius: 5px;
  font-size: 12px;
  border: 1px solid #ccc;
}

.file-upload-sec.file-upload{display:block;text-align:center;font-size: 12px; border-radius:5px;}
.file-upload-sec.file-upload .file-select{border-radius: 5px 5px 5px 5px;display:block;border: 1px solid #ccc;color: #717171;cursor:pointer;height:50px;line-height:50px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload-sec.file-upload .file-select .file-select-button{border-radius: 0px 5px 5px 0px; background:#dce4ec;padding:0 15px;display:inline-block;height:50px;line-height:50px; position: absolute; right: 0;}
.file-upload-sec.file-upload .file-select .file-select-name{line-height:50px;display:inline-block;padding:0 10px;}
.file-upload-sec.file-upload .file-select:hover{border-color:#ccc;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-sec.file-upload .file-select:hover .file-select-button{background:#dce4ec;color:#000;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-sec.file-upload.active .file-select{border-color:#ccc;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-sec.file-upload.active .file-select .file-select-button{background:#3fa46a;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-sec.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-sec.file-upload .file-select.file-select-disabled{opacity:0.65;}
.file-upload-sec.file-upload .file-select.file-select-disabled:hover{cursor:default;display:block;border: 1px solid #ccc;color: #34495e;cursor:pointer;height:50px;line-height:50px;margin-top:5px;text-align:left;background:#FFFFFF;overflow:hidden;position:relative;}
.file-upload-sec.file-upload .file-select.file-select-disabled:hover .file-select-button{background:#dce4ec;color:#666666;padding:0 10px;display:inline-block;height:50px;line-height:50px;}
.file-upload-sec.file-upload .file-select.file-select-disabled:hover .file-select-name{line-height:50px;display:inline-block;padding:0 10px;}
#booking-modal .booking-modal-in.upload-in
{
  text-align: left;
}
#booking-modal .booking-modal-in.upload-in button
{

}


.booking-modal-in.upload-in select
{
    width:100% !important;
    height:50px;
    border-radius:5px;
}
.modal-doc
{
    padding: 15px 15px 0;
}
.modal-doc.modal-region
{
    padding:10px 10px 0;
}
.modal-doc.modal-region .modal-header
{
    padding:0;
    border:0;
}
.modal-doc.modal-region .modal-header .close
{
    font-size:30px ;
}
.modal-doc.modal-region .modal-header h5
{
 padding-top:20px;   
}


.modal-doc h4
{text-align: center;
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    background: #eee;
    padding: 10px;
    width: 80%;
    margin: 0 auto;}

.doc-detail-slot-pre-modal .modal-content {
    border-radius: 10px;
}
.doc-detail-slot-pre-modal .modal-content .close {
 color: #457afc !important;
    opacity: 1;
    font-weight: 300;
    font-size: 50px;
    position: absolute;
    right: 10px;
    top: 0px;
}
.modal-doc select
{
    width: 100% !important;
    height: 50px;
    border-radius: 5px;
}
.doc-detail-slot-pre-modal .modal-footer
{text-align:center !important; border:0;}


.modal-doc .upload-file-input
{
    position:relative;
}
.modal-doc .upload-file-input label
{
    display:block;
}
.modal-doc .upload-file-input input
{
width: 100%;
  height: 52px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 999;
}

.modal-doc .upload-file-input .upload-text-name
{
    cursor: pointer;
  display: inline-block;
  align-items: center;
  text-align: center;
  border-radius: 0px;
  font-size: 14px;
  border: 1px solid #ccc;
  font-weight: 400;
  color: #333;
  width:100%;
  font-size: 14px;
  padding: 15px 14px;
  background-color: transparent;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
}

.write-review-popup-con h3
{
    color:#223264;
    margin:0;
    padding:0;
}
.write-review-popup-con h4
{
    color:#223264;
    margin:0 0 20px;
    padding:0;
}
.write-review-popup-con .rating-css
{
    height:auto;
    padding:0;
}
.write-review-popup-con .rating-css div
{
    padding:15px 0px;
    font-size: 20px;
    color:orange;
}
.write-review-popup-con .rating-css input + label {
    font-size: 20px;
    text-shadow: none;
    cursor: pointer;
}
.write-review-popup-con p span
{
    font-size: 13px;
    margin-top: 11px;
    display: block;
}
.dropdown .caret
{
    position:relative;
    border:0;

}
.dropdown .caret:before
{
content: "\f107";
    position: absolute;
    top: -7px;
    font: normal normal normal 14px/1 FontAwesome;
    left: 0;
    color: #fff;
    margin-left: 2px;
}



select:focus
{
    outline:0 !important;
}

.pres-upload-file.pres-page-sel-btn
{margin-bottom:20px;}

.prescription-upimg img
{
    height:240px;
}

.pres-upload-file.pres-page-sel-btn button
{
    cursor: pointer;
    display: inline-block;
    align-items: center;
    text-align: center;
    border-radius: 0px;
    font-size: 14px;
    border: 1px solid #ccc;
    font-weight: 400;
    color: #333;
    font-size: 14px;
    padding: 15px 20px;
    margin: 0 0px 15px;
    width:100%;
    background-color: transparent;
    /*box-shadow: 0px 0px 5px rgb(0 0 0 / 15%);*/
}
.pres-upload-file.pres-page-sel-btn button img
{
    height:25px;
    margin-right:5px;
}
.uplaod-btn .pres-submit
{
    padding-left:60px;
    padding-right:60px;
}
.document-head.pre-doc-page
{
    padding: 20px 50px;
    background: #fff;
    border-radius: 20px;
    margin: 0px 0 0px;
}
.search-patient-header .input-group-addon
{
    border: 0;
    padding: 0 10px 0 0;
    border-radius: 0px 50px 50px 0;
}
.search-patient-header .input-group-addon:focus
{
    outline:0 !important;
}
.main-header #navbar-search-input.form-control:focus, .main-header #navbar-search-input.form-control:active
{border-color:rgb(255 255 255) !important;}
.search-patient-header .input-group-addon:active
{box-shadow:none;}

.search-patient-header .input-group-addon:hover
{background:#457afc; color:#fff;}

.search-page-all
{
    padding:50px 0 0px;
    min-height:100vh;
}

.search-page-all .review-list-page
{margin-bottom:0;}
.no-reslut-error, .noStoryFound p
{
    background-color: #FCD45A;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    padding: 8px 15px;
    width: 56%;
    border-radius: 5px;
    font-size: 15px;
}
.search-page-all .review-list-page
{padding:30px; margin:0;}
.search-page-all .review-list-page h5
{
    color:#223264;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 600;
}
.search-page-all .review-list-page h5 span
{
    font-size:15px;
}
.hos-list-con.con-test-list ul li strong.text-danger
{
    color:#a94442 !important;font-size:14px;
}
.search-page-all .nav.nav-tabs
{
    border: 0;
    justify-content: center;
    display: flex;

}

.search-page-all .nav.nav-tabs li a{
    text-align: center;
    background: #223264;
    color: #fff;
    border: 0 !important;
    overflow: hidden;
    border-radius: 50px;
    padding: 12px 30px;
    margin: 0 10px;
}
.search-page-all .nav.nav-tabs li.active a {
    border: 0 !important;
    background: #457afc;
}
.search-page-all .nav.nav-tabs li a span
{
    position:relative;
}


.search-page-all .nav.nav-tabs li a:before {
    background: #457afc;
    border: 0 !important;
    position: absolute;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    left: -350px;
    transition: left 0.5s ease-in-out;
}
.search-page-all .nav.nav-tabs li img
{
    width:20px;
    height:20px;
    margin-right:10px;
}
.search-page-all .nav.nav-tabs li a:hover:before
{
    border:0 !important;
    left:0;
}
.search-page-all .tab-content
{
    margin-top:30px;
}
.book-purpose.book-pur-cart h3
{font-size:16px;}

.doc-con .exp h3
{ height:auto;}

.doc-con .exp.city
{
 height:40px;   
}

.date-input input
{
    background: #fff;
    border: 0;
    margin-bottom: 10px;
    padding: 10px;
    border-radius: 5px;
    margin-top: 5px;
}
.date-input input:focus
{
    outline:0 !important;
}


.test-page-banner{margin-bottom: 30px;}

.d-test-ban-in{position:relative; overflow:hidden;}
.d-test-ban-in img{width:100%;}
.test-page-banner .over-d-test-banner{
 position: absolute;
    left: 55%;
    top: 60%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);

}

.test-page-banner .over-d-test-banner h1{  font-size: 60px;  color: #fff;  line-height: 1;  text-transform: uppercase;  font-weight: 700;  margin-bottom: 20px;  font-family: 'Oswald', sans-serif;}
.test-page-banner .over-d-test-banner a{background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%); border-radius:50px;padding:15px 40px;text-align:center;margin:0px 0 0;display:inline-block;color:#fff;border: 0;  font-weight: 600; }

.video-icon-button
{
  position: absolute;
    top: 90%;
    transform: translate(-50%, -50%);
    left: 50%;
}
.video-icon-button button
{
  background: transparent;
  border: 0;
  margin: 0 5px;
  padding:0;
}
.video-icon-button i.fa-video-camera,
.video-icon-button i.fa-microphone
{
  background: #4caf50;
    border-radius: 50px;
    height: 70px;
    width: 70px;
    line-height: 70px;
    color: #fff;
    font-size: 30px;
    transition:background 0.3s ease-in-out;
}
.video-icon-button i.fa-video-camera:hover,
.video-icon-button i.fa-microphone:hover,
.video-icon-button i.fa-pause:hover,
.video-icon-button i.fa-microphone-slash:hover
{
  background: #919c91;
    
}

.video-icon-button i.fa-pause,
.video-icon-button i.fa-microphone-slash
{
    background:#e83e3e;
    border-radius: 50px;
    height: 70px;
    width: 70px;
    line-height: 70px;
    color: #fff;
    font-size: 25px;
}
.noStoryFound
{
    background: #fff;
    min-height: 258px;
    text-align: center;
    padding-top: 50px;
    border-radius: 20px;
}

.hospital-specialization
{
    display:flex;
    flex-wrap:wrap;
    border-radius:5px;
    margin:5px 0 15px;
    padding:0px 0px;
}
.hospital-specialization.hos-dt-spec
{
    background:#fff;
    padding:20px;
    border-radius:20px;
    
}

.hospital-specialization p
{
    background: #ddd;
    border-radius: 50px;
    padding: 5px 15px;
    color: #223264;
    text-align: center;
    margin: 0 5px 0 0;
    font-size: 12px;
    text-transform: uppercase;
}
.hospital-specialization p:last-child
{margin-right:0;}


.doc-con.doc-con-pg .doctor-title
{
    padding:0;
    background:transparent !important;
    margin:0;
}

.doctor-rating-sec
{
    text-align:center;
}
.doctor-rating-sec h4
{
    text-align:left;
    color: #223264;
    font-weight: 600;
    margin: 62px 0 10px;
    padding: 10px 0 0;
    font-size: 16px;
}

.doctor-rating-sec ul
{
    padding:0;
    margin:0;
    list-style-type:none;
}

.doctor-rating-sec ul span {
    display: inline-block;
    color: #ddd;
}

.doctor-rating-sec ul span.checked {
    color: orange;
}
.doc-in.doc-list-fil
{
    min-height:295px;
}

.select2-container .select2-selection--single
{
    height:3em;
}
.drop-sec li span.selection
{
    margin:0;
}
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single
{
    padding:6px 12px 6px 0
}
.select2-container--open .select2-dropdown
{
    border-top:1px solid #aaa;
}


.drop-sec .drop-btn
{
    margin-top:5px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height:38px;
    padding-left:15px;
}

.content-wrapper, .right-side {
    background-color: #fafafa;
}

.home-page-wrapper .content
{
    padding:0;
}

.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px !important;}
.owl-carousel button.owl-dot{margin:0 5px;}
.owl-dot span{width:10px !important; height:10px !important;}
.owl-theme .owl-dots .owl-dot span{background:#223277 !important;}
.owl-theme .owl-dots .owl-dot.active span
{background:#457afc!important; box-shadow:none; position:relative;}
.owl-dot.active span:before
{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:20px;
    height:20px;
    border:2px solid #457afc;
    border-radius:50px;
    transform: translate(-50%, -50%);
}
.specialists-home-sec
{
    padding:5px 0 30px;
}
.specialists-home-sec .heading-top h2
{margin:0; text-align:center;}

.home-s-box .spec-img-icon
{
    padding:20px;
}
.home-s-box .spec-title-home
{
    padding:20px 5px;
    background:#00558b;
    transition:all 0.5s ease;
}

.home-s-box:hover .spec-title-home
{
    background:#457afc;
}

.choose-mysehat
{
 position:relative;   
}
.choose-mysehat-img
{
    position:relative;
    text-align:center;
}
.choose-mysehat-img img
{
    width:65%;
}
.choose-mysehat-img ul
{
    list-style-type:none;
    padding:0;
    margin:0;
    position:relative;
}
.choose-mysehat-img ul li
{
    position:absolute;
    font-size:17px;
    color:#223264;
    font-weight:500;
}
.choose-mysehat-img ul li:nth-child(1)
{
    top:175px;
    left:13%;
    transform: translate(-50%, -50%);
}
.choose-mysehat-img ul li:nth-child(2)
{
    top: 380px;
    left: 22%;
    transform: translate(-50%, -50%);
}
.choose-mysehat-img ul li:nth-child(3)
{
    top:480px;
    left:50%;
    transform: translate(-50%, -50%);
}
.choose-mysehat-img ul li:nth-child(4)
{
    top: 356px;
    right: 112px;
    transform: translate(-50%, -50%)
}
.choose-mysehat-img ul li:nth-child(5)
{
    top:185px;
    right:-10px;
    transform: translate(-50%, -50%);
}




.steps-sec .pad-0
{
padding-left:0;
padding-right:0;
}



.steps-sec-in
{
  padding:10px;
  border-radius: 10px;
  margin-bottom: 25px;
  min-height: 380px; 
  transition: all 0.5s ease;
}

.steps-sec-img
{
  text-align: center;
    display: block;
    width: 70px;
    height: 100px;
    background: #223264;
    line-height: 100px;
    border-radius: 80px;
    margin: 15px auto 0;
    transform: rotate(45deg);
}
.steps-sec-img i
{
width: 50px;
height: 50px;
color: #fff;
font-size: 24px;
line-height: 50px;
transform: rotate(314deg);
}
.steps-sec-con
{
  margin:10px 0;
  text-align: center;
  padding:5px 20px 0; 
}
.steps-sec-con h3
{
  color:#fff;
  font-size: 20px;
  text-align: center;
  line-height: 23px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.steps-sec-con h5
{
  color: #fff;
    font-size: 18px;
    line-height: 1.3;
}
.steps-sec-con h5 span
{
  display: block;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: 600;
    text-transform: uppercase;
 
}

.steps-sec-con p
{
  color:#fff;
}

.steps-sec-in:hover
{
  background: rgb(34 50 100);
}

.steps-sec-in.first
{
    background:#e8f2f9;
}
.steps-sec-in.second
{
    background:#f0e4f7;
}

.steps-sec-in.third
{
    background:#e8f2f9;
}

.steps-sec-in.fourth
{
    background:#f0e4f7;
}

.steps-sec-in .steps-sec-con h5
{
    color: #223264;
}
.steps-sec-in .steps-sec-con p
{
    color:#878a95;
}

.steps-sec-in.first h5 span
{
    color: #7430e9;
}
.steps-sec-in.second h5 span
{
    color: #ce76d9;
}
.steps-sec-in.third h5 span
{
    color: #59acf2;
}
.steps-sec-in.fourth h5 span
{
    color: #f48773;
}
.steps-sec-in.first .steps-sec-img
{
    background:#7430e9;
}
.steps-sec-in.second .steps-sec-img
{
    background:#ce76d9;
}
.steps-sec-in.third .steps-sec-img
{
    background:#59acf2;
}
.steps-sec-in.fourth .steps-sec-img
{
    background:#f48773;
}

.testimonials-clean {
  color:#313437;
  padding:50px 0 0;
}

.testimonials-clean p {
  color:#666666;
}

.testimonials-clean h2 {
  color: #223264;
    font-weight: 500;
    margin: 50px 0 0;
    padding: 0;
    font-size:24px;
}

.testimonials-clean .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto;
}

.testimonials-clean .intro p {
  margin-bottom:0;
}

.testimonials-clean .people {
  padding:50px 0 20px;
}

.testimonials-clean .item-testimonial {
  margin-bottom:32px;
}



.testimonials-clean .item-testimonial .box {
  padding:40px 40px;
  background-color:#e8f2f9;
  position:relative;
  border-radius: 30px;
  border:0;

  
  
}

.testimonials-clean .item-testimonial .box:after {
  content:'';
  position:absolute;
  left:30px;
  bottom:-29px;
  width:0;
  height:0;
  /*border:30px solid transparent;*/
  /*border-width:12px 15px;*/
  /*border-top-color:#e8f2f9;*/ 
  border-top: 30px solid #e8f2f9;
  border-left: 50px solid transparent;
  
}

.testimonials-clean .item-testimonial .author {
  margin-top:28px;
  padding-left:120px;
}

.testimonials-clean .item-testimonial .name {
  font-weight: 600;
    margin-bottom: 2px;
    color: #00558b;
    position: relative;
    top: 0;
    font-size: 20px;
}

.testimonials-clean .item-testimonial .title {
  font-size:13px;
  color:#9da9ae;
}

.testimonials-clean .item-testimonial .description {
  font-size: 17px;
    margin-bottom: 0;
    line-height: 1.8;
}

.testimonials-clean .item-testimonial img {
  max-width:50px;
  float:left;
  margin-right:12px;
  margin-top:-5px;
}

.testimonial-home .owl-item.active.center .box
{
    background: -webkit-linear-gradient(
176deg
 , #009ecb 0%, #1e2843 100%);
    background: -o-linear-gradient(176deg , #009ecb 0%, #1e2843 100%);
    background: -ms-linear-gradient(176deg , #009ecb 0%, #1e2843 100%);
    background: -moz-linear-gradient(176deg , #009ecb 0%, #1e2843 100%);
    background: linear-gradient(
176deg
 , #009ecb 0%, #1e2843 100%);
}


.testimonial-home .owl-item.active.center .box p {
  color:#fff;
}

.testimonial-home .owl-item.active.center .box:after {
  border-top-color:#1e2843;
}


.main-footer
{
    text-align:left !important;
}
.footer-sec  {
    background-image: url(https://site4clientdemo.com/my_sehat/assets/images/footer-bg1.jpg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding-top: 70px;
    position: relative;
    padding-bottom: 70px;
}
.newsletter-footer {
    padding: 45px 50px;
    box-shadow: 0 0 20px 0 #ddddddab;
    background-color: #fff;
    border-radius: 10px;
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    max-width: 1105px;
    margin-left: auto;
    margin-right: auto;
}
.newsletter-inner h2
{
  font-weight: 600;
    font-size: 36px;
    margin-bottom: 15px;
    color:#223264;
    margin-top: 0;
}
.newsletter-inner p
{
  margin-bottom: 0;
    color: #676767;
    font-size: 15px;
    max-width: 550px;
    margin-left: 0;
}
.newsletter-inner .newsletter-form {
    position: relative;
}

.newsletter-form input
{
  height: 75px;
    border-radius: 10px;
    border: 1px solid #457afc;
    padding-left: 25px;
    font-size: 18px;
}

.newsletter-form button
{
  border-radius: 10px;
    padding: 16px 30px;
    font-size: 18px;
    position: absolute;
    top: 7px;
    right: 7px;
    color: #fff;
    background-color: #457afc;
    transition: all .5s ease;
}
.footer-sec-in h4
{
  color: #223264;
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 600;
}
.footer-sec-in ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.footer-sec-in.footer-quick ul {
    display: flex;
    flex-wrap: wrap;
}
.footer-sec-in.footer-quick ul li {
    width: 50%;
}
.footer-sec-in.footer-quick ul li:nth-child(11)
{
    width:100%;
}
.footer-sec-in.footer-quick ul li:last-child
{
    width:100%;
}

.footer-sec-in ul li
{
  margin: 0 0 10px;
}
.footer-sec-in ul li i
{
  color: #223264;
  font-size: 14px;
  margin-right: 5px;
}
.footer-sec-in ul li a
{
  /*color: rgba(255,255,255,0.68);*/
  color:#223264;
  font-size: 14px;
}

.footer-sec-in.footer-sec-contact ul li
{
  display: flex;
  /*color: rgba(255,255,255,0.68);*/
    color:#223264;

  align-items: center;
}
.footer-sec-in.footer-sec-contact ul li i
{
  background: #fff;
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 5px;
  color: #223264;
  font-size: 16px;
  text-align: center;
  margin-right: 20px;
}
.footer-logo-des p
{
  /*color: rgba(255,255,255,0.68);*/
    color:#223264;
  padding-right: 30px;
  margin-top: 10px;
  text-align:justify;
}
.footer-sec-in.footer-sec-contact address
{
  margin: 0;
}
.footer-bottom
{
    background: #223264;
    color: #fff;
    padding:15px 0;
}
.footer-bottom p
{
    margin-bottom:0;
    color:#fff;
    font-weight:normal;
}
.footer-bottom p a
{color:#fff;}
.presc-sec
{
    padding-bottom:0px;
}
.set-padding-bottom
{
    padding-bottom:0px;
}

.select-drop-down select {
  /* Reset Select */
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  color: #000;
  background-color: #fff;
  border:1px solid #c1c0c0;
  background-image: none;
  cursor: pointer;
  border-radius:0.25em;
  
  
  
}
/* Remove IE arrow */
.select-drop-down .select::-ms-expand {
  display: none;
}
/* Custom Select wrapper */
.select-drop-down {
  position: relative;
  display: flex;
  width: 15rem;
  height: 3em;
  border-radius: 0.25em;
  overflow: hidden;
    top: 8px;
    left: 0px;
  
}
/* Arrow */
.select-drop-down::after {
  content: "\25BC";
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.80em;
  background-color: #293d7b;
  transition: 0.25s all ease;
  pointer-events: none;
  color:#fff;
}
/* Transition */
.select-drop-down:hover::after {
  color: #fff;
  background:#223264;
}
.select-drop-down option
{
padding:10px 5px;
}
.filter-head h2
{
    font-size: 20px;
    margin-top: 0px;
}
.hospital-list-head h2
{
    margin-top: 0px;
}
.hos-filter-list .select-drop-down
{
    left:0;
    width:18rem;
}
.navbar-patient .nav.navbar-nav .dropdown .dropdown-menu
{
background:#457afc;
border:0;
padding:0;

}
.navbar-patient .nav.navbar-nav .dropdown .dropdown-menu li a
{
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: normal;
    text-transform: unset;
}
.navbar-patient .nav.navbar-nav .dropdown .dropdown-menu li a:hover,
.navbar-patient .nav.navbar-nav .dropdown .dropdown-menu li a:focus
{
 background:#3e6ee2;   
}
.doc-img-home-page img
{
    height:88px;
}
.doc-img-home-page h4{
    font-size:14px;
}
.doc-con-home-page a
{
    margin-top:10px;
}
.filter-diag
{margin-bottom:30px;}
.filter-diag .select-drop-down
{
    margin:0 0 0 auto;
}
.sechdule-top
{
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    border:1px solid #eee;
}
.book-u-details input, .book-u-details textarea
{
    color: #223264;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    padding: 0px;
    margin: 5px 0 0;
    border:0;
}
.user-footer .pull-left i, .user-footer .pull-right i
{
    position:relative;
    top:3px;
}
.patient-right-menu .nav .open>a, .patient-right-menu .nav .open>a:focus, .patient-right-menu .nav .open>a:hover
{
    background-color:transparent;
}
.con-test-list.dig-p-test-list ul
{
    margin:0 0 0;
}
.con-test-list.dig-p-test-list ul li
{
    width:33.3333333%;
    margin-bottom:11px;
}
/*.con-test-list.dig-p-test-list ul li:nth-child(10)
{
    width:66.66666667%;
}*/
.con-test-list.dig-p-test-list ul li:last-child{
    flex-wrap:wrap;
}
.con-test-list.dig-p-test-list ul li a{text-align:center; width:60%; margin:3px 0;}



.list-ap-btn button.cancel-apt{background:#a94442; text-align:center;}
.dig-test-in
{
    background:#fff;
    border-radius:10px;
    padding:25px;
    border:1px solid #ebebeb;
    position:relative;
    margin-bottom:30px;
}
.dig-test-in:before
{
    position:absolute;
    top:20px;
    right:20px;
    background:url(https://site4clientdemo.com/my_sehat/assets/images/icon/dg-icon.png) no-repeat;
    content:"";
    width:65px;
    height:65px;
    background-size:100%;
}

.dig-test-in h4 a
{
    font-size:14px;
    padding-right:60px;
    color:#223264;
    font-weight:600;
    text-align:left;
    display:inline-block;
}

.btn-divide
{
    display:flex;
    justify-content:space-between;
}

.btn-divide a
{
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
    border-radius: 5px;
    padding: 12px 10px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff;
    border: 0;
    width:48%;
    font-weight: 600;
}
.dig-test-in h4
{
    min-height: 45px;
    margin-top: 0;
    line-height: 1.5;
}
.dig-test-in h6
{
    font-size: 16px;
    font-weight: normal;
    margin: 20px 0;
}
.dig-test-in h6 img
{
    margin-right:10px;
    width:33px !important;
    display:inline !important;
}
.dig-test-in p
{
    color:#467afd;
    font-weight:600;
    margin-bottom:15px;
}
.dig-test-in p span.strike-text
{
    color:#8d8d8d;
    text-decoration:line-through;
}
.dig-test-in p span.off-dig
{
    color:#fff;
    background:#467afd;
    border-radius:50px;
    padding:3px 10px;
    font-size:10px;
}
.top-head p.region-haad
{
    margin-bottom:0;
    font-weight:600;
    font-size:13px;
    color:#005790;
}
.top-head p.region-haad label
{
    color: #457afc;
    font-weight: 500;
}
.top-head p.region-haad a
{
    font-weight: normal;
    text-transform: capitalize;
    margin-left: 8px;
    padding: 1px 15px;
    color: #fff;
    border-radius: 50px;
    text-decoration: none;
    font-size: 12px;
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%);
}
.top-head p.region-haad i{display:none;}
.modal-dialog.modal-sm
{
    width:350px;
}
.uplaod-btn.modal-btn-region button
{
    padding:10px 50px;
}
.modal-dialog
{
    margin:100px auto;
}
.apt-reason-sec h6
{
 color: #223264;
    font-weight: 600;
    margin: 0;
    padding: 0px 0 0;
    font-size: 14px;   
}
.apt-reason-sec p
{
    font-size:13px;
}
.breadcrum-section
{
    background:#fff;
    padding:13px 0;
    border-bottom:1px solid #ebebeb;
}
.breadcrum-section ul
{
    display:flex;
    padding:0;
    list-style-type:none;
    margin:0 0 0 15px;
}
.breadcrum-section ul li
{
    color:#457afc;
    margin-right:10px;
}
.breadcrum-section ul li span
{
    color:#223264;
}
.breadcrum-section ul a
{
    color:#223264;
}
.dig-test-safe
{
    padding-bottom:0px;
}
.dg-list
{
    display: flex;
    background: #fff;
    padding: 40px 30px;
    border-radius: 20px;
}
.dg-icon-info{
    background: #fff;
    padding: 30px 30px;
    border-radius: 20px;
}
.dg-in
{
    display:flex;
    width:25%;
}
.dg-in.dg-con-part
{width:100%;}
.dg-in .img-dg
{
    margin-right:15px;
}
.dg-in.dg-con-part .img-dg{
    width:20%;
    margin-right:10px;
}
.dg-in.dg-con-part .img-dg img
{
    width:46px !important;
    height:46px;
}

.dg-in h6
{
    font-size:13px;
    margin:0 0 5px;
}
.dg-in .dg-con
{
    font-size:11px;
    padding-right:15px;
}
.dg-in.dg-con-part .dg-con
{width:80%;}
.over-d-test-banner.over-pres h1
{
    font-weight: 700;
    font-size: 50px;
    color: #223264;
    font-family: inherit;
}
.over-d-test-banner.over-pres h1 span
{
    color:#457afc;
}
.pre-doc-page.prescription-upload
{
    padding:0;
    background:transparent;
}



.prescription-select, .prescription-text-dt
{
   background: #fff;
    padding: 50px;
    border-radius: 20px;
    min-height:585px;
    box-shadow:rgb(0 0 0 / 5%) 0px 4px 5px;
}
.prescription-select
{
    padding:50px;
}
.prescription-text-dt h3
{
    color: #223264;
    font-weight: 700;
    margin: 0px 0 30px;
    padding: 0;
    font-size: 32px;
}
.prescription-text-dt ul
{
    padding:0;
    margin:0;
    list-style-type:none;
}
.prescription-text-dt ul li
{
    
position: relative;
    padding-left: 25px;
    text-align: justify;
    font-size: 17px;
    margin-bottom: 25px;
    
}

.prescription-text-dt ul li:before
{
    content: "\f055";
    font-family: "fontawesome";
    position: absolute;
    top: 0;
    left: 0;
    color: #457afc;
}
.heading-home h2
{
    color: #223264;
    font-weight: 500;
    margin: 0px 0 10px;
    padding: 0;
    font-size: 24px;
}
.hos-list-in.apt-list-part
{
 min-height:auto;   
 box-shadow:rgb(0 0 0 / 5%) 0px 4px 5px;
}

.hos-list-in.apt-list-part .hos-list-img img
{
    height:220px;
}
.news-bottom form .form-group
{
    display:flex;
}
.news-bottom form .form-group input
{
    border: none;
    background-color: #fff;
    color: #9a98b7;
    padding: 12px 20px;
    border-radius: 5px 0 0 5px;
    height:48px;
}

.news-bottom form .form-group button
{
    width:62px;
    background-image: -moz-linear-gradient( 176deg , #009ecb 0%, #1e2843 100%);
    background-image: -webkit-linear-gradient( 
176deg
 , #009ecb 0%, #1e2843 100%);
    background-image: -ms-linear-gradient( 176deg , #009ecb 0%, #1e2843 100%);
    margin-left: 0;
    border-radius: 0 5px 5px 0!important;
    height: 48px;
    color: white!important;
    cursor: pointer;
}
.about-doc-con
{
   /* word-break:break-all;*/
}
.dots-part
{
    text-align:center;
    width: 1%;
    margin: 20px auto 15px;
}
.dots-part .dot-in
{
    position:relative;
    text-align:center;
    background:#457afc;
    height:10px;
    width:10px;
    border-radius:50px;
    
}
.dots-part .dot-in:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border: 2px solid #457afc;
    border-radius: 50px;
    transform: translate(-50%, -50%);
    }
.lab-test-dt, .dig-test-dt-safe
{
    margin:10px 0;
}
.lab-test-dt .dig-test-in
{
    background:transparent;
    padding:0;
    border:0;
    border-radius:0;
}
.lab-test-dt .dig-test-in:before
{display:none;}
.lab-test-dt h4
{
    font-size: 24px;
    color: #223264;
    font-weight: normal;
    text-align: left;
    display: inline-block;
}
.lab-test-dt h6, .lab-test-dt h6 strong{
    color:#223264;
}
.lab-test-dt p
{
    font-weight:normal;
    color:#919191;
}

.lab-test-dt .dig-test-in h5
{
color: #467afd;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 14px;
}
.lab-test-dt .dig-test-in h5 span.strike-text
{
    color:#8d8d8d;
    text-decoration:line-through;
}
.lab-test-dt .dig-test-in h5 span.off-dig
{
    color:#fff;
    background:#467afd;
    border-radius:50px;
    padding:3px 10px;
    font-size:10px;
}
.lab-test-dt .btn-divide
{
    justify-content:inherit;
}
.lab-test-dt .btn-divide a
{
    width: 150px;
    margin-left: 40px;
    border-radius: 50px;
}

.dig-test-dt-safe .dg-list
{
    padding:0;
    background:transparent;
    border-radius:0;
    border:0;
    justify-content: space-between;
}
.dig-test-dt-safe .img-dg img
{
    width:50px;
}
.dig-test-dt-safe .dg-in h6
{
    font-size:20px;
    color:#223264;
}
.dig-test-dt-safe .dg-in .dg-con
{
    font-size:13px;
        color:#919191;
}
.dig-lab-con-detail
{
    background:#fff;
    margin:30px 0;
    border-radius:10px;
    padding:20px;
    border:1px solid #ccc;
}
.patient-slider-in.doc-pt-sl
{
    min-height:auto;
    padding:45px 30px;
}
.patient-slider-in.doc-pt-sl .patient-share-btn
{
    width:100%;
}
.patient-slider-in.doc-pt-sl .patient-share-btn a
{
    padding:15px 25px;
    font-size:14px;
}
.about-con h3, .mission-con h3, .why-ch-list-h h3, .get-in-touch-con h3, .contact-form h3, .soc-con h3
{
    color: #223264;
    font-weight: 600;
    margin: 0px 0 20px;
    padding: 0;
}
.key-val-con h5
{
    color: #223264;
    margin: 20px 0 10px;
    padding: 0;
    font-weight:600;
}

.about-con p, .mission-con p
{
    line-height:2;
    text-align:justify;
}
.about-con ul{
    list-style-type:none;
    
} 
.about-con ul li
{
    line-height:2;
    margin-bottom:10px;
    text-align:justify;
}
.about-con ul li ul
{
    margin-top:10px;
}

.about-img img
{
    margin-left:80px;
}
.key-val
{
    border:1px solid #ccc;
    background:#fff;
    padding:30px 40px;
    min-height:180px;
    border-radius:10px;
    text-align:center;
}
.key-val .key-img
{
 margin-top:-100px;   
}
.mission-con
{
    margin-top:50px;
}
.mission-img
{
    margin-top:50px;
    margin-left:50px;
}
.why-ch-list ul
{
    list-style-type:none;
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap;
}
.why-ch-list ul li
{
    width:33.33333%;
    position: relative;
    padding-left: 25px;
    text-align: justify;
    margin-bottom:10px;
}

.why-ch-list ul li:before
{
    content: "\f138";
    font-family: "fontawesome";
    position: absolute;
    top: 0;
    left: 0;
    color: #457afc;
}

.get-in-touch-con ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.get-in-touch-con ul li
{
    display: flex;
    /* color: rgba(255,255,255,0.68); */
    color: #223264;
    margin-bottom:20px;
}
.get-in-touch-con ul li i
{
    height: auto;
    width: 30px;
    border-radius: 5px;
    color: #457afc;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    margin-right: 10px;
}
.get-in-touch-con ul li a 
{
    color: #223264;
    font-size: 14px;
}
.soc-con ul
{
    list-style-type:none;
    padding:0;
    margin:0;
    display:flex;
}
.soc-con ul li
{
    margin-right:5px;
}
.soc-con ul li a
{
    text-decoration:none;
}
.soc-con ul li i
{
    background:#457afc;
    color:#fff;
    line-height:40px;
    height:40px;
    width:40px;
    border-radius:50px;
    text-align:center;
}
.soc-con ul li a:hover i
{
    color:#fff;
    background:#223264;
}
.contact-form input
{
    border-radius:5px;
    height:40px;
}
.contact-form textarea
{
    border-radius:5px;
}
.contact-form button
{
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 50px;
    padding: 12px 40px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff;
}
.map-sec
{
    margin:50px 0;
}
.ab-banner .over-d-test-banner
{
    position: absolute;
    left: 52%;
    top: 85%;
    width: 1170px;
}
.spe-list-page
{display:flex; margin-bottom:20px;}
.spe-list-page .spe-list-img
{
    margin-right:20px;
}
.spe-list-page .spe-list-img img
{
    background:#eee;
    border-radius:50px;
    padding:5px;
    border:4px solid #fff;
    height:80px;
    
}
.spe-list-page .spe-list-con
{
    margin-top:20px;
}
.spe-list-page .spe-list-con h4
{
    color: #223264;
    font-weight: 500;
    margin: 0px 0 10px;
    padding: 0;
    font-size: 18px;
}
.spe-list-page .spe-list-con p
{
    font-size:14px;
}

a.all-title-link
{
   background: transparent !important;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: inherit;
    color: #263667;
}



.member-in, .patient-remove
{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 30px;
}
.member-in h4
{
    color: #223264;
    font-weight: 600;
    margin: 10px 0 20px;
    padding: 0;
}
.member-in ul
{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 15px 0 0;
}
.member-in ul li
{
    width: 50%;
    padding: 0 0px;
    display: flex;
    margin-bottom: 10px;
}
.member-in ul li img
{
position: relative;
    top: 0px;
    height: 20px;
}
.member-in ul li span
{
color: #919191;
    font-size: 13px;
    margin-left: 10px;
}
.member-in ul li strong {
    display: block;
    color: #223264;
    font-size: 16px;
    font-weight: normal;
}
.member-in a, .add-patient-details .form-group button, .patient-remove a, .pack-btn a
{
    background : linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 50px;
    padding: 8px 18px;
    text-align: center;
    margin: 0px 0 0;
    display: inline-block;
    color: #fff;
    border: 0;
}
.member-dt .member-in ul li
{
    width: 20%;
}
.add-patient-details
{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 30px;
}
.add-patient-details .form-group label {
    width: 70%;
    margin-bottom: 10px;
    vertical-align: middle;
    position: relative;
    top: 2px;
    font-weight: 600;
    font-size: 18px;
    color: #223264;
}
.add-patient-details .form-group input
{
    width: 100%;
    /* background: #eee; */
    border-radius: 0px;
    border: 0;
    border-bottom: 1px solid #eaeaea;
    padding-left: 0;
    margin-bottom: 10px;
    text-align: left;
}
.patient-remove p
{
    color: #919191;
    font-size: 13px;
    margin-left: 0px;
    border-bottom: 1px solid #eee;
}
.patient-remove span
{
    color: #223264;
    font-weight: 600;
    margin: 0;
    padding: 0;
    font-size: 15px;
    display: block;
}
.mem-pack-in
{
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 30px;
}
.mem-pack-in h3
{
color: #223264;
    font-weight: 600;
    margin: 0px 0 10px;
    padding: 0;
    text-align: center;
}
.mem-pack-in h6
{
    text-align: center;
    color: green;
    font-size: 16px;
    margin: 0 0 15px;
}
.mem-pack-in ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.mem-pack-in ul li:first-child
{
    border-top:1px solid #eee;
}
.mem-pack-in ul li
{
    display: flex;
    justify-content: space-between;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;  
    font-size: 15px;
    padding: 10px;
}
.pack-btn
{
    display: flex;
    justify-content: space-between;
    margin-top:20px;
}

.app-download ul
{
    display:flex;
    padding:0;
    margin:0;
    list-style-type:none;
}
.social-links-sec ul li
{
    margin-right:10px;
}
.social-links-sec ul li i
{
    background:#000;
    color:#fff;
}
.app-download ul
{
list-style-type:none;
padding:0;
margin:0;
display:flex;
}
.app-download ul li
{
    margin-right:10px;
}
.app-download ul li img
{
    max-width:100%;
}
.exp.deg-height
{
    min-height:62px;
}

.top-head
{
    background: #fafafa;
    border-bottom: 1px solid #e8e6e6;
    padding-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
ul.top-info, ul.top-store
{
    padding:0;
    margin:0;
    list-style-type:none;
    display:flex;
}
ul.top-info li, ul.top-store li
{
 margin-right:10px;   
 color:#005790;
}
ul.top-info li:last-child, ul.top-store li:last-child
{
    margin:0;
}
ul.top-info li i
{
    font-size: 12px;
    color:#005790;
    margin-right:5px;
}

ul.top-info li a
{
    font-size: 12px;
    color:#457afc;
    font-weight: 600;
}
ul.top-store li a
{
    font-size:12px;
    color:#457afc;
}
ul.top-store
{
    justify-content:center;
    display:none;
}
ul.top-store li a img
{
    height:20px;
}
.eye-password-p
{
    position: relative;
}
.eye-password-p .eye-btn
{
position: absolute;
    right: 18px;
    background: none;
    border: 0;
    padding: 0;
    color: #000;
    top: 16px;
    display: inline-block;
    border-radius: 0px !important;
    width: auto;
}
.eye-password-p .info-hover
{
    position: absolute;
    right: -29px;
    top: 19px;
}
.eye-password-p .info-hover i
{
    background: #457afc;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 50px;
    font-size: 14px;
    line-height: 18px;
}
.search-keyword
{
    text-align:center;
    margin-bottom:30px;
}
.search-keyword span
{
    color:#457afc;
}
.select2.select2-container
{width:100% !important;}

.choose-mobile
{display:none;}
.hospital-about{padding-top:20px;}
.close-mobile-menu
{display:none;}
.input-file button:focus,
.input-file button:active
{
    border:1px solid #ccc !important;
}
.pres-upload-file.pres-page-sel-btn button:focus,
.pres-upload-file.pres-page-sel-btn active
{
    border:1px solid #ccc !important;
}
.eye-password-p .eye-btn:focus,
.eye-password-p .eye-btn:hover,
.eye-password-p .eye-btn:active
{
    color: #000 !important;
}


.search-kyeword-filter{
    width:90%;
    margin:0 auto 10px;
}

#sidebar-social {
  transform: rotate(
-90deg);
    height: auto;
    /* width: 100%; */
    position: fixed;
    text-align: center;
    padding: 0px;
    margin-right: -150px;
    z-index: 99;
    top: 320px;
    right: 0;
}
#sidebar-social p {
  color: #fff;
  position: relative;
  margin-bottom:0;    
  font-size:16px;
  text-align:center;
}

#sidebar-social p i {
  margin-left: 5px;
  position: relative;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
}

#sidebar-social .social {
  
  padding: 10px 20px;
  display: inline-table;
  height: 0px;
  border-radius:5px 5px 0px 0px;
  margin-bottom:1px;
  background-color: rgb(69 122 252);
  cursor: pointer;
}

#sidebar-social .social:hover {
  background-color: #3b5998;
}

#sidebar-social .facebook:hover {
  background-color: #3b5998;
}
a.fixed-filter
{
    display:none;
    position: fixed;
    bottom: 17px;
    z-index: 99999999;
    left: 20px;
    background: #457afc;
    height: 60px;
    width: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    font-size: 24px;
    border-radius: 50px;
}
a.filter-cross-btn
{
    display:none;
    border: 1px solid #fff;
    padding: 8px 8px 8px 8px;
    margin: 12px 12px 12px 12px;
    width: 45px;
    border-radius: 3px;
    position: absolute;
    top: 0;
    background: #21324f;
    text-align: center;
    font-size: 15px;
    color: #fff;
    right: 0;
}
.coupon-dig{padding:30px 0 0;}
.coupon-sec .coupon-box
{
 background:#fff;
 padding:20px;
}
.coupon-logo{display:flex; justify-content:space-between;}
.coupon-logo-img img{width:150px !important;}
.recomnded-sec p{margin: 0;
    background: #1fd0c4;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 13px;}
.coupon-con h5
{
    font-size:16px;
    color:#000;
}
.coupon-try{display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 15px;
    align-items: center; margin-bottom:10px;}
.try-sec p{margin: 0;
    border: 2px dashed #457afc;
    padding: 3px 25px;
    font-size: 14px;
    color: #000;
    border-radius: 3px;}
.ap-btn a{
    color:red;
    text-decoration:none;
}
.save-ap p
{margin:0; color:#457afc;}
.book-promo-with{padding-top:20px;}
.book-promo-with p
{margin:0 0 5px; padding:0; display:flex; justify-content:space-between;}
.book-promo-with p span{
    color:#457afc;
}
.book-promo-with-check span{display:block;}
.book-promo-with-check{text-align:left;}
.book-promo-with-check label{color:#919191; font-size:12px; padding:0; font-weight:normal;}
.book-promo-with-check input{position:relative; top:2px;}
.remove-promo{display: flex;
    justify-content: space-between;
    align-items: center;
    background: #eee;
    padding: 0px 10px;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-top:8px;
    
}
.promo-code-icon{width:13%;}
.promo-code-icon i{background: #457afc;
    color: #fff;
    height: 40px;
    width: 40px;
    border-radius: 50px;
    line-height: 40px;
    text-align: center;}
.promo-code-name{width:75%;}
.promo-code-name h5{margin-bottom:5px;}
.promo-code-name p{font-size:12px; margin-bottom: 5px;}
.remove-promo-btn{width:10%; text-align:right;}
.remove-promo button{padding:0 !important; border:0; font-size: 12px;
    background: transparent !important;
    color: #c9302c !important;}
.remove-promo button i
{background: #fff;
    height: 25px;
    width: 25px;
    line-height: 25px;
    border-radius: 50px;}
.owl-carousel.home-slider .desktopView{width:100%;}
.owl-carousel.home-slider .mobileView{width:100%; display:none;}
.mobile-top-logo{display:none;}
.drop-sec li input[type="date"] {
  background-color: #fff;
  border:1px solid #c1c0c0;
  border-radius:3px;
  height:42px;
  margin-top:8px;
  text-transform:uppercase;
}
.book-right-side .confirm-pay-btn{
    background: linear-gradient(to right, #12e5ba 0%,#34a8d5 53%,#34a8d5 100%) !important;
    border-radius: 50px;
    padding: 12px 30px;
    text-align: center;
    margin: 10px 0 0;
    display: inline-block;
    color: #fff;
    border:0;
}
.tb-width1{width: 60%;}
.tb-width2{width: 40%;}