/* Example CSS file */:root{--main-colour:#4A57A6;--secondary-colour:#CDD0D5;}HTML{scroll-behavior:smooth;background:#F7F8FA;font-family:'sofia-pro';}BODY.expand{overflow-x:hidden;}BODY.editor-open{overflow:hidden;}*{letter-spacing:0;margin:0;transition:0.1s;/*outline: 1px solid red;*/}BUTTON.m-menu{display:none;}BODY>.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;transition:0.2s;}.cover.expand{z-index:100;display:block;background:rgba(0,0,0,0.287);}P{line-height:1.5em;font-size:1.2em;padding-bottom:20px;}P A{color:#4955AE;border-bottom:1px solid #4955AE;transition:0.2s;}P A:hover{border-bottom:1px solid transparent;color:#242A56;}PRE{font-size:1.1em;line-height:1.5em;display:inline-block;font-weight:bold;color:grey;background:#F6F6F6;padding:10px 20px 10px 10px;margin-bottom:20px;margin-top:10px;padding-left:60px;border-radius:5px;border:1px solid rgba(0,0,0,0.100);text-wrap:wrap;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space: -pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}PRE:before{content:'\f4a6';font-family:"Font Awesome 5 Pro";font-weight:normal;font-size:;position:relative;left:20px;transform:scaleX(-1);position:absolute;color:#B0B0B0;}OL{line-height:1.5em;font-size:1.2em;padding-bottom:20px;}UL{list-style:none;padding-left:0;}A{color:#000;text-decoration:none;font-family:'sofia-pro';}.header A{}.header A IMG{max-height:30px;max-width:220px;object-fit:contain;}/*Header*/.header{position:relative;background:#FFF;height:80px;box-shadow:0px 5px 30px rgba(0,0,0,0.05);display:flex;justify-content:center;align-items:center;}SPAN.logo-title{position:relative;display:block;font-size:1.3em;font-weight:300;}.header .row{justify-content:space-between;align-items:center;}.header .col{flex:0 0 50%;}.right{text-align:right;}SPAN.logo-title STRONG{font-weight:900;}A.nav-button{width:50px;height:50px;border-radius:100%;background:#EEF0F3;font-size:1.2em;display:inline-flex;justify-content:center;align-items:center;color:grey;cursor:pointer;margin-left:7.5px;}A.nav-button:hover{background:#646464;color:#E1E1E1;}A.nav-button.menu{background:var(--main-colour);color:#FFF;font-size:1.1em;line-height:0;}/*Panel*/.panel{position:relative;padding-top:40px;padding-bottom:30px;}.nav-box{position:relative;margin-bottom:15px;}SPAN.nav-header{display:block;margin-bottom:20px;text-transform:uppercase;font-weight:700;letter-spacing:1px;color:#506167;}SPAN.nav-header I{padding-right:10px;color:var(--main-colour);}UL.nav-list{display:block;width:100%;position:relative;}UL.nav-list LI A{font-size:1.2em;font-weight:normal;display:inline-flex;align-items:center;color:#787879;margin-bottom:15px;}UL.nav-list LI A.active{font-weight:900;color:#000;}UL.nav-list LI A I{height:45px;width:45px;background:#FFF;color:grey;display:inline-flex;justify-content:center;align-items:center;border-radius:10px;margin-right:20px;}UL.nav-list LI A.active I{background:var(--main-colour) !important;color:#FFF;}UL.nav-list LI A:hover{color:#000;}UL.nav-list LI A:hover I{color:var(--main-colour);background:#EEF0F4;}UL.nav-list LI A.active:hover I{color:#FFF;background:var(--main-colour);}.col-md-3.main-nav{max-width:325px;padding-right:50px;}.main-nav-wrapper{position:sticky;top:40px;}H1{font-size:2em;font-weight:500;display:flex;align-items:center;}H1 I{font-size:0.8em;padding-right:20px;font-weight:bold !important;color:var(--main-colour);}UL.page-nav{padding-top:25px;margin-bottom:35px;position:relative;width:100%;}UL.page-nav:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#E9ECF4;z-index:-1;}UL.page-nav LI{display:inline-block;}UL.page-nav LI A{margin-right:25px;font-size:1.2em;color:#6D6D6D;padding-bottom:15px;border-bottom:2px solid transparent;display:block;}UL.page-nav LI A:hover{border-bottom:2px solid var(--main-colour);color:#000;}UL.page-nav LI A.active{font-weight:bold;color:#000;border-bottom:2px solid var(--secondary-colour);}H2{font-weight:bold;border-bottom:2px solid #E9ECF4;display:block;margin-bottom:5px;margin-top:10px;padding-bottom:15px;font-size:1.35em;font-weight:900;}/*Edit Fields*/H3{display:block;margin-bottom:20px;margin-top:20px;text-transform:uppercase;font-weight:700;font-size:0.9em;letter-spacing:2px;color:#506167;}H3 STRONG{letter-spacing:2px;}.edit-field{background:#FFF;padding:22.5px;padding-left:30px;padding-right:30px;margin:0px 10px 20px;border:2px solid #E9EDF4;border-radius:20px;min-height:103px;width:100%;}SPAN.edit-field-title{display:block;margin-bottom:15px;text-transform:uppercase;font-weight:700;font-size:1em;letter-spacing:1.5px;color:#3F3F3F;}A.edit-button{height:45px;position:absolute;right:45px;top:30px;width:45px;background:#F7F8FA;color:grey;display:inline-flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;}.col-md-12 A.edit-button{right:25px;}A.edit-button:hover{background:#EEF0F4;color:var(--main-colour);}.edit-content{font-size:1.1em;line-height:1.4em;}.edit-fields{margin-left:-20px;width:calc(100% + 40px);position:relative;display:block;}.edit-fields H2,.edit-fields H3{margin-left:15px;}.edit-fields .col-md-6{display:flex;align-items:stretch;width:100%;}.edit-fields .col-md-12{max-width:calc(100% - 20px);}.edit-fields .col-md-4{display:flex;align-items:stretch;width:100%;}SMALL{display:block;color:grey;margin-top:10px;}.edit-content,.edit-field-title{margin-right:70px;}/*Popup*/.popup{position:absolute;right:0;top:calc(100% + 10px);background:#FFF;border-radius:20px;z-index:10;border:2px solid #E9EDF4;text-align:left;box-shadow:0px 5px 30px rgba(0,0,0,0.05);min-width:400px;opacity:0;visibility:hidden;transform:translateY(-10px);}.popup.active{opacity:1;visibility:visible;transform:translateY(0px);}.popup-row{padding-left:35px;padding-right:35px;padding-top:25px;padding-bottom:25px;border-bottom:2px solid #F5F7FA;}.system-switch{display:flex;align-items:center;width:100%;}.system-option{width:50%;flex:0 0 50%;display:flex;justify-content:center;align-items:stretch;}.system-option:nth-of-type(odd){padding-right:10px;}.system-option:nth-of-type(even){padding-left:10px;}.system-option A{border:2px solid #F0F3F8;width:100%;display:block;padding:25px;border-radius:20px;position:relative;}.system-option A.active{background:#F7F8FA;}.system-option A:hover{background:#F7F8FA;}.system-option A.active:after{content:'\f058';font-size:1.2em;position:absolute;top:12.5px;right:12.5px;color:#5A5A5A;font-family:'Font Awesome 6 Pro';}.system-option A I{font-weight:bold;color:#5E9ACC;font-size:1.6em;display:block;padding-bottom:15px;}.system-option A SPAN{text-transform:uppercase;font-weight:900;display:block;font-size:0.8em;letter-spacing:2px;color:#506167;}.popup-nav UL.nav-list LI A I{background:#F7F8FA;}.user-details{display:flex;flex-wrap:wrap;align-items:center;}.user-details .icon{width:45px;height:45px;background:var(--main-colour);border-radius:100%;margin-right:25px;display:inline-flex;justify-content:center;align-items:center;font-size:1.3em;color:#FFF;}SPAN.user-title{display:block;font-size:1.3em;font-weight:600;}SPAN.user-location{color:grey;}/*Tables*/.wrapper{position:relative;box-shadow:0px 0px 0px 2px #E7EBF3;text-align:left;border-radius:20px;margin-bottom:30px;background:#FFF !important;overflow:hidden;width:100%;/*overflow-x: scroll;*/}.standard{position:relative;display:table;table-layout:auto;text-align:left;z-index:1;width:100%;background:#FFF;font-family:'sofia-pro';}.standard .row{position:relative;display:table-row;width:100%;}.standard .cell{padding:20px 25px;border-bottom:1px solid #E7EBF3;display:table-cell;}.row-header .cell{text-transform:uppercase;font-weight:900;font-size:0.9em;letter-spacing:2px;color:#3A4448;border-bottom:2px solid #E7EBF3;}.cell{color:#393939;}.standard .row:last-child .cell{border-bottom:2px solid transparent;}/*.standard A.row:hover:after
{
	background: #F7F8FA;
	content: '';
	left: 10px;
	margin-top: 10px;
	width: calc(100% - 20px);
	height: 45px;
	border-radius: 10px;
	position: absolute;
	z-index: -1;
}*/.standard A.row:hover{background:#F7F8FA;}.no-data .cell{color:grey;}A.table-link{text-align:center;display:block;font-weight:bold;color:#5696CB;background:#FFF;padding:20px;border-top:1px solid #E7EBF3;}A.table-link:hover{color:#000;}/*Breadcrumbs*/UL.breadcrumbs LI{display:inline-block;color:#595959;}UL.breadcrumbs LI A{color:#595959;}UL.breadcrumbs LI A:after{content:'\f054';font-family:'Font Awesome 6 Pro';font-size:0.8em;padding-left:10px;padding-right:10px;}UL.breadcrumbs{margin-bottom:15px;}/*Sub*/SUB{font-size:1.2em;font-weight:normal;color:#787878;display:block;padding-bottom:15px;padding-top:5px;}/*Buttons*/.buttons{position:relative;margin-bottom:20px;}.buttons A{background:#FFF;font-weight:bold;font-size:1.05em;color:#5E9ACC;border-radius:10px;margin-right:15px;padding:7.5px 30px;display:inline-block;}.buttons A:hover{background:var(--main-colour);color:#FFF;}/*Edit Field*/FORM.form-edit INPUT{font-size:1em;font-weight:normal;line-height:1.4em;padding:0px;font-family:'sofia-pro';display:block;width:100%;padding:5px;border-radius:5px;border:1px solid #CDD5E5;}FORM.form-edit TEXTAREA{font-size:1em;font-weight:normal;line-height:1.4em;padding:0px;font-family:'sofia-pro';display:block;width:100%;padding:5px;border-radius:5px;border:1px solid #CDD5E5;}FORM.form-edit SELECT{display:block;width:100%;font-size:1em;font-weight:normal;line-height:1.4em;padding:0px;font-family:'sofia-pro';display:block;width:100%;padding:5px;border-radius:5px;border:1px solid #CDD5E5;}FORM.form-edit{display:none;}FORM.form-edit.visible{display:block;}FORM.form-edit.visible INPUT,FORM.form-edit.visible TEXTAREA{animation:border 2s ease-in-out infinite;}@keyframes border{0%{border:1px solid #CDD5E5;}50%{border:1px solid #557AC5;}}.edit-value{border:1px solid transparent;padding:5px;white-space:pre;white-space:pre-line;word-break:break-all;}.edit-value.hidden{display:none;}.edit-options{display:none;padding-top:20px;}.edit-options.visible{display:block;}.edit-options A.edit-button{position:relative;right:0px;top:0px;margin-right:5px;}.edit-options .col-md-12 A.edit-button{right:0px;}A.edit-button.save{/*background:var(--main-colour);*//*color: #FFF;*/}/*Form Button*/A.form-button{position:absolute;top:0;right:0;background:var(--main-colour);color:#FFF;font-weight:bold;font-size:1.05em;padding:8px 30px;border-radius:7.5px;display:block;}#form-embed,#text-embed,#email-embed{padding:30px;border-radius:20px;padding-bottom:0px;}/*Info*/SPAN.info{display:block;margin-top:20px;padding-bottom:10px;color:#666666;position:relative;padding-left:30px;line-height:1.5em;}SPAN.info I{color:#5E9ACC;top:4px;position:absolute;left:0;padding-right:10px;}A.help-link{color:#3688CD;margin-left:5px;border-bottom:1px solid rgba(54,135,204,0.168);}A.help-link:after{content:'\f061';font-family:'Font Awesome 6 Pro';font-weight:300;padding-left:10px;font-size:0.8em;}/*Edit Window*/.edit-window{max-width:1200px !important;width:100% !important;border-radius:25px;border:2px solid #F5F7FA;}.popup-alert{text-align:center;}.popup-alert I{font-size:3em;color:grey;}.popup-fields{/*background: #FFFFFF;*/}A.link-button,BUTTON.link-button{background:var(--main-colour);color:#FFF;padding:10px;padding-left:30px;padding-right:30px;font-weight:500;font-size:1.1em;display:inline-block;border-radius:10px;}A.link-button:hover,BUTTON.link-button:hover{background:#000;}A.link-button I,BUTTON.link-button I{font-size:1em;padding-left:10px;color:#FFF;}BUTTON.link-button{border:none;font-size:1em;cursor:pointer;font-weight:bold;font-family:'sofia-pro';}.cell A.link-button{font-size:0.9em;}A.mini-button{font-size:0.8em;padding:7.5px 25px;margin-top:10px;}/*Info Tippy*/.tippy-hover{padding-left:10px;color:grey;}/*Item Details*/UL.item-details LI{display:inline-block;padding-right:20px;}UL.item-details{width:100%;position:relative;padding-bottom:20px;padding-top:10px;}UL.item-details LI I{padding-right:10px;color:grey;}UL.item-details SPAN{font-weight:bold;color:#3D3D3D;}/*Reports*/SPAN.large{font-size:2em;font-weight:bold;color:#595959;padding-bottom:20px;padding-top:5px;display:inline-block;}.col-md-4 SMALL{display:inline-block;padding-left:10px;}A.clickable-edit:hover{border:2px solid var(--main-colour);}/*Search Form*/.search-form{display:flex;padding-bottom:20px;align-items:flex-end;flex-wrap:wrap;}.search-form-group{flex:1;width:100%;display:flex;flex:0 0 100% !important;margin-bottom:20px;align-items:flex-end;padding-right:0px !important;}.search-form DIV LABEL{display:block;text-transform:uppercase;font-weight:700;font-size:0.8em;letter-spacing:1.5px;color:#3F3F3F;padding-bottom:10px;padding-left:20px;}.search-form A.mini-button{background:#EAEDF2;color:#575757;}.search-form DIV{padding-right:20px;flex:1;}.search-form DIV:last-child{padding-right:0px;}.search-form INPUT,.search-form BUTTON,.search-form SELECT{border:2px solid #E9EDF4;padding:10px;width:100%;padding-left:20px;padding-right:20px;border-radius:100px;font-family:'sofia-pro';font-size:1em;}.search-form BUTTON{background:var(--main-colour);color:#FFF;font-weight:bold;border:none;height:47px;cursor:pointer;display:flex;justify-content:center;align-items:center;}.search-form BUTTON I{padding-left:10px;}.search-form BUTTON:hover{background:#1D1D1D;}/*Weekviewer*/.week-viewer{display:none;}.week-viewer.active{display:block;}.week-button.active{background:#000;}UL.week-days{padding-top:20px;padding-bottom:10px;}UL.week-days LI{display:inline-block;margin-right:5px;}UL.week-days LI A{display:block;cursor:pointer;font-size:1em;}.date-options{position:absolute;right:0;margin-top:-60px;}.date-options A{background:#FFF;font-weight:bold;font-size:1.05em;color:#5E9ACC;border-radius:10px;padding:7.5px 15px;margin-left:10px;cursor:pointer;display:inline-block;}.date-options A:hover{background:var(--main-colour);color:#FFF;}.buttons A.active{background:var(--main-colour);color:#FFF;}.alert{position:relative;padding:30px;background:#FFF;border-radius:20px;text-align:center;box-shadow:0px 5px 30px rgba(0,0,0,0.05);}.alert A{font-size:1em;}/*Announcement Boxes*/H4{font-size:1.3em;display:block;padding-bottom:15px;}.announcement-item{background:#FFF;margin-bottom:20px;padding:30px;display:block;box-shadow:0px 2px 30px rgba(0,0,0,0.05);position:relative;}.announcement-item UL.item-details{padding-bottom:0px;border-top:1px solid #E9ECF4;padding-top:20px;}.highlighted{border:2px solid var(--main-colour);padding-top:50px;}.highlighted:before{content:'Highlighted';position:absolute;top:0;left:0;background:var(--main-colour);padding:10px;font-size:0.9em;padding-top:5px;border-bottom-right-radius:10px;color:#FFF;font-weight:bold;}.note-item.highlighted:before{content:'Pinned';}.archived{border:2px solid #DBDEE4;padding-top:50px;background:#F7F8FA;}.archived:before{content:'Archived';position:absolute;top:0;left:0;background:#DBDEE4;padding:10px;font-size:0.9em;padding-top:5px;border-bottom-right-radius:10px;color:#000000;font-weight:bold;}UL.item-details A{background:#F7F8FA;font-weight:bold;font-size:1.05em;color:#5E9ACC;border-radius:10px;margin-right:7.5px;margin-left:2.5px;padding:4px 15px;display:inline-block;}UL.item-details A:hover{background:var(--main-colour);color:#FFF;}/*Login Box*//*Login Form*/.account-login{}.account-login .row{display:flex;min-height:100vh;}.account-login .col-md-6{display:flex;}.background-column IMG{object-fit:cover;max-height:100vh;width:100%;}.login-column IMG{max-width:230px;max-height:75px;margin:0 auto;display:block;margin-bottom:40px;}.login-column{display:flex;justify-content:center;align-items:center;}.login-box{max-width:400px;padding-top:30px;padding-bottom:30px;width:100%;text-align:left;}.login-box .InputfieldForm H2{display:none;}.login-box .Inputfield LABEL{display:none;}.LoginRegisterPro .Inputfield{padding:0px !important;margin-bottom:20px !important;}.LoginRegisterPro INPUT{padding:15px;font-size:1em;border-radius:100px;border:2px solid #CFE0E3;width:100%;font-family:"sofia-pro";}.LoginRegisterPro INPUT:focus{border:2px solid var(--main-colour) !important;}.LoginRegisterPro UL.LoginRegisterLinks A{color:#6A8A8D;margin-top:5px !important;}.LoginRegisterPro BUTTON{display:block;width:100%;border-radius:100px;border:none;box-shadow:0px 3px 30px rgba(0,0,0,0.05);background:var(--main-colour);font-size:1.1em;color:#FFF;font-weight:bold;padding:15px;cursor:pointer;margin-top:15px;font-family:"sofia-pro";}.LoginRegisterPro BUTTON:hover{background:#000000;}.LoginRegisterPro .notes{background:none !important;}.LoginRegisterNotice{background:#FFF;border-radius:100px;margin-top:20px;margin-bottom:20px;font-size:0.85em;box-shadow:0px 2px;}.LoginRegisterPro .Inputfield:not(.InputfieldSubmit){background:none !important;}.login-box SMALL{display:block;border-top:1px solid rgba(0,0,0,0.070);margin-top:15px;padding-top:15px;}.LoginRegisterPro P.description{font-size:1em;}/*Profile Form*/.ProfileForm INPUT{width:100% !important;font-size:1em;padding-left:30px;padding-right:30px;}.ProfileForm INPUT.FieldtypePassword{font-size:0.9em !important;}.ProfileForm LABEL{font-size:1.2em;margin-bottom:10px;display:block;}.ProfileForm SMALL{display:inline-block;}.edit-content IMG{max-width:220px;max-height:400px;}/*Booking Window (Embed)*/.booking-window{max-width:749px;min-height:calc(100vh - 80px);width:100%;background:#F5F6F8;border:1px solid #D3D6DC;margin:0 auto;/*border-radius: 30px;*/padding:40px;padding-bottom:120px;margin-top:40px;margin-bottom:40px;position:relative;}.booking-window .option-wrapper{width:100%;position:relative;}.booking-window .option-wrapper FORM{width:100%;position:relative;}.booking-window H3{margin-top:0px;font-size:1em;margin-bottom:20px;}.booking-top{border-bottom:2px solid #E4E7E9;margin-bottom:20px;}.radio-option{display:block;margin-bottom:20px;}.option-item{background:#FFF;display:block;padding:30px 35px;border-radius:20px;}.radio-option H2{font-weight:normal;font-size:1.5em;border-bottom:none;margin-bottom:0px;padding-bottom:20px;color:#506167;padding-top:0px;margin-top:0px;}.radio-option P{font-weight:300;color:#506167;padding-bottom:0px;}.mini-item{padding-right:30px;display:block;}.mini-item SUB{display:block;text-transform:uppercase;font-weight:normal;font-size:0.9em;letter-spacing:1.5px;color:#758990;padding-top:0px;}.mini-item SPAN{font-size:1.3em;font-weight:normal;color:#465458;}.radio-option>INPUT{/* HIDE RADIO */visibility:hidden;/* Makes input not-clickable */position:absolute;/* Remove input from document flow */}.radio-option>INPUT+DIV{/* DIV STYLES */cursor:pointer;border:2px solid transparent;transition:0.2s;}.radio-option>INPUT+DIV:hover{border:2px solid var(--main-colour);}.radio-option>INPUT:checked+DIV{/* (RADIO CHECKED) DIV STYLES *//*box-shadow:0 5px 0px 0px var(--main-colour);*/border:2px solid var(--main-colour);transform:translateY(-5px);}.radio-option>INPUT:checked+DIV:after{content:'Selected';text-transform:uppercase;font-weight:300;letter-spacing:1.5px;font-size:0.9em;border-top-right-radius:15px;border-bottom-left-radius:20px;position:absolute;top:0;right:0;background:var(--main-colour);padding-right:25px;padding-left:25px;padding-top:10px;padding-bottom:10px;color:#FFF;}.selection-window{background:var(--secondary-colour);padding:30px;padding-left:40px;padding-right:40px;transform:translateX(-41px);/*width: calc(100% + 80px);*//*border-bottom-left-radius: 30px;*/overflow:hidden;/*border-bottom-right-radius: 30px;*/position:fixed;bottom:0;width:100%;max-width:749px;border-bottom:40px solid #F7F8FA;}.grow-col{flex:1 !important;}.selection-window BUTTON,BUTTON.inline-embed-form-button{padding:10px;border:none;background:#FFF;}.selection-window H3{font-size:0.9em;font-weight:normal;color:#FFF;text-shadow:0px 3px 10px rgba(0,0,0,0.147);margin-bottom:5px;}.selection-window H2{color:#FFF;text-shadow:0px 3px 10px rgba(0,0,0,0.147);border-bottom:none;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-size:1.5em;}.selection-window BUTTON,BUTTON.inline-embed-form-button{min-width:150px;/*box-shadow:0 5px 0px 0px var(--main-colour);*/border:2px solid var(--main-colour);border-radius:100px;font-size:1em;text-transform:uppercase;font-weight:bold;font-family:'sofia-pro';letter-spacing:2px;color:var(--main-colour);cursor:pointer;text-align:center;display:none;}BUTTON.always-visible,BUTTON.inline-embed-form-button{display:block;width:100%;}.selection-window BUTTON I,BUTTON.inline-embed-form-button I{font-size:0.9em;padding-left:10px;color:var(--main-colour);}.selection-window BUTTON:hover,BUTTON.inline-embed-form-button:hover{background:var(--main-colour);color:#FFF;}.selection-window BUTTON:hover I,BUTTON.inline-embed-form-button:hover I{color:#FFF;}.undo-button{display:inline-block;font-size:0.8em;padding-left:5px;cursor:pointer;}.settings-set{border-bottom:2px solid #E4E7E9;margin-bottom:30px;padding-bottom:25px;}.option-details{padding-top:20px;}.booking-date{font-weight:normal;font-size:1.3em;border-bottom:none;margin-bottom:0px;color:#506167;padding-top:0px;margin-top:0px;font-family:'sofia-pro';border:none;width:100%;background:#FFF;display:block;padding:15px 35px;border-radius:20px;border:2px solid transparent;transition:0.2s;}.embed-notice{border:2px solid #EEEEEE;border-radius:20px;margin-top:30px;padding:20px;padding-bottom:10px;background:#FFF;}.embed-notice P{padding-bottom:10px;font-size:1.1em;}.slot-am-pm .col-md-6:nth-of-type(odd){padding-right:15px;}.slot-am-pm .col-md-6:nth-of-type(even){padding-left:15px;}.slot-am-pm .option-item{padding-top:17.5px;padding-bottom:17.5px;padding-left:25px;padding-right:25px;}.slot-am-pm .radio-option>INPUT:checked+DIV:after{content:'\f00c';font-family:'Font Awesome 6 Pro';text-transform:uppercase;font-weight:300;letter-spacing:1.5px;font-size:1.6em;top:50%;transform:translateY(-50%);right:20px;background:none;padding:0px;color:var(--main-colour);}.slot-text{font-size:1.1em;display:block;margin-right:30px;color:#506167;}.slot-picker{padding-top:30px;}.no-pad{padding:0px !important;margin:0px !important;}.mini-settings-set SUB{display:inline;padding-bottom:0px;margin-bottom:0px;width:100px;}.mini-settings-set SPAN{display:inline;text-transform:uppercase;font-weight:normal;font-size:0.9em;letter-spacing:1.5px;color:#000;padding-top:0px;}.mini-settings-set .mini-item{padding-bottom:10px;display:flex;flex-direction:row;align-items:flex-start;padding-left:30px;padding-right:5px;}.mini-settings-set .undo-button{position:absolute;top:2px;left:0;}.details-form{padding-top:10px;width:100%;}.details-form INPUT{width:100%;padding-left:20px;padding-right:20px;padding-top:15px;padding-bottom:15px;border-radius:100px;border:none;font-family:'sofia-pro';font-size:1em;font-weight:300;}.pad-bottom{display:block;padding-bottom:10px;}.form-field{padding-bottom:20px;padding-left:7.5px;padding-right:7.5px;}A.embed-back{cursor:pointer;background:#E6E8EC;padding:10px 25px;display:inline-block;margin-bottom:20px;border-radius:100px;font-size:0.9em;}A.embed-back:hover{background:#FFF;}A.embed-back I{padding-right:12.5px;}H2.confirmed-title{border-bottom:none;font-size:1.5em;padding-top:10px;}H2.confirmed-title I{padding-left:20px;color:#708ABD;}P.thank-you{padding-bottom:30px;line-height:1.6em;color:#505A6F;}.confirmed-set SUB{padding-bottom:5px;}.confirmed-set SPAN{font-size:1.4em;}.confirmed-set .mini-item{padding-bottom:20px;}.confirmed-set{padding-bottom:10px;}.sessions-notice{background:#FFF;padding:30px;border-radius:20px;}.sessions-notice H4 I{padding-right:10px;}.sessions-notice H4{font-size:1.2em;font-weight:;}.sessions-notice P{line-height:1.6em;padding-bottom:0px;color:#505A6F;font-size:1.1em;}/*.sessions-notice UL.booking-details LI A, .sessions-notice UL.booking-details LI
{
	color: #505A85;
}*//*Special Popup*/.popup-backdrop{background:rgba(0,0,0,0.655);position:fixed;top:0;left:0;width:100%;height:100%;}.special-popup{position:fixed;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);width:300px;text-align:center;background:#F0F2F4;padding:30px;z-index:1;border-radius:30px;}.special-popup P{padding-bottom:0px;}.special-popup I{font-size:3em;color:var(--main-colour);animation:flip-icon 2s ease-in-out infinite alternate-reverse forwards;background:#FFF;width:100px;height:100px;display:inline-flex;justify-content:center;align-items:center;border-radius:100%;margin-bottom:20px;box-shadow:0px 5px 30px rgba(0,0,0,0.052);}@keyframes flip-icon{0%{transform:scaleX(-1);}}.special-popup UL{margin-bottom:20px;margin-top:20px;}.special-popup UL LI A{display:block;background:#FFF;margin-bottom:12.5px;padding:12.5px;border-radius:10px;font-weight:bold;color:var(--main-colour);}.special-popup UL LI A:hover{background:var(--main-colour);color:#FFF;}A.go-back{text-transform:uppercase;font-weight:900;display:inline-block;font-size:0.8em;letter-spacing:2px;color:#506167;}SPAN.switch-selected{text-transform:uppercase;font-weight:900;display:inline-block;font-size:0.6em;letter-spacing:0;margin-left:5px;padding:3px 10px;border-radius:100px;color:#506167;background:#F0F2F4;}/*Ajax Search*/FORM.search{position:relative;}#ajaxSearch{position:absolute;left:0;top:calc(100% - 3px);z-index:10;padding-left:30px;padding-right:30px;background:#FFFFFF;box-shadow:0px 0px 30px rgba(0,0,0,0.1);border:2px solid var(--main-colour);width:100%;min-height:50px;padding-top:20px;padding-bottom:10px;border-radius:20px;}#ajaxSearch:after{bottom:100%;left:50px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(72,85,174,0);border-bottom-color:var(--main-colour);border-width:10px;margin-left:-10px;}A.ajaxSearch_close{position:absolute;right:-15px;top:-15px;width:30px;height:30px;display:flex;justify-content:center;align-items:center;background:var(--main-colour);border-radius:100%;font-weight:900;color:#FFFFFF;display:none;}.ajaxSearch_body UL{list-style:none;padding:0px;}.ajaxSearch_body UL LI{display:flex;flex-direction:row;}.ajaxSearch_body UL LI DIV{flex:0 0 20%;padding-right:10px;word-break:break-all;}.ajaxSearch_body UL LI DIV:nth-of-type(2){flex:0 0 40%;}.ajaxSearch_body UL LI.heading{font-weight:800;text-transform:uppercase;letter-spacing:3px !important;display:block;font-size:0.9em;color:grey;padding-bottom:20px;position:relative;}.ajaxSearch_body UL LI.ajaxListing{font-size:1em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.035);}.ajaxSearch_body UL LI.ajaxListing A{font-weight:bold;}#ajaxSearch DIV.notice{padding-bottom:10px;font-weight:bold;}/*Media Table*/.image-preview-set{margin-top:-10px;transform:translateY(5px);}.image-preview-set IMG{border-radius:100%;border:3px solid #FFF;margin-left:-15px;}/*Inline Alert*/.inline-alert{display:inline-block;border-radius:100px;background:#FFF;border:2px solid #E7EBF3;padding:10px 20px;margin-bottom:5px;margin-top:5px;}.inline-alert I{padding-right:5px;color:red;}/*Month View*/.month-view-wrapper{position:relative;display:block;margin-top:30px;border-radius:15px;box-shadow:0px 0px 0px 2px #E7EBF3;background:#FFF !important;}.month-view-row{display:flex;}.month-view-row .day-cell:first-child{border-left:0px;}.month-view-row:last-child .day-cell{border-bottom:none;}.day-cell{flex:14.28%;padding:20px;min-height:100px;border-bottom:1px solid #E7EBF3;border-left:1px solid #E7EBF3;position:relative;}.header-cell{text-transform:uppercase;font-weight:900;font-size:0.9em;letter-spacing:2px;color:#3A4448;border:none;border-bottom:2px solid #E7EBF3;min-height:auto;}.current-cell{background:#E9ECF4;}.current-cell SPAN.day-count{/*color: #FFF;*/}SPAN.day-count{text-transform:uppercase;font-weight:900;font-size:0.9em;letter-spacing:2px;text-align:right;display:block;color:grey;}.day-events{position:absolute;top:0;left:0;background:#2C64AF;color:#FFF;text-transform:uppercase;font-weight:700;font-size:0.7em;letter-spacing:1px;padding:5px 7.56px 5px 7.5px;border-bottom-right-radius:10px;text-align:right;}.month-booking-groups{position:relative;display:block;}A.month-booking-group{padding:2.5px 12.5px 4px;font-size:0.9em;color:#FFF;display:block;border-radius:50px;margin-top:5px;}A.month-booking-group I{padding-right:7.5px;}/*Payment View*/.payment-info{position:relative;background:#FFF;padding:25px;border-radius:20px;display:flex;align-items:center;flex-wrap:wrap;box-shadow:0px 5px 20px rgba(0,0,0,0.05);margin-bottom:30px;}.payment-info-content{flex:1;}.payment-info-icon{color:var(--main-colour);font-size:2em;padding-right:20px;}.payment-info-content P{padding-bottom:0px;}A.payment-proceed{display:block;width:100%;text-align:center;margin-bottom:30px;}.stripe-secure{text-align:center;}.stripe-secure SMALL{font-size:1em;}.stripe-secure SMALL I{padding-left:5px;}.payment-methods-cards{margin-top:20px;margin-bottom:10px;}.payment-methods-cards I{font-size:2em;padding-left:5px;padding-right:5px;color:#A5A8AF;}.payment-methods-providers I{font-size:2em;padding-left:5px;padding-right:5px;color:#A5A8AF;}/*Information Box*/.information-box{background:#FFF;padding:20px;padding-right:30px;border-radius:10px;border:1px solid #E7EBF3;margin-bottom:30px;position:relative;}.information-box P{display:inline-block;font-size:1em;padding-bottom:0px;}.information-box .fa-info-circle{color:#5E9ACC;padding-right:10px;}A.hide{position:absolute;top:0;right:0;padding-right:15px;padding-top:10px;}.information-box UL LI{padding-top:10px;line-height:1.4em;padding-left:40px;position:relative;}.information-box UL LI:before{content:'\f061';font-family:'Font Awesome 6 Pro';position:absolute;left:15px;color:#D3DAE8;top:12px;font-size:0.8em;}/*Diary View*/.diary-view{position:relative;box-shadow:0px 0px 0px 2px #E7EBF3;text-align:left;border-radius:20px;margin-bottom:30px;background:#FFF !important;overflow:hidden;width:100%;display:flex;}.diary-slots{border-right:1px solid #E7EBF3;flex:auto;}.slot-times{flex:0 0 100px;}.diary-slot,.diary-header{padding-left:10px;padding-right:10px;height:50px;position:relative;display:flex;align-items:center;width:100%;border-bottom:1px solid #E7EBF3;}.diary-slots .diary-slot:last-child{border-bottom:0px;}.diary-view .diary-slots:last-child{border-right:0px;}.diary-header{border-bottom:2px solid #E7EBF3;font-weight:bold;}.diary-item{position:absolute;top:10px;left:10px;z-index:1;width:calc(100% - 20px);display:block;padding:10px;border-radius:10px;overflow:hidden;color:#FFF;text-shadow:0px 1px 3px rgba(0,0,0,0.2);}.diary-view-wrapper{display:none;}.list-view-wrapper{display:none;}.diary-view-wrapper.active,.list-view-wrapper.active{display:block;}.flex-buttons{display:flex;flex-wrap:wrap;margin-top:20px;}.flex-buttons A{flex:1 !important;cursor:pointer;text-align:center;}.flex-buttons A:last-child{margin-right:0px;}/*Pager*/UL.MarkupPagerNav{list-style:none;padding:0;display:block;padding-bottom:30px;flex:0 0 100%;}UL.MarkupPagerNav LI{display:inline-block;padding-left:0px;}UL.MarkupPagerNav LI:before{display:none;}UL.MarkupPagerNav LI.MarkupPagerNavOn A{background:var(--main-colour);border-radius:5px;color:#FFF;}UL.MarkupPagerNav LI.MarkupPagerNavOn A:hover{color:#FFF;}UL.MarkupPagerNav LI A{padding:5px 15px;display:block;color:grey;}LI.MarkupPagerNavSeparator{color:#A6A6A6;}UL.MarkupPagerNav LI A:hover{color:#000;}/*Help Bar*/.help-panel{width:330px;min-width:330px;top:0;right:0;position:fixed;transform:translateX(330px);display:block;z-index:100000;background:#F2FFFE;transition:0.2s;height:100%;padding:20px;}.help-panel.visible{transform:translateX(0px);overflow-y:scroll;}.help-panel P{font-size:1em;padding-bottom:10px;}.help-panel H4{font-size:1.15em;}.help-panel HR{margin-bottom:20px;margin-top:5px;height:1px;border:none;background:rgba(0,0,0,0.099);}.help-panel UL{list-style:cyclic inside !important;padding-bottom:10px;padding-left:15px;}/*Custom Form Frontend*/.customer-form{max-width:850px !important;width:calc(100% - 40px) !important;margin:20px 0 !important;}.custom-form>*{font-family:'sofia-pro';}.custom-form LABEL:not(.checkbox){font-weight:bold;padding-bottom:12.5px;display:inline-block;}.custom-form LABEL.checkbox{padding-bottom:10px;padding-left:10px;display:inline-block;}SPAN.custom-form-note{display:block;padding-left:0px;padding-bottom:10px;color:#4D4D4D;}SPAN.custom-form-note I{padding-left:0px;margin-left:0px;margin-right:5px;color:#4955BD;}.custom-form INPUT:not(.checkbox),.custom-form TEXTAREA,.custom-form SELECT{width:100%;padding:10px;border-radius:5px;border:1px solid rgba(0,0,0,0.155);display:inline-block;margin-bottom:25px;font-size:1em;box-shadow:0px 3px 10px rgba(0,0,0,0.05);}.custom-form .checkbox-group{padding-bottom:15px;padding-top:5px;}.custom-form SPAN.label-required{color:red;padding-left:10px;}.custom-form BUTTON.submit{padding:15px 22.5px;border-radius:5px;position:relative;text-align:center;transition:0.2s;font-size:1.1em;color:#FFF;background:var(--main-colour);font-weight:bold;cursor:pointer;border:none;}#form-preview{padding:30px;margin-top:20px;margin-bottom:20px;max-width:800px;width:100%;}P.custom-form-notice{padding-top:20px;padding-bottom:0px;font-size:1em;color:grey;}.custom-preview-question{width:100%;border:1px solid #E8E8E8;border-radius:10px;padding:30px;margin:10px;}.custom-preview-question .item-detail{margin-bottom:0px;}.form-entry-viewer{width:100%;max-width:850px !important;padding:30px !important;margin-top:20px !important;margin-bottom:20px !important;}.form-entry-viewer .custom-preview-question{margin:0px;padding:15px;margin-top:5px;margin-bottom:5px;}.custom-preview-title H3{margin-top:15px;display:block;margin-bottom:5px;font-size:1.2em;}/*Frontend Multiple Location Form*/.multiple-booking-box{max-width:800px;padding-left:30px;padding-right:30px;}.booking-item{border:1px solid #E6E6E6;background:#FFF;margin-bottom:30px;padding:40px 30px 25px;border-radius:20px;overflow:hidden !important;position:relative;}.booking-item H4{font-size:1.1em;}SPAN.booking-status{font-size:0.9em;color:#FFF;font-weight:bold;padding-top:7.5px;padding-bottom:10px;padding-left:20px;padding-right:20px;border-radius:10px;display:inline-block;position:absolute;top:0;right:0;border-top-right-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:0px;}SPAN.booking-status I{padding-right:10px;}UL.booking-details LI{padding-bottom:10px;}UL.booking-details LI I{width:35px;color:#CFCFCF;}UL.booking-details LI A{border-bottom:1px solid rgba(0,0,0,0.151);}UL.booking-details LI A:hover{border-bottom:1px solid transparent;}/*Mobile Embed*/@media (min-width:0px) and (max-width:849px){.selection-window{position:fixed;bottom:0;left:0;transform:none !important;width:100% !important;max-width:100%;z-index:9999;padding:20px;padding-top:25px;border-bottom:0px;}.booking-window{margin:0px;max-width:none;width:100%;min-height:100vh;padding:20px;padding-bottom:100px;}.selection-window H2{font-size:1.3em;}.selection-window H3{font-weight:bold;font-size:0.8em;margin-bottom:0px;}.option-item{padding:20px;}.radio-option H2{font-size:1.3em;padding-bottom:10px;}.radio-option P{font-size:1.05em;}.option-details .col-md-6{flex:0 0 100%;max-width:100%;}.option-details .col-md-4{flex:0 0 33.3%;}.mini-item SUB{font-size:0.9em;padding-bottom:7.5px;}.mini-item{max-width:100%;width:100%;display:block;margin-right:0px;padding-right:0px;margin-top:10px;}.option-details .col-md-6:first-child .mini-item{margin-top:0px;}.mini-item SPAN{font-size:1.1em;}.slot-am-pm .col-md-6{padding:0px !important;}.mini-settings-set .undo-button{position:relative;top:auto;left:auto;}.mini-settings-set .col-md-6{max-width:50%;flex:0 0 50%;}.mini-settings-set .mini-item{padding-bottom:0px;padding-left:0px;padding-right:0px;display:block;}.mini-settings-set .mini-item SUB{}.mini-settings-set SPAN{display:block !important;font-size:1em;text-transform:none;letter-spacing:1px;font-weight:normal;color:#465458;}.booking-top{margin-bottom:15px;}.form-field{padding-left:0px;padding-right:0px;}}@media (min-width:0px) and (max-width:550px){.option-details .col-md-4{max-width:100%;flex:0 0 100%;}.option-details .col-md-4 .mini-item{display:flex;align-items:center;}.option-details .col-md-4 SUB{display:inline-block;padding:0px !important;width:100px;}.option-details{margin:0px !important;}.option-details .col-md-4:first-child .mini-item{margin-top:0px !important;}.mini-settings-set .mini-item{display:flex;}.mini-settings-set .col-md-6{max-width:100% !important;flex:0 0 100% !important;}}