@charset "utf-8";
/*
Theme Name: MY DOCTOR.
Author: PCUBE
Version:1.0
*/
html,body{height: 100%;}
#app {
    height: 100%;
}
body{margin: 0 auto;padding: 0;font-size: 14px;font-family: 'Poppins', sans-serif;position: relative;}
.Rpadded{padding-right: 0;}
.Lpadded{padding-left: 0;}
.padded{padding: 0;}
.overlay{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 1;padding: 30px;font-size: 22px;color: #fff;}
.overlay:hover{color: #ccc;}
a,a:hover,a:focus,button,button:hover,button:focus{display: inline-block;text-decoration: none;outline: none;transition: all 500ms ease;}
ul,ol{margin: 0;padding: 0;}
li{display: inline-block;}
.mb-20{margin-bottom: 20px !important;}
.bgoverlay{background-image: url("../images/bg.jpg");background-repeat: no-repeat;background-size: cover;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.bgoverlay:after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(122deg, #000937 0%, #001029CF 53%, #051F2766 67%, #25821B00 100%) 0% 0% no-repeat padding-box;}
.button{display: inline-block;padding: 10px 20px;background: #ffd500;color: #000 !important;font: 16px 'Poppins',sans-serif;letter-spacing: 0.45px;border-radius: 4px;border: none;width: 100%;text-align: center;}
.button:hover{background: #2a3675;color: #fff !important;}
.navbar-toggler{padding: 0;margin: 0;position: absolute;right: 15px;top: -45px;}
.navbar-toggler-icon{color: #fff;font-size: 22px;padding: 20px 0;margin: 0;}
.radiobutton{display: block;cursor: pointer;transition: all 500ms ease;}
.radiobutton:hover{border-color: #00a0f7;transition: all 500ms ease;}
.radiobutton input[type="radio"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;transition: all 500ms ease;}
.radiobutton i{font-size: 34px;color: #333;display: block;cursor: pointer;transition: all 500ms ease;}
.radiobutton span{color: #333;display: block;/*font: 500 14px/12px 'Poppins',sans-serif;*/cursor: pointer;transition: all 500ms ease;width: 100%;height: 95px;line-height: 45px;border: 1px solid #333;border-radius: 5px;text-align: center;position: relative;padding-top: 15px;margin-bottom: 20px;}
.radiobutton:hover i,.radiobutton:hover span,.radiobutton input[type="radio"]:checked ~ span{border-color: #00a0f7;transition: all 500ms ease;}
.radiobutton input[type="radio"]:checked ~ span, .radiobutton input[type="radio"]:checked ~ span > i{color: #00a0f7;transition: all 500ms ease;}
/*****************Header***************/
header{padding: 20px 0;position: relative;z-index: 1;}
.logo{font: 500 34px/35px 'Poppins',sans-serif;color: #fff;}
.logo:hover{color: #ffd500;}
.menu{float: right;}
.menu li{display: inline-block;padding-left: 35px;position: relative;}

.menu li:after{content: "";position: absolute;left: 15px;top: 3px;width: 1px;height: 90%;background: #fff;}
.menu li:first-child:after,.menu li:last-child:after{display: none;}
.menu li:last-child{padding-left: 45px;}
.menu li a{display: block;font: 400 16px/24px 'Poppins',sans-serif;color: #fff;}
.menu li a:hover{color: #ffd500;}
.menu li .dropdown-menu {border: 0;box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);min-width: 14rem;}
/*.menu .dropdown-toggle::after {display: none;}*/
.menu li .dropdown-menu::before {content: "";position: absolute;top: 2px;right: 0;border: 7px solid #fff;border-color: transparent transparent #ffffff #ffffff;-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);}
.menu li .dropdown-menu .dropdown-item {border-top: 1px solid #f0f0f0;padding: 10px 15px;color: #000;font-size: 14px;}
.menu li .dropdown-menu .dropdown-item:first-child {border-top: 0;border-radius: 5px 5px 0 0;}
.menu li .dropdown-menu .dropdown-item:last-child {border-radius: 0 0 5px 5px;}
.menu li a.header-login:hover {background-color: #09e5ab;border-color: #09e5ab;color: #fff;}
.menu li .dropdown-menu a:hover {color: #09dca4;letter-spacing: 0.5px;padding-left: 20px;background-color: #fff;}
.menu li a.header-login {border: 2px solid #09e5ab;
border-radius: 4px;padding: 10px 15px !important;text-align: center;font-size: 15px;color: #09e5ab;text-transform: uppercase;font-weight: 500;}
.header .has-arrow .dropdown-toggle:after {border-top: 0;border-left: 0;border-bottom: 2px solid #fff;border-right: 2px solid #fff;content: '';position: absolute;height: 8px;display: inline-block;pointer-events: none;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;width: 8px;vertical-align: 2px;margin-left: 10px;}
.header .has-arrow .dropdown-toggle[aria-expanded="true"]:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.logged-item:after{display: none;}
.logged-item{padding-left: 0 !important;}
.user-header {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 10px 15px;}
.user-header .user-text {margin-left: 10px;}
.user-header .user-text h6 {font-size: 15px;margin-bottom: 2px;}
/*****************Search***************/
.search{padding: 20px 0;}
.search input[type="text"],.search select{padding: 12px 15px 12px 35px;width: 100%;background: #fff;font: 400 14px/20px 'Poppins',sans-serif;border: none;border-radius: 4px;}
.search input[type="text"]::-moz-placeholder{color: #666;opacity: 1;}
.search input[type="text"]::-ms-placeholder{color: #666;opacity: 1;}
.search input[type="text"]::-webkit-input-placeholder{color: #666;opacity: 1;}
.search .sbox{position: relative;}
.search .sbox i{position: absolute;top: 10px;left: 10px;}
.search select{-moz-appearance: none;-webkit-appearance: none;background: #fff url("images/arrow_down.svg") no-repeat 95%;}
.search h1{font: 600 56px/95px 'Poppins',sans-serif;color: #ecffed;margin-top: 100px;}
.search p{font: 400 20px/30px 'Poppins',sans-serif;color: #fff;margin-bottom: 50px;}
/*****************Footer***************/
footer .box{background: #344139;border-radius: 5px;opacity: 1;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);padding: 15px 20px;}
footer .col:first-child .box{background: #343f41;}
footer .col:last-child .box{background: #343f36;}
footer h5{font: 400 16px/24px 'Poppins',sans-serif;color: #fff;margin-top: 15px;}
footer.main-footer p{color: #ccc;font: 400 12px 'Poppins',sans-serif;margin-bottom: 0;}
footer.main-footer .para{color: #fff;font: 400 18px/32px 'Poppins',sans-serif;margin-bottom: 30px;}
/*****************Inner Footer***************/
.footer .footer-top {padding: 30px 0;background-color: #000937;}
.footer-title {color: #fff;font-size: 20px;font-weight: 700;margin-bottom: 30px;text-transform: capitalize;}
.footer .footer-widget.footer-menu ul {list-style: none;margin: 0;padding: 0;outline: none;}
.footer .footer-widget .footer-logo {margin-bottom: 30px;}
.footer .footer-widget .footer-about-content p {color: #fff;}
.footer .footer-widget .footer-about-content p:last-child {margin-bottom: 0;}
.footer .footer-menu ul li {margin-bottom: 10px;position: relative;display: block;}
.footer .footer-menu ul li:last-child {margin-bottom: 0;}
.footer .footer-menu ul li a {color: #fff;font-size: 15px;transition: all 0.4s ease 0s;}
.footer .footer-menu ul li a i {margin-right: 5px;}
.footer .footer-widget.footer-menu ul li a:hover {color: #fff;letter-spacing: 0.5px;padding-left: 10px;}
.footer-contact-info {color: #fff;font-size: 15px;}
.footer-contact-info .footer-address {display: -webkit-box;display: -ms-flexbox;display: flex;}
.footer-contact-info .footer-address span {margin-right: 20px;}
.footer-contact-info .footer-address span i.fa-map-marker-alt {font-size: 20px;}
.footer-contact-info p i {margin-right: 15px;}
.footer .footer-bottom{background: #ffd500;padding: 10px 0;}
.footer .footer-bottom .copyright-text p {color: #000;font-size: 14px;margin-bottom: 0;}
.footer .footer-bottom .copyright-text p a {color: #000;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.footer .footer-bottom .copyright-text p a:hover {color: #222;}
.footer .footer-bottom .copyright-text p.title {font-weight: 400;margin: 10px 0 0;}
.footer .social-icon ul {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;list-style: none;padding: 0;margin: 0;}
.footer .social-icon ul li {margin-right: 15px;}
.footer .social-icon ul li:last-child {margin-right: 0;}
.footer .social-icon ul li a {color: #fff;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: 20px;transition: all 0.4s ease 0s;}
.footer .social-icon ul li a:hover {color: #ffd500;}
.policy-menu {font-size: 14px;margin: 0;padding: 0;text-align: right;}
.policy-menu li {display: inline-block;margin-right: 15px;}
.policy-menu li:last-child {margin-right: 0;}
.policy-menu li a {color: #000;}
.policy-menu li a:hover, .policy-menu li a:focus {color: #222;}
.policy-menu li::after {color: #000;content: "|";font-weight: 300;position: relative;left: 10px;}
.policy-menu li:last-child::after {content: "";}
/*****************Search List***************/
.searchlist{position: relative;}
/*****************Search Left***************/
.searchinner{padding: 0 18px;position: relative;margin-top: 20px;}
.searchinner input[type="search"]{width: 100%;padding: 10px 15px 10px 30px;border: 1px solid #ccc;font: 400 12px/16px 'Poppins',sans-serif;color: #999;}
.searchinner input[type="search"]::-moz-placeholder{color: #999;opacity: 1;}
.searchinner input[type="search"]::-ms-placeholder{color: #999;opacity: 1;}
.searchinner input[type="search"]::-webkit-input-placeholder{color: #999;opacity: 1;}
.searchinner i{position: absolute;left: 25px;top: 8px;}
.border-top{border-top: 1px solid #ccc;margin-top: 20px;}
.sleft ul{padding: 20px 20px 0;}
.sleft .card{border: none;}
.sleft .accordion a.shead{cursor: pointer;position: relative;}
.sleft .accordion a.shead:hover,.sleft .accordion a.shead:hover:after{color: #c8a900;}
.sleft .accordion a.shead:after{content: "\f068";position: absolute;right: 10px;top: 22px;font-family: 'FontAwesome';color: #555;font-size: 12px;}
.sleft .accordion a.shead.collapsed:after{content: "\f067";}
/*.sleft .accordion .shead.collapsed{padding-bottom: 20px;}*/
.sleft p{font: italic 400 12px 'Poppins',sans-serif;color: #555;}
.shead{color: #555;display: block;padding: 20px 15px 0;}
.sleft .card-body{padding: 15px 0 0;}
.sleft li{display: block;margin-bottom: 10px;}
.sleft li label{position: relative;display: inline-block;padding-left: 30px;position: relative;margin: 0;cursor: pointer;}
.sleft li label span{font: 500 12px/18px 'Poppins',sans-serif;color: #555;}
.sleft li label span:after{content: "";position: absolute;left: 0;top: 2px;width: 19px;height: 19px;border: 1px solid #ccc;border-radius: 4px;}
.sleft li label span:before{content: "";position: absolute;left: 4px;top: 6px;width: 11px;height: 11px;background: #ffd500;border-radius: 2px;display: none;}
.sleft input[type="checkbox"]{position: absolute;left: 0;top: 0;width: 19px;height: 19px;opacity: 0;}
.sleft input[type="checkbox"]:checked + span:before{display: block;}
.more{cursor: pointer;font: 500 12px/18px 'Poppins',sans-serif;color: #395aff;}
.more:hover{color: #c8a900;}
/*****************Search right***************/
.found{font: 500 21px 'Poppins',sans-serif;color: #999;padding: 30px 0;margin: 0;}
.found b{color: #000;font-weight: 500;}
.wbox{background: #fff;padding: 30px 15px;}
.rwbox{background: #fff;box-shadow: 0px 3px 6px rgba(0,0,0,0.2);border-radius: 5px;position: relative;margin-bottom: 30px;}
.rwbox .lpaddedbox{padding-left: 45px;}
.rwbox .rowdata{padding: 20px 30px;}
.rwbox .proimg{position: absolute;top: 30px;left: 20px;}
.rwbox .proimg .rating{font: 400 12px/18px 'Poppins',sans-serif;color: #9f9f9f;text-align: center;margin-top: 15px;}
.rwbox .rowdata p{font: 400 14px 'Poppins',sans-serif;color: #000;margin-bottom: 0;}
.rwbox .rowdata span{font: 400 12px/18px 'Poppins',sans-serif;color: #777;}
.rwbox .rowdata ul{margin-top: 10px;}
.rwbox .rowdata ul li{display: block;font: 400 12px/18px 'Poppins',sans-serif;color: #333;padding: 0 0 10px 25px;position: relative;}
.rwbox .rowdata ul li i{position: absolute;left: 0;top: 0;}
.rwboxfooter{padding: 12px 20px 12px;border-top: 1px solid rgba(0,0,0,0.1);}
.rwboxfooter .textdata{font: 400 12px/18px 'Poppins',sans-serif;}
.rwboxfooter .booknow{font: 400 14px/18px 'Poppins',sans-serif;color: #000;}
.rwboxfooter .booknow:hover{color: #c8a900;}
.text-green{color: #15ac20 !important;}
.text-red{color: #e51a1a !important;}
.ticket{position: absolute;top: 10px;right: 0;width: 49px;height: 19px;border-radius: 5px 0 0 5px;display: inline-block;text-align: center;font: 400 10px/19px 'Poppins',sans-serif;color: #000;background: #ffd500;}
/*****************Signup***************/
.gmodal .modal-dialog{max-width: 600px;}
.gmodal .modal-body{padding: 40px 60px;}
.gmodal .modal-content{border-radius: 0;}
.gmodal .modal-body h5{font: 600 24px/35px 'Poppins',sans-serif;color: #000;margin-top: 0;margin-bottom: 30px;text-align: center;}
.gmodal .modal-body p{font: 14px 'Poppins',sans-serif;color: #333;}
.gmodal .box{border: 1px solid #ccc;padding: 10px 15px 10px 45px;margin-bottom: 80px;position: relative;}
.gmodal .box i{font-size: 18px !important;top: 13px !important;left: 14px !important;font-family: 'FontAwesome' !important;}
.gmodal .box input[type="text"],.gmodal .box input[type="email"],.gmodal .box input[type="password"],.gmodal .box input[type="number"],.gmodal .box input[type="tel"]{width: 100%;border: none;font: 16px 'Poppins',sans-serif;color: #333;border-left: 1px solid #ccc;padding-left: 15px;}
.gmodal .box input[type="text"]::-moz-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="text"]::-ms-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="text"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="email"]::-moz-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="email"]::-ms-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="email"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="password"]::-moz-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="password"]::-ms-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="password"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="number"]::-moz-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="number"]::-ms-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="number"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="tel"]::-moz-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="tel"]::-ms-placeholder{color: #333;opacity: 1;}
.gmodal .box input[type="tel"]::-webkit-input-placeholder{color: #333;opacity: 1;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.gmodal .box i{position: absolute;left: 10px;top: 11px;font: 16px 'Poppins',sans-serif;color: #333;}
.gmodal .or{position: relative;display: inline-block;padding: 8px 12px;margin: 15px 0 15px;}
.gmodal .or:after{content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background: #999;}
.gmodal .or b{display: inline-block;background: #fff;font: 400 14px 'Poppins',sans-serif;color: #999;position: relative;z-index: 1;padding: 5px;}
.gmodal .msocial li{display: inline-block;padding: 0 8px;}
.gmodal .msocial li a{display: block;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;border: 2px solid #999;font-size: 16px;color: #000;transition: all 500ms ease;}
.gmodal .msocial li a:hover{background: #ffd500;border-color: #ffd500;transition: all 500ms ease;}
#otp .box{padding: 0;margin-top: 20px;margin-bottom: 40px;border-radius: 4px;}
#otp .box input[type="text"]{padding: 10px;border-left: none;text-align: center;border-radius: 4px;}
.resendotp{display: inline-block;padding: 0 0 30px;cursor: pointer;}
.fpassword{display: inline-block;padding: 0 0 20px 0;}
/****************Custom page Design*****************/
.page-data-form .page-data-form-dialog{max-width: 600px;height: calc(100vh - 3.5rem);margin: 1.75rem auto;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;position: relative;width: auto;}
.page-data-form .page-data-form-body{padding: 40px 60px;background: #fff;}
.page-data-form .page-data-form-content{border-radius: 0;width: 100%;}
.page-data-form .page-data-form-body h5{font: 600 24px/35px 'Poppins',sans-serif;color: #000;margin-top: 0;margin-bottom: 30px;text-align: center;}
.page-data-form .page-data-form-body p{font: 14px 'Poppins',sans-serif;color: #333;}
.page-data-form .page-data-form-box{border: 1px solid #ccc;padding: 10px 15px 10px 45px;margin-bottom: 80px;position: relative;}
.page-data-form .page-data-form-box i{font-size: 18px !important;top: 13px !important;left: 14px !important;font-family: 'FontAwesome' !important;}
.page-data-form .page-data-form-box input[type="text"],.page-data-form .page-data-form-box input[type="email"],.page-data-form .page-data-form-box input[type="password"],.page-data-form .page-data-form-box input[type="number"],.page-data-form .page-data-form-box input[type="tel"]{width: 100%;border: none;font: 16px 'Poppins',sans-serif;color: #333;border-left: 1px solid #ccc;padding-left: 15px;}
.page-data-form .page-data-form-box input[type="text"]::-moz-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="text"]::-ms-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="text"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="email"]::-moz-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="email"]::-ms-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="email"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="password"]::-moz-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="password"]::-ms-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="password"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="number"]::-moz-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="number"]::-ms-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="number"]::-webkit-input-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="tel"]::-moz-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="tel"]::-ms-placeholder{color: #333;opacity: 1;}
.page-data-form .page-data-form-box input[type="tel"]::-webkit-input-placeholder{color: #333;opacity: 1;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.page-data-form .page-data-form-box i{position: absolute;left: 10px;top: 11px;font: 16px 'Poppins',sans-serif;color: #333;}
.page-data-form .or{position: relative;display: inline-block;padding: 8px 12px;margin: 15px 0 15px;}
.page-data-form .or:after{content: "";position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background: #999;}
.page-data-form .or b{display: inline-block;background: #fff;font: 400 14px 'Poppins',sans-serif;color: #999;position: relative;z-index: 1;padding: 5px;}
.page-data-form .msocial li{display: inline-block;padding: 0 8px;}
.page-data-form .msocial li a{display: block;width: 50px;height: 50px;line-height: 50px;border-radius: 50%;border: 2px solid #999;font-size: 16px;color: #000;transition: all 500ms ease;}
.page-data-form .msocial li a:hover{background: #ffd500;border-color: #ffd500;transition: all 500ms ease;}
#otp .page-data-form-box{padding: 0;margin-top: 20px;margin-bottom: 40px;border-radius: 4px;}
#otp .page-data-form-box input[type="text"]{padding: 10px;border-left: none;text-align: center;border-radius: 4px;}
.resendotp{display: inline-block;padding: 0 0 30px;cursor: pointer;}
.fpassword{display: inline-block;padding: 0 0 20px 0;}
/*****************MyDoctor Dashboard***************/
.breadcrumb-bar {background-color: #ffd500;padding: 10px 0;}
.breadcrumb-bar .breadcrumb-title {color: #000;font-size: 22px;font-weight: 700;margin: 5px 0 0;}
.page-breadcrumb ol {background-color: transparent;font-size: 12px;margin-bottom: 0;padding: 0;}
.page-breadcrumb ol li a {color: #000;}
.page-breadcrumb ol li.active {color: #000;}
.page-breadcrumb .breadcrumb-item + .breadcrumb-item:before {color: #000;font-size: 10px;}
.dashboard{background:#f8f9fa;}
.card-body {padding: 1.5rem;border: 1px solid #f0f0f0;
margin: 1.875rem 0;background: #fff;}
.dash-widget {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}
.circle-bar {margin-right: 15px;}
.dct-border-rht {border-right: 1px solid #f0f0f0;}
.dash-widget h6 {font-size: 16px;font-weight: 400;}
.dash-widget h3 {font-size: 24px;margin-bottom: 5px;}
.dash-widget p {color: #757575;font-size: 14px;margin-bottom: 0;}
.circle-bar > div {display: inline-block;position: relative;text-align: center;}
.circle-bar > div img {left: 0;position: absolute;top: 50%;right: 0;text-align: center;margin: 0 auto;transform: translateY(-50%);}
.circle-bar > div canvas {width: 90px !important;height: 90px !important;}
.dash-card .row {margin-left: -10px;margin-right: -10px;}
.dash-card .row > div {padding-left: 10px;padding-right: 10px;}

.widget-profile {background-color: #fff;border-bottom: 1px solid #f0f0f0;}
.widget-profile .profile-info-widget {display: block;text-align: center;}
.widget-profile .profile-info-widget .booking-doc-img {display: inline-block;margin: 0 0 15px;width: auto;padding: 8px;background-color: #f7f7f7;border-radius: 50%;}
.widget-profile .profile-info-widget .booking-doc-img img {border-radius: 50%;height: 120px;width: 120px;}
.appointment-tab {margin-bottom: 30px;}
.appointment-tab .nav-tabs {background-color: #fff !important;padding: 1.5rem;border: 1px solid #f0f0f0 !important;border-radius: .25rem 0.25rem 0 0 !important;border-bottom: 0;}
.appointment-tab .tab-content {padding-top: 0;}
.appointment-tab .card {border-radius: 0;}
.submit-btn-bottom {margin-bottom: 30px;}
.profile-sidebar {background-color: #fff;border: 1px solid #f0f0f0;border-radius: 4px;margin:30px 0;overflow: hidden;}
.pro-widget-content {border-bottom: 1px solid #f0f0f0;padding: 20px;text-align: center;}
.profile-info-widget {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: left;}
.profile-info-widget .booking-doc-img {margin-right: 15px;}
.profile-info-widget .booking-doc-img img {border-radius: 4px;height: 90px;width: 90px;object-fit: cover;}
.profile-det-info {overflow: hidden;}
.profile-det-info h3 {font-size: 17px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;color: #000;}
.profile-det-info h3 a{color: #000;}
.patient-details h5 {color: #757575;font-size: 13px;font-weight: normal;margin-bottom: 8px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.patient-details h5 i {width: 18px;}
.dashboard-menu ul {color: #757575;font-size: 14px;line-height: 17px;list-style: none;margin: 0;padding: 0;text-transform: capitalize;}
.dashboard-menu ul li {line-height: inherit;}
.dashboard-menu > ul > li {border-bottom:1px solid #f0f0f0;position: relative;display: block;}
.dashboard-menu > ul > li:last-child {border-bottom: 0;}
.dashboard-menu ul li a span,.dashboard-menu ul li a i {display: inline-block;vertical-align: middle;}
.dashboard-menu > ul > li > a {color: #757575;display: block;padding: 16px 20px;}
.dashboard-menu > ul > li:hover > a,
.dashboard-menu > ul > li.active > a {color:#2a3675;}
.dashboard-menu ul li a i {font-size: 16px;margin-right: 10px;width: 16px;}
.unread-msg {background-color: #09e5ab;border-radius: 2px;color: #272b41;font-size: 10px;font-style: normal;padding: 0 5px;position: absolute;right: 20px;text-align: center;top: 50%;transform: translateY(-50%);}
.appointment-tab {margin-bottom: 30px;}
.appointment-tab .nav-tabs {background-color: #fff;padding: 1.5rem;border: 1px solid #f0f0f0;border-radius: .25rem 0.25rem 0 0 !important;border-bottom: 0;}
.appointment-tab .tab-content {padding-top: 0;}
.appointment-tab .card {border-radius: 0;}
.submit-btn-bottom {margin-bottom: 30px;}
.nav-tabs {border-bottom: 1px solid #f0f0f0;}
.card-header-tabs {border-bottom: 0;}
.nav-tabs > li > a {margin-right: 0;color: #888;border-radius: 0;}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {border-color: transparent;color: #272b41;}
.nav-tabs.nav-tabs-solid > li > a {color: #272b41;}
.nav-tabs.nav-tabs-solid > .active > a,
.nav-tabs.nav-tabs-solid > .active > a:hover,
.nav-tabs.nav-tabs-solid > .active > a:focus {background-color: #20c0f3;border-color: #20c0f3;color: #fff;}
.tab-content {padding-top: 20px;}
.nav-tabs .nav-link {border-radius: 0;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {background-color: #eee;border-color: transparent;color: #272b41;}
.nav-tabs.nav-justified > li > a {border-radius: 0;margin-bottom: 0;}
.nav-tabs.nav-justified > li > a:hover,.nav-tabs.nav-justified > li > a:focus {border-bottom-color: #ddd;}
.nav-tabs.nav-justified.nav-tabs-solid > li > a {border-color: transparent;}
.nav-tabs.nav-tabs-solid > li > a {color: #272b41;}
.nav-tabs.nav-tabs-solid > li > a.active,
.nav-tabs.nav-tabs-solid > li > a.active:hover,
.nav-tabs.nav-tabs-solid > li > a.active:focus {background-color: #20c0f3;border-color: #20c0f3;color: #fff;}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded {border-radius: 50px;}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a {border-radius: 50px;}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active,
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:hover,
.nav-tabs.nav-tabs-solid.nav-tabs-rounded > li > a.active:focus {border-radius: 50px;}
.nav-tabs-justified > li > a {border-radius: 0;margin-bottom: 0;}
.nav-tabs-justified > li > a:hover,
.nav-tabs-justified > li > a:focus {border-bottom-color: #ddd;}
.nav-tabs-justified.nav-tabs-solid > li > a {border-color: transparent;}
.nav-tabs.nav-justified.nav-tabs-top {border-bottom: 1px solid #ddd;}
.nav-tabs.nav-justified.nav-tabs-top > li > a,
.nav-tabs.nav-justified.nav-tabs-top > li > a:hover,
.nav-tabs.nav-justified.nav-tabs-top > li > a:focus {border-width: 2px 0 0 0;}
.nav-tabs.nav-tabs-top > li {margin-bottom: 0;}
.nav-tabs.nav-tabs-top > li > a,
.nav-tabs.nav-tabs-top > li > a:hover,
.nav-tabs.nav-tabs-top > li > a:focus {border-width: 2px 0 0 0;}
.nav-tabs.nav-tabs-top > li.open > a,
.nav-tabs.nav-tabs-top > li > a:hover,
.nav-tabs.nav-tabs-top > li > a:focus {border-top-color: #ddd;}
.nav-tabs.nav-tabs-top > li+li > a {margin-left: 1px;}
.nav-tabs.nav-tabs-top > li > a.active,
.nav-tabs.nav-tabs-top > li > a.active:hover,
.nav-tabs.nav-tabs-top > li > a.active:focus {border-top-color: #20c0f3;}
.nav-tabs.nav-tabs-bottom > li > a.active, 
.nav-tabs.nav-tabs-bottom > li > a.active:hover, 
.nav-tabs.nav-tabs-bottom > li > a.active:focus {border-bottom-width: 2px;border-color: transparent;border-bottom-color: #20c0f3;background-color: transparent;transition: none 0s ease 0s; -moz-transition: none 0s ease 0s; -o-transition: none 0s ease 0s; -ms-transition: none 0s ease 0s; -webkit-transition: none 0s ease 0s;}
.nav-tabs.nav-tabs-solid {background-color: #fafafa;border: 0;}
.nav-tabs.nav-tabs-solid > li {margin-bottom: 0;}
.nav-tabs.nav-tabs-solid > li > a {border-color:transparent;}
.nav-tabs.nav-tabs-solid > li > a:hover,
.nav-tabs.nav-tabs-solid > li > a:focus {background-color: #f5f5f5;}
.nav-tabs.nav-tabs-solid > .open:not(.active) > a {background-color: #f5f5f5;border-color: transparent;}
.nav-tabs-justified.nav-tabs-top {border-bottom: 1px solid #ddd;}
.nav-tabs-justified.nav-tabs-top > li > a,
.nav-tabs-justified.nav-tabs-top > li > a:hover,
.nav-tabs-justified.nav-tabs-top > li > a:focus {border-width: 2px 0 0 0;}

.table {color: #272b41;max-width: 100%;margin-bottom: 0;width: 100%;}
.table-striped > tbody > tr:nth-of-type(2n+1) {
background-color: #f8f9fa;}
.table.no-border > tbody > tr > td,.table > tbody > tr > th,.table.no-border > tfoot > tr > td,.table.no-border > tfoot > tr > th,.table.no-border > thead > tr > td,.table.no-border > thead > tr > th {border-top: 0;padding: 10px 8px;}
.table-nowrap td,.table-nowrap th {white-space: nowrap}
.table.dataTable {border-collapse: collapse !important;}
table.table td h2 {display: inline-block;font-size: inherit;font-weight: 400;margin: 0;padding: 0;vertical-align: middle;}
table.table td h2.table-avatar {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-size: inherit;font-weight: 400;margin: 0;padding: 0;vertical-align: middle;white-space: nowrap;}
table.table td h2 a {color: #272b41;}
table.table td h2 a:hover {color: #09dca4;}
table.table td h2 span {color: #888;display: block;font-size: 12px;margin-top: 3px;}
.table thead {border-bottom: 1px solid rgba(0, 0, 0, 0.03);}
.table thead tr th {border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.table tbody tr {border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.table tbody tr:last-child {border-color: transparent;}
.table.table-center td,.table.table-center th {vertical-align: middle;}
.table-hover tbody tr:hover {background-color: #f7f7f7;}
.table-hover tbody tr:hover td {color: #474648;}
.table-striped thead tr {border-color: transparent;}
.table-striped tbody tr {border-color: transparent;}
.table-striped tbody tr:nth-of-type(even) {background-color: rgba(255, 255, 255, 0.3);}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(235, 235, 235, 0.4);}
.table-bordered {border: 1px solid rgba(0, 0, 0, 0.05) !important;}
.table-bordered th,.table-bordered td {border-color: rgba(0, 0, 0, 0.05);}
.card-table .card-body {padding: 0;}
.card-table .card-body .table > thead > tr > th {border-top: 0;}
.card-table .table tr td:first-child,.card-table .table tr th:first-child {padding-left: 1.5rem;}
.card-table .table tr td:last-child,.card-table .table tr th:last-child {padding-right: 1.5rem;}
.card-table .table td, .card-table .table th {border-top: 1px solid #e2e5e8;padding: 1rem 0.75rem;white-space: nowrap;}
.avatar {position: relative;display: inline-block;width: 3rem;height: 3rem}
.avatar > img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.avatar-title {width: 100%;height: 100%;background-color: #20c0f3;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;justify-content: center;-webkit-justify-content: center;-ms-flex-pack: center;}
.avatar-away::before,.avatar-offline::before,.avatar-online::before {position: absolute;right: 0;bottom: 0;width: 25%;height: 25%;border-radius: 50%;content: '';border: 2px solid #fff;}
.avatar-online::before {background-color: #00e65b;}
.avatar-offline::before {background-color: #ff0100;}
.avatar-away::before {background-color: #ffbc34;}
.avatar .border {border-width: 3px !important;}
.avatar .rounded {border-radius: 6px !important;}
.avatar .avatar-title {font-size: 18px;}
.avatar-xs {width: 1.65rem;height: 1.65rem;}
.avatar-xs .border {border-width: 2px !important;}
.avatar-xs .rounded {border-radius: 4px !important;}
.avatar-xs .avatar-title {font-size: 12px;}
.avatar-xs.avatar-away::before,.avatar-xs.avatar-offline::before,.avatar-xs.avatar-online::before {border-width: 1px;}
.avatar-sm {width: 2.5rem;height: 2.5rem;}
.avatar-sm .border {border-width: 3px !important;}
.avatar-sm .rounded {border-radius: 4px !important;}
.avatar-sm .avatar-title {font-size: 15px;}
.avatar-sm.avatar-away::before,.avatar-sm.avatar-offline::before,.avatar-sm.avatar-online::before {border-width: 2px;}
.avatar-lg {width: 3.75rem;height: 3.75rem;}
.avatar-lg .border {border-width: 3px !important;}
.avatar-lg .rounded {border-radius: 8px !important;}
.avatar-lg .avatar-title {font-size: 24px;}
.avatar-lg.avatar-away::before,.avatar-lg.avatar-offline::before,.avatar-lg.avatar-online::before {border-width: 3px;}
.avatar-xl {width: 5rem;height: 5rem;}
.avatar-xl .border {border-width: 4px !important;}
.avatar-xl .rounded {border-radius: 8px !important;}
.avatar-xl .avatar-title {font-size: 28px;}
.avatar-xl.avatar-away::before,
.avatar-xl.avatar-offline::before,
.avatar-xl.avatar-online::before {border-width: 4px;}
.avatar-xxl {width: 5.125rem;height: 5.125rem;}
.avatar-xxl .border {border-width: 6px !important;}
.avatar-xxl .rounded {border-radius: 8px !important;}
.avatar-xxl .avatar-title {font-size: 30px;}
.avatar-xxl.avatar-away::before,
.avatar-xxl.avatar-offline::before,
.avatar-xxl.avatar-online::before {border-width: 4px;}
.avatar-group {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.avatar-group .avatar + .avatar {margin-left: -.75rem;}
.avatar-group .avatar-xs + .avatar-xs {margin-left: -.40625rem;}
.avatar-group .avatar-sm+.avatar-sm {margin-left: -.625rem;}
.avatar-group .avatar-lg + .avatar-lg {margin-left: -1rem;}
.avatar-group .avatar-xl + .avatar-xl {margin-left: -1.28125rem;}
.avatar-group .avatar:hover {z-index: 1;}
.bg-info-light {background-color: rgba(2, 182, 179,0.12) !important;color: #1db9aa !important;}
.bg-primary-light {background-color: rgba(17, 148, 247,0.12) !important;color: #2196f3 !important;}
.bg-danger-light {background-color: rgba(242, 17, 54,0.12) !important;color: #e63c3c !important;}
.bg-warning-light {background-color: rgba(255, 152, 0,0.12) !important;color: #f39c12 !important;}
.bg-success-light {background-color: rgba(15, 183, 107,0.12) !important;color: #26af48 !important;}
.bg-purple-light {background-color: rgba(197, 128, 255,0.12) !important;color: #c580ff !important;}
.bg-default-light {
background-color: rgba(40, 52, 71,0.12) !important;color: #283447 !important;}
.tab-content .card-body{margin: 0;}
.tab-content .card{border: none;}
.change-avatar {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}
.change-avatar .profile-img {margin-right: 15px;}
.change-avatar .profile-img img {border-radius: 4px;height: 100px;width: 100px;object-fit: cover;}
.change-avatar .change-photo-btn {margin: 0 0 10px;width: 150px;}
.widget-profile.pat-widget-profile .profile-info-widget .booking-doc-img {padding: 0;}
.widget-profile.pat-widget-profile .profile-info-widget .booking-doc-img img {border-radius: 50%;height: 100px;width: 100px;}
.change-photo-btn {background-color: #ffd500;border-radius: 50px;color: #000;cursor: pointer;display: block;font-size: 13px;font-weight: 600;margin: 0 auto;padding: 10px 15px;position: relative;transition: .3s;text-align: center;width: 220px;}
.change-photo-btn input.upload {bottom: 0;cursor: pointer;filter: alpha(opacity=0);left: 0;margin: 0;opacity: 0;padding: 0;position: absolute;right: 0;top: 0;width: 220px;}
.invoice-content {background-color: #fff;border: 1px solid #f0f0f0;border-radius: 4px;margin: 30px 0;padding: 30px;}
.invoice-item .invoice-logo {margin-bottom: 30px;}
.invoice-item .invoice-logo img {width: auto;max-height: 52px;}
.invoice-item .invoice-text h2 {color:#272b41;font-size:36px;font-weight:600;}
.invoice-item .invoice-details {text-align:right;color:#757575;font-weight:500}
.invoice-item .invoice-details strong {color:#272b41}
.invoice-item .invoice-details-two {text-align:left}
.invoice-item .invoice-text {padding-top:42px;padding-bottom:36px}
.invoice-item .invoice-text h2 {font-weight:400}
.invoice-info {margin-bottom: 30px;}
.invoice-info p {margin-bottom: 0;}
.invoice-info.invoice-info2 {text-align: right;}
.invoice-item .customer-text {font-size: 18px;color: #272b41;font-weight: 600;margin-bottom: 8px;display: block}
.invoice-table tr th,.invoice-table tr td,.invoice-table-two tr th,.invoice-table-two tr td {color: #272b41;font-weight: 600;padding: 10px 20px;line-height: inherit}
.invoice-table tr td,.invoice-table-two tr td {color: #757575;font-weight: 500;}
.invoice-table-two {margin-bottom:0}
.invoice-table-two tr th,.invoice-table-two tr td {border-top: 0;}
.invoice-table-two tr td {text-align: right}
.invoice-info h5 {font-size: 16px;font-weight: 500;}
.other-info {margin-top: 10px;}
.profile-widget {background-color: #fff;border: 1px solid #f0f0f0;border-radius:4px;margin-bottom:30px;position:relative;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;padding: 15px;}
.doc-img {position: relative;overflow: hidden;z-index: 1;border-radius: 4px;height: 200px;}
.doc-img img {border-radius: 4px;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);transform: translateZ(0);-moz-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;-ms-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;-o-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;-webkit-transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;transition: all 2000ms cubic-bezier(.19,1,.22,1) 0ms;width: 100%;}
.doc-img:hover img {-webkit-transform: scale(1.15);-moz-transform: scale(1.15);transform: scale(1.15);}
.profile-widget .fav-btn {-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;top: 5px;right: 5px;background-color: #fff;width: 30px;height: 30px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;justify-content: center;-webkit-justify-content: center;-ms-flex-pack: center;border-radius: 3px;color: #2E3842;-webkit-transform: translate3d(100%, 0, 0);-ms-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);opacity: 0;visibility: hidden;z-index: 99;}
.profile-widget:hover .fav-btn {opacity: 1;visibility: visible;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.profile-widget .fav-btn:hover {background-color: #FFD500;color: #fff;}
.pro-content {padding: 15px 0 0;}
.pro-content .title {font-size: 17px;font-weight: 500;margin-bottom: 5px;}
.profile-widget .pro-content .title a {display: inline-block;font-size: 16px;}
.profile-widget .verified {color: #28a745;margin-left: 3px;}
.profile-widget p.speciality {font-size: 13px;color: #757575;margin-bottom: 5px;min-height: 40px;}
.rating {list-style: none;margin: 0 0 7px;padding: 0;width: 100%;}
.rating i {color: #dedfe0;}
.rating i.filled {color: #f4c150;}
.profile-widget .rating {color: #757575;font-size: 14px;margin-bottom: 15px;}
.profile-widget .rating i {font-size: 14px;}
.available-info {font-size: 13px;color: #757575;font-weight: 400;list-style: none;padding: 0;margin-bottom: 15px;}
.available-info li + li {margin-top: 5px;}
.available-info li i {width: 22px;}
.row.row-sm {margin-left: -3px;margin-right: -3px;}
.row.row-sm > div {padding-left: 3px;padding-right: 3px;}
.view-btn {color: #2a3675;font-size: 13px;border: 2px solid #2a3675;text-align: center;display: block;font-weight: 500;padding: 6px;}
.view-btn:hover, .view-btn:focus {background-color: #2a3675;color: #fff;display: block;}
.book-btn {background-color: #ffd500;border: 2px solid #ffd500;color: #000;font-size: 13px;text-align: center;display: block;font-weight: 500;padding: 6px;}
.book-btn:hover, .book-btn:focus {background-color: #2a3675;border-color: #2a3675;color: #fff;display: block;}
.section-doctor .profile-widget {box-shadow: 2px 2px 13px rgba(0, 0, 0, 0.1);margin-bottom: 0;}
.about-content p {font-size: 14px;font-weight: 400;line-height: 26px;margin: 0;}
.about-content p + p {margin-top: 20px;}
.about-content a {background-color: #0de0fe;border-radius: 4px;color: #fff;display: inline-block;font-size: 16px;font-weight: 500;margin-top: 30px;min-width: 150px;padding: 15px 20px;text-align: center;}
.about-content a:hover, .about-content a:focus {background-color: #01cae4;border-color: #01cae4;color: #fff;}
.section-features {background-color: #fff;padding: 80px 0;}
.feature-item img {border-radius: 100%;box-shadow: 1px 6px 14px rgba(0,0,0,0.2);height: 115px;object-fit: cover;width: 115px;}
.feature-item p {font-weight: 500;margin: 20px 0 0;}
.features-slider .slick-slide {margin-right: 62px;}
.features-slider .slick-center {opacity: 1;transform: scale(1.20);}
.features-slider .slick-list {padding: 16px 50px !important}
.features-slider .slick-dots {margin-top: 44px;position: unset;}
.section-blogs {background-color: #f8f9fa;padding: 80px 0;}
.view-all .btn {margin-top: 20px;font-size: 16px;font-weight: 600;padding: 12px 30px;}
.favourite{margin-top: 30px;}
.doctor-widget {display: -webkit-box;display: -ms-flexbox;display: flex;}
.doc-info-left {display: -webkit-box;display: -ms-flexbox;display: flex;}
.doc-info-right {margin-left: auto;-ms-flex: 0 0 200px;flex: 0 0 200px;max-width: 200px;}
.doctor-img {-ms-flex: 0 0 150px;flex: 0 0 150px;margin-right: 20px;width: 150px;}
.doctor-img img {border-radius: 5px;}
.doc-department {color: #20c0f3;font-size: 14px;margin-bottom: 8px;}
.doc-department img {width: 19px;display: inline-block;margin-right: 10px;}
.doc-location {color: #757575;font-size: 14px;margin-bottom: 25px;}
.doc-location a {color: #09e5ab;font-weight: 500;}
.doctor-widget .doc-name {font-size: 20px;font-weight: 500;margin-bottom: 3px;}
.doc-speciality {font-size: 14px;color: #757575;margin-bottom: 15px;}
.doctor-widget .rating i {font-size: 14px;}
.doctor-widget .average-rating {font-size: 14px;font-weight: 500;}
.clinic-details {margin-bottom: 15px;}
.clinic-details h5 {font-weight: normal;color: #757575;margin-bottom: 25px;}
.clinic-details ul {list-style: none;margin: 0;padding: 0;}
.clinic-details ul li {display: inline-block;padding-right: 5px;}
.clinic-details ul li:last-child {padding-right: 0;}
.clinic-details ul li a {display: inline-block;}
.clinic-details ul li a img {border-radius: 5px;width: 40px;}
.clinic-services {color: #272b41;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 13px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.clinic-services span {border: 1px solid #ccc;border-radius: 4px;display: inline-block;font-size: 12px;padding: 3px 10px;}
.clinic-services span + span {margin-left: 5px;}
.clini-infos {margin-bottom: 15px;}
.clini-infos ul {font-size: 14px;list-style: none;margin: 0;padding: 0;}
.clini-infos ul li {display: block;line-height: 30px;color: #4E4852;}
.clini-infos ul li i {font-size: 15px;min-width: 30px;}
.clinic-booking a + a {margin-top: 15px;}
.clinic-booking a {background-color: #fff;border: 2px solid #20c0f3;border-radius: 4px;color: #20c0f3;display: block;font-size: 14px;font-weight: 500;letter-spacing: 1px;padding: 10px 20px;text-align: center;text-transform: uppercase;width: 100%;}
.clinic-booking a.view-pro-btn:hover, .clinic-booking a.view-pro-btn:focus {background: #20c0f3; color: #fff;}
.clinic-booking a.apt-btn {background-color: #20c0f3;color: #fff;}
.clinic-booking a.apt-btn:hover, .clinic-booking a.apt-btn:focus {background-color: #0db9f2;border-color: #0db9f2;color: #fff;}
.load-more {margin-bottom: 30px;}
.btn-white {background-color: #fff;border: 1px solid #ccc;color: #272b41;margin-bottom: 20px;}
.clinic-direction{color:#757575;font-size:14px;margin-bottom:25px}
.clinic-direction a{color:#09e5ab;font-weight:500}
.doctor-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}
.doctor-action a+a{margin-left:8px}
.doctor-action .fav-btn:hover{background-color:#fb1612;border-color:#fb1612;color:#fff}
.msg-btn:focus,.msg-btn:hover{background-color:#09e5ab;border-color:#09e5ab;color:#fff}
.call-btn:focus,.call-btn:hover{background-color:#09e5ab;border-color:#09e5ab;color:#fff}
.user-tabs .nav-tabs>li>a{border:0;border-bottom:3px solid transparent;color:#3e3e3e;font-weight:600;padding:20px}
.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active,.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active:focus,.user-tabs .nav-tabs.nav-tabs-bottom>li>a.active:hover{border-bottom-width:3px;color:#20c0f3}.user-tabs .med-records{display:inline-block;min-width:130px}
.user-tabs .nav-tabs>li>a:hover{background-color:unset;color:#20c0f3}
.widget{margin-bottom:30px}
.widget-title{margin-bottom:15px}
.experience-box{position:relative}
.experience-list{list-style:none;margin:0;padding:0;position:relative}
.experience-list::before{background:#ddd;bottom:0;content:"";left:8px;position:absolute;top:8px;width:2px}
.experience-list>li{position:relative}
.experience-list>li:last-child .experience-content{margin-bottom:0}
.experience-user .avatar{height:32px;line-height:32px;margin:0;width:32px}
.experience-list>li .experience-user{background:#fff;height:10px;left:4px;margin:0;padding:0;position:absolute;top:4px;width:10px}
.experience-list>li .experience-content{background-color:#fff;margin:0 0 20px 40px;padding:0;position:relative}
.experience-list>li .experience-content .timeline-content{color:#757575}
.experience-list>li .experience-content .timeline-content a.name{font-weight:500;color:#000937;}
.experience-list>li .time{color:#757575;display:block;font-size:13px}
.before-circle{background-color:rgba(32,192,243,.2);border-radius:50%;height:12px;width:12px;border:2px solid #20c0f3}
.exp-year{color:#20c0f3;margin-bottom:2px}
.exp-title{font-size:16px}
.awards-widget .experience-list>li:last-child p{margin-bottom:0}.service-list{margin-bottom:30px}
.service-list:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.service-list ul{list-style:none;margin:0;padding:0}
.service-list ul li{float:left;margin:6px 0;padding-left:25px;position:relative;width:33%}
.service-list ul li::before{color:#ccc;content:'\f178';font-family:"FontAwesome";font-weight:900;left:0;position:absolute}
.location-list{border:1px solid #f0f0f0;border-radius:4px;padding:20px;}
.location-list a{color:#000937;}
.location-list+.location-list{margin-top:20px}
.clinic-content .clinic-name{font-size:18px;font-weight:500;margin-bottom:3px}
.clinic-content .clinic-direction a{display:inline-block;margin-top:8px}
.timings-days{font-weight:700;color:#272b41;margin-bottom:5px}
.timings-times span{display:block}
.location-list .consult-price{font-size:20px;font-weight:500;color:#272b41}
.review-listing{border-bottom:1px solid #f5f7fc;margin-top:20px;padding-bottom:30px}
.review-listing>ul{padding:0;margin:0;list-style:none}
.review-listing>ul li+li{margin-top:20px;border-top:1px dashed #f0f0f0;padding-top:20px}
.review-listing>ul li .comment{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}
.review-listing>ul li .comment:last-child{margin-bottom:0}
.review-listing>ul li .comment .comment-body{margin-left:16px}
.review-listing>ul li .comment .comment-body .meta-data{position:relative;margin-bottom:10px}
.review-listing>ul li .comment .comment-body .meta-data span{display:block;font-size:16px;color:#757575}
.review-listing>ul li .comment .comment-body .meta-data span.comment-author{font-weight:600;color:#272b41;text-transform:capitalize}
.review-listing>ul li .comment .comment-body .meta-data span.comment-date{font-size:14px}
.review-listing>ul li .comment .comment-body .meta-data .review-count{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:3px;right:0;width:auto}
.review-listing>ul li .comment .comment-body .comment-content{color:#757575;margin-top:15px;margin-bottom:15px;font-size:14px}
.review-listing>ul li .comment .comment-body .comment-reply .comment-btn{color:#20c0f3;display:inline-block;font-weight:500;font-size:15px}
.review-listing .recommend-btn{float:right;color:#757575;font-size:14px;padding:5px 0;margin-bottom:0}
.review-listing .recommend-btn a{border:1px solid rgba(128,137,150,.4);border-radius:4px;padding:4px 12px;color:#757575;margin-left:3px;margin-right:3px;transition:all .3s}
.review-listing .recommend-btn a.like-btn:hover{background-color:#28a745;border:1px solid #28a745;color:#fff}
.review-listing .recommend-btn a.dislike-btn:hover{background-color:#dc3545;border:1px solid #dc3545;color:#fff}
.review-listing .recommend-btn a i{font-size:16px}
.review-listing>ul li .comments-reply{list-style:none;margin-left:65px;padding:0}
.recommended{color:#28a745;font-size:15px;font-weight:500;margin:0}
.all-feedback{margin-top:20px}
.star-rating{direction:rtl}
.star-rating input[type=radio]{display:none}
.star-rating label{color:#bbb;cursor:pointer;font-size:18px;padding:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.star-rating input[type=radio]:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#f2b600}
.terms-accept a{color:#20c0f3;font-weight:500}
.business-widget{background-color:#fcfcfc;border:1px solid #f0f0f0;padding:20px;margin-bottom:0}
.listing-day{-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;margin-bottom:10px}
.listing-day:last-child{margin-bottom:0}
.listing-day.current{border-bottom:1px solid #ddd;padding-bottom:13px;margin-bottom:13px}
.listing-day .day{font-weight:500}
.listing-day.current .day{font-weight:700}
.listing-day.current .day span{display:block;font-weight:400}
.time-items{color:#757575}
.time-items>span{display:block;text-align:right}
.time-items>span.open-status{margin-bottom:3px}
.dropzone .dz-preview.dz-error:hover .dz-error-message{
	display:none}
.booking-doc-info {display: -webkit-box;display: -ms-flexbox;display: flex;}
.booking-doc-info .booking-doc-img {width: 80px;margin-right: 15px;}
.booking-doc-info .booking-doc-img img {border-radius: 4px;height: 80px;width: 80px;object-fit: cover;}
.schedule-widget {border-radius: 4px;min-height: 100px;}
.schedule-header h4 {font-size: 18px;font-weight: 600;margin: 3px 0 0;}
.schedule-header {border-bottom: 1px solid #f0f0f0;border-radius: 4px 4px 0 0;padding: 10px 20px;}
.day-slot ul {float: left;list-style: none;margin-bottom: 0;margin-left: -5px;margin-right: -5px;padding: 0;position: relative;width: 100%;}
.day-slot li {float: left;padding-left: 5px;padding-right: 5px;text-align: center;width: 14.28%;}
.day-slot li span {display: block;font-size: 18px;text-transform: uppercase;}
.day-slot li span.slot-date {display: block;color: #757575;font-size: 14px;}
.day-slot li small.slot-year {color: #757575;font-size: 14px;}
.day-slot li.left-arrow {left: 0;padding: 0;position: absolute;text-align: center;top: 50%;width: 20px !important;transform: translateY(-50%);}
.day-slot li.right-arrow {right: -11px;padding: 0;position: absolute;text-align: center;top: 50%;width: 20px !important;transform: translateY(-50%);}
.schedule-cont {padding: 20px;}
.time-slot ul {list-style: none;margin-right: -5px;margin-left: -5px;margin-bottom: 0;padding: 0;}
.time-slot li {float: left;padding-left: 5px;padding-right: 5px;width: 14.28%;}
.time-slot li .timing {background-color: #e9e9e9;border: 1px solid #e9e9e9;border-radius: 3px;color: #757575;display: block;font-size: 14px;margin-bottom: 10px;padding: 5px 5px;text-align: center;position: relative;}
.time-slot li .timing:hover {background-color: #fff;}
.time-slot li .timing:last-child {margin-bottom: 0;}
.time-slot li .timing.selected {background-color: #ffd500;border: 1px solid #ffd500;color: #000;}
.time-slot li .timing.selected::before {color: #000;content: "\f00c";font-family: "FontAwesome";font-size: 12px;font-weight: 900;position: absolute;right: 6px;top: 6px;}
.schedule-list {border-bottom: 1px solid #cfcfcf;margin-bottom: 50px;padding-bottom: 50px;}
.schedule-list:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.submit-section.proceed-btn {margin: 20px 0 30px;}
.daterangepicker .ranges li{display: block;}
.info-widget {border-bottom: 1px solid #f0f0f0;padding-bottom: 30px;margin-bottom: 30px;}
.card-label > label {background-color: #fff;color: #959595;display: inline-block;font-size: 13px;font-weight: 500;margin: 6px auto auto 8px;padding: 0 7px;}
.card-label > input {background-color: #fff;border: 1px solid #dbdbdb;border-radius: 4px;box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05);display: block;height: 50px;margin-top: -13px;padding: 5px 15px 0;transition: border-color .3s;width: 100%;}
.exist-customer a {color: #20c0f3;font-weight: 500;}
.payment-widget .payment-list + .payment-list {margin-bottom: 15px;}
.payment-radio {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 600;color: #272b41;text-transform: capitalize;}
.payment-radio input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.payment-radio .checkmark {position: absolute;top: 0;left: 0;width: 19px;height: 19px;margin: 3px 0 0 0;border: 2px solid #ddd;border-top-color: rgb(221, 221, 221);border-right-color: rgb(221, 221, 221);border-bottom-color: rgb(221, 221, 221);border-left-color: rgb(221, 221, 221);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.payment-radio input:checked ~ .checkmark {border-color: #20c0f3;}
.payment-radio .checkmark::after {position: absolute;left: 3px;top: 3px;content: '';width: 9px;height: 9px;background-color: #20c0f3;opacity: 0;visibility: hidden;-webkit-transform: scale(0.1);-moz-transform: scale(0.1);-ms-transform: scale(0.1);-o-transform: scale(0.1);transform: scale(0.1);-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.payment-radio input:checked ~ .checkmark::after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);opacity: 1;visibility: visible;}
.booking-date {padding: 0;list-style: none;}
.booking-date li {position: relative;font-size: 14px;font-weight: 500;color: #272b41;text-transform: capitalize;margin-bottom: 15px;display: block;}
.booking-date li span {float: right;color: #757575;font-weight: 400;font-size: 15px;}
.booking-fee {padding: 0;list-style: none;}
.booking-fee li {position: relative;font-size: 14px;font-weight: 500;color: #272b41;text-transform: capitalize;margin-bottom: 15px;display: block;}
.booking-total-list li{display: block;}
.booking-fee li span {float: right;color: #757575;font-weight: 400;font-size: 15px;}
.booking-total {border-top: 1px solid #e4e4e4;margin-top: 20px;padding-top: 20px;}
.booking-total ul {padding: 0;list-style: none;margin: 0;}
.booking-total ul li span {font-size: 18px;font-weight: 600;color: #272b41;}
.booking-total ul li .total-cost {color: #20c0f3;font-size: 16px;float: right;}
.booking-doc-info {display: -webkit-box;display: -ms-flexbox;display: flex;}
.booking-doc-info .booking-doc-img {width: 80px;margin-right: 15px;}
.booking-doc-info .booking-doc-img img {border-radius: 4px;height: 80px;width: 80px;object-fit: cover;}
.schedule-widget {border-radius: 4px;min-height: 100px;}
.schedule-header h4 {font-size: 18px;font-weight: 600;margin: 3px 0 0;}
.schedule-header {border-bottom: 1px solid #f0f0f0;border-radius: 4px 4px 0 0;padding: 10px 20px;}
.day-slot ul {float: left;list-style: none;margin-bottom: 0;margin-left: -5px;margin-right: -5px;padding: 0;position: relative;width: 100%;}
.day-slot li {float: left;padding-left: 5px;padding-right: 5px;text-align: center;width: 14.28%;}
.day-slot li span {display: block;font-size: 18px;text-transform: uppercase;}
.day-slot li span.slot-date {display: block;color: #757575;font-size: 14px;}
.day-slot li small.slot-year {color: #757575;font-size: 14px;}
.day-slot li.left-arrow {left: 0;padding: 0;position: absolute;text-align: center;top: 50%;width: 20px !important;transform: translateY(-50%);}
.day-slot li.right-arrow {right: -11px;padding: 0;position: absolute;text-align: center;top: 50%;width: 20px !important;transform: translateY(-50%);}
.schedule-cont {padding: 20px;}
.time-slot ul {list-style: none;margin-right: -5px;margin-left: -5px;margin-bottom: 0;padding: 0;}
.time-slot li {float: left;padding-left: 5px;padding-right: 5px;width: 14.28%;}
.time-slot li .timing {background-color: #e9e9e9;border: 1px solid #e9e9e9;border-radius: 3px;color: #757575;display: block;font-size: 14px;margin-bottom: 10px;padding: 5px 5px;text-align: center;position: relative;}
.time-slot li .timing:hover {background-color: #fff;}
.time-slot li .timing:last-child {margin-bottom: 0;}
.time-slot li .timing.selected {background-color: #42c0fb;border: 1px solid #42c0fb;color: #fff;}
.time-slot li .timing.selected::before {color: #fff;content: "\f00c";font-family: "FontAwesome";font-size: 12px;font-weight: 900;position: absolute;right: 6px;top: 6px;}
.schedule-list {border-bottom: 1px solid #cfcfcf;margin-bottom: 50px;padding-bottom: 50px;}
.schedule-list:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.submit-section.proceed-btn {margin: 30px 0 30px;}
.appointment-list .profile-info-widget {
	display: -webkit-box;display: -ms-flexbox;display: flex;margin-right: auto;text-align: left;}
.appointment-list .profile-info-widget .booking-doc-img img {border-radius: 4px;height: 120px;object-fit: cover;width: 120px;}
.appointments .appointment-list {background-color: #fff;border: 1px solid #f0f0f0;border-radius: 4px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 30px;padding: 20px;}
.appointments .appointment-list:last-child {margin-bottom: 30px;}
.appointments .appointment-action {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
.appointment-action a + a {margin-left: 5px;}
.appointment-action a {font-size: 13px;}
.info-details {list-style: none;margin: 0;padding: 0;}
.info-details li .title {color: #272b41;font-weight: 500;}
.info-details li .text {color: #757575;display: block;font-size: 16px;overflow: hidden;}
.info-details li {margin-bottom: 10px;}
.info-details li:last-child {margin-bottom: 0;}
.pat-widget-profile .card-body{margin-bottom: 0;}
.patient-info {margin-top: 15px;}
.patient-info ul {padding: 0;list-style: none;font-size: .875rem;margin: 0;}
.patient-info ul li {position: relative;font-size: .875rem;font-weight: 500;color: #272b41;text-transform: capitalize;display: block;}
.patient-info ul li + li {margin-top: 15px;}
.patient-info ul li i {width: 18px;}
.patient-info ul li span {color: #757575;float: right;font-weight: 400;}
.widget-profile {background-color: #fff;border-bottom: 1px solid #f0f0f0;}
.widget-profile .profile-info-widget {display: block;text-align: center;}
.widget-profile .profile-info-widget .booking-doc-img {display: inline-block;margin: 0 0 15px;width: auto;padding: 8px;background-color: #f7f7f7;border-radius: 50%;}
.widget-profile .profile-info-widget .booking-doc-img img {border-radius: 50%;height: 120px;width: 120px;}
.schedule-widget {border-radius: 4px;min-height: 100px;}
.schedule-header h4 {font-size: 18px;font-weight: 600;margin: 3px 0 0;}
.schedule-header{border-bottom:1px solid #f0f0f0;border-radius:4px 4px 0 0;padding:10px 20px}
.day-slot ul{float:left;list-style:none;margin-bottom:0;margin-left:-5px;margin-right:-5px;padding:0;position:relative;width:100%}
.day-slot li{float:left;padding-left:5px;padding-right:5px;text-align:center;width:14.28%}
.day-slot li span{display:block;font-size:18px;text-transform:uppercase}
.day-slot li span.slot-date{display:block;color:#757575;font-size:14px}
.day-slot li small.slot-year{color:#757575;font-size:14px}
.day-slot li.left-arrow{left:0;padding:0;position:absolute;text-align:center;top:50%;width:20px!important;transform:translateY(-50%)}
.day-slot li.right-arrow{right:-11px;padding:0;position:absolute;text-align:center;top:50%;width:20px!important;transform:translateY(-50%)}
.schedule-cont{padding:20px}
.time-slot ul{list-style:none;margin-right:-5px;margin-left:-5px;margin-bottom:0;padding:0}
.time-slot li{float:left;padding-left:5px;padding-right:5px;width:14.28%}
.time-slot li .timing{background-color:#e9e9e9;border:1px solid #e9e9e9;border-radius:3px;color:#757575;display:block;font-size:14px;margin-bottom:10px;padding:5px 5px;text-align:center;position:relative}
.time-slot li .timing:hover{background-color:#fff}
.time-slot li .timing:last-child{margin-bottom:0}
.time-slot li .timing.selected{background-color:#42c0fb;border:1px solid #42c0fb;color:#fff}
.time-slot li .timing.selected::before{color:#fff;content:"\f00c";font-family:"FontAwesome";font-size:12px;font-weight:900;position:absolute;right:6px;top:6px}
.schedule-list{border-bottom:1px solid #cfcfcf;margin-bottom:50px;padding-bottom:50px}
.schedule-list:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.submit-section.proceed-btn{margin:0 0 30px}
.tab-content.schedule-cont .card-title{margin-bottom:10px}
.doc-times{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.doc-slot-list{background-color:#d9534f;border:1px solid #d43f3a;border-radius:4px;color:#fff;font-size:14px;margin:10px 10px 0 0;padding:6px 15px}
.doc-slot-list a{color:#e48784;display:inline-block;margin-left:5px}
.doc-slot-list a:hover{color:#fff}
.schedule-nav .nav-tabs{border:0!important;-ms-flex-wrap:wrap;flex-wrap:wrap}
.schedule-nav .nav-tabs li{margin:5px 15px 5px 0;display:inline-block}
.schedule-nav .nav-tabs li:last-child{margin-right:0}
.schedule-nav .nav-tabs>li>a{border:1px solid #dcddea;border-radius:4px;padding:6px 15px;text-transform:uppercase}
.schedule-nav .nav-tabs li a.active{background:#ffd500;border:1px solid #ffd500!important;color:#000}
.hours-info .form-control{min-height:auto}
.hours-info .btn.btn-danger.trash{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:38px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center}
.edit-link{color:#20c0f3;font-size:16px;margin-top:4px}
.select2-results li{display:block}
.select2-results__option{padding:6px 15px}
.select2-container .select2-selection--single{border:1px solid #dcdcdc!important;height:46px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;right:7px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#dcdcdc transparent transparent;border-style:solid;border-width:6px 6px 0;height:0;left:50%;margin-left:-10px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #dcdcdc;border-width:0 6px 6px}
.select2-container .select2-selection--single .select2-selection__rendered{padding-right:30px;padding-left:15px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#272b41;font-size:15px;font-weight:400;line-height:44px}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#20c0f3}.select2-container--default .select2-selection--multiple{border:1px solid #dcdcdc;min-height:46px}
.select2-dropdown{border-color:#dcdcdc}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:45px!important}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:10px!important;right:5px}.doc-review.review-listing{margin:0}
.review-listing.doc-review>ul>li{background-color:#fff;border:1px solid #f0f0f0;padding:20px}

.profile-image img {
	margin-bottom: 1.5rem;
}
.change-photo-btn {
    background-color: #ffd500;
    border-radius: 50px;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 500;
    margin: 0 auto;
    padding: 10px 15px;
    position: relative;
    transition: .3s;
    text-align: center;
    width: 220px;
}
.change-photo-btn input.upload {
	bottom: 0;
    cursor: pointer;
    filter: alpha(opacity=0);
	left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
	width: 220px;
}
.dropzone {
    background-color: #fbfbfb !important;
    border: 2px dashed rgba(0, 0, 0, 0.1) !important;
}
.btn-icon {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    text-align: center;
    position: absolute;
    padding: 0;
    font-size: 10px;
    width: 20px;
    height: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
    right: 3px;
    top: 3px;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.upload-images {
    position: relative;
    width: 80px;
}
.upload-images img {
	border-radius: 4px;
	height: 80px;
	width: auto;
}
.upload-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.upload-wrap .upload-images + .upload-images {
	margin-left: 20px;
}
.contact-card .card-body {
	padding-bottom: 0.625rem;
}
.custom_price_cont {
	margin-top: 20px;
}
.btn.btn-danger.trash {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
    height: 46px;
    width: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
}
.add-more a {
	color: #20c0f3;
}
.bootstrap-tagsinput {
    border-color: #dcdcdc;
    box-shadow: inherit;
    min-height: 46px;
    width: 100%;
    border-radius: 0;
}
.bootstrap-tagsinput.focus {
	border-color: #bbb;
}
.bootstrap-tagsinput .tag {
    background-color: #20c0f3;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-right: 2px;
    padding: 11px 15px;
    border-radius: 0;
}
.services-card .bootstrap-tagsinput input {
	width: 160px;
}
.submit-section .submit-btn {
    padding: 12px 30px;
    font-weight: 600;
    font-size: 16px;
    min-width: 120px;
}
.submit-section .submit-btn + .submit-btn {
    margin-left: 15px;
}
.unmarkFevourite{
	color:#e41e1e;
}
.markFevourite{
	color:black;
}
/*========================
Media Query
==========================*/
@media screen and (min-width:1200px) and (max-width:20000px)
{
.midHeight{min-height: 100%;position: relative;padding-bottom: 305px;}
.main-footer{position: absolute;bottom: 20px;left: 0;width: 100%;}
.footer{position: absolute;bottom: 0;left: 0;width: 100%;}
}
/*
|-------------------------------------------------------------------|
| Medium devices (tablets, 1200px)                                   | 
|-------------------------------------------------------------------|
*/
@media screen and (min-width:992px) and (max-width:1199px)
{
.search .sbox{margin-bottom: 25px;}	
footer h5{font: 400 13px/24px 'Poppins',sans-serif;}	
}
/*
|-------------------------------------------------------------------|
| Medium devices (tablets, 991px)                                   | 
|-------------------------------------------------------------------|
*/
@media screen and (min-width:769px) and (max-width:991px)
{
header .col-lg-3{text-align: center;padding: 0 0 25px 0;}
.navbar-toggler{display: none;}
.navbar-expand-lg{text-align: center;}
#Headermenu{display: inline-block !important;float: inherit;}
.search h1{margin-top: 5px;}
.search .sbox{margin-bottom: 25px;}	
}
/*
|-------------------------------------------------------------------|
| Medium devices (tablets, 768px)                                   | 
|-------------------------------------------------------------------|
*/
@media screen and (min-width:0) and (max-width:768px)
{
.menu {float: inherit;background: #000937;margin-top: 20px;}
.menu li{display: block;position: relative;text-align: center;padding: 8px 0;}
.menu li::after{display: none;}
.menu li:last-child{padding-left: 0;}
.search h1{margin-top: 25px;font: 600 26px/35px 'Poppins',sans-serif;}
.search .sbox{margin-bottom: 25px;}	
.doctor-widget{-ms-flex-direction: column;flex-direction: column;text-align: center;}
.doctor-widget {-ms-flex-direction: column;flex-direction: column;/*! text-align: center; */}
.doc-info-right {margin-left: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.doc-info-left {-ms-flex-direction: column;flex-direction: column;}
.clinic-services {display: none;}
.doctor-img {margin: 0 auto 20px;}
.doctor-action {justify-content: center;-webkit-justify-content: center;-ms-flex-pack: center;}
.row.row-grid > div {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.nav-tabs.nav-tabs-bottom > li > a.active, .nav-tabs.nav-tabs-bottom > li > a.active:hover, .nav-tabs.nav-tabs-bottom > li > a.active:focus {background-color: #f5f5f5;}	
.nav-tabs.nav-justified {border-bottom: 1px solid #ddd;}
.nav-tabs.nav-justified > li > a.active,
.nav-tabs.nav-justified > li > a.active:hover,
.nav-tabs.nav-justified > li > a.active:focus {border-color: transparent transparent transparent #20c0f3;border-left-width: 2px;}
.nav-tabs {border-bottom: 0;position: relative;background-color: #fff;padding: 5px 0;border: 1px solid #ddd;border-radius: 3px;}
.nav-tabs .nav-item {margin-bottom: 0;}
.nav-tabs > li > a {border-width: 2px;border-left-color: transparent;}
.nav-tabs .nav-link {border-width: 2px;}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {background-color: #fafafa;}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs > li > a.active,
.nav-tabs > li > a.active:hover,
.nav-tabs > li > a.active:focus {border-color: transparent transparent transparent #20c0f3 !important;border-left-width: 2px;}
.nav-tabs > li.open:not(.active) > a,
.nav-tabs > li.open:not(.active) > a:hover,
.nav-tabs > li.open:not(.active) > a:focus {background-color: #fafafa;}
.nav-tabs.nav-tabs-solid {padding: 5px;}
.nav-tabs.nav-tabs-solid.nav-tabs-rounded {border-radius: 5px;}
.nav-tabs.nav-tabs-solid > li > a {border-left-width: 0!important;}
.nav-tabs-justified {border-bottom: 1px solid #ddd;}
.nav-tabs-justified > li > a.active,.nav-tabs-justified > li > a.active:hover,.nav-tabs-justified > li > a.active:focus {border-width: 0 0 0 2px;border-left-color: #20c0f3;}	
footer .box{margin-top: 25px;}
.row.row-grid > div {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
/*
|-------------------------------------------------------------------|
| Medium devices (tablets, 467px)                                   | 
|-------------------------------------------------------------------|
*/
@media screen and (min-width:0) and (max-width:467px)
{
.search h1{font: 600 26px/35px 'Poppins',sans-serif;margin-top: 30px;}
}
