@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap');
*{box-sizing:border-box;}
body{margin:0;padding:0;font-family:'Raleway',sans-serif;}
body.no-overflow{overflow:hidden !important;}
.scheduler-wrap{display:flex;flex-direction:column;}
.scheduler-wrap .scheduler-top{background:#075781;padding:20px 50px;display:flex;align-items:center;justify-content:space-between;}
.scheduler-wrap .scheduler-top .btn-back{font-weight:600;font-size:18px;color:#fff;text-decoration:none;display:flex;align-items:center;column-gap:10px;background:transparent;border:none;padding:0;}
.scheduler-wrap .app-details .top-box * {max-width: 100%;text-overflow: ellipsis;overflow: hidden;}
.scheduler-wrap .scheduler-top .btn-back svg{fill:#fff;}
.scheduler-wrap .scheduler-top .form-switch{display:flex;align-items:center;flex-direction:row-reverse;column-gap:10px;}
.scheduler-wrap .scheduler-top .form-switch .form-switch-input{font-size:30px;width:1.8em;border-color:#6C757D;background-color:#6C757D;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");height:1em;vertical-align:top;background-repeat:no-repeat;background-position:left center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;margin:0;border-radius:20px;min-width: 54px;}
.scheduler-wrap .scheduler-top .form-switch-input:checked{background-color:#E39600;border-color:#E39600;background-position:right center;}
.scheduler-wrap .scheduler-top .form-switch-input:focus{border-color:0 0 0 .25rem rgb(227,150,0,0.25);-webkit-box-shadow:0 0 0 .25rem rgb(227,150,0,0.25);box-shadow:0 0 0 .25rem rgb(227,150,0,0.25);}
.scheduler-wrap .scheduler-top .form-switch-label{font-size:18px;font-weight:600;color:#fff;line-height:1;}
.scheduler-wrap .scheduler-content{padding:40px 50px;min-height:calc(100vh - 70px);display:flex;flex-direction:row;column-gap:50px;justify-content:center;}
.scheduler-wrap .scheduler-content .scheduler-left{background:#F2F5F6;border-radius:8px;width:392px;padding:50px 22px;display:flex;flex-direction:column;border-top:5px solid #E39600;}
.scheduler-wrap .scheduler-content .scheduler-left .header{display:flex;flex-direction:row;align-items:center;column-gap:15px;margin-bottom:50px;}
.scheduler-wrap .scheduler-content .scheduler-left .header img{width:80px;max-width:100%;}
.scheduler-wrap .scheduler-content .scheduler-left .header span{font-weight:600;font-size:24px;line-height:28px;color:#10304D;}
.scheduler-wrap .app-details{display:flex;flex-direction:column;}
.scheduler-wrap .app-details .name{position:relative;font-weight:500;font-size:24px;line-height:36px;color:#06243F;padding-bottom:6px;margin-bottom:20px;}
.scheduler-wrap .app-details .name:after{position:absolute;content:'';background:#075781;width:90px;height:5px;left:0;bottom:0;}
.scheduler-wrap .app-details .top-box{line-height:26px;color:#06243F;}
.scheduler-wrap .app-details .top-box .empty{font-weight:300;font-size:18px;line-height:26px;}
.scheduler-wrap .app-details .top-box .title{font-weight:500;font-size:24px;line-height:36px;margin-bottom:10px;}
.scheduler-wrap .app-details .top-box .email{font-weight:300;font-size:18px;margin-bottom:5px;}
.scheduler-wrap .app-details .top-box .phone{font-weight:300;font-size:18px;margin-bottom:10px;}
.scheduler-wrap .app-details .top-box .info{font-weight:300;font-size:18px;margin-bottom:5px;text-align:left !important;}
.scheduler-wrap .app-details .top-box .line{background:#10304D;width:100%;height:1px;margin:20px 0;}
.scheduler-wrap .app-details .bottom-box{line-height:26px;color:#06243F;margin-bottom:15px;}
.scheduler-wrap .app-details .bottom-box .label{font-weight:600;font-size:16px;margin-bottom:5px;}
.scheduler-wrap .app-details .bottom-box .text{font-weight:300;font-size:18px;}
.scheduler-wrap .scheduler-content .scheduler-right{flex:1;}
.bi-custom-tabs-wrap{display:flex;flex-direction:column;width:100%;height:100%;}
.bi-custom-tabs-wrap .bi-custom-tabs{background:#F2F5F6;border-radius:5px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 13px;}
.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab-label{color:#10304D;font-weight:600;font-size:20px;line-height:32px;}
.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab-label svg{fill:#10304D;}
.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab{font-weight:600;margin:auto;font-size:20px;line-height:32px;color:#6C757D;position:relative;}
.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab.active{color:#E39600;}
.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab.active:after{position:absolute;content:'';background:#E39600;height:2px;width:75%;bottom:-3px;left:50%;transform:translateX(-50%);}
.bi-custom-tab-data{display:flex;flex-direction:column;padding:40px;height:100%;}
.bi-custom-tab-data .bi-custom-tab-step{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:center;row-gap:20px;width:100%;max-width:490px;align-self:center;}
.bi-custom-tab-data .bi-custom-tab-step.w100{max-width:100%;}
.bi-custom-tab-data .bi-custom-tab-step.w800{max-width:800px;}
.bi-custom-tab-data .bi-custom-tab-step.w900{max-width:900px;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content{display:flex;flex-direction:column;width:100%;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .heading{text-align:center;font-weight:700;font-size:36px;line-height:41px;color:#10304D;margin-bottom:40px;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .info{font-weight:400;color:#10304D;font-size:24px;line-height:36px;margin-bottom:30px;text-align:center;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control{margin-bottom:30px;display:flex;flex-direction:column;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control label{font-weight:700;font-size:18px;line-height:24px;color:#075781;margin-bottom:6px;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control .form-control{width:100%;background:#fff;border:1px solid #A3AEB9;border-radius:5px;font-weight:500;font-size:20px;line-height:28px;color:#6C757D;padding:6px 15px;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .parcel-info-wrap{background:#F2F5F6;border-radius:10px;padding:30px;font-weight:400;font-size:24px;line-height:36px;color:#10304D;display:flex;flex-direction:column;margin-bottom:20px;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .change-parcel-btn{padding:0;border:none;background:transparent;align-self:center;color:#0176A5;font-weight:600;font-size:20px;line-height:32px;text-align:center;text-decoration:underline;cursor:pointer;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .btn-change-parcel{background: #F2F5F6;border-radius:10px;padding:14px 30px;font-weight:400;font-size:24px;line-height:36px;color:#10304D;cursor:pointer;column-gap:20px;display:flex;align-items:center;justify-content:space-between;border:none;margin-bottom:30px;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .btn-change-parcel span{font-weight:500;color:#0176A5;text-decoration:underline;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action{display:flex;align-items:center;justify-content:center;column-gap:25px;width:100%;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action button{background:#075781;cursor:pointer;border:none;border-radius:5px;padding:12px 25px;font-weight:500;font-size:24px;line-height:28px;color:#fff;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action button:disabled{opacity:0.75;}
.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action button.return{background:transparent;border:1px solid #075781;color:#075781;}
.change-app-wrap{text-align:center;margin-top:20px;}
.change-appts{background:#075781;cursor:pointer;border:none;border-radius:5px;padding:12px 25px;font-weight:500;font-size:24px;line-height:28px;color:#fff;}
.change-appts.cancel{background:#f0cece;color:#eb5757;}
.bi-radio-wrap{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:15px;row-gap:15px;justify-content:center;max-width: 800px;margin: auto;}
.bi-radio-wrap .customLabel{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #075781;box-sizing:border-box;border-radius:5px;color:#075781;padding:15px 20px;font-size:20px;line-height:28px;font-weight:600;width:calc(33.33% - 10px);height: 120px;overflow: hidden;flex-direction: column;}
.bi-radio-wrap .customLabel.active{background:#075781;border-color:#075781;color:#fff;}
.bi-radio-wrap .customLabel input{height:0;width:0;opacity:0;}
.bi-radio-wrap .customLabel span{text-align:center;}
.switch-button-control{display:flex;flex-direction:row;align-items:center;margin-bottom:20px;}
.switch-button-control .switch-button{height:25px;width:50px;border:2px solid #6C757D;background:#6C757D;box-shadow:inset 0px 0px 2px 0px rgba(0, 0, 0, 0.33);border-radius:1.6em;transition:all 0.3s ease-in-out;cursor:pointer;}
.switch-button-control .switch-button .button{height:20px;width:20px;border:2px solid #fff;border-radius:calc(1.6em - (2 * 2px));background:#fff;transition:all 0.3s ease-in-out;}
.switch-button-control .switch-button.enabled{background-color:var(--color);box-shadow:none;border-color:var(--color);}
.switch-button-control .switch-button.enabled .button{background:white;transform:translateX(calc(calc(1.6em - (2 * 2px)) + (2 *2px)));}
.switch-button-control .switch-button-label{margin-left:10px;flex:1;font-size:24px;line-height:36px;color:#10304D;}
.bi-success-appointment-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;max-width:500px;margin:auto;}
.bi-success-appointment-wrap svg{fill:#075781;}
.bi-success-appointment-wrap .heading{font-weight:700;font-size:36px;line-height:42px;color:#10304D;margin-top:20px;margin-bottom:40px;text-align:center;}
.bi-success-appointment-wrap button{background:#075781;cursor:pointer;border:1px solid #075781;border-radius:5px;padding:12px 25px;font-weight:500;font-size:24px;line-height:28px;color:#fff;}
.bi-time-slot-model{position:fixed;top:0;bottom:0;left:0;right:0;z-index:999;display:flex;flex-direction:column;background:#00000080;justify-content:center;align-items:center;}
.bi-time-slot-model .bi-time-slot-model-back{position:absolute;left:0;top:0;right:0;bottom:0;background:#00000080;}
.bi-time-slot-model .bi-time-slot-model-inner{padding:25px;background:#fff;z-index:99999;max-width:820px;width:calc(100% - 40px);border-radius:10px;margin:20px;}
.bi-time-slot-model .bi-time-slot-model-header{display:flex;flex-direction:row;justify-content:space-between;column-gap:20px;align-items:center;margin-bottom:25px;}
.bi-time-slot-model .bi-time-slot-model-header h4{margin:0;font-size:24px;line-height:28px;font-weight:700;color:#075781;text-transform:uppercase;}
.bi-time-slot-model .bi-time-slot-model-header .btn{padding:0;margin:0;background:none;border:none;width:30px;height:30px;}
.bi-time-slot-model .bi-time-slot-model-header .btn svg{fill:#828282;}
.bi-time-slot-model .bi-time-slot-model-body{display:flex;flex-direction:column;}
.bi-time-slot-model .bi-time-slot-model-body .bi-app-date{font-weight:700;font-size:24px;line-height:36px;color:#10304D;margin-bottom:20px;}
.bi-time-slot-model .bi-time-slot-model-body .bi-time-slots{display:flex;flex-direction:row;column-gap:10px;row-gap:10px;flex-wrap:wrap;}
.bi-time-slot-model .bi-time-slot-model-body .bi-time-slots .bi-time-slot{border:1px solid #10304D;border-radius:5px;font-weight:500;font-size:18px;line-height:21px;color:#10304D;width:120px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.fc .fc-daygrid-day.fc-day-today{background:transparent !important;}
.fc .fc-daygrid-day-top{flex-direction:row !important;}
.fc-theme-standard .fc-scrollgrid,
.fc-theme-standard th{border:none !important;}
.fc-col-header-cell.fc-day{padding:0 15px 0 0;}
.fc-col-header-cell.fc-day .fc-scrollgrid-sync-inner{color:#075781;text-align:left;padding:0 5px 10px;border-radius:5px;border-radius:5px;font-size:20px;line-height:32px;font-weight:500;}
.fc-col-header-cell.fc-day .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion{padding:0;}
.fc .fc-daygrid-day-top .fc-daygrid-day-number{font-family:sans-serif;font-weight:500;font-size:18px;line-height:21px;display:flex;align-items:center;justify-content:center;color:#075781;width:40px;height:40px;padding:0;border-radius:20px;margin:8px;background:#F2F5F6;}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number{background:#0176A5;color:#fff !important;}
.fc .fc-daygrid-day-frame{background:#E2EFF7;border-radius:4px;cursor: pointer;}
.fc .fc-scrollgrid table{border-top-style:initial !important;border-left-style:initial !important;}
.fc-theme-standard td{border-color:transparent !important;border-width:3px !important;}
.fc .fc-bg-event.bi-unavailable{background:#FADCA1 !important;opacity:1;z-index:3 !important;cursor: not-allowed;}
.bi-loader-wrap{position:absolute;left:0;top:0;right:0;bottom:0;background:#00000080;z-index:99999;display:flex;align-items:center;justify-content:center;}
.bi-loader-wrap .bi-loader{width:40px;height:40px;border-color:transparent #fff #fff;border-style:solid;border-radius:50%;border-width:2px;animation:1s linear 0s infinite normal none running spinning;}
label.bi-privacy-checkbox{display:flex;align-items:center;column-gap:10px;padding-left:12px;}
label.bi-privacy-checkbox span{flex:1;font-size:24px;line-height:36px;color:#10304D;padding-left:16px;}
label.bi-privacy-checkbox span a{color:#10304D;}
label.bi-privacy-checkbox input{width:20px;height:20px;border-radius:5px;margin:0;}
.form-control-wrap{position:relative;}
.form-control-wrap .flag{position:absolute;right:10px;top:5px;}
.fc .fc-day-past .fc-daygrid-day-frame { background: #fadca1;}
.fc-day-other { visibility: hidden; }
.fc-button {text-transform: capitalize !important;}
button.swal2-cancel.swal2-styled {color: #EB5757;background-color: #fad5d5;}
button.swal2-confirm.swal2-styled {background-color: rgb(7, 87, 129);}
button.swal2-styled {font-weight: bold;padding: 10px 50px;}
hr { background: grey; height: 1px; width: 100%; margin-bottom: 20px;}
button.fc-today-button { display: none !important;}
.unavailable:before {
	content: '';
	width: 20px;
	height: 20px;
	background: #fadca1;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: -4px;
}

.available:before {
	content: '';
	width: 20px;
	height: 20px;
	background: #e2eff7;
	display: inline-block;
	margin-bottom: -4px;
	margin-right: 10px;
}

.legends {
	display: flex;
	align-self: flex-end;
	column-gap: 20px;
	margin-bottom: 20px;
}
@keyframes spinning{
    0%{transform: rotate(0deg);}
    100%{transform: rotate(360deg);}
}
@media(max-width: 1279px){
	.scheduler-wrap .scheduler-top{padding:20px 30px;}
	.scheduler-wrap .scheduler-content{column-gap:30px;padding:30px;}
	.scheduler-wrap .scheduler-content .scheduler-left{width:300px;padding:30px 20px;}
	.scheduler-wrap .scheduler-top .btn-back,
	.bi-time-slot-model .bi-time-slot-model-body .bi-time-slots .bi-time-slot,
	.scheduler-wrap .scheduler-top .form-switch-label,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .change-parcel-btn{font-size:16px;line-height:24px;}
	.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab-label,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control label,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action button,
	.bi-success-appointment-wrap button,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .parcel-info-wrap,
	.bi-radio-wrap .customLabel,
	.switch-button-control .switch-button-label,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .btn-change-parcel,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control .form-control,
	.scheduler-wrap .scheduler-content .scheduler-left .app-details .top-box,
	.scheduler-wrap .scheduler-content .scheduler-left .app-details .top-box .empty,
	.scheduler-wrap .scheduler-content .scheduler-left .app-details .top-box .email,
	.scheduler-wrap .scheduler-content .scheduler-left .app-details .top-box .phone,
	.scheduler-wrap .scheduler-content .scheduler-left .app-details .bottom-box .text,
	.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab, label.bi-privacy-checkbox span{font-size:15px;line-height:25px;}
	.bi-success-appointment-wrap .heading,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .heading{font-size:24px;line-height:32px;margin-bottom:20px;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .info{font-size:18px;line-height:26px;margin-bottom:20px;}
	.scheduler-wrap .scheduler-content .scheduler-left .app-details .name,
	.fc .fc-toolbar-title,
	.scheduler-wrap .scheduler-content .scheduler-left .app-details .top-box .title{font-size:18px;line-height:26px;}
	.bi-time-slot-model .bi-time-slot-model-header h4,
	.bi-time-slot-model .bi-time-slot-model-body .bi-app-date{font-size:20px;line-height:25px;}
	.scheduler-wrap .scheduler-content .scheduler-left .header span{font-size:16px;line-height:23px;font-weight:700;}
}
@media(max-width: 991px){
	.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab{display:none;}
	.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab.active{display:block;font-size:20px;line-height:32px;text-align:center;}
	.scheduler-wrap .scheduler-content .scheduler-left .header{margin-bottom:30px;}
	.bi-radio-wrap .customLabel{width:calc(50% - 15px);}
}
@media(max-width: 767px){
	.scheduler-wrap{min-height:100vh;}
	.scheduler-wrap .scheduler-top{padding:15px 13px;}
	.scheduler-wrap .scheduler-top .btn-back,
	.scheduler-wrap .scheduler-top .form-switch-label{font-size:14px;line-height:22px;font-weight:500;}
	.scheduler-wrap .scheduler-content{flex-direction:column;padding:25px 20px 30px;row-gap:30px;}
	.scheduler-wrap .scheduler-content .scheduler-left{width:100%;}
	.scheduler-wrap:not(.modify) .scheduler-content .scheduler-left{border:none;background:transparent !important;border-radius:0;padding:0;}
	.scheduler-wrap .scheduler-content .scheduler-left .header span{font-size:24px;line-height:28px;font-weight:600;}
	.scheduler-wrap:not(.modify) .scheduler-content .scheduler-left .app-details{display:none;}
	.scheduler-wrap:not(.modify) .scheduler-content .scheduler-left .header{column-gap:20px;margin:auto;max-width:490px;width:100%;}
	.bi-custom-tabs-wrap{row-gap:30px;}
	.bi-custom-tabs-wrap .bi-custom-tabs{background:transparent !important;flex-direction:column;padding:0;}
	.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab-label,
	.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab{display:none;}
	.bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab.active{display:block;font-size:20px;line-height:32px;text-align:center;}
	.bi-custom-tab-data{padding:0;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .heading{font-size:24px;line-height:32px;margin-bottom:20px;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .info{font-size:18px;line-height:26px;margin-bottom:20px;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control label,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action button,
	.bi-success-appointment-wrap button,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .parcel-info-wrap,
	.bi-radio-wrap .customLabel,
	.switch-button-control .switch-button-label,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .btn-change-parcel,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control .form-control,
	.scheduler-wrap .app-details .top-box,
	.scheduler-wrap .app-details .top-box .email,
	.scheduler-wrap .app-details .top-box .phone,
	.scheduler-wrap .app-details .bottom-box .text{font-size:15px;line-height:25px;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .change-parcel-btn{font-size:16px;line-height:24px;}
	.bi-success-appointment-wrap .heading,	
	.scheduler-wrap .app-details .name,
	.fc .fc-toolbar-title,
	.scheduler-wrap .app-details .top-box .title{font-size:18px;line-height:26px;}
	.bi-time-slot-model .bi-time-slot-model-header h4,
	.bi-time-slot-model .bi-time-slot-model-body .bi-app-date{font-size:20px;line-height:25px;}
	.bi-radio-wrap{flex-direction:column;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action button{flex:1;max-width:50%;font-size:18px;line-height:21px;padding:0;height:50px;}
	.bi-time-slot-model .bi-time-slot-model-inner{width:100%;height:100%;border-radius:0;margin:0;overflow:auto;}
	.bi-time-slot-model .bi-time-slot-model-body .bi-time-slots{flex-direction:column;align-items:center;}
	.bi-time-slot-model .bi-time-slot-model-body .bi-time-slots .bi-time-slot{border:none;font-size:24px;line-height:28px;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .btn-change-parcel,
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .bi-form-control{margin-bottom:15px;}
	.bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action{column-gap:10px;}
	.fc .fc-daygrid-day-top .fc-daygrid-day-number{background:transparent;font-weight:600;}
	.bi-radio-wrap .customLabel{width:100%;}
}
@media(max-width: 399px){
	.scheduler-wrap .scheduler-top .btn-back,
	.scheduler-wrap .scheduler-top .form-switch-label{font-size:12px;line-height:16px;font-weight:300;}
	.scheduler-wrap .scheduler-content .scheduler-left .header span{font-size:19px;}
	.fc .fc-toolbar-title {font-size: 1.4em !important;}
}


body.dark-mode{background:#000;}
body.dark-mode .fc .fc-bg-event.bi-unavailable, body.dark-mode .fc .fc-day.fc-day-past{opacity:0.4 !important;}
body.dark-mode .fc .fc-daygrid-day-top .fc-daygrid-day-number{background:#555;}
body.dark-mode .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number{background:#dd9302;}
body.dark-mode .bi-time-slot-model .bi-time-slot-model-inner{background:#282828;}
body.dark-mode .scheduler-wrap .scheduler-top,
body.dark-mode .scheduler-wrap .scheduler-content .scheduler-left,
body.dark-mode .fc .fc-day:not(.fc-day-past) .fc-daygrid-day-frame,
body.dark-mode .swal2-popup,
body.dark-mode .bi-custom-tabs-wrap .bi-custom-tabs{background:#303030;}
body.dark-mode .bi-success-appointment-wrap button,
body.dark-mode .change-appts,
body.dark-mode .bi-custom-tab-step .bi-custom-step-action button{background:#e39600;}
body.dark-mode .bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-action button.return{color:#fff;border-color:#fff;}
body.dark-mode .bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .parcel-info-wrap,
body.dark-mode .bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .btn-change-parcel,
body.dark-mode .bi-radio-wrap .customLabel,
body.dark-mode .bi-time-slot-model .bi-time-slot-model-body .bi-time-slots .bi-time-slot,
body.dark-mode .fc .fc-button-primary,
body.dark-mode .bi-custom-tab-step .bi-custom-step-content .bi-form-control .form-control{background:#303030;border-color:#303030;color:#fff;}
body.dark-mode .bi-radio-wrap .customLabel.active{background:#fff;border-color:#fff;color:#303030;}
body.dark-mode .bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .change-parcel-btn,
body.dark-mode .bi-custom-tab-data .bi-custom-tab-step .bi-custom-step-content .btn-change-parcel span,
body.dark-mode .bi-success-appointment-wrap .heading,
body.dark-mode label.bi-privacy-checkbox span,
body.dark-mode label.bi-privacy-checkbox span a,
body.dark-mode .switch-button-control .switch-button-label,
body.dark-mode .scheduler-wrap .scheduler-content .scheduler-left .header span,
body.dark-mode .scheduler-wrap .app-details .name,
body.dark-mode .bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab-label,
body.dark-mode .bi-custom-tab-step .bi-custom-step-content .heading,
body.dark-mode .bi-custom-tab-step .bi-custom-step-content .info,
body.dark-mode .bi-custom-tab-step .bi-custom-step-content .bi-form-control label,
body.dark-mode .scheduler-wrap .app-details .top-box,
body.dark-mode .scheduler-wrap .app-details .bottom-box,
body.dark-mode .bi-time-slot-model .bi-time-slot-model-header h4,
body.dark-mode .bi-time-slot-model .bi-time-slot-model-body .bi-app-date,
body.dark-mode .fc .fc-col-header-cell-cushion,
body.dark-mode .fc .fc-toolbar-title,
body.dark-mode .fc .fc-daygrid-day-number,
body.dark-mode .swal2-title,
body.dark-mode .swal2-content,
body.dark-mode .bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab{color:#fff;}
body.dark-mode .scheduler-wrap .app-details .top-box .line,
body.dark-mode .scheduler-wrap .app-details .name:after{background:#fff;}
body.dark-mode .bi-success-appointment-wrap svg,
body.dark-mode .bi-time-slot-model .bi-time-slot-model-header .btn svg,
body.dark-mode .bi-custom-tabs-wrap .bi-custom-tabs .bi-custom-tab-label svg{fill:#fff;}
body.dark-mode .legends {color: white;}
body.dark-mode .unavailable:before {background: #81755d;}
body.dark-mode .available:before {background: #303030;}