ul{margin:0;padding:0}li{margin:0;padding:0}#o365-cal table{margin:0;position:relative;display:table}#o365-cal .fc-month-button{background:#3173b0;box-shadow:none}#o365-cal .fc-button-group{border:0 none}#o365-cal{margin-top:30px!important;position:relative}#o365-cal .fc-state-default.fc-corner-left{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}#o365-cal .fc-state-default{text-shadow:none;margin-right:4px;border:0 none;border-radius:0;font-weight:400;background-color:rgb(49 115 176 / .1);background-image:none;margin-left:0;font-size:14px;padding:15px 20px;line-height:15px;height:auto}#o365-cal .fc .fc-button-group>:first-child{margin-left:0;font-weight:400;text-shadow:none;margin-right:0;text-transform:capitalize;border-top-left-radius:2px;border-bottom-left-radius:2px}#o365-cal .fc .fc-button-group>:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}#o365-cal th.fc-day-header{width:100%;color:#fff;padding:8px;font-size:12px;background:#3173b0;font-weight:400}#o365-cal .fc-center h2{color:#3173b0}#o365-cal .fc-unthemed td{border-color:#ddd}#o365-cal .fc-unthemed tr:first-child(){border-color:0}.fc td:first-child(){border-style:none}#o365-cal .fc-day-number{color:#666;text-align:right;font-weight:400;font-size:14px}#o365-cal table tr{border-bottom:0 none}#o365-cal button:hover{color:#3173b0;background:none}#o365-cal button:hover{color:#fff;background:#3173b0}#o365-cal button.fc-state-active,.fc-state-down{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}.cancel{width:40%!important}.submit{width:40%!important}#o365-cal button.fc-next-button.active{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}#o365-cal .fc-event a{color:#000;background-color:#fff}#o365-cal .fc-day-grid-event .fc-content{padding:0;color:#fff;text-align:left;border-radius:1px;font-size:11px;letter-spacing:1px;white-space:nowrap;overflow:visible;text-overflow:ellipsis}#o365-cal .fc-day-grid-event{padding:0;margin-right:5px;margin-left:5px}#o365-cal .fc-day-grid-event .fc-time{font-weight:400}.entry-content a:hover{color:#000;-webkit-box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0;box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0}#o365-cal #_sp_calendar_view_popup{width:400px;padding:20px;position:absolute;top:0;left:0;border:5px solid #3173b0;box-shadow:-4px 9px 21px 11px rgb(123 123 123 / .63);-webkit-box-shadow:-4px 9px 21px 11px rgb(123 123 123 / .63);-moz-box-shadow:-4px 9px 21px 11px rgb(123 123 123 / .63);border-radius:5px}#o365-cal #_sp_calendar_view_popup::after{border-color:#fff0;border-bottom-color:#fff;border-width:10px;margin-left:-95px}#o365-cal #_sp_calendar_view_popup::before{border-color:#fff0;border-bottom-color:#3173b0;border-width:16px;margin-left:-100px}#o365-cal .fc-state-default{box-shadow:none;text-transform:capitalize;margin-right:0}#o365-cal__popup_2::after{margin-left:0;left:15px;border-bottom-color:#3173b0;top:auto;transform:rotate(180deg);bottom:-20px}#o365-cal__popup_2{background-color:#3173b0;border:none;border-radius:5px;color:#fff;font-size:12px;letter-spacing:1px;min-width:200px;max-width:450px;max-height:115px;width:auto;transition:all ease-in-out 0.3s;box-shadow:#000 3px 3px 10px}#o365-cal__popup_1{background:#3173b0;padding:10px;width:auto;border-radius:5px;color:#fff;font-size:12px;letter-spacing:1px;min-width:200px;max-width:450px;max-height:115px;box-shadow:#000 3px 3px 10px;transition:all ease-in-out 0.3s;border:none}.o365-cancel_button{text-align:right}#o365-cal__popup_1::after{border-bottom-color:#3173b0;left:0;margin-left:15px;transform:rotate(180deg);bottom:-20px}span.sp_calendar_view_popup_close{position:absolute;right:-15px;top:-15px;background:#fff;border:2px solid #000;height:30px;width:30px;line-height:25px;text-align:center;font-size:25px;font-weight:600;border-radius:100px;cursor:pointer}.fc-ltr .fc-basic-view .fc-day-top.fc-future .fc-day-number{color:#666;font-size:12px;font-weight:700}.fc-body .fc-today .fc-day-number{color:#fff;font-weight:700;border-color:#000}.fc-row.fc-rigid .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-content-skeleton .fc-more-cell .fc-more:hover{text-decoration:none}.fc-content-skeleton .fc-more-cell .fc-more{margin:0}.fc-content-skeleton .fc-more-cell div{text-align:center}.fc-popover .fc-body .fc-event-container .fc-content:before{top:2px}.fc-popover .fc-header .fc-title{font-size:18px}#o365-cal .fc-popover .fc-body .fc-event-container .fc-content,.o365-cal .fc-popover .fc-body .fc-event-container .fc-content{padding:0;text-align:left}.fc-popover .fc-body .fc-event-container a{margin:2px 0}#page,.site-content-contain{position:unset!important}.fc-header-toolbar .fc-center h2{font-size:28px}.fc-header-toolbar .fc-center h2:before{content:'';display:none}.o365-ms__booking .inner-data{height:max-content;position:fixed;left:0;right:0;top:150px}.o365-cal table{margin:0;position:relative;display:table}.o365-cal .fc-month-button{background:#3173b0;box-shadow:none}.o365-cal h2{color:#3173b0;font-weight:400}.o365-cal .fc-button-group{border:0 none}.o365-cal .fc-state-default.fc-corner-left{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.o365-cal .fc-state-default{text-shadow:none;margin-right:4px;border:0 none;border-radius:0;font-weight:400;background-color:rgb(49 115 176 / .1);background-image:none;margin-left:0;font-size:14px;padding:15px 20px;line-height:15px;height:auto;margin-right:0}.o365-cal .fc .fc-button-group>:first-child{margin-left:0;font-weight:400;text-shadow:none;border-top-left-radius:2px;border-bottom-left-radius:2px}.o365-cal .fc .fc-button-group>:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.o365-cal th.fc-day-header{width:100%;color:#fff;padding:8px;font-size:12px;background:#3173b0;font-weight:400}.o365-cal .fc-center h2{color:#3173b0;font-weight:400}.o365-cal .fc-unthemed td{border-color:#ddd}.o365-cal .fc-unthemed tr:first-child(){border-color:0}.fc td:first-child(){border-style:none}.o365-cal .fc-day-number{background-color:#fff;color:#666;text-align:right;font-weight:400;font-size:12px}.o365-cal table tr{border-bottom:0 none}.o365-cal button:hover{color:#3173b0;background:none}.o365-cal button:hover{color:#fff;background:#3173b0}.o365-cal button.fc-state-active,.fc-state-down{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}.o365-cal button.fc-next-button.active{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}.o365-cal .fc-event a{color:#000;background-color:#fff}#o365_outlook-cal_inne .fc-event{border:none}.fc-popover .fc-event{border:block}.o365-cal .fc-day-grid-event .fc-content{padding:4px;color:#fff;text-align:center;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o365-cal .fc-day-grid-event{padding:0;font-size:11px;letter-spacing:1px;margin:2px 4px}.o365-cal .fc-day-grid-event .fc-time{font-weight:400}.entry-content a:hover{color:#000;-webkit-box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0;box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0}#o365-cal__popup_2 #content-dg{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-height:40px;max-width:210px}#o365-cal__popup_2{width:auto;padding:7px;position:absolute;top:0;z-index:99;left:0;background-color:#3173b0;color:#fff;border:5px solid #3173b0;box-shadow:-4px 9px 17px 0 rgb(123 123 123 / .63);-webkit-box-shadow:-4px 9px 17px 0 rgb(123 123 123 / .63);-moz-box-shadow:-4px 9px 17px 0 rgb(123 123 123 / .63);border-radius:5px}#o365-cal__popup_2:after{content:'';border-color:#fff0;transform:rotate(180deg);z-index:999999999999;bottom:-23%;left:52%;border:solid #fff0;content:" ";height:20px;width:0;position:absolute;border-bottom-color:#3173b0;border-width:10px;margin-left:-95px;pointer-events:none}#o365-cal__popup_2 span{font-size:14px;display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.o365-cal .fc-state-default{box-shadow:none}#o365-outlook_cal__popup_::before{border-bottom-color:#3173b0;border-width:13px}#o365-outlook_cal__popup_::after{border-bottom-color:#3173b0}.o365-cal td.fc-widget-content .fc-today,.o365-cal td.fc-widget-content .fc-today .fc-day-number{background-color:#ddd;color:#666;font-weight:400}#o365-outlook_cal__popup_1 span,#o365-outlook_cal__popup_ span{color:#fff}#o365-outlook_cal__popup_:before,#o365-outlook_cal__popup_:after,#o365-outlook_cal__popup_3:after,#o365-outlook_cal__popup_1::after,#o365-outlook_cal__popup_1::before{border-bottom-color:#3173b0;top:auto;transform:rotate(180deg);bottom:-20px;margin-left:15px;left:0}.fc-content-skeleton .fc-more-cell div{text-align:center;text-decoration:none}.fc-content-skeleton .fc-more-cell .fc-more{text-decoration:none;font-size:13px;cursor:pointer;color:#000}#o365-cal__popup<?php echo $number;?>span:last-child{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-height:40px;max-width:180px}span.sp_calendar_view_popup_close{position:absolute;right:-15px;top:-15px;background:#fff;border:2px solid #000;height:30px;width:30px;line-height:25px;text-align:center;font-size:25px;font-weight:600;border-radius:100px;cursor:pointer}#sp_cal_tpl button:hover{color:#fff;background:#3173b0}#sp_cal_tpl button{text-shadow:none;border:0 none;border-radius:0;font-weight:400;background-color:rgb(49 115 176 / .1);background-image:none;margin-left:0;font-size:14px;padding:15px 20px;line-height:15px;height:auto;box-shadow:none}.fc-button-group .fc-state-active{color:#fff;background:#3173b0}#calendar h2{color:#3173b0}#sp_cal_tpl #calendar .fc-widget-header table{margin-bottom:0}.fc-content-skeleton table tr td{background-color:#fff}#o365-cal table{margin:0;position:relative;display:table}#o365-cal .fc-month-button{background:#3173b0;box-shadow:none}#o365-cal .fc-button-group{border:0 none}#o365-cal .fc-state-default.fc-corner-left{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}#o365-cal .fc-state-default{text-shadow:none;margin-right:4px;border:0 none;border-radius:0;font-weight:400;background-color:rgb(49 115 176 / .1);background-image:none;margin-left:0;font-size:14px;padding:15px 20px;line-height:15px;height:auto}#o365-cal .fc .fc-button-group>:first-child{margin-left:0;font-weight:400;text-shadow:none;margin-right:0;text-transform:capitalize;border-top-left-radius:2px;border-bottom-left-radius:2px}#o365-cal .fc .fc-button-group>:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}#o365-cal th.fc-day-header{width:100%;color:#fff;padding:8px;font-size:12px;background:#3173b0;font-weight:400}#o365-cal td.fc-day.fc-widget-content.fc-tue.fc-today{background-color:#ddd}#o365-cal .fc-center h2{color:#3173b0}#o365-cal .fc-unthemed td{border-color:#ddd}#o365-cal .fc-unthemed tr:first-child(){border-color:0}.fc td:first-child(){border-style:none}#o365-cal table tr{border-bottom:0 none}#o365-cal button:hover{color:#3173b0;background:none}#o365-cal button:hover{color:#fff;background:#3173b0}#o365-cal button.fc-state-active,.fc-state-down{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}#o365-cal button.fc-next-button.active{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}#o365-cal .fc-event a{color:#000;background-color:#fff}#o365-cal .fc-day-grid-event{padding:0;margin-right:10px;margin-left:10px;padding:6px 10px 6px 25px!important}#o365-cal .fc-day-grid-event .fc-time{font-weight:700;text-transform:uppercase}.entry-content a:hover{color:#000;-webkit-box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0;box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0}#o365-cal #o365-cal__popup{width:auto;padding:9px;position:absolute;top:0;left:0;border:1px solid #3173b0;background-color:#3173b0;color:#fff;box-shadow:0 3px 13px 0 rgb(123 123 123 / .63);-webkit-box-shadow:0 3px 13px 0 rgb(123 123 123 / .63);-moz-box-shadow:0 3px 13px 0 rgb(123 123 123 / .63);border-radius:5px}#o365-cal #o365-cal__popup::after{border-color:#fff0;border-bottom-color:#3173b0;border-width:10px;margin-left:-100px;transform:rotate(180deg);bottom:-20px}#o365-cal #o365-cal__popup::before{border-color:#fff0;border-bottom-color:#3173b0;border-width:16px;margin-left:-100px;display:none}#o365-cal .fc-state-default{box-shadow:none;text-transform:capitalize;margin-right:0}#o365-cal__popup_2::after{margin-left:0;left:15px;border-bottom-color:#3173b0;top:auto;transform:rotate(180deg);bottom:-20px}#o365-cal__popup_2{background-color:#3173b0;border:none;border-radius:5px;color:#fff;font-size:12px;letter-spacing:1px;min-width:200px;max-width:450px;max-height:115px;width:auto;transition:all ease-in-out 0.3s;box-shadow:#000 3px 3px 10px}.o365-cal__popup{background:#3173b0;padding:10px;height:auto;width:auto;border-radius:5px;color:#fff;font-size:12px;letter-spacing:1px;min-width:200px;max-width:450px;max-height:115px;height:auto;width:auto;box-shadow:#000 3px 3px 10px;transition:all ease-in-out 0.3s;border:none}.o365-cal__popup::after{border-bottom-color:#3173b0;left:0;margin-left:15px;transform:rotate(180deg);bottom:-20px}span.sp_calendar_view_popup_close{position:absolute;right:-15px;top:-15px;background:#fff;border:2px solid #000;height:30px;width:30px;line-height:25px;text-align:center;font-size:25px;font-weight:600;border-radius:100px;cursor:pointer}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:none;padding:5px 10px;display:block}th.fc-day-header{padding:10px;color:#fff;text-transform:uppercase;font-weight:700}#o365_booking_staff,#o365_booking_services,.o365-outlook-calendar-select-box,.o365-crm-calendar-select-box{background:#fff;border:solid 1px #ccc;box-sizing:border-box;outline:none;padding:.36rem .66rem;outline-offset:0;border-radius:0;margin-right:10px;margin-bottom:20px}.o365-cal .fc-state-default.fc-corner-left{text-transform:capitalize}#calendar.fc-unthemed{width:60%}.o365_ms_booking_data_view #calendar.fc-unthemed{width:100%}#calendar .fc-view-container{height:300px;overflow-y:auto;box-shadow:0 0 6px #00000020}.o365_ms_booking_data_view #calendar .fc-view-container{height:auto;box-shadow:none}#o365-cal .fc-unthemed td{text-align:center}#calendar .fc-view-container .hoverEffect{display:none!important}.fc-content-skeleton .fc-more-cell .fc-more{text-align:center!important}.fc-content-skeleton .fc-more-cell .fc-more{display:block;margin-top:15px;text-align:left!important}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{padding:0 7px 0 7px}#o365-cal .fc-day-number{display:block;text-align:center!important;margin-top:15px}#o365-cal .fc-unthemed td{font-size:14px}.o365-ms__booking .ava_time{margin-bottom:32px;display:inline;margin-left:10px}.o365-ms__booking .bookingapp{background:#03A9F4;padding:10px 12px;color:#fff}.o365-ms__booking #script-warning{display:none;background:#eee;border-bottom:1px solid #ddd;padding:0 10px;line-height:40px;text-align:center;font-weight:700;font-size:12px;color:red}.o365-ms__booking #loading{display:none;position:absolute;top:10px;right:10px}.o365-ms__booking #calendar{margin:40px auto}.o365-ms__booking .popup-form{position:fixed;top:0;left:0;background:#000;width:100%;height:100%;z-index:99}.o365-ms__booking .inner-data{color:#fff;background-color:#fff;max-width:60%;max-height:80%;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;padding:15px;overflow:auto}.o365-ms__booking .inner-data::-webkit-scrollbar{width:10px}.o365-ms__booking .inner-data::-webkit-scrollbar-thumb{background-color:#0073aa;border-radius:5px}.o365-ms__booking .popup-form form label.field-label{color:#000;display:block}.o365-ms__booking .popup-form form input.submit{margin-bottom:10px}.o365-ms__booking .popup-form form input{width:100%;border-radius:5px;padding:14px 10px;font-size:16px}.o365-ms__booking .inner-data .field{margin-bottom:10px}.o365-ms__booking #o365_booking_app_success{display:none;color:#000}.o365-ms__booking #o365-booking-loader{display:none;text-align:center}.o365-ms__booking span.servicestaff,.o365-ms__booking #event_services span.staff_services{padding:10px 15px;background:#3173b0;color:#fff;display:inline-block;margin:10px 0 10px 10px;cursor:pointer;border-radius:5px;width:160px;font-weight:600}.o365-ms__booking table{display:table}.o365-ms__booking #staff_time_slots{padding:10px 10px 0 0}.o365-ms__booking span.time-slab{background:#3173b0;color:#fff;padding:8px;display:inline-block;margin:0 0 10px 10px;cursor:pointer;border-radius:5px}.o365-ms__booking span.time-slab-not-available{background:#3173b0;color:#fff;padding:8px;display:inline-block;margin:0 0 10px 10px;border-radius:5px}.o365-ms__booking .hoverEffect{display:none!important}#o365-booking-loader img,#o365-booking-loader{position:fixed;top:0;bottom:0;left:0pc;right:0;margin:auto;z-index:99}#o365-booking-loader{background:#00000070}.form-header:before{content:none;position:absolute;top:73%;left:0;width:50%;height:2px;background-color:#3173b0}.form-header{margin:0;position:relative;margin-bottom:30px;font-size:unset;color:#000}.icon{padding:11px 10px!important;background:#3173B0;color:#fff;min-width:50px;text-align:center;border-radius:5px!important;margin:8px 0!important;line-height:normal}.input-field{width:78%!important;outline:none;vertical-align:top!important;margin:8px 0!important}.input-field:focus{border:2px solid dodgerblue}.btn{background-color:dodgerblue;color:#fff;padding:15px 20px;border:none;cursor:pointer;width:100%;opacity:.9;margin:8px 0!important;display:none}.submit{margin:8px 0!important;width:calc(50% - 30px)!important;padding:13px 10px!important}.btn:hover{opacity:1}.input-container li{display:inline-block;padding:0!important}.input-container{padding:0!important;margin:7px 0}.o365-ms__booking .popup-form form input{width:100%;border-radius:5px;padding:7px 10px;font-size:16px}textarea{width:100%;border-radius:5px;padding:7px 10px;font-size:16px}.o365-cancel_button:hover{color:#E91E63;cursor:pointer}.o365-cancel_button{background-color:#fff;color:#000;position:absolute;color:#000;top:0;right:0;z-index:999}.o365_booking-popupheader{color:#3173b0}i.fa.fa-times.cancel.button.o365-cancel_button:hover{color:#FFF}.entry .entry-content a{text-decoration:none}.fc-time-grid .fc-slats td{height:2.5em}.fc-dayGrid-view .fc-day-number,.fc-dayGrid-view .fc-week-number{padding:7px}.fc-unthemed .fc-event .fc-content:before,.fc-unthemed .fc-event-dot .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:2px;left:-20px;background:#fff}.fc-time-grid-event .fc-content:before{top:5px!important}span.fc-title{text-transform:capitalize;font-weight:500}.fc-unthemed .fc-event .fc-content,.fc-unthemed .fc-event-dot .fc-content{padding:5px 0 4px 25px;text-align:left}.fc-time-grid-event .fc-time{font-size:.9em;white-space:nowrap;text-align:left}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px;text-align:left;text-transform:capitalize}@media (min-width:992px) and (max-width:1023px){.icon{min-width:46px}}@media (min-width:768px) and (max-width:991px){.input-field{width:68%!important:}#o365-cal .fc-day-grid-event{bottom:8px;height:22px}#calendar.fc-unthemed{width:100%}#o365-cal .fc-center h2{font-size:20px;text-align:center;width:100%}#o365-cal .fc-center{width:100%;margin-top:10px}.fc-content-skeleton .fc-more-cell .fc-more{font-size:11px}#o365-cal .fc-content span{display:none}#o365-cal .fc-popover .fc-body .fc-content span,.o365-cal .fc-popover .fc-body .fc-content span{display:inline-block;font-size:15px}#o365-cal .fc-popover .fc-day-grid-event{margin-bottom:4px;width:auto!important;bottom:0!important}#o365-cal .fc-popover .fc-day-grid-event .fc-content{white-space:nowrap;overflow:visible;text-overflow:unset;position:relative!important;top:4px;left:20px}.fc-popover .fc-body .fc-event-container .fc-content:before{left:-30px;top:4px}#o365-cal .fc-popover .fc-body .fc-content span,.o365-cal .fc-popover .fc-body .fc-content span{display:inline-block;font-size:13px;color:#fff}.fc-event-container .fc-day-grid-event .fc-content span{color:#000}.fc-event-container .fc-day-grid-event .fc-content{position:relative;padding-left:23px;color:#000}.fc-event-container .fc-day-grid-event .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:6px;left:43%;background:#3173b0}.input-field{width:67%!important}}@media (min-width:574px) and (max-width:767px){.submit{width:55%!important}.fc-event-container .fc-day-grid-event{background-color:#fff!important;border:1px solid #ebedf2!important;-webkit-box-shadow:0 1px 15px 1px rgb(69 65 78 / .08);box-shadow:0 1px 15px 1px rgb(69 65 78 / .08)}#o365-cal .fc-popover .fc-body .fc-event-container .fc-content .o365-cal .fc-popover .fc-body .fc-event-container .fc-content{padding:1px}.fc-event-container .fc-day-grid-event .fc-content span{color:#fff}.fc-popover .fc-header .fc-title{font-size:16px}.fc-event-container .fc-day-grid-event .fc-content{position:relative;padding-left:4px;padding:11px;color:#fff;white-space:inherit;text-overflow:inherit;background:#257e4a;border-color:#257e4a}body #o365-cal .fc-day-grid-event .fc-content{text-align:center;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit;letter-spacing:inherit;background-color:#fff}.fc-event-container .fc-day-grid-event .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:6px;left:43%;background:#3173b0}.fc-popover .fc-content{padding:5px}#o365-cal .fc-day-grid-event .fc-content{padding:11px}.fc-event-container .fc-day-grid-event .fc-content span{color:#fff}.fc-event-container .fc-day-grid-event .fc-content{position:relative;padding-left:4px;padding:11px;color:#fff;white-space:inherit;text-overflow:inherit;background:#257e4a;border-color:#257e4a}body #o365-cal .fc-day-grid-event .fc-content{text-align:center;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit;letter-spacing:inherit}.fc-event-container .fc-day-grid-event .fc-content span{color:#fff}.fc-event-container .fc-day-grid-event .fc-content{position:relative;padding-left:26px;color:#fff;white-space:inherit;text-overflow:inherit;background:#fff;border-color:#257e4a;padding:11px}.fc-basic-view .fc-body .fc-row{min-height:6em}.o365-cal .fc-day-grid-event .fc-content{text-align:center;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit;letter-spacing:inherit;background-color:#fff}.o365-cal .fc-day-grid-event .fc-content span{display:none}.fc-event-container .fc-day-grid-event .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:6px;left:43%;background:#3173b0}}@media (min-width:508px) and (max-width:567px){#o365-cal .fc-day-grid-event{bottom:25px!important;height:30px!important;width:36px!important}.fc-unthemed .fc-event .fc-content:before,.fc-unthemed .fc-event-dot .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:11px;left:6px;background:#fff}#o365-cal .fc-day-grid-event .fc-content{padding:7px 10px 10px 25px!important}#o365-cal .fc-unthemed td{font-size:13px}#o365-cal .fc-state-default{font-size:15px}.fc-toolbar h2{font-size:18px}.fc-toolbar .fc-left,.fc-toolbar .fc-right{width:100%;display:flex;float:none;margin-bottom:15px}.fc-toolbar .fc-left .fc-button-group,.fc-toolbar .fc-right .fc-button-group{width:100%;display:flex}.fc-toolbar .fc-left .fc-state-default{float:none;margin-right:0;width:calc(100% / 3)}.fc-toolbar .fc-right .fc-button-group{width:auto;margin-left:auto}.fc-toolbar .fc-right .fc-state-default{margin-right:auto}#o365-cal .fc-content span{display:none}#o365-cal .fc-event-container .fc-day-grid-event .fc-content:before{top:7px;left:11px}#o365-cal .fc-day-grid-event .fc-content{padding:11px}.fc-content-skeleton .fc-more-cell div{line-height:12px;padding:3px 3px}.o365-cal th.fc-day-header{padding:5px;font-size:13px;font-weight:400}.o365-cal .fc-unthemed td{font-size:13px}.o365-cal .fc-state-default{font-size:15px}.fc-toolbar h2{font-size:18px}.fc-toolbar .fc-left,.fc-toolbar .fc-right{width:100%;display:flex;float:none;margin-bottom:15px}.fc-toolbar .fc-left .fc-button-group,.fc-toolbar .fc-right .fc-button-group{width:100%;display:flex}.fc-toolbar .fc-left .fc-state-default{float:none;margin-right:0;width:calc(100% / 3)}.fc-toolbar .fc-right .fc-button-group{width:auto;margin-left:auto}.fc-toolbar .fc-right .fc-state-default{margin-right:auto}.o365-cal .fc-content span{display:none}.o365-cal .fc-event-container .fc-day-grid-event .fc-content:before{left:33%}.o365-cal .fc-day-grid-event .fc-content{padding:11px}.fc-popover .fc-content{padding:4px}.fc-row.fc-week.fc-widget-content.fc-rigid{min-height:6em}.submit{width:52%!important}}@media (min-width:483px) and (max-width:507px){.fc-unthemed .fc-event .fc-content:before,.fc-unthemed .fc-event-dot .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:11px;left:6px;background:#fff}#o365-cal .fc-day-grid-event .fc-content{padding:7px 10px 10px 25px!important}}@media (min-width:448px) and (max-width:482px){#o365-cal .fc-day-grid-event{bottom:25px!important;height:30px!important;width:36px!important}.fc-unthemed .fc-event .fc-content:before,.fc-unthemed .fc-event-dot .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:11px;left:6px;background:#fff}#o365-cal .fc-day-grid-event .fc-content{padding:7px 10px 10px 25px!important;bottom:25px;height:30px!important;width:36px!important}.input-field{width:70%!important}}@media screen and (max-width:767px){#o365-cal .fc-day-grid-event{padding:0;margin-right:10px;margin-left:10px;bottom:35px!important;height:22px;width:calc(22px - 20px)!important;right:5px}#o365-cal .fc-event-container .fc-day-grid-event .fc-content:before{left:-10px}body #o365-cal .fc-day-grid-event .fc-content{overflow:visible;top:0;left:0;width:0!important;padding:0!important}#o365-cal .fc-popover .fc-day-grid-event{padding:0!important;margin-right:10px;margin-left:10px;bottom:0;height:22px;width:100px;right:5px}}@media (max-width:447px){#o365-cal .fc-unthemed td,#o365-cal th.fc-day-header{font-size:10px}#o365-cal .fc-day-grid-event{padding:0;margin-right:10px;margin-left:10px;bottom:35px;height:22px;width:calc(22px - 20px);right:5px}#o365-cal .fc-event-container .fc-day-grid-event .fc-content:before{left:-10px}body #o365-cal .fc-day-grid-event .fc-content{overflow:visible}#o365-cal .fc-popover .fc-day-grid-event{padding:0!important;margin-right:10px;margin-left:10px;bottom:0;height:22px;width:100px;right:5px}.fc-unthemed .fc-event .fc-content:before,.fc-unthemed .fc-event-dot .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:6px;left:6px;background:#fff}span.fc-title{display:none}span.fc-time{display:none}.fc-day-grid-event .fc-h-event .fc-event .fc-start .fc-end{padding:7px 10px 10px 25px!important;bottom:25px;height:30px!important;width:36px!important}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{padding-left:8px;padding-right:8px}#o365-cal__popup_,#o365-cal__popup_3,#o365-cal__popup_1{min-width:170px}.o365-cal .fc-unthemed td,.o365-cal th.fc-day-header{font-size:10px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{padding-left:8px;padding-right:8px}.fc-left{display:block!important}.fc-unthemed .fc-event .fc-content,.fc-unthemed .fc-event-dot .fc-content{padding:6px 0 4px 25px}.fc-right .fc-button-group{display:block!important}.o365-ms__booking .inner-data{max-width:calc(100% - 15px)}.o365-ms__booking .popup-form form input.button{width:100%!important}.o365-ms__booking .popup-form form input.submit{margin-bottom:15px!important}.submit{width:52%!important}.input-field{width:70%!important}.fc-button{font-size:14px!important}button.fc-today-button.fc-button.fc-button-primary{padding:5px 21px!important}.fc-header-toolbar .fc-center h2{font-size:23px!important}}.o365-sp__cal-form-block li{display:inline-block;width:calc(50% - 8px);margin-right:10px!important}.wpcf7-list-item{margin-left:17px!important}.first{margin-left:0!important}.wpcf7-form-control{width:100%}.cancel{width:calc(50% - 30px)!important;padding:13px 10px!important}.wpcf7-submit{width:calc(50% - 30px)!important;padding:13px 10px!important}.wpcf7-select{width:100%;border-radius:5px;padding:7px 10px;font-size:16px}h2:before{background:none}.o365-sp__cal-head{font-size:30px;margin-top:-30px}.o365-sp__form-header li{display:inline-block}.o365-sp__form-header li:last-child{float:right}i.fa.fa-times.cancel.button{width:35px!important}.o365-loading-indicator{margin-top:100px}.o365-booking-popup main{position:relative;z-index:99}.o365-booking-popup header,.o365-booking-popup #header{z-index:9!important}#o365-cal .fc-center h2{font-weight:400}#o365-cal__popup_ook_cal_o365:after{border-top-color:#c2e1f5;border-left-color:#c2e1f5;border-width:4px;background:#fff;transform:rotate(45deg);height:10px;width:10px;display:inline-block;top:-9px}body .fc-view-container .fc-scroller{overflow:hidden scroll!important}body #o365-cal__popup_2{position:absolute;z-index:999;background:#fff;padding:10px;min-width:300px;max-width:600px;border:4px solid #c2e1f5;color:#000;border-radius:0;box-shadow:none}body #o365-cal__popup_2:after{border-top-color:#c2e1f5;border-left-color:#c2e1f5;border-width:4px;background:#fff;transform:rotate(45deg);height:10px;width:10px;display:inline-block;top:-9px;border-bottom-color:#fff0;margin-left:0;left:50px}option[value=Red_category],a.Red_category,option[value=phonecall],a.phonecall{background-color:red}a.Orange_category,a.Orange,option[value=task],a.task{background-color:#ff8c00}a.Yellow_category,option[value=email],a.email{background-color:#fff100}a.Yellow_category .fc-content,a.email .fc-content{color:#000!important}a.Green_category,option[value=appointment],a.appointment{background-color:#5fbe7d}a.Blue_category{background-color:#55abe5}a.Purple_category{background-color:#a895e2}option[value=Saal],a.Saal{background-color:#7b9095}.cancel-btn input.cancel.button{position:absolute;top:0;right:0;width:100%!important;max-width:50px}ul.o365-sp__cal-form-block{padding-right:15px}ul.test_wp.o365-sp__form-header .o365-sp__cal-head{margin-top:10px;margin-bottom:10px}ul.o365-sp__cal-form-block li:nth-child(2n){margin-right:0px!important}ul.o365-sp__cal-form-block li input{border-radius:0px!important}ul.o365-sp__cal-form-block li select{padding:7px 11px}ul.o365-sp__cal-form-block li input,ul.o365-sp__cal-form-block li select{margin-top:5px}.o365-sp__cal-form-block .wpcf7-submit,.o365-sp__cal-form-block .cancel.button{width:calc(50% - 15px)!important;margin-right:10px;border-radius:0px!important;text-transform:uppercase!important}.o365-sp__cal-form-block .cancel.button{margin-right:0px!important}.fc-dayGridMonth-view .fc-row .fc-content-skeleton{z-index:9999}.container{max-width:1270px;margin:0 auto;padding:0 35px}.fc-dayGridMonth-view .fc-row .fc-bg{z-index:9999!important}.fc-dayGridMonth-view .o365_outlook_book_room{color:#fff;z-index:9999!important}.entry-content a.o365_sp_book_room{color:#fff}@media screen and (max-width:767px){#o365-cal .fc-day-grid-event{padding:0!important;bottom:0!important;width:calc(100% - 20px)!important}body .fc-event-container .fc-day-grid-event{background-color:#3a87ad!important}body .fc-event-container .fc-day-grid-event.Red_category{background-color:#ff0000!important}body .fc-event-container .fc-day-grid-event.Orange_category{background-color:#ff8c00!important}body .fc-event-container .fc-day-grid-event.Yellow_category{background-color:#fff100!important}body .fc-event-container .fc-day-grid-event.Green_category{background-color:#5fbe7d!important}body .fc-event-container .fc-day-grid-event.Blue_category{background-color:#55abe5!important}body .fc-event-container .fc-day-grid-event.Purple_category{background-color:#a895e2!important}body .fc-event-container .fc-day-grid-event .Saal{background-color:#7b9095!important}#o365-cal .fc-popover .fc-body .fc-content span,.o365-cal .fc-popover .fc-body .fc-content span{display:inline-block;font-size:13px;color:#fff}.fc-popover .fc-body .fc-event-container .fc-content:before{left:-30px;top:4px}#o365-cal .fc-popover .fc-day-grid-event .fc-content{white-space:nowrap;overflow:visible;text-overflow:unset;position:relative!important;top:4px;left:20px}}@media screen and (max-width:540px){#o365-cal .fc-event-container .fc-day-grid-event .fc-content:before{left:-14px!important}}#o365-cal table{margin:0;position:relative;display:table}#o365-cal .fc-month-button{background:#3173b0;box-shadow:none}#o365-cal .fc-button-group{border:0 none}#o365-cal .fc-state-default.fc-corner-left{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}#o365-cal .fc-state-default{text-shadow:none;margin-right:4px;border:0 none;border-radius:0;font-weight:400;background-color:rgb(49 115 176 / .1);background-image:none;margin-left:0;font-size:14px;padding:15px 20px;line-height:15px;height:auto;margin-right:0}#o365-cal .fc .fc-button-group>:first-child{margin-left:0;font-weight:400;text-shadow:none;border-top-left-radius:2px;border-bottom-left-radius:2px}#o365-cal .fc .fc-button-group>:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}#o365-cal th.fc-day-header{width:100%;color:#fff;padding:8px;font-size:12px;background:#3173b0;font-weight:400}#o365-cal .fc-center h2{color:#3173b0;font-weight:400}#o365-cal .fc-unthemed td{border-color:#ddd}#o365-cal .fc-unthemed tr:first-child(){border-color:0}.fc td:first-child(){border-style:none}#o365-cal .fc-day-number{background-color:#fff;color:#666;text-align:right;font-weight:400;font-size:12px}#o365-cal table tr{border-bottom:0 none}#o365-cal button:hover{color:#3173b0;background:none}#o365-cal button:hover{color:#fff;background:#3173b0}#o365-cal button.fc-state-active,.fc-state-down{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}#o365-cal button.fc-next-button.active{color:#fff;background-color:#3173b0;background-image:none;box-shadow:none}#o365-cal .fc-event a{color:#000;background-color:#fff}#o365-cal_inne .fc-event{border:none}.fc-popover .fc-event{border:block}#o365-cal .fc-day-grid-event .fc-content{padding:12px 10px 10px 25px;color:#fff;text-align:center;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#o365-cal .fc-day-grid-event{padding:0;font-size:11px;letter-spacing:1px;margin:2px 4px}#o365-cal .fc-popover .fc-day-grid-event{margin-bottom:4px}#o365-cal .fc-day-grid-event .fc-time{font-weight:400}.entry-content a:hover{color:#000;-webkit-box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0;box-shadow:inset 0 0 0 #fff0,0 0 0 #fff0}#o365-cal #sp_calendar_view_popup{width:400px;padding:20px;position:absolute;top:0;left:0;border:5px solid #3173b0;box-shadow:-4px 9px 21px 11px rgb(123 123 123 / .63);-webkit-box-shadow:-4px 9px 21px 11px rgb(123 123 123 / .63);-moz-box-shadow:-4px 9px 21px 11px rgb(123 123 123 / .63);border-radius:5px}#o365-cal #sp_calendar_view_popup::after{border-color:#fff0;border-bottom-color:#fff;border-width:10px;margin-left:-95px}#o365-cal #sp_calendar_view_popup::before{border-color:#fff0;border-bottom-color:#3173b0;border-width:16px;margin-left:-100px}#o365-cal .fc-state-default{box-shadow:none}#o365-cal__popup_::before{border-bottom-color:#fff;border-width:13px}#o365-cal__popup_::after{border-bottom-color:#fff}#o365-cal__popup_,#o365-cal__popup_3,#o365-cal__popup_1{background-color:#3173b0;border:none;border-radius:5px;color:#fff;font-size:12px;letter-spacing:1px;min-width:200px;max-width:450px;width:auto;transition:all ease-in-out 0.3s;box-shadow:#000 3px 3px 10px;margin-top:30px;margin-left:-25px;max-height:170px}#divtagdefaultwrapper{color:#fff!important}#o365-cal__popup_,#o365-cal__popup_3:before{border-bottom-color:#fff;border-width:14px}#o365-cal td.fc-widget-content .fc-today,#o365-cal td.fc-widget-content .fc-today .fc-day-number{background-color:#ddd}#o365-cal__popup_1 span,#o365-cal__popup_ span{color:#000}#o365-cal__popup_:before,#o365-cal__popup_:after,#o365-cal__popup_3:after,#o365-cal__popup_1::after,#o365-cal__popup_1::before{margin-left:0;left:15px;border-bottom-color:#3173b0;top:auto;transform:rotate(0);top:-20px}#page,.site-content-contain{position:unset!important}.fc-ltr .fc-basic-view .fc-day-top.fc-past .fc-day-number{background-color:#ececec;color:#707070}.fc-ltr .fc-basic-view .fc-day-top.fc-future .fc-day-number{background-color:#b2b2b2;color:#fff;font-size:12px;font-weight:700}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:none;padding:5px 10px;display:block}th.fc-day-header{padding:10px;color:#fff;background-color:#222;text-transform:uppercase;font-weight:700}.fc-head-container .fc-widget-header{margin-right:0}.fc-widget-header table{margin-bottom:0}.fc-view-container .fc-scroller{overflow:hidden!important}.o365-cal__loader{text-align:center}a.fc-more{font-size:13px;font-weight:500;color:#000;width:100%;text-align:center;display:block;margin-top:5px;text-decoration:none}.fc-ltr .fc-popover .fc-header .fc-title{font-size:15px;text-align:center;margin:0 auto;padding:7px}.fc-body.fc-widget-content .fc-event-container a{margin:10px 10px;padding:2px}p{margin:0}@media (max-width:540px){#o365-cal th.fc-day-header{padding:5px;font-size:13px;font-weight:400}#o365-cal .fc-unthemed td{font-size:13px}#o365-cal .fc-state-default{font-size:15px}.fc-toolbar h2{font-size:18px}.fc-toolbar .fc-left,.fc-toolbar .fc-right{width:100%;display:flex;float:none;margin-bottom:15px}.fc-toolbar .fc-left .fc-button-group,.fc-toolbar .fc-right .fc-button-group{width:100%;display:flex}.fc-toolbar .fc-left .fc-state-default{float:none;margin-right:0;width:calc(100% / 3)}.fc-toolbar .fc-right .fc-button-group{width:auto;margin-left:auto}.fc-toolbar .fc-right .fc-state-default{margin-right:auto}#o365-cal .fc-event-container .fc-day-grid-event .fc-content:before{left:14px}#o365-cal .fc-day-grid-event .fc-content{padding:10px}#o365-cal .fc-popover .fc-day-grid-event .fc-content{padding:6px}a.fc-more{margin:0}}@media (max-width:400px){#o365-cal .fc-unthemed td,#o365-cal th.fc-day-header{font-size:10px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{padding-left:8px;padding-right:8px}}@media (min-width:540px) and (max-width:767px){#o365-cal .fc-center h2{font-size:20px;text-align:center;width:100%}#o365-cal .fc-center{width:100%;margin-top:10px}}@media (min-width:300px) and (max-width:767px){.fc-event-container .fc-day-grid-event{background-color:#fff!important;border:1px solid #ebedf2!important;-webkit-box-shadow:0 1px 15px 1px rgb(69 65 78 / .08);box-shadow:0 1px 15px 1px rgb(69 65 78 / .08)}.fc-event-container .fc-day-grid-event .fc-content span{color:#fff}.fc-event-container .fc-day-grid-event .fc-content{position:relative;padding-left:26px;padding:11px;color:#fff;white-space:inherit;text-overflow:inherit;background:#fff;border-color:#257e4a}body #o365-cal .fc-day-grid-event .fc-content{text-align:center;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit;letter-spacing:inherit;background-color:#fff}.fc-day-grid-event .fc-content span{display:none}.fc-event-container .fc-day-grid-event .fc-content:before{display:block;content:" ";position:absolute;height:10px;width:10px;border-radius:50%;top:29%;left:43%;background:#3173b0}.fc-popover .fc-day-grid-event .fc-content span{display:inline;color:#000}.fc-popover .fc-day-grid-event .fc-content{padding:6px}.fc-popover .fc-day-grid-event .fc-content:before{left:3px}a.fc-more{font-size:10px}}@media(min-width:767px){.page-id-38 #o365-cal .fc-day-grid-event{}}@media (max-width:400px){#o365-cal__popup_,#o365-cal__popup_3,#o365-cal__popup_1{min-width:170px}}#o365-cal .fc-day-grid-event .fc-content{text-align:left}.o365-loading-indicator{margin-top:100px}