:root{--cg-white:#fff}.schedule-container{padding:3%;margin:3%;background-color:#fff;position:relative}.date-list{list-style:none;padding:0;display:inline-block;white-space:nowrap;overflow:hidden}.date-item{display:inline-block;margin-right:10px}.date-item ul{list-style:none;padding:5px;margin:5px;display:inline-grid}.date-item ul li{display:inline-block;margin-right:5px;font-size:18px;color:#181f4a;cursor:pointer}.date-item.large{font-size:24px}.date-item.small{font-size:16px}.date-item.active{color:#fff;padding:5px 10px;border-bottom:3px solid #67c0ea}.date-item.active ul li{text-decoration:none}.date-item ul li:first-child,.date-item ul li:last-child{font-size:14px;color:#b9bbc9}.date-item ul li:nth-child(2){font-size:24px;color:#181f4a;font-weight:700}.second-section{margin-left:8%;margin-bottom:5%}.second-section h6{font-weight:700}.date-item.weekend.disabled ul li{color:#b9bbc9}.btn-outline-secondary.active{background-color:#f7e02d;border-color:#f7e02d;color:#000}.arrow{cursor:pointer;font-size:3rem;position:absolute;top:10rem;transform:translateY(-50%)}.arrow.left{left:4rem;background:0 0 !important}.arrow.right{right:4rem;background:0 0 !important}.left-btn{color:#181f4b;border:none}.left-btn:hover{color:#181f4b}.left-btn:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.25)}.left-btn.disabled{cursor:not-allowed;opacity:.5}.right-btn{color:#181f4b;border:none}.right-btn:hover{background-color:#fff;color:#181f4b}.right-btn:focus{box-shadow:0 0 0 .25rem rgba(0,123,255,.25)}.right-btn.disabled{cursor:not-allowed;opacity:.5}@media screen and (max-width:1024px){.arrow.left{left:-1rem !important}.arrow.right{right:-1rem !important}.arrow.right img{width:.7rem !important}.arrow.left img{width:.7rem !important}.date-item.active{padding:0 !important}.date-item{margin-right:0 !important}}@media screen and (max-width:768px){.arrow.left{left:-1rem !important}.arrow.right{right:-1rem !important}.arrow.right img{width:.7rem !important}.arrow.left img{width:.7rem !important}.date-item.active{padding:0 !important}.date-item{margin-right:0 !important}}@media screen and (max-width:599px){.arrow.left{left:-1rem !important}.arrow.right{right:-1rem !important}.arrow.right img{width:.7rem !important}.arrow.left img{width:.7rem !important}.date-item ul{padding:0 !important}.arrow{top:9.1rem !important}.date-item.active{padding:0 !important}.date-item{margin-right:0 !important}}@media screen and (max-width:479px){.arrow.left{left:-1rem !important;top:8.5rem !important}.arrow.right{right:-1rem !important;top:8.5rem !important}.arrow.right img{width:.7rem !important}.arrow.left img{width:.7rem !important}.date-item ul{padding:0 !important}.arrow{top:9.1rem !important}.date-item.active{padding:0 !important}.date-item{margin-right:0 !important}}@media screen and (max-width:375px){.arrow.left{left:-1rem !important;top:8.5rem !important}.arrow.right{right:-1rem !important;top:8.5rem !important}.arrow.right img{width:.7rem !important}.arrow.left img{width:.7rem !important}.date-item ul{padding:0 !important}.arrow{top:9.1rem !important}.date-item.active{padding:0 !important}.date-item{margin-right:0 !important}}@media screen and (max-width:320px){.arrow.left{left:-1rem !important;top:8.5rem !important}.arrow.right{right:-1rem !important;top:8.5rem !important}.arrow.right img{width:.7rem !important}.arrow.left img{width:.7rem !important}.date-item ul{padding:0 !important}.arrow{top:9.1rem !important}.date-item.active{padding:0 !important}.date-item{margin-right:0 !important}}#timeSlotsDisplay .slot_btn{margin:1%!important;padding:1% 3%}.bookacalendar .btn:hover,.input-group-text{background-color:transparent}.part-three,.part-two{box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 1px 3px 1px;margin-top:6rem}.bookacalendar h5{background-color:#dee8f2;padding:.5rem!important;text-align:center}.bookacalendar .calendar{width:100%;max-width:400px;margin:20px auto;font-size:.9rem;background-color:#425c77;border-radius:8px;overflow:hidden;border:1px solid #444}.bookacalendar .calendar-header{display:flex;align-items:center;flex-direction:column;padding:10px;position:relative}.bookacalendar .calendar-header img{max-width:100px;height:auto;border-radius:50%;margin-bottom:10px}.bookacalendar .calendar-header h4{margin:10px 0 0;font-size:1rem;color:var(--cg-white);text-align:center}.bookacalendar .calendar-navigation{display:flex;justify-content:space-between;width:100%;margin-top:10px}.bookacalendar .calendar-body{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:10px}.bookacalendar .calendar-date,.bookacalendar .calendar-day{display:flex;justify-content:center;align-items:center;height:40px;font-weight:400;color:var(--cg-white);background-color:transparent}.bookacalendar .calendar-day{background-color:transparent;font-weight:700}.bookacalendar .calendar-date{cursor:pointer;transition:background-color .2s}.bookacalendar .calendar-date:hover{background-color:#444547}.bookacalendar .calendar-date.disabled{color:#6c757d;cursor:not-allowed}.bookacalendar .btn{padding:.25rem .5rem;font-size:1.25rem;border:none;background-color:transparent;color:var(--cg-white)}.blog_card.main_blog_card,.bookacalendar .btn:focus{box-shadow:none}.part-two{height:30rem;padding:2rem}.part-three{padding-bottom:2rem}#part_two .slot_btn{margin:1%!important}@media screen and (max-width:991px){.bookacalendar{margin-top:30px}.bookacalendar .calendar{max-width:100%}.part-two,.part-three{width:100%;margin-top:2rem}.part-two .second-section{margin-left:0 !important}}@media screen and (max-width:376px){.part-two{height:31rem;padding:1rem}}