.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded {
border-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-side-panel, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-side-panel {
border-radius: 30px 0px 0px 30px;
}
.ih-doctor-booking-inline .latepoint-w.latepoint-summary-is-open .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w, .ih-doctor-booking-inline .latepoint-w.latepoint-summary-is-open .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form {
border-bottom-right-radius: 30px;
border-top-right-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w {
border-top-right-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-footer, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .latepoint-footer {
border-bottom-right-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w, .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form {
border-bottom-right-radius: 30px;
border-top-right-radius: 30px;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-btn, .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-btn {
border-radius: 50px;
}
@media (max-width: 767px) {
.ih-doctor-booking-inline .latepoint-w.latepoint-summary-is-open .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w, .ih-doctor-booking-inline .latepoint-w.latepoint-summary-is-open .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form {
border-bottom-left-radius: 30px;
border-top-left-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w {
border-top-left-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-footer, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .latepoint-footer {
border-bottom-left-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w .latepoint-heading-w {
border-top-left-radius: 30px;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form-w, .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .latepoint-form, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form-w, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .latepoint-form {
border-bottom-left-radius: 30px;
border-top-left-radius: 30px;
}
}                                           .ih-doctor-booking-inline .os-monthly-calendar-days .os-day .os-day-box{
width:100%;
aspect-ratio:1/1; padding:0; display:grid; place-items:center;
line-height:1;
transform:scale(.95); transform-origin:center;
font-size: 16px;
}
@media (max-width:480px){
.ih-doctor-booking-inline .os-monthly-calendar-days .os-day .os-day-box{
transform:scale(1); }
} .ih-doctor-booking-inline .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.selected .os-day-box .os-day-number {
color: #0E5EFE;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-monthly-calendar-days .os-day .os-day-box, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form.latepoint-border-radius-rounded .os-monthly-calendar-days .os-day .os-day-box {
border-radius:50% !important; 
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
background-color: #20265B; 
color: #ffffff;
font-size: 16px;
font-weight: 600;
font-family: "Poppins", sans-serif !important;
padding: 4px 8px;
border-radius: 4px;
display: inline-flex;
line-height: 20px !important;
white-space: nowrap;
} @media (max-width: 767px) {
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price,
.ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
font-size: 14px;
white-space: nowrap;
}
} .ih-doctor-booking-inline .latepoint-btn.latepoint-btn-white {
color: #535D71 !important;
} .ih-doctor-booking-inline .latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
color: #7c85a3;
font-weight: 400;
background-color: transparent !important;
} .ih-doctor-booking-inline .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover:not(.os-loading), .ih-doctor-booking-inline .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus:not(.os-loading) {
color: #1d7bff!important;
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-step-tabs .os-step-tab.active {
color: #20265B;
} .ih-doctor-booking-inline .latepoint-booking-form-element .step-customer-logged-in-header-w div::before {
background-color: #20265B;
}
.ih-doctor-booking-inline .latepoint-booking-form-element .step-customer-logged-in-header-w div {
color: #20265B;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name, .ih-doctor-booking-inline .latepoint-w .latepoint-transaction-payment-form .os-items .os-item .os-item-i .os-item-name-w .os-item-name {
text-transform: capitalize;
color: #20265B;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-summary-w .summary-header:not(.can-checkout) .summary-header-inner {
background-image: none;
} @media (max-width: 600px) {
.ih-doctor-booking-inline .latepoint-w.latepoint-with-summary.latepoint-summary-is-open.show-summary-on-mobile .latepoint-summary-w {
border-radius: 20px !important;
}
}  .ih-doctor-booking-inline .latepoint-summary-w .summary-box .sbc-highlighted-item  {
color: #1d7bff;
font-size: 13px;
font-weight: 400;
} .ih-doctor-booking-inline .times-header .times-header-label {
font-weight: 500 !important;
font-size: 16px !important;
color: #535D71!important;
} .ih-doctor-booking-inline .latepoint-side-panel .latepoint-questions h5 {
font-weight: 600;
font-size: 13px !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-questions  { font-weight: 500;
font-size: 12px;
}
.ih-doctor-booking-inline .latepoint-w {
font-family: "Poppins", sans-serif !important;
}    .ih-doctor-booking-inline .latepoint-w h1, .ih-doctor-booking-inline .latepoint-w h2, .ih-doctor-booking-inline .latepoint-w h3, .ih-doctor-booking-inline .latepoint-w h4, .ih-doctor-booking-inline .latepoint-w h5, .ih-doctor-booking-inline .latepoint-w h6 {
font-family: "Poppins", sans-serif !important;
font-weight: 700;
font-size: 17px !important;
}
.ih-doctor-booking-inline .latepoint-lightbox-v2 h1,
.ih-doctor-booking-inline .latepoint-lightbox-v2 h2,
.ih-doctor-booking-inline .latepoint-lightbox-v2 h3,
.ih-doctor-booking-inline .latepoint-lightbox-v2 h4,
.ih-doctor-booking-inline .latepoint-lightbox-v2 h5,
.ih-doctor-booking-inline .latepoint-lightbox-v2 h6 {
font-family: "Poppins", sans-serif !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-summary-w .summary-header .summary-header-label{
font-size: 17px !important;
font-weight: 700;
}
.ih-doctor-booking-inline .latepoint-booking-form-element .os-day-number {
font-weight: 200 !important;
} .ih-doctor-booking-inline .latepoint-booking-form-element .dp-label-time {
font-weight: 400; }
.ih-doctor-booking-inline .latepoint-booking-form-element .dp-timebox {
color: #20265B;
} .ih-doctor-booking-inline .latepoint-booking-form-element .selected .dp-label-time {
color: #0E5EFE!important; 
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-today.os-month-current .os-day-box .os-day-number {
background-color: transparent; 
color: #0E5EFE;          
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-monthly-calendar-days .os-day .os-day-number {
color: #20265B;
}
.ih-doctor-booking-inline .latepoint-booking-form-element .calendar-style-classic .os-weekdays .weekday.weekday-6, .ih-doctor-booking-inline .latepoint-booking-form-element .calendar-style-classic .os-weekdays .weekday.weekday-7 {
background-color: #FFFFFF;
} .ih-doctor-booking-inline .latepoint-booking-form-element .dp-timebox.is-off, .latepoint-booking-form-element .dp-timebox.is-booked {
color: #b3b3b3;
border: 1px solid #CFD6E5; 
background-color: #f7f7f7;
} .ih-doctor-booking-inline .latepoint-booking-form-element .dp-timebox{
background-color: #FFF;
border: 1px solid #CFD6E5; 
border-radius: 4px;   
}      .ih-doctor-booking-inline .latepoint-booking-form-element .os-day-status .day-available {
background-color: #20265B !important
}
.ih-doctor-booking-inline .latepoint-booking-form-element .os-day-box.os-day-has-availability:not(.os-day-disabled):not(.selected):not(.os-day-current) {
background-color: #FFFFFF !important;
border: 1px solid #CFD6E5 !important;
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-monthly-calendar-days .os-day.os-day-passed .os-day-box .os-day-number {
color: #20265B !important;
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-day.os-not-available .os-day-box,
.ih-doctor-booking-inline .latepoint-booking-form-element .os-day.not-in-allowed-period .os-day-box {
background-color: #F4F4F4 !important;
color: #A0A0A0 !important;
opacity: 0.4;
pointer-events: none;
}
.ih-doctor-booking-inline .latepoint-booking-form-element .calendar-style-classic .os-monthly-calendar-days .os-day.os-day-current .os-day-box {
background-color: #FFFFFF;
}
.ih-doctor-booking-inline .latepoint-booking-form-element .os-available-slots-tooltip {
background-color: #20265B !important; 
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-day-box:hover {
background-color: #FFFFFF !important;
}  .ih-doctor-booking-inline .latepoint-booking-form-element .os-current-month-label-w .os-current-month-label .current-month {
font-size: 22px;
font-weight: 700;
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-current-month-label-w .os-current-month-label {
font-weight: 400;
font-size: 16px;
} .ih-doctor-booking-inline .latepoint-w .latepoint-summary-w .summary-box .sbc-big-item {
font-size: 16px;
font-weight: 500;
text-transform: capitalize;
} .ih-doctor-booking-inline .latepoint-w .latepoint-summary-w .os-summary-contents-inner .pb-heading .pbh-label
{
font-weight: 400;
} .ih-doctor-booking-inline .latepoint-w .latepoint-summary-w .os-summary-contents .summary-price-item-w  {
font-size: 13px;
color: #20265B;
font-weight: 400;
text-transform: capitalize;
} .ih-doctor-booking-inline .summary-price-item-w .spi-price 
{
color: #20265B;
} .ih-doctor-booking-inline .summary-price-item-w.spi-total .spi-name, .ih-doctor-booking-inline .summary-price-item-w.spi-total .spi-price {
color: #20265B;
font-size: 16px;
font-weight: 500;
text-transform: capitalize;
} .ih-doctor-booking-inline .summary-price-item-w .spi-name {
color: #20265B;
} .ih-doctor-booking-inline .summary-price-item-w.spi-total {
border-top: 2px solid #20265B !important;
} .ih-doctor-booking-inline .latepoint-body {
overflow-y: auto !important;
} .ih-doctor-booking-inline .latepoint-booking-form-element {
scroll-margin-top: 120px!important; 
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element h1,
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element h2,
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element h3,
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element h4,
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element h5 {
color: #20265B !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-questions h5:before {
background-color: #20265B !important;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-progress ul li.active a {
color: #20265B !important;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-progress ul li a:before {
background-color: #20265B !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close {
color: #20265B !important;
} .ih-doctor-booking-inline .latepoint-btn.latepoint-btn-primary {
background-color: #20265B !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .step-locations-w ul.os-locations li a:hover {
border-color: #20265B !important;
background-color: #F4F7FB !important;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .step-locations-w ul.os-locations li.selected a {
border-color: #20265B !important;
background-color: #F4F7FB !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li a:hover {
border-color: #20265B !important;
background-color: #F4F7FB !important;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element .step-services-w ul.os-services li.selected a {
border-color: #20265B !important;
background-color: #F4F7FB !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element ul.os-agents li.selected a {
box-shadow: 0px 0px 0px 2px #20265B, 0 10px 32px 0 #F4F7FB !important;
background-color: #F4F7FB !important;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element ul.os-agents li a:hover {
box-shadow: 0px 0px 0px 2px #20265B, 0 10px 32px 0 #F4F7FB !important;
background-color: #F4F7FB !important;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element ul.os-agents li.selected a .agent-name {
color: #20265B !important;
}
.ih-doctor-booking-inline .latepoint-w .latepoint-booking-form-element ul.os-agents li a:hover .agent-name {
color: #20265B !important;
} .ih-doctor-booking-inline .os-monthly-calendar-days .os-day.selected .os-day-box {
background-color: #D9EBFE !important;
} .ih-doctor-booking-inline .dp-timeslot.selected .dp-label,
.ih-doctor-booking-inline .dp-timeslot.selected {
background-color: #20265B !important;
color: #fff !important;
} .ih-doctor-booking-inline .os-weekdays .weekday {
color: #535D71 !important;
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-current-month-label-w .os-current-month-label  {
color: #20265B !important;
} .ih-doctor-booking-inline .latepoint-w .latepoint-summary-w .summary-header .summary-header-label {
color: #20265B !important;
} .ih-doctor-booking-inline .summary-box .sbc-big-item {
color: #20265B
} .ih-doctor-booking-inline .latepoint-booking-form-element .os-step-tabs .os-step-tab:before {
background-color: #20265B !important;
} .ih-doctor-booking-inline .latepoint-w .os-form-group.os-form-checkbox-group label {
font-weight: 500;
} .ih-doctor-booking-inline .coupon-code-input-w {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.ih-doctor-booking-inline .latepoint-booking-form-element .step-verify-w .coupon-code-wrapper-on-verify .coupon-code-input-w input.coupon-code-input {
flex: 0 0 100%;
}
.ih-doctor-booking-inline .coupon-code-input-w .coupon-code-input-submit,
.ih-doctor-booking-inline .coupon-code-input-w .coupon-code-input-cancel {
flex: 1 1 0;
text-align: center;
} .ih-doctor-booking-inline .latepoint-w .os-form-group.os-form-select-group .os-form-control,
.ih-doctor-booking-inline .latepoint-w .os-form-group.os-form-select-group input.os-form-control,
.ih-doctor-booking-inline .latepoint-w .os-form-group.os-form-textfield-group .os-form-control,
.ih-doctor-booking-inline .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control {
font-size: 14px!important;
} .ih-doctor-booking-inline {
margin-bottom: 25px;
}
.ih-doctor-booking-inline .ih-lpdb-unavailable-message {
padding: 25px 40px;
border: 1px solid #f2c94c;
border-radius: 30px;
background: #fff8df;
color: #5f4700;
font-size: 14px;
font-weight: 400;
line-height: 1.45;
}
@media (max-width: 767px) {
.ih-doctor-booking-inline {
margin-bottom: 25px;
}
.ih-doctor-booking-inline .ih-lpdb-unavailable-message {
padding: 20px 20px;
}
}