﻿body{--color: #000000;--dark: #352d22;--light: #eff2f5;--accent: #cc9db0;--bkgg: #e2e8e3;--bkgb: #d2d3dc;--blue: #6e8a9e;--green: #6f8a72;--red: #8f6363;--blue-btn: #637590;--yellow: #ab9670;--link: #dfe6e0;--hover: #eef1ee;--pending: #f3f6b7;--overdue: #eebea8;--booked: #f1bec4;--my-booking: #a6c3a7;--btn-neutral-base: #515558;--link-l-20: #a6b9a9;--green-l-30: #2b352c;--green-l-15: #4d604f;--green-l-10: #586e5b;--green-l-8: #5d735f;--green-l3p5: #78937b;--green-l5: #7c967f;--green-l7: #829b85;--green-l7p5: #849c86;--green-l10: #8ba18d;--green-l11: #8da490;--green-l15: #99ad9b;--green-l18: #a1b4a3;--green-l20: #a7b8a9;--green-l22: #adbdae;--green-l25: #b5c3b7;--green-l27p5: #bcc9be;--green-l30: #c3cfc4;--green-l30-rgb: 195 207 196;--accent-l-10: #bb7b95;--accent-l15: #e6cfd9;--accent-l20: #efe0e6;--blue-l-42: #161c20;--blue-l-32: #2a363f;--blue-l-10: #577082;--blue-l15: #9cafbd;--blue-l20: #abbbc7;--blue-l30: #cad4db;--blue-l40: #e8edf0;--blue-l46: #fbfbfc;--blue-l48: #ffffff;--blue-l50: #ffffff;--bkgg-l-15: #b7c6ba;--bkgg-l-10: #c6d1c8;--booked-mix-black-25: #3c3031;--booked-mix-black-80: #c1989d;--booked-l-30-mix-red-80: #de3342;--my-booking-mix-black-25: #2a312a;--my-booking-mix-black-80: #859c86;--pending-mix-black-25: #3d3e2e;--pending-mix-black-80: #c2c592;--btn-neutral-top: #5d6265;--btn-neutral-mid: #575b5f;--btn-neutral-bot: #515558;--btn-neutral-h-top: #696f72;--btn-neutral-h-mid: #63686c;--btn-neutral-h-bot: #5d6265;--btn-green-top: #7c967f;--btn-green-mid: #759078;--btn-green-bot: #6f8a72;--btn-green-h-top: #8aa18d;--btn-green-h-mid: #839b86;--btn-green-h-bot: #7c967f;--btn-red-top: #9c7070;--btn-red-mid: #976868;--btn-red-bot: #8f6363;--btn-red-h-top: #a67f7f;--btn-red-h-mid: #a17777;--btn-red-h-bot: #9c7070;--btn-yellow-top: #b4a280;--btn-yellow-mid: #b09c78;--btn-yellow-bot: #ab9670;--btn-yellow-h-top: #bdae90;--btn-yellow-h-mid: #b9a888;--btn-yellow-h-bot: #b4a280;--btn-blue-btn-top: #70829d;--btn-blue-btn-mid: #687b97;--btn-blue-btn-bot: #637590;--btn-blue-btn-h-top: #7f8fa7;--btn-blue-btn-h-mid: #7788a1;--btn-blue-btn-h-bot: #70829d}@media only screen and (min-width: 900px){body{--dark: #3e362b;--light: #dfe3e9;--accent: #c5a2ad;--bkgg: #dadfdb;--bkgb: #cacbd1;--blue: #748794;--green: #768578;--red: #8b6b6b;--blue-btn: #6b7b8b;--yellow: #a89a78;--link: #b9c1ba;--hover: #c7cdc8;--pending: #f0f2b3;--overdue: #e9b9a3;--booked: #efbfc2;--my-booking: #a9c1aa;--link-l-20: #839185;--green-l-30: #2e342f;--green-l-15: #525c53;--green-l-10: #5e6a60;--green-l-8: #636f64;--green-l3p5: #7f8e81;--green-l5: #839185;--green-l7: #89968a;--green-l7p5: #8a978c;--green-l10: #919d92;--green-l11: #93a095;--green-l15: #9ea9a0;--green-l18: #a6b0a8;--green-l20: #acb5ad;--green-l22: #b1bab2;--green-l25: #b9c1ba;--green-l27p5: #c0c7c1;--green-l30: #c7cdc8;--green-l30-rgb: 199 205 200;--accent-l-10: #bb7b95;--accent-l15: #e2d1d7;--accent-l20: #ece1e4;--blue-l-42: #161a1c;--blue-l-32: #2c3439;--blue-l-25: #3b464d;--blue-l-10: #5d6d78;--blue-l15: #9facb5;--blue-l20: #aeb9c0;--blue-l30: #cad2d7;--blue-l40: #e7ebed;--blue-l46: #f9f9fa;--blue-l48: #fefefe;--bkgg-l-15: #b1bcb3;--bkgg-l-10: #bfc7c0;--booked-mix-black-25: #3c3030;--booked-mix-black-80: #bf999b;--booked-l-30-mix-red-80: #d9373e;--my-booking-mix-black-25: #2a302a;--my-booking-mix-black-80: #879a88;--pending-mix-black-25: #3c3c2d;--pending-mix-black-80: #c0c28f;--btn-green-top: #839185;--btn-green-mid: #7d8b7e;--btn-green-bot: #768578;--btn-green-h-top: #919d92;--btn-green-h-mid: #8a978b;--btn-green-h-bot: #839185;--btn-red-top: #977878;--btn-red-mid: #927171;--btn-red-bot: #8b6b6b;--btn-red-h-top: #a28686;--btn-red-h-mid: #9d7f7f;--btn-red-h-bot: #977878;--btn-yellow-top: #b2a688;--btn-yellow-mid: #ada080;--btn-yellow-bot: #a89a78;--btn-yellow-h-top: #bcb297;--btn-yellow-h-mid: #b7ac8f;--btn-yellow-h-bot: #b2a688;--btn-blue-btn-top: #788897;--btn-blue-btn-mid: #718192;--btn-blue-btn-bot: #6b7b8b;--btn-blue-btn-h-top: #8695a2;--btn-blue-btn-h-mid: #7f8e9d;--btn-blue-btn-h-bot: #788897}}body.high-contrast{--color: #000000;--dark: #241c11;--light: #ffffff;--bkgg: #ffffff;--bkgb: #eef0f4;--hover: #e7eee7;--link: #ffffff;--link-l-20: #f2f6f2;--accent: #eee3e9;--accent-l-10: #d1468b;--accent-l15: #f3eaef;--accent-l20: #f4edf1;--green: #237040;--green-l-30: #236d3e;--green-l-15: #277c46;--green-l-10: #298149;--green-l-8: #29834a;--green-l3p5: #2d8e50;--green-l5: #2d8f51;--green-l7: #2e9152;--green-l7p5: #2e9253;--green-l10: #2f9454;--green-l11: #2f9554;--green-l15: #e1ece5;--green-l18: #e2ede6;--green-l20: #e3ede7;--green-l22: #e4eee8;--green-l25: #e5efe9;--green-l27p5: #e7efea;--green-l30: #e8f0eb;--green-l30-rgb: 232 240 235;--blue: #10567f;--blue-l-42: #126392;--blue-l-32: #136b9d;--blue-l-10: #177cb6;--blue-l15: #e0eaef;--blue-l20: #e3ebf1;--blue-l30: #e8eff3;--blue-l40: #edf2f6;--blue-l46: #f0f5f7;--blue-l48: #ffffff;--blue-l50: #ffffff;--red: #931915;--yellow: #856300;--blue-btn: #154d75;--bkgg-l-15: #e9ecea;--bkgg-l-10: #ebedec;--pending: #fdf3a4;--overdue: #ffd6bd;--booked: #ffc7cf;--my-booking: #c2e8c4;--booked-mix-black-25: #b92b3e;--booked-mix-black-80: #eee2e3;--booked-l-30-mix-red-80: #d13c50;--my-booking-mix-black-25: #206f2b;--my-booking-mix-black-80: #2b9539;--pending-mix-black-25: #6c5e09;--pending-mix-black-80: #f0eedf;--btn-neutral-base: #67727e;--btn-neutral-top: #2e3338;--btn-neutral-mid: #282d31;--btn-neutral-bot: #22262a;--btn-neutral-h-top: #394046;--btn-neutral-h-mid: #34393f;--btn-neutral-h-bot: #2e3338;--btn-green-top: #226d3d;--btn-green-mid: #1f6338;--btn-green-bot: #1c5933;--btn-green-h-top: #288048;--btn-green-h-mid: #257643;--btn-green-h-bot:#226d3d;--btn-red-top: #9c1b16;--btn-red-mid: #911915;--btn-red-bot: #861713;--btn-red-h-top: #b31f19;--btn-red-h-mid: #a71d18;--btn-red-h-bot: #9c1b16;--btn-yellow-top: #946f00;--btn-yellow-mid: #876500;--btn-yellow-bot: #7a5c00;--btn-yellow-h-top: #ad8200;--btn-yellow-h-mid: #a17800;--btn-yellow-h-bot: #946f00;--btn-blue-btn-top: #175582;--btn-blue-btn-mid: #154e77;--btn-blue-btn-bot: #13476c;--btn-blue-btn-h-top: #1b6498;--btn-blue-btn-h-mid: #195d8d;--btn-blue-btn-h-bot: #175582;--be-nested: #2b2b46;--be-nested-l3: #31314f;--be-nested-l10: #3b3b60;--be-nested-l20: #4a4a74;--be-nested-l60: #e7e7ef;--be-yellow: #fff5a8;--be-yellow-l-30: #ffe66e;--be-highlight: #c4f7c4;--be-highlight-l15: #e7fbe7;--be-link: #eef2df;--be-hover: #ffffff;--be-bkg-mix-green-90: #1f5233}@font-face{font-family:"Open Sans";src:url("/assets/OpenSans-Light-8c918ad4.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/assets/OpenSans-LightItalic-706ea574.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Open Sans";src:url("/assets/OpenSans-Regular-c2668aa8.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("/assets/OpenSans-Italic-36b01080.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/assets/WorkSans-Light-9383f30d.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/assets/WorkSans-LightItalic-50964673.ttf") format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Work Sans";src:url("/assets/WorkSans-Medium-6086d839.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Work Sans";src:url("/assets/WorkSans-MediumItalic-074c4221.ttf") format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Ubuntu";src:url("/assets/Ubuntu-Regular-7a1ba748.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Ubuntu";src:url("/assets/Ubuntu-Bold-40e5f1b3.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}body{--be-nested: #3c3c5c;--be-nested-l3: #424265;--be-nested-l10: #50507b;--be-nested-l20: #64649a;--be-nested-l60: #e0e0ea;--be-yellow: #ffff99;--be-yellow-l-30: #ffff00;--be-highlight: #99ff99;--be-highlight-l15: #e5ffe5;--be-link: #dce4b5;--be-hover: #ffffff;--be-bkg-mix-green-90: #6f8a76}@media only screen and (min-width: 900px){body{--be-link: #dee2b2;--be-bkg-mix-green-90: #76857b}}html{font-size:clamp(16px,2.5vw,22px)}body{padding-bottom:env(safe-area-inset-bottom)}*{color:var(--color);margin:0;border:none;padding:0;box-sizing:border-box;font-weight:300}ul,li{list-style-type:none}.svg-definitions{display:none}.button{display:inline-block;font-size:.85rem;line-height:1.25;padding:1.25vw;border-radius:.5vw;border:none;cursor:pointer;background:linear-gradient(to bottom, var(--btn-bg-top) 0%, var(--btn-bg-mid) 45%, var(--btn-bg-bottom) 100%);box-shadow:0 .12vw .12vw hsla(0,0%,100%,.42) inset,0 -0.12vw .12vw rgba(0,0,0,.54) inset,.03vw 0 .3vw hsla(0,0%,100%,.3) inset,-0.03vw 0 .03vw hsla(0,0%,100%,.15) inset,-0.06vw .18vw .3vw rgba(0,0,0,.55);color:var(--light);font-weight:400;transition:background .12s ease-out,box-shadow .12s ease-out}.button svg{width:var(--svg-width, 3.5vw);height:var(--svg-height, 3.5vw);color:var(--svg-color, var(--be-link));fill:var(--svg-fill, var(--be-link))}.button svg.small-screen,.button svg.tiny-screen{width:var(--svg-width, 2.5vw);height:var(--svg-height, 2.5vw);color:var(--svg-color, var(--be-link));fill:var(--svg-fill, var(--be-link))}.button svg.stroke{fill:none;stroke:var(--svg-stroke, var(--be-link));stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.button svg.s5{stroke-width:5}.button svg.s10{stroke-width:10}.button svg.s15{stroke-width:15}.button svg.s20{stroke-width:20}.button svg.s25{stroke-width:25}.button svg.s30{stroke-width:30}.button svg.s35{stroke-width:35}.button svg.s40{stroke-width:40}.button svg.s45{stroke-width:45}.button svg.s50{stroke-width:50}.button svg.s55{stroke-width:55}.button svg.s60{stroke-width:60}.button svg.s65{stroke-width:65}.button svg.s70{stroke-width:70}.button svg.s75{stroke-width:75}.button svg.s80{stroke-width:80}.button svg.s85{stroke-width:85}.button svg.s90{stroke-width:90}.button svg.s95{stroke-width:95}.button svg.s100{stroke-width:100}@media(hover: hover){.button:hover svg{fill:var(--svg-hover, var(--green));stroke:var(--svg-hover, var(--green))}}.button{--btn-bg-top: var(--btn-neutral-top);--btn-bg-mid: var(--btn-neutral-mid);--btn-bg-bottom: var(--btn-neutral-bot)}@media(hover: hover){.button:hover{--btn-bg-top: var(--btn-neutral-h-top);--btn-bg-mid: var(--btn-neutral-h-mid);--btn-bg-bottom: var(--btn-neutral-h-bot)}}.button.green{--btn-bg-top: var(--btn-green-top);--btn-bg-mid: var(--btn-green-mid);--btn-bg-bottom: var(--btn-green-bot)}@media(hover: hover){.button.green:hover{--btn-bg-top: var(--btn-green-h-top);--btn-bg-mid: var(--btn-green-h-mid);--btn-bg-bottom: var(--btn-green-h-bot)}}.button.red{--btn-bg-top: var(--btn-red-top);--btn-bg-mid: var(--btn-red-mid);--btn-bg-bottom: var(--btn-red-bot)}@media(hover: hover){.button.red:hover{--btn-bg-top: var(--btn-red-h-top);--btn-bg-mid: var(--btn-red-h-mid);--btn-bg-bottom: var(--btn-red-h-bot)}}.button.yellow{--btn-bg-top: var(--btn-yellow-top);--btn-bg-mid: var(--btn-yellow-mid);--btn-bg-bottom: var(--btn-yellow-bot)}@media(hover: hover){.button.yellow:hover{--btn-bg-top: var(--btn-yellow-h-top);--btn-bg-mid: var(--btn-yellow-h-mid);--btn-bg-bottom: var(--btn-yellow-h-bot)}}.button.blue{--btn-bg-top: var(--btn-blue-btn-top);--btn-bg-mid: var(--btn-blue-btn-mid);--btn-bg-bottom: var(--btn-blue-btn-bot)}@media(hover: hover){.button.blue:hover{--btn-bg-top: var(--btn-blue-btn-h-top);--btn-bg-mid: var(--btn-blue-btn-h-mid);--btn-bg-bottom: var(--btn-blue-btn-h-bot)}}.button .big-screen,.button .tiny-screen{display:none}@media(hover: hover){.button:hover{opacity:1;box-shadow:0 .04vw .04vw hsla(0,0%,100%,.5) inset,0 -0.04vw .04vw rgba(0,0,0,.6) inset,.01vw 0 .1vw hsla(0,0%,100%,.35) inset,-0.01vw 0 .01vw hsla(0,0%,100%,.2) inset,-0.02vw .07vw .12vw rgba(0,0,0,.6)}}.hidden{display:none}.fade-transition{transition:opacity .3s ease-in}.zero-opacity{opacity:0;pointer-events:none}.obscured{position:relative}.obscured::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);opacity:1;pointer-events:none;transition:opacity .3s ease;margin:0 0 -3vw .15vw}.obscured:hover::after,.obscured.revealed::after{opacity:0}.small{font-size:.85rem}body{position:relative;width:100vw;min-height:100vh}body #skip-link{position:fixed;top:0;left:0;z-index:1000;padding:.5rem 1rem;background:#fff;color:#000;transform:translateY(-200%);transition:transform .15s}body #skip-link:focus{transform:translateY(0)}body #page .flash,body #page #nav-confirm{position:fixed;top:40vh;left:50vw;transform:translate(-50%, -50%);z-index:9999;background-color:#fff;box-shadow:0 0 0 100vmax rgba(0,0,0,.5);width:80vw;padding:3vw 3vw;border-radius:.5vw;text-align:center;opacity:1;transition:opacity .3s ease}body #page .flash span,body #page .flash a,body #page #nav-confirm span,body #page #nav-confirm a{color:var(--accent-l-25)}body #page .flash a,body #page #nav-confirm a{font-style:italic}body #page .flash a:hover,body #page #nav-confirm a:hover{font-weight:400}body #page .flash-close,body #page .nav-confirm-close{display:block;margin-top:2.5vw;width:100%;padding:2vw;cursor:pointer}body #page .nav-confirm-close{width:40%}body.high-contrast :focus-visible{outline:3px solid #ff0;outline-offset:2px}body.high-contrast :focus:not(:focus-visible){outline:none}@media(max-width: 450px){html{font-size:clamp(16px,4vw,18px)}.button{padding:2vw 5vw;border-radius:.75vw}.button .bigger-screen{display:none}.button .tiny-screen{display:inline}}@media(min-width: 900px){html{font-size:clamp(14px,1.33vw,18px)}.button{padding:.5vw 1.5vw;border-radius:.15vw;box-shadow:0 .04vw .04vw hsla(0,0%,100%,.42) inset,0 -0.04vw .04vw rgba(0,0,0,.54) inset,.01vw 0 .1vw hsla(0,0%,100%,.3) inset,-0.01vw 0 .01vw hsla(0,0%,100%,.15) inset,-0.02vw .06vw .1vw rgba(0,0,0,.55)}.button .small-screen,.button .tiny-screen{display:none}.button .big-screen{display:inline}.obscured::after{margin:0 0 -1.5vw .15vw}body #page .flash{position:static;transform:none;width:auto;height:auto;max-width:none;box-shadow:none;text-align:inherit;background-color:var(--accent-l15);margin-bottom:0;padding:.5vw 1vw}body #page .flash-close{display:none}body #page #nav-confirm{background-color:#fff;width:initial;min-width:25vw;padding:1vw 1vw}body #page .nav-confirm-close{margin-top:1.5vw;padding:.5vw}body.sessions #page .flash,body.registrations.request_verification #page .flash,body.passwords #page .flash{width:50vw;height:initial;margin-top:3vw;margin-left:10vw;text-align:left;background-color:var(--be-highlight)}body.sessions #page .flash span,body.registrations.request_verification #page .flash span,body.passwords #page .flash span{padding:.5vw 1vw;line-height:1.25}body.bookings.index #page .flash{margin:1vw 0 .5vw}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.block_font{font-family:"Open Sans",sans-serif;color:var(--color)}.title_font{font-family:"Work Sans",sans-serif;color:var(--color)}.text-correction-error{color:red}.display_block{display:block}*{font-family:"Open Sans",sans-serif,serif}a,a:link,a:visited,a:hover{color:var(--link);text-decoration:none}@media(hover: hover){a:hover{color:var(--hover)}}.backend_link,a.backend_link{color:var(--be-link)}@media(hover: hover){.backend_link:hover,a.backend_link:hover{font-weight:400;color:var(--be-hover)}}code{font-family:"Comic Sans MS";color:#c00}h1,h2{color:var(--light);text-align:left;margin:1.5vw auto}select{color:var(--blue-l50);background-color:var(--green-l3p5);padding:.2vw;border:.1vw solid #ccc;border-radius:.4vw}input,textarea{background-color:var(--light);border-radius:.4vw}@media(min-width: 900px){h1,h2{color:var(--blue-l30);margin:2vw 0 .5vw}input,textarea,select{border-radius:.15vw}}#menu{position:relative;top:0;width:100%;text-align:center;z-index:100}#menu div.phone_menu div#menu-icons{display:flex;justify-content:space-between;width:100%;background-color:var(--green-l-8)}#menu div.phone_menu div#menu-icons a,#menu div.phone_menu div#menu-icons button{display:inline-block;width:10vw;height:10vw;padding:2vw;background:rgba(0,0,0,0)}#menu div.phone_menu div#menu-icons a svg,#menu div.phone_menu div#menu-icons button svg{width:var(--svg-width, 3.5vw);height:var(--svg-height, 3.5vw);color:var(--svg-color, var(--be-link));fill:var(--svg-fill, var(--be-link))}#menu div.phone_menu div#menu-icons a svg.small-screen,#menu div.phone_menu div#menu-icons a svg.tiny-screen,#menu div.phone_menu div#menu-icons button svg.small-screen,#menu div.phone_menu div#menu-icons button svg.tiny-screen{width:var(--svg-width, 2.5vw);height:var(--svg-height, 2.5vw);color:var(--svg-color, var(--be-link));fill:var(--svg-fill, var(--be-link))}#menu div.phone_menu div#menu-icons a svg.stroke,#menu div.phone_menu div#menu-icons button svg.stroke{fill:none;stroke:var(--svg-stroke, var(--be-link));stroke-width:20;stroke-linecap:round;stroke-linejoin:round}#menu div.phone_menu div#menu-icons a svg.s5,#menu div.phone_menu div#menu-icons button svg.s5{stroke-width:5}#menu div.phone_menu div#menu-icons a svg.s10,#menu div.phone_menu div#menu-icons button svg.s10{stroke-width:10}#menu div.phone_menu div#menu-icons a svg.s15,#menu div.phone_menu div#menu-icons button svg.s15{stroke-width:15}#menu div.phone_menu div#menu-icons a svg.s20,#menu div.phone_menu div#menu-icons button svg.s20{stroke-width:20}#menu div.phone_menu div#menu-icons a svg.s25,#menu div.phone_menu div#menu-icons button svg.s25{stroke-width:25}#menu div.phone_menu div#menu-icons a svg.s30,#menu div.phone_menu div#menu-icons button svg.s30{stroke-width:30}#menu div.phone_menu div#menu-icons a svg.s35,#menu div.phone_menu div#menu-icons button svg.s35{stroke-width:35}#menu div.phone_menu div#menu-icons a svg.s40,#menu div.phone_menu div#menu-icons button svg.s40{stroke-width:40}#menu div.phone_menu div#menu-icons a svg.s45,#menu div.phone_menu div#menu-icons button svg.s45{stroke-width:45}#menu div.phone_menu div#menu-icons a svg.s50,#menu div.phone_menu div#menu-icons button svg.s50{stroke-width:50}#menu div.phone_menu div#menu-icons a svg.s55,#menu div.phone_menu div#menu-icons button svg.s55{stroke-width:55}#menu div.phone_menu div#menu-icons a svg.s60,#menu div.phone_menu div#menu-icons button svg.s60{stroke-width:60}#menu div.phone_menu div#menu-icons a svg.s65,#menu div.phone_menu div#menu-icons button svg.s65{stroke-width:65}#menu div.phone_menu div#menu-icons a svg.s70,#menu div.phone_menu div#menu-icons button svg.s70{stroke-width:70}#menu div.phone_menu div#menu-icons a svg.s75,#menu div.phone_menu div#menu-icons button svg.s75{stroke-width:75}#menu div.phone_menu div#menu-icons a svg.s80,#menu div.phone_menu div#menu-icons button svg.s80{stroke-width:80}#menu div.phone_menu div#menu-icons a svg.s85,#menu div.phone_menu div#menu-icons button svg.s85{stroke-width:85}#menu div.phone_menu div#menu-icons a svg.s90,#menu div.phone_menu div#menu-icons button svg.s90{stroke-width:90}#menu div.phone_menu div#menu-icons a svg.s95,#menu div.phone_menu div#menu-icons button svg.s95{stroke-width:95}#menu div.phone_menu div#menu-icons a svg.s100,#menu div.phone_menu div#menu-icons button svg.s100{stroke-width:100}@media(hover: hover){#menu div.phone_menu div#menu-icons a:hover svg,#menu div.phone_menu div#menu-icons button:hover svg{fill:var(--svg-hover, var(--green));stroke:var(--svg-hover, var(--green))}}#menu div.phone_menu div#menu-icons a,#menu div.phone_menu div#menu-icons button{--svg-width: 100%;--svg-height: 100%;--svg-color: var(--link);--svg-fill: var(--link);--svg-stroke: var(--link);--svg-hover: var(--green)}#menu div.phone_menu div#language-selector{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;font-size:1.25rem;background-color:var(--green-l-8);justify-content:center;align-items:center;z-index:101}#menu div.phone_menu div#language-selector:not(.hidden){display:flex}#menu div.phone_menu div#language-selector .lang-close{position:absolute;right:3vw;background:none;color:#fff;border:none;font-size:1.5rem;cursor:pointer}#menu div.phone_menu div#language-selector span,#menu div.phone_menu div#language-selector a,#menu div.phone_menu div#language-selector .lang-close{padding:2vw 3vw;font-style:italic}#menu div.phone_menu div#language-selector span.lang-active{color:#fff;font-style:normal;text-decoration:underline}#menu ul{display:none}#legal-sticky{display:block;position:absolute;top:12vw;right:0;width:5vw;height:5vw;padding:.5vw 0;background-color:var(--green-l-8)}#legal-sticky svg{width:var(--svg-width, 3.5vw);height:var(--svg-height, 3.5vw);color:var(--svg-color, var(--be-link));fill:var(--svg-fill, var(--be-link))}#legal-sticky svg.small-screen,#legal-sticky svg.tiny-screen{width:var(--svg-width, 2.5vw);height:var(--svg-height, 2.5vw);color:var(--svg-color, var(--be-link));fill:var(--svg-fill, var(--be-link))}#legal-sticky svg.stroke{fill:none;stroke:var(--svg-stroke, var(--be-link));stroke-width:20;stroke-linecap:round;stroke-linejoin:round}#legal-sticky svg.s5{stroke-width:5}#legal-sticky svg.s10{stroke-width:10}#legal-sticky svg.s15{stroke-width:15}#legal-sticky svg.s20{stroke-width:20}#legal-sticky svg.s25{stroke-width:25}#legal-sticky svg.s30{stroke-width:30}#legal-sticky svg.s35{stroke-width:35}#legal-sticky svg.s40{stroke-width:40}#legal-sticky svg.s45{stroke-width:45}#legal-sticky svg.s50{stroke-width:50}#legal-sticky svg.s55{stroke-width:55}#legal-sticky svg.s60{stroke-width:60}#legal-sticky svg.s65{stroke-width:65}#legal-sticky svg.s70{stroke-width:70}#legal-sticky svg.s75{stroke-width:75}#legal-sticky svg.s80{stroke-width:80}#legal-sticky svg.s85{stroke-width:85}#legal-sticky svg.s90{stroke-width:90}#legal-sticky svg.s95{stroke-width:95}#legal-sticky svg.s100{stroke-width:100}@media(hover: hover){#legal-sticky:hover svg{fill:var(--svg-hover, var(--green));stroke:var(--svg-hover, var(--green))}}#legal-sticky{--svg-width: 100%;--svg-height: 100%;--svg-color: var(--link);--svg-fill: var(--link);--svg-stroke: var(--link);--svg-hover: var(--light)}@media(max-width: 450px){#menu div.phone_menu div#menu-icons a,#menu div.phone_menu div#menu-icons button{width:12.5vw;height:12.5vw}#legal-sticky{top:14vw;width:6vw;height:6vw;padding:.5vw 0}}@media(min-width: 900px){#menu div.phone_menu{display:none}#menu ul{display:flex;justify-content:space-between;background-color:var(--green-l-8);margin-bottom:.25vw;padding:0}#menu ul li{display:inline;font-size:.9rem}#menu ul li a,#menu ul li span{color:var(--link);padding:.5vw 2vw;display:inline-block}}@media(min-width: 900px)and (hover: hover){#menu ul li a:hover,#menu ul li span:hover{color:var(--hover);text-decoration:underline}}@media(min-width: 900px){#menu ul li a:visited,#menu ul li span:visited{color:var(--link)}#menu ul li a.active{color:#fff}#menu ul li form{display:inline}#menu ul li form button.logout_button{padding:.5vw 2vw;display:inline-block;background-color:var(--green-l-8);color:var(--link);text-decoration:none;font-size:1em}}@media(min-width: 900px)and (hover: hover){#menu ul li form button.logout_button:hover{text-decoration:underline;color:var(--hover);cursor:pointer}}@media(min-width: 900px){#menu ul li.nav-lang{color:var(--link)}#menu ul li.nav-lang a,#menu ul li.nav-lang span{padding:.5vw 2vw}#menu ul li.nav-lang span.lang-active{color:#fff}#legal-sticky{top:4.25vw;width:2vw;height:2vw;padding:.25vw 0}}div.textile-toolbar{clear:both;width:42vw;padding:.5vw 0;margin-bottom:.4vw;background-color:var(--blue)}div.textile-toolbar button{margin:0;background-color:var(--blue-l15);background-repeat:no-repeat;border:1px solid var(--blue-l20);padding:.2vw 0}div.textile-toolbar button button img{vertical-align:text-bottom}div.textile-toolbar button.standard{width:3vw;height:3vw;margin:0;padding:.1vw 0 0}div.textile-toolbar button.standard span.svg_icon{display:inline-block;color:#000;fill:#000;fill-rule:evenodd}div.textile-toolbar button.standard span.svg_icon:hover{border-radius:20%;color:var(--be-yellow);fill:var(--be-yellow);transition:background-color .5s,transform .5s ease-out}div.textile-toolbar button.standard span.svg_icon svg{width:55%;height:auto}div.textile-toolbar button:hover,div.textile-toolbar button.unselected:hover{border:1px solid var(--blue);cursor:pointer}div.textile-toolbar button.selected{border:1px solid var(--blue);background-color:var(--blue)}div.textile-toolbar button.unselected{border:1px solid var(--blue);background-color:var(--blue)}div.textile-toolbar button.publish{padding:5px;display:block}body{color:var(--color);background-color:var(--green)}body #page{text-align:left}body #page #main .backend_table{padding:0 1vw 10vw}body #page #main .backend_table table{width:100%}body #page #main .backend_table table tr.list-line-odd{background-color:var(--tr-odd, var(--green-l22))}body #page #main .backend_table table tr.list-line-even{background-color:var(--tr-even, var(--green-l18))}body #page #main .backend_table table td,body #page #main .backend_table table th{text-align:left;font-size:var(--fontsize, 0.85rem);padding:.5vh .5vw}body #page #main .backend_table table td form,body #page #main .backend_table table th form{display:inline}body #page #main .backend_table table td form button.backend_link,body #page #main .backend_table table th form button.backend_link{display:inline-block;background-color:rgba(0,0,0,0);color:var(--be-link);text-decoration:none}body #page #main .backend_table table td form button.backend_link:hover,body #page #main .backend_table table th form button.backend_link:hover{color:var(--be-hover);cursor:pointer}body #page #main .backend_table table td form.button_to button,body #page #main .backend_table table th form.button_to button{font-size:1rem}body #page #main .backend_table table td form.button_to button.button,body #page #main .backend_table table th form.button_to button.button{font-size:.85rem}body #page #main .backend_table table th{background-color:var(--green-l7p5);padding:1.25vh 1vw}body #page #main .backend_table table th.sed,body #page #main .backend_table table td.sed{width:1vw}body #page #main .backend_table table td.right,body #page #main .backend_table table th.right{text-align:right}body #page #main .backend_table table td.center,body #page #main .backend_table table th.center{text-align:center}body #page #main .backend_table table td.actions{white-space:nowrap;padding:.5vw .5vw .5vw .75vw}body #page #main .backend_table table td.actions a,body #page #main .backend_table table td.actions button,body #page #main .backend_table table td.actions form.button_to{font-weight:300}body #page #main .backend_table table td.actions .button{padding:.75vw;opacity:.85;--svg-width: 3.5vw;--svg-height: 3.5vw}body #page #main .backend_table table td.actions .button.backend_link,body #page #main .backend_table table td.actions .button.backend_link span{color:var(--be-link)}body #page #main .backend_table table td.actions .button.backend_link:hover,body #page #main .backend_table table td.actions .button.backend_link span:hover{color:var(--be-hover)}@media(max-width: 450px){body #page #main .backend_table table{font-size:.85rem}body #page #main .backend_table table td,body #page #main .backend_table table th{padding:1vh 1vw}body #page #main .backend_table table td.actions{white-space:initial}body #page #main .backend_table table td.actions .button{--svg-width: 5vw;--svg-height: 5vw}body #page #main .backend_table table td.actions>*{display:inline-block;margin-top:.5vw}}@media(min-width: 900px){body #page #main .backend_table table{font-size:.85rem}body #page #main .backend_table table th{padding:2vh 1vw}body #page #main .backend_table table td{padding:1vh 1vw}body #page #main .backend_table table td.actions{padding:.1vw 0 .1vw .2vw}body #page #main .backend_table table td.actions form.button_to button.button{font-size:var(--fontsize, 0.75rem)}body #page #main .backend_table table td.actions .button{font-size:var(--fontsize, 0.75rem);padding:.5vw;opacity:1}}body #page #main .backend_table table.backend_show{padding-top:2vw}body #page #main .backend_table table.backend_show th.firstCell,body #page #main .backend_table table.backend_show td.firstCell{width:30%}body #page #main .admin-show{margin-bottom:10vw}body #page #main .admin-show h3{color:var(--light);margin-left:.5vw}body #page #main #new_edit_view{padding:0 1vw 4vw 1vw;margin-bottom:6vw}body #page #main #new_edit_view h1,body #page #main #new_edit_view h2{font-size:1.5rem;margin-bottom:2vw}body #page #main #new_edit_view h1 span.sub-heading,body #page #main #new_edit_view h2 span.sub-heading{display:block;font-size:1.2rem;color:var(--light)}body #page #main #new_edit_view p.hint{margin-bottom:2vw}body #page #main #new_edit_view p.light{color:var(--blue-l40)}body #page #main #new_edit_view .form_admin,body #page #main #new_edit_view .form_user,body #page #main #new_edit_view .form_document{width:100%}body #page #main #new_edit_view .form_admin .field,body #page #main #new_edit_view .form_admin .actions,body #page #main #new_edit_view .form_user .field,body #page #main #new_edit_view .form_user .actions,body #page #main #new_edit_view .form_document .field,body #page #main #new_edit_view .form_document .actions{margin-top:1vw}body #page #main #new_edit_view .form_admin .field,body #page #main #new_edit_view .form_user .field,body #page #main #new_edit_view .form_document .field{position:relative;width:var(--field-width, 100%);padding:1vw .5vw 2vw;margin:1vw 0;background-color:var(--green-l7);border:.2vw solid var(--green-l10)}body #page #main #new_edit_view .form_admin .field input,body #page #main #new_edit_view .form_admin .field select,body #page #main #new_edit_view .form_admin .field textarea,body #page #main #new_edit_view .form_user .field input,body #page #main #new_edit_view .form_user .field select,body #page #main #new_edit_view .form_user .field textarea,body #page #main #new_edit_view .form_document .field input,body #page #main #new_edit_view .form_document .field select,body #page #main #new_edit_view .form_document .field textarea{margin-top:.3vw}body #page #main #new_edit_view .form_admin .field select,body #page #main #new_edit_view .form_user .field select,body #page #main #new_edit_view .form_document .field select{font-size:var(--select-fontsize, 1rem)}body #page #main #new_edit_view .form_admin .field input,body #page #main #new_edit_view .form_admin .field textarea,body #page #main #new_edit_view .form_user .field input,body #page #main #new_edit_view .form_user .field textarea,body #page #main #new_edit_view .form_document .field input,body #page #main #new_edit_view .form_document .field textarea{font-size:var(--fontsize, 1rem);width:100%;padding:.25vw .5vw}body #page #main #new_edit_view .form_admin .field textarea,body #page #main #new_edit_view .form_user .field textarea,body #page #main #new_edit_view .form_document .field textarea{height:calc(10vw*var(--factor, 2))}body #page #main #new_edit_view .form_admin .field textarea.more_height,body #page #main #new_edit_view .form_user .field textarea.more_height,body #page #main #new_edit_view .form_document .field textarea.more_height{height:calc(30vw*var(--factor, 2))}body #page #main #new_edit_view .form_admin .field textarea.less_height,body #page #main #new_edit_view .form_user .field textarea.less_height,body #page #main #new_edit_view .form_document .field textarea.less_height{height:calc(4vw*var(--factor, 2))}body #page #main #new_edit_view .form_admin .field input[type=radio],body #page #main #new_edit_view .form_user .field input[type=radio],body #page #main #new_edit_view .form_document .field input[type=radio]{width:.8vw}body #page #main #new_edit_view .form_admin .field label,body #page #main #new_edit_view .form_user .field label,body #page #main #new_edit_view .form_document .field label{font-size:var(--fontsize, 1rem);color:var(--blue-l50)}body #page #main #new_edit_view .form_admin .field label.checkbox_label,body #page #main #new_edit_view .form_user .field label.checkbox_label,body #page #main #new_edit_view .form_document .field label.checkbox_label{float:left}body #page #main #new_edit_view .form_admin .field span.right,body #page #main #new_edit_view .form_user .field span.right,body #page #main #new_edit_view .form_document .field span.right{padding-right:2vw;float:right}body #page #main #new_edit_view .form_admin .field input[type=checkbox],body #page #main #new_edit_view .form_user .field input[type=checkbox],body #page #main #new_edit_view .form_document .field input[type=checkbox]{width:2vw}body #page #main #new_edit_view .form_admin .field #radio_btn_priority,body #page #main #new_edit_view .form_user .field #radio_btn_priority,body #page #main #new_edit_view .form_document .field #radio_btn_priority{text-align:right;padding:.25vw 2vw 0 0}body #page #main #new_edit_view .form_admin .field label.existing_doc_filename,body #page #main #new_edit_view .form_user .field label.existing_doc_filename,body #page #main #new_edit_view .form_document .field label.existing_doc_filename{color:var(--be-highlight)}body #page #main #new_edit_view .form_admin .field p.field-instruction,body #page #main #new_edit_view .form_user .field p.field-instruction,body #page #main #new_edit_view .form_document .field p.field-instruction{font-size:.8rem;color:#ff9;margin-bottom:1vw}body #page #main #new_edit_view .form_admin .field.flex,body #page #main #new_edit_view .form_admin .field.flex.controls,body #page #main #new_edit_view .form_user .field.flex,body #page #main #new_edit_view .form_user .field.flex.controls,body #page #main #new_edit_view .form_document .field.flex,body #page #main #new_edit_view .form_document .field.flex.controls{display:flex;justify-content:space-between}body #page #main #new_edit_view .form_admin .field.check-boxes label,body #page #main #new_edit_view .form_user .field.check-boxes label,body #page #main #new_edit_view .form_document .field.check-boxes label{display:inline-block;margin-bottom:2vw}body #page #main #new_edit_view .form_admin .field.nested,body #page #main #new_edit_view .form_user .field.nested,body #page #main #new_edit_view .form_document .field.nested{background-color:var(--be-nested);background-color:var(--be-nested-l3);border:.2vw solid var(--be-nested-l10)}body #page #main #new_edit_view .form_admin .field.nested textarea,body #page #main #new_edit_view .form_user .field.nested textarea,body #page #main #new_edit_view .form_document .field.nested textarea{background-color:var(--be-nested-l60)}body #page #main #new_edit_view .form_admin .field.nested input[type=file],body #page #main #new_edit_view .form_user .field.nested input[type=file],body #page #main #new_edit_view .form_document .field.nested input[type=file]{margin-left:-0.5vw}body #page #main #new_edit_view .form_admin .field.nested .nested_id,body #page #main #new_edit_view .form_user .field.nested .nested_id,body #page #main #new_edit_view .form_document .field.nested .nested_id{position:absolute;right:.5vw;text-align:center;color:var(--be-nested-l20)}body #page #main #new_edit_view .form_admin .field.nested .nested_id p,body #page #main #new_edit_view .form_user .field.nested .nested_id p,body #page #main #new_edit_view .form_document .field.nested .nested_id p{font-size:2.25rem}body #page #main #new_edit_view .form_admin .field.nested a.remove_fields,body #page #main #new_edit_view .form_user .field.nested a.remove_fields,body #page #main #new_edit_view .form_document .field.nested a.remove_fields{float:right;font-size:.8rem;color:var(--be-link)}body #page #main #new_edit_view .form_admin .field.nested a.remove_fields:hover,body #page #main #new_edit_view .form_user .field.nested a.remove_fields:hover,body #page #main #new_edit_view .form_document .field.nested a.remove_fields:hover{color:#f33}body #page #main #new_edit_view .form_admin .selection_box_wrapper,body #page #main #new_edit_view .form_user .selection_box_wrapper,body #page #main #new_edit_view .form_document .selection_box_wrapper{position:absolute;right:1vw;top:0vw;z-index:20}body #page #main #new_edit_view .form_admin .selection_box_wrapper .selection_box_links,body #page #main #new_edit_view .form_admin .selection_box_wrapper .selection_box_images,body #page #main #new_edit_view .form_user .selection_box_wrapper .selection_box_links,body #page #main #new_edit_view .form_user .selection_box_wrapper .selection_box_images,body #page #main #new_edit_view .form_document .selection_box_wrapper .selection_box_links,body #page #main #new_edit_view .form_document .selection_box_wrapper .selection_box_images{position:absolute;text-align:right;right:0;top:0;background-color:var(--be-bkg-mix-green-90);padding:1vw 2vw 2vw;margin:1vw 0;border:.2vw solid var(--blue-l-10);border-radius:.25vw}body #page #main #new_edit_view .form_admin .add_nested_div,body #page #main #new_edit_view .form_user .add_nested_div,body #page #main #new_edit_view .form_document .add_nested_div{text-align:right;margin:2vw 0 0;padding:1vw 2vw;background-color:var(--be-nested-l3);border:.2vw solid var(--be-nested-l10)}body #page #main #new_edit_view .form_admin .add_nested_div a.add_fields,body #page #main #new_edit_view .form_user .add_nested_div a.add_fields,body #page #main #new_edit_view .form_document .add_nested_div a.add_fields{font-size:.8rem;color:var(--be-link);margin-left:2vw}body #page #main #new_edit_view .form_admin .add_nested_div a.add_fields:hover,body #page #main #new_edit_view .form_user .add_nested_div a.add_fields:hover,body #page #main #new_edit_view .form_document .add_nested_div a.add_fields:hover{color:var(--be-hover)}body #page #main #new_edit_view .form_admin .actions,body #page #main #new_edit_view .form_user .actions,body #page #main #new_edit_view .form_document .actions{position:fixed;left:var(--submit-left, 60vw);bottom:0;height:10vw;padding:.5vw 12vw 4vw;padding:.5vw 0 4vw;background-color:var(--green-l-8);z-index:101}body #page #main #new_edit_view .form_admin .actions input[type=submit],body #page #main #new_edit_view .form_user .actions input[type=submit],body #page #main #new_edit_view .form_document .actions input[type=submit]{font-size:.9rem;font-weight:bold;background-color:var(--be-yellow);border-radius:1.5vw 1.5vw 0vw 0vw;padding:2.5vw 3vw 6vw;cursor:pointer;opacity:.85}@media(hover: hover){body #page #main #new_edit_view .form_admin .actions input[type=submit]:hover,body #page #main #new_edit_view .form_user .actions input[type=submit]:hover,body #page #main #new_edit_view .form_document .actions input[type=submit]:hover{opacity:1;color:var(--green-l-8)}}@media(max-width: 450px){body #page #main #new_edit_view .form_admin select,body #page #main #new_edit_view .form_user select,body #page #main #new_edit_view .form_document select{max-width:90vw}body #page #main #new_edit_view .form_admin .field.flex,body #page #main #new_edit_view .form_user .field.flex,body #page #main #new_edit_view .form_document .field.flex{flex-wrap:wrap;row-gap:2vw}body #page #main #new_edit_view .form_admin .field.flex.controls,body #page #main #new_edit_view .form_user .field.flex.controls,body #page #main #new_edit_view .form_document .field.flex.controls{flex-direction:column}body #page #main #new_edit_view .form_admin .field.flex.controls input,body #page #main #new_edit_view .form_user .field.flex.controls input,body #page #main #new_edit_view .form_document .field.flex.controls input{min-width:50vw}body #page #main #new_edit_view .form_admin .actions,body #page #main #new_edit_view .form_user .actions,body #page #main #new_edit_view .form_document .actions{height:15vw;padding:.5vw 6vw 4vw}body #page #main #new_edit_view .form_admin .actions input[type=submit],body #page #main #new_edit_view .form_user .actions input[type=submit],body #page #main #new_edit_view .form_document .actions input[type=submit]{padding:2.5vw 3vw 8vw}}@media(min-width: 900px){body #page #main #new_edit_view .form_admin .field,body #page #main #new_edit_view .form_user .field,body #page #main #new_edit_view .form_document .field{width:var(--field-width, 43vw)}body #page #main #new_edit_view .form_admin .field input,body #page #main #new_edit_view .form_admin .field textarea,body #page #main #new_edit_view .form_admin .field label,body #page #main #new_edit_view .form_user .field input,body #page #main #new_edit_view .form_user .field textarea,body #page #main #new_edit_view .form_user .field label,body #page #main #new_edit_view .form_document .field input,body #page #main #new_edit_view .form_document .field textarea,body #page #main #new_edit_view .form_document .field label{font-size:var(--fontsize, 0.85rem)}body #page #main #new_edit_view .form_admin .field select,body #page #main #new_edit_view .form_user .field select,body #page #main #new_edit_view .form_document .field select{font-size:var(--select-fontsize, 0.85rem)}body #page #main #new_edit_view .form_admin .field textarea,body #page #main #new_edit_view .form_user .field textarea,body #page #main #new_edit_view .form_document .field textarea{height:calc(10vw*var(--factor, 1))}body #page #main #new_edit_view .form_admin .field textarea.more_height,body #page #main #new_edit_view .form_user .field textarea.more_height,body #page #main #new_edit_view .form_document .field textarea.more_height{height:calc(30vw*var(--factor, 1))}body #page #main #new_edit_view .form_admin .field textarea.less_height,body #page #main #new_edit_view .form_user .field textarea.less_height,body #page #main #new_edit_view .form_document .field textarea.less_height{height:calc(4vw*var(--factor, 1))}body #page #main #new_edit_view .form_admin .field.check-boxes label,body #page #main #new_edit_view .form_user .field.check-boxes label,body #page #main #new_edit_view .form_document .field.check-boxes label{margin-bottom:.5vw}body #page #main #new_edit_view .form_admin .actions,body #page #main #new_edit_view .form_user .actions,body #page #main #new_edit_view .form_document .actions{height:4vw}body #page #main #new_edit_view .form_admin .actions input[type=submit],body #page #main #new_edit_view .form_user .actions input[type=submit],body #page #main #new_edit_view .form_document .actions input[type=submit]{padding:1.25vw 2vw 1.5vw;border-radius:.8vw .8vw 0vw 0vw}}body #page #main #new_edit_view .form_admin .actions.registration,body #page #main #new_edit_view .form_user .actions.registration,body #page #main #new_edit_view .form_document .actions.registration{left:20vw}body #page #main #new_edit_view #preview_title{position:absolute;left:48vw;top:8vw;width:45vw}body #page #main #new_edit_view #preview_title h2{color:var(--blue-l30)}body #page #main #new_edit_view #preview{color:#000;position:absolute;left:48vw;top:8vw;width:40vw}body #page #main #new_edit_view #preview a{color:#000;text-decoration:underline}body #page #main #new_edit_view #preview a:hover{color:#787878}body #page #main #new_edit_view #preview .preview_text{position:absolute;width:40vw;background-color:#fff;padding:1vw}body #page #main #new_edit_view #preview .preview_text *{font-family:"Open Sans",sans-serif;color:var(--color)}body #page #main #new_edit_view #preview .preview_text h1,body #page #main #new_edit_view #preview .preview_text h2,body #page #main #new_edit_view #preview .preview_text h3,body #page #main #new_edit_view #preview .preview_text h4{font-family:"Work Sans",sans-serif;color:var(--color)}body #page #main .crud_navigation{position:fixed;left:0;bottom:0;width:100%;height:12.5vw;display:flex;align-items:center;color:var(--be-link);padding:0 2vw;border-top:.2vw solid var(--green-l10);background-color:var(--green-l-8);z-index:100}body #page #main .crud_navigation a,body #page #main .crud_navigation button,body #page #main .crud_navigation a span,body #page #main .crud_navigation button span{font-weight:400;color:var(--be-link)}@media(hover: hover){body #page #main .crud_navigation a:hover,body #page #main .crud_navigation button:hover,body #page #main .crud_navigation a span:hover,body #page #main .crud_navigation button span:hover{color:var(--be-hover)}}body #page #main .crud_navigation a,body #page #main .crud_navigation button{margin:0 1vw 0 0}body #page #main .crud_navigation button,body #page #main .crud_navigation form{display:inline-block}@media(max-width: 450px){body #page #main .crud_navigation{height:18vw}}@media(min-width: 900px){body #page #main .crud_navigation{height:5vw;padding:0 1.25vw}body #page #main .crud_navigation a,body #page #main .crud_navigation button{display:inline;margin:0 .5vw}}body #page #main .login_form fieldset,body #page #main .resend_form fieldset,body #page #main .password_form fieldset,body #page #main .form_user fieldset{margin:20vw 1vw .5vw 1vw;width:98vw;padding:3vw 7vw;border:.5vw solid #fff;text-align:left}body #page #main .login_form fieldset legend,body #page #main .resend_form fieldset legend,body #page #main .password_form fieldset legend,body #page #main .form_user fieldset legend{padding:2vw;font-size:1.33rem;color:#fff}body #page #main .login_form fieldset p,body #page #main .resend_form fieldset p,body #page #main .password_form fieldset p,body #page #main .form_user fieldset p{margin-top:1vw}body #page #main .login_form fieldset p label,body #page #main .resend_form fieldset p label,body #page #main .password_form fieldset p label,body #page #main .form_user fieldset p label{padding-left:0;color:var(--bkgg)}body #page #main .login_form fieldset p input[type=text],body #page #main .login_form fieldset p input[type=password],body #page #main .login_form fieldset p input[type=email],body #page #main .resend_form fieldset p input[type=text],body #page #main .resend_form fieldset p input[type=password],body #page #main .resend_form fieldset p input[type=email],body #page #main .password_form fieldset p input[type=text],body #page #main .password_form fieldset p input[type=password],body #page #main .password_form fieldset p input[type=email],body #page #main .form_user fieldset p input[type=text],body #page #main .form_user fieldset p input[type=password],body #page #main .form_user fieldset p input[type=email]{font-size:1.1rem;width:83vw;margin:1vw 0 5vw;background-color:var(--bkgg);border:.2vw inset var(--bkgg-l20);border-radius:.4vw}body #page #main .login_form fieldset p input::placeholder,body #page #main .resend_form fieldset p input::placeholder,body #page #main .password_form fieldset p input::placeholder,body #page #main .form_user fieldset p input::placeholder{font-size:.75rem}body #page #main .login_form fieldset div.p_submit,body #page #main .resend_form fieldset div.p_submit,body #page #main .password_form fieldset div.p_submit,body #page #main .form_user fieldset div.p_submit{padding-top:2vw;padding-left:.1vw;margin-top:5vw}body #page #main .login_form fieldset div.p_submit input[type=submit],body #page #main .resend_form fieldset div.p_submit input[type=submit],body #page #main .password_form fieldset div.p_submit input[type=submit],body #page #main .form_user fieldset div.p_submit input[type=submit]{color:var(--color);font-size:1rem;background-color:var(--bkgg);border-radius:3vw;padding:1vw 4vw 1.5vw;margin-bottom:15vw;cursor:pointer}body #page #main .login_form fieldset div.p_submit input[type=submit]:hover,body #page #main .resend_form fieldset div.p_submit input[type=submit]:hover,body #page #main .password_form fieldset div.p_submit input[type=submit]:hover,body #page #main .form_user fieldset div.p_submit input[type=submit]:hover{background-color:var(--bkgg-l-15)}body #page #main .login_form fieldset div.p_submit div.form_links,body #page #main .resend_form fieldset div.p_submit div.form_links,body #page #main .password_form fieldset div.p_submit div.form_links,body #page #main .form_user fieldset div.p_submit div.form_links{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;width:97vw;margin:0 -8vw 0 -7vw;padding:6vw 7vw 1vw;border-top:.5vw solid #fff}body #page #main .login_form fieldset div.p_submit div.form_links a.admin_links,body #page #main .resend_form fieldset div.p_submit div.form_links a.admin_links,body #page #main .password_form fieldset div.p_submit div.form_links a.admin_links,body #page #main .form_user fieldset div.p_submit div.form_links a.admin_links{width:40vw;display:inline-flex;align-items:center;justify-content:center;text-align:center;color:var(--color);font-size:.75rem;background-color:var(--bkgg);border-radius:2vw;padding:1vw 2vw;margin:0 0 2.5vw;cursor:pointer}body #page #main .login_form fieldset div.p_submit div.form_links a.admin_links:hover,body #page #main .resend_form fieldset div.p_submit div.form_links a.admin_links:hover,body #page #main .password_form fieldset div.p_submit div.form_links a.admin_links:hover,body #page #main .form_user fieldset div.p_submit div.form_links a.admin_links:hover{background-color:var(--bkgg-l-15)}body #page #main .info{color:var(--be-yellow)}body #page #main .highlight{color:var(--blue)}body #page #main p.info{margin-bottom:3vw}body #page #main #more_instructions,body #page #main .more_instructions,body #page #main .instructions{font-size:.9rem;color:var(--be-yellow);border:none}body #page #main #more_instructions h2,body #page #main .more_instructions h2,body #page #main .instructions h2{font-size:1rem;padding:2vw 0;color:var(--be-yellow-l-30)}body #page #main #more_instructions h3,body #page #main .more_instructions h3,body #page #main .instructions h3{font-size:1rem;text-decoration:underline;margin:1.5vw 0}body #page #main #more_instructions p,body #page #main .more_instructions p,body #page #main .instructions p{margin:1vw 0}body #page #main #more_instructions span,body #page #main .more_instructions span,body #page #main .instructions span{color:var(--be-highlight)}body #page #main #more_instructions span.link_instr,body #page #main .more_instructions span.link_instr,body #page #main .instructions span.link_instr{color:var(--be-yellow)}body #page #main #more_instructions a,body #page #main .more_instructions a,body #page #main .instructions a{color:var(--be-yellow);font-style:italic}body #page #main #more_instructions a:hover,body #page #main .more_instructions a:hover,body #page #main .instructions a:hover{color:var(--be-yellow-l-30)}body #page #main #more_instructions{position:absolute;left:50vw;top:15vw;width:40vw;padding-bottom:7vw}body #page #main div#editor_and_preview_help{position:absolute;left:48vw;top:12vw;font-size:.9rem;color:var(--blue-l30);width:43.8vw;padding:1vw 1vw 1vw 1vw;background-color:var(--blue-l-42);border:2px solid var(--blue-l-32);cursor:pointer;opacity:.9;filter:alpha(opacity=90)}body #page #main div#editor_and_preview_help h3,body #page #main div#editor_and_preview_help h4{color:var(--be-highlight-l15);font-size:1rem;font-weight:500;text-decoration:underline;margin:.25vw 0}body #page #main div#editor_and_preview_help p{margin:.25vw 0}body #page #main div#editor_and_preview_help p i{display:inline-block;width:1vw;height:1vw;fill:var(--blue-l30)}body #page #main div#editor_and_preview_help p i svg{width:100%;height:inherit}body #page #main div#editor_and_preview_help p i.highlight{fill:var(--blue)}body #page #main div#editor_and_preview_help p#close_editor_help{text-align:right}body #page #main div#editor_and_preview_help span.highlight{color:var(--blue)}body #page #main .field_with_errors{border:.2vw solid #f66}body #page #main .error_message{color:#ff9;font-weight:400;padding-bottom:1vw}body #page #main #error_explanation{color:#c60;position:absolute;top:40vw;left:10.5vw}body.bookings.index #page #main .backend_table div.header-row,body.users.index #page #main .backend_table div.header-row,body.users.show #page #main .backend_table div.header-row{display:flex;flex-direction:column;justify-content:space-between;align-items:center}body.bookings.index #page #main .backend_table div.header-row h1,body.users.index #page #main .backend_table div.header-row h1,body.users.show #page #main .backend_table div.header-row h1{min-width:20vw}body.bookings.index #page #main .backend_table div.header-row div .payment-alert,body.users.index #page #main .backend_table div.header-row div .payment-alert,body.users.show #page #main .backend_table div.header-row div .payment-alert{background-color:var(--bkgg);width:98vw;margin:1vw auto;font-size:.875rem;padding:.5vw .5vw .5vw 2vw;border-radius:.8vw}body.bookings.index #page #main .backend_table div.header-row div .payment-alert .bank-details,body.users.index #page #main .backend_table div.header-row div .payment-alert .bank-details,body.users.show #page #main .backend_table div.header-row div .payment-alert .bank-details{display:flex;align-items:flex-start;gap:1vw}body.bookings.index #page #main .backend_table div.header-row div .payment-alert .bank-details span,body.users.index #page #main .backend_table div.header-row div .payment-alert .bank-details span,body.users.show #page #main .backend_table div.header-row div .payment-alert .bank-details span{color:#000 !important}body.bookings.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn,body.users.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn,body.users.show #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn{float:right;margin-right:12vw;display:inline-block;background:none;border:none;cursor:pointer;padding:.25vw;width:4vw;height:4vw;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}body.bookings.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn svg,body.users.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn svg,body.users.show #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn svg{width:100%;height:100%;display:block}body.bookings.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn:hover,body.users.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn:hover,body.users.show #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn:hover{stroke:var(--green)}body.bookings.index #page #main .backend_table div.header-row div .payment-alert .bank-details .copy-feedback,body.users.index #page #main .backend_table div.header-row div .payment-alert .bank-details .copy-feedback,body.users.show #page #main .backend_table div.header-row div .payment-alert .bank-details .copy-feedback{color:var(--green);margin-left:.5vw}body.bookings.index #page #main .backend_table div.header-row .credit-balance,body.users.index #page #main .backend_table div.header-row .credit-balance,body.users.show #page #main .backend_table div.header-row .credit-balance{min-width:initial;padding:1vw;text-align:center;color:var(--be-yellow);background-color:var(--green)}body.bookings.index #page #main .backend_table tr.past-booking-title,body.users.index #page #main .backend_table tr.past-booking-title,body.users.show #page #main .backend_table tr.past-booking-title{color:var(--blue-l40)}body.bookings.index #page #main .backend_table td.user-bookings-table,body.users.index #page #main .backend_table td.user-bookings-table,body.users.show #page #main .backend_table td.user-bookings-table{padding:0}body.bookings.index #page #main .backend_table td.user-bookings-table table,body.users.index #page #main .backend_table td.user-bookings-table table,body.users.show #page #main .backend_table td.user-bookings-table table{min-width:70vw;font-size:.75rem;border-collapse:collapse;margin:0;padding:0}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td,body.users.index #page #main .backend_table td.user-bookings-table table tr td,body.users.show #page #main .backend_table td.user-bookings-table table tr td{text-align:center;padding:1vh .5vw}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td span.pending,body.users.index #page #main .backend_table td.user-bookings-table table tr td span.pending,body.users.show #page #main .backend_table td.user-bookings-table table tr td span.pending{color:var(--pending)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td span.confirmed,body.users.index #page #main .backend_table td.user-bookings-table table tr td span.confirmed,body.users.show #page #main .backend_table td.user-bookings-table table tr td span.confirmed{color:var(--bkgg)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td span.overdue,body.users.index #page #main .backend_table td.user-bookings-table table tr td span.overdue,body.users.show #page #main .backend_table td.user-bookings-table table tr td span.overdue{color:#c00}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td span.payment_reported,body.users.index #page #main .backend_table td.user-bookings-table table tr td span.payment_reported,body.users.show #page #main .backend_table td.user-bookings-table table tr td span.payment_reported{color:#c00}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td span.enough-credit,body.users.index #page #main .backend_table td.user-bookings-table table tr td span.enough-credit,body.users.show #page #main .backend_table td.user-bookings-table table tr td span.enough-credit{color:var(--bkgb)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td button,body.users.index #page #main .backend_table td.user-bookings-table table tr td button,body.users.show #page #main .backend_table td.user-bookings-table table tr td button{width:100%;border-radius:.25vw;padding:.1vw .25vw;cursor:pointer}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td button.confirm-booking,body.users.index #page #main .backend_table td.user-bookings-table table tr td button.confirm-booking,body.users.show #page #main .backend_table td.user-bookings-table table tr td button.confirm-booking{margin-bottom:1vw;background-color:var(--green);border:.1vw solid var(--bkgg)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td button.confirm-booking:hover,body.users.index #page #main .backend_table td.user-bookings-table table tr td button.confirm-booking:hover,body.users.show #page #main .backend_table td.user-bookings-table table tr td button.confirm-booking:hover{background-color:var(--bkgg)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td button.destroy-booking,body.users.index #page #main .backend_table td.user-bookings-table table tr td button.destroy-booking,body.users.show #page #main .backend_table td.user-bookings-table table tr td button.destroy-booking{color:#c00;background-color:var(--accent);border:.1vw solid #c00}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td button.destroy-booking:hover,body.users.index #page #main .backend_table td.user-bookings-table table tr td button.destroy-booking:hover,body.users.show #page #main .backend_table td.user-bookings-table table tr td button.destroy-booking:hover{background-color:var(--bkgb)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(1),body.users.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(1),body.users.show #page #main .backend_table td.user-bookings-table table tr td:nth-child(1){width:30%}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(2),body.users.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(2),body.users.show #page #main .backend_table td.user-bookings-table table tr td:nth-child(2){width:20%}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(3),body.users.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(3),body.users.show #page #main .backend_table td.user-bookings-table table tr td:nth-child(3){width:25%}body.bookings.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(4) form button,body.users.index #page #main .backend_table td.user-bookings-table table tr td:nth-child(4) form button,body.users.show #page #main .backend_table td.user-bookings-table table tr td:nth-child(4) form button{padding:1vw 1.5vw}body.bookings.index #page #main .backend_table td.user-bookings-table table tr.line-odd,body.users.index #page #main .backend_table td.user-bookings-table table tr.line-odd,body.users.show #page #main .backend_table td.user-bookings-table table tr.line-odd{background-image:repeating-linear-gradient(90deg, var(--green-l18), transparent 0.5vw)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr.line-even,body.users.index #page #main .backend_table td.user-bookings-table table tr.line-even,body.users.show #page #main .backend_table td.user-bookings-table table tr.line-even{background-image:repeating-linear-gradient(0deg, var(--green-l18), transparent 0.5vw)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr.line-odd.past,body.users.index #page #main .backend_table td.user-bookings-table table tr.line-odd.past,body.users.show #page #main .backend_table td.user-bookings-table table tr.line-odd.past{background-image:repeating-linear-gradient(90deg, var(--green-l11), transparent 0.5vw)}body.bookings.index #page #main .backend_table td.user-bookings-table table tr.line-even.past,body.users.index #page #main .backend_table td.user-bookings-table table tr.line-even.past,body.users.show #page #main .backend_table td.user-bookings-table table tr.line-even.past{background-image:repeating-linear-gradient(0deg, var(--green-l11), transparent 0.5vw)}body.bookings.index #page #main .backend_table table.studio-table th,body.users.index #page #main .backend_table table.studio-table th,body.users.show #page #main .backend_table table.studio-table th{text-align:center}body.bookings.index #page #main .backend_table table.studio-table th,body.bookings.index #page #main .backend_table table.studio-table td,body.users.index #page #main .backend_table table.studio-table th,body.users.index #page #main .backend_table table.studio-table td,body.users.show #page #main .backend_table table.studio-table th,body.users.show #page #main .backend_table table.studio-table td{padding:1vh 2vw}body.bookings.index #page #main .backend_table table.studio-table th form.button_to,body.bookings.index #page #main .backend_table table.studio-table td form.button_to,body.users.index #page #main .backend_table table.studio-table th form.button_to,body.users.index #page #main .backend_table table.studio-table td form.button_to,body.users.show #page #main .backend_table table.studio-table th form.button_to,body.users.show #page #main .backend_table table.studio-table td form.button_to{font-size:.85rem}body.bookings.index #page #main .backend_table table.studio-table th form.button_to button,body.bookings.index #page #main .backend_table table.studio-table th form.button_to button.button,body.bookings.index #page #main .backend_table table.studio-table td form.button_to button,body.bookings.index #page #main .backend_table table.studio-table td form.button_to button.button,body.users.index #page #main .backend_table table.studio-table th form.button_to button,body.users.index #page #main .backend_table table.studio-table th form.button_to button.button,body.users.index #page #main .backend_table table.studio-table td form.button_to button,body.users.index #page #main .backend_table table.studio-table td form.button_to button.button,body.users.show #page #main .backend_table table.studio-table th form.button_to button,body.users.show #page #main .backend_table table.studio-table th form.button_to button.button,body.users.show #page #main .backend_table table.studio-table td form.button_to button,body.users.show #page #main .backend_table table.studio-table td form.button_to button.button{font-size:.85em}body.bookings.index #page #main .backend_table table.studio-table th.price,body.users.index #page #main .backend_table table.studio-table th.price,body.users.show #page #main .backend_table table.studio-table th.price{min-width:25vw}body.bookings.index #page #main .backend_table table.studio-table td.td-price,body.bookings.index #page #main .backend_table table.studio-table td.td-status,body.users.index #page #main .backend_table table.studio-table td.td-price,body.users.index #page #main .backend_table table.studio-table td.td-status,body.users.show #page #main .backend_table table.studio-table td.td-price,body.users.show #page #main .backend_table table.studio-table td.td-status{text-align:center}body.bookings.index #page #main .backend_table table.studio-table td.td-price div.td-price-inner,body.bookings.index #page #main .backend_table table.studio-table td.td-price div.td-status-inner,body.bookings.index #page #main .backend_table table.studio-table td.td-status div.td-price-inner,body.bookings.index #page #main .backend_table table.studio-table td.td-status div.td-status-inner,body.users.index #page #main .backend_table table.studio-table td.td-price div.td-price-inner,body.users.index #page #main .backend_table table.studio-table td.td-price div.td-status-inner,body.users.index #page #main .backend_table table.studio-table td.td-status div.td-price-inner,body.users.index #page #main .backend_table table.studio-table td.td-status div.td-status-inner,body.users.show #page #main .backend_table table.studio-table td.td-price div.td-price-inner,body.users.show #page #main .backend_table table.studio-table td.td-price div.td-status-inner,body.users.show #page #main .backend_table table.studio-table td.td-status div.td-price-inner,body.users.show #page #main .backend_table table.studio-table td.td-status div.td-status-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}body.bookings.index #page #main .backend_table table.studio-table td.access-buttons,body.users.index #page #main .backend_table table.studio-table td.access-buttons,body.users.show #page #main .backend_table table.studio-table td.access-buttons{display:flex;flex-direction:column;justify-content:space-between;gap:3vw}body.registrations #page #main #new_edit_view,body.users #page #main #new_edit_view{margin-bottom:50vw}body.registrations #page #main #new_edit_view h1,body.users #page #main #new_edit_view h1{margin-bottom:5vw}body.registrations #page #main #new_edit_view .form_user .field,body.registrations #page #main #new_edit_view .form_user .actions,body.users #page #main #new_edit_view .form_user .field,body.users #page #main #new_edit_view .form_user .actions{margin-top:3vw}body.registrations #page #main #new_edit_view .form_user .field,body.users #page #main #new_edit_view .form_user .field{width:98vw}body.registrations #page #main #new_edit_view .form_user .field input,body.registrations #page #main #new_edit_view .form_user .field textarea,body.users #page #main #new_edit_view .form_user .field input,body.users #page #main #new_edit_view .form_user .field textarea{width:96.5vw;margin-top:1vw}body.registrations #page #main #new_edit_view .form_user .field textarea,body.users #page #main #new_edit_view .form_user .field textarea{height:20vw}body.registrations #page #main #new_edit_view .form_user .actions.registration,body.users #page #main #new_edit_view .form_user .actions.registration{left:50vw;height:15vw}body.registrations #page #main #new_edit_view .form_user .actions.registration input[type=submit],body.users #page #main #new_edit_view .form_user .actions.registration input[type=submit]{color:var(--color);width:30vw;border-radius:1.5vw;padding:1.5vw 2vw}body.registrations #page #main .crud_navigation,body.users #page #main .crud_navigation{height:18vw}body.registrations #page #main .crud_navigation a,body.users #page #main .crud_navigation a{display:inline-block;margin:4vw 0 0 4vw}body.otp .otp-setup-container,body.otp .otp-container{max-width:70vw;margin:2vw auto;padding:2vw}body.otp .otp-setup-container h2,body.otp .otp-container h2{text-align:center}body.otp .otp-setup-container p,body.otp .otp-container p{color:var(--blue-l30)}body.otp .otp-setup-container .qr-code,body.otp .otp-container .qr-code{max-width:25vw;margin:1vw auto}body.otp .otp-setup-container .qr-code svg,body.otp .otp-container .qr-code svg{width:100%;height:auto}body.otp .otp-setup-container .manual-entry,body.otp .otp-container .manual-entry{text-align:center;margin:1vw 0}body.otp .otp-setup-container .manual-entry code,body.otp .otp-container .manual-entry code{display:block;margin-top:.5vw;letter-spacing:.1vw;background:#f5f5f5;padding:.5vw;border-radius:.4vw}body.otp .otp-setup-container form,body.otp .otp-container form{margin-top:5vw;text-align:center}body.otp .otp-setup-container form label,body.otp .otp-container form label{color:var(--blue-l30)}body.otp .otp-setup-container form .otp-input,body.otp .otp-container form .otp-input{font-size:1.25em;letter-spacing:.3vw;text-align:center;width:60%;padding:.5vw;margin:4vw auto 5vw}body.otp .otp-setup-container form input[type=submit],body.otp .otp-container form input[type=submit]{font-size:1em}@media(max-width: 450px){body #page #main #new_edit_view h1{margin:3vw 0}body #page #main #new_edit_view p.hint{margin-bottom:4vw}body.otp .otp-setup-container,body.otp .otp-container{max-width:98vw}body.otp .otp-setup-container .qr-code,body.otp .otp-container .qr-code{max-width:40vw}body.otp .otp-setup-container .manual-entry code,body.otp .otp-container .manual-entry code{font-size:95%}body.otp .otp-setup-container form,body.otp .otp-container form{margin-top:10vw}body.otp .otp-setup-container form .otp-input,body.otp .otp-container form .otp-input{width:70%;margin:8vw auto 10vw}}@media(min-width: 900px){body #page #main .backend_table{padding:0 1vw 4vw}body #page #main .admin-show td.entity-and-tax{row-gap:.25vw}body #page #main .admin-show td.entity-and-tax>span{grid-template-columns:subgrid;column-gap:.5vw;padding:.1vw 0;border-bottom:none}body #page #main .admin-show td.entity-and-tax>span form{align-items:center}body #page #main .admin-show td.entity-and-tax>span form .ts-wrapper{min-width:20vw}body #page #main .admin-show td.entity-and-tax>span form input[type=submit]{margin-left:.5vw}body #page #main .admin-show td.entity-and-tax>span>span{justify-self:end;margin-bottom:0}body #page #main .admin-show td.entity-and-tax>span>span a{margin-left:.5vw}body #page #main .admin-show td.entity-and-tax>span:last-of-type{border:none}body #page #main #new_edit_view h1 span.sub-heading{display:inline;font-size:inherit;color:inherit}body #page #main #new_edit_view h1 span.sub-heading::before{content:" — "}body #page #main #new_edit_view .form_admin,body #page #main #new_edit_view .form_user,body #page #main #new_edit_view .form_document{--select-fontsize: 0.75rem}body #page #main #new_edit_view p.hint{margin-bottom:1vw}body.sessions,body.registrations.request_verification,body.passwords{margin-top:10vw}body.sessions #page #main .login_form fieldset,body.sessions #page #main .resend_form fieldset,body.sessions #page #main .password_form fieldset,body.registrations.request_verification #page #main .login_form fieldset,body.registrations.request_verification #page #main .resend_form fieldset,body.registrations.request_verification #page #main .password_form fieldset,body.passwords #page #main .login_form fieldset,body.passwords #page #main .resend_form fieldset,body.passwords #page #main .password_form fieldset{margin:2vw .5vw .5vw 10vw;width:50vw;padding:1.5vw 3vw;border:.3vw solid #fff}body.sessions #page #main .login_form fieldset legend,body.sessions #page #main .resend_form fieldset legend,body.sessions #page #main .password_form fieldset legend,body.registrations.request_verification #page #main .login_form fieldset legend,body.registrations.request_verification #page #main .resend_form fieldset legend,body.registrations.request_verification #page #main .password_form fieldset legend,body.passwords #page #main .login_form fieldset legend,body.passwords #page #main .resend_form fieldset legend,body.passwords #page #main .password_form fieldset legend{padding:.5vw}body.sessions #page #main .login_form fieldset p label,body.sessions #page #main .resend_form fieldset p label,body.sessions #page #main .password_form fieldset p label,body.registrations.request_verification #page #main .login_form fieldset p label,body.registrations.request_verification #page #main .resend_form fieldset p label,body.registrations.request_verification #page #main .password_form fieldset p label,body.passwords #page #main .login_form fieldset p label,body.passwords #page #main .resend_form fieldset p label,body.passwords #page #main .password_form fieldset p label{padding-left:.5vw}body.sessions #page #main .login_form fieldset p input[type=text],body.sessions #page #main .login_form fieldset p input[type=password],body.sessions #page #main .login_form fieldset p input[type=email],body.sessions #page #main .resend_form fieldset p input[type=text],body.sessions #page #main .resend_form fieldset p input[type=password],body.sessions #page #main .resend_form fieldset p input[type=email],body.sessions #page #main .password_form fieldset p input[type=text],body.sessions #page #main .password_form fieldset p input[type=password],body.sessions #page #main .password_form fieldset p input[type=email],body.registrations.request_verification #page #main .login_form fieldset p input[type=text],body.registrations.request_verification #page #main .login_form fieldset p input[type=password],body.registrations.request_verification #page #main .login_form fieldset p input[type=email],body.registrations.request_verification #page #main .resend_form fieldset p input[type=text],body.registrations.request_verification #page #main .resend_form fieldset p input[type=password],body.registrations.request_verification #page #main .resend_form fieldset p input[type=email],body.registrations.request_verification #page #main .password_form fieldset p input[type=text],body.registrations.request_verification #page #main .password_form fieldset p input[type=password],body.registrations.request_verification #page #main .password_form fieldset p input[type=email],body.passwords #page #main .login_form fieldset p input[type=text],body.passwords #page #main .login_form fieldset p input[type=password],body.passwords #page #main .login_form fieldset p input[type=email],body.passwords #page #main .resend_form fieldset p input[type=text],body.passwords #page #main .resend_form fieldset p input[type=password],body.passwords #page #main .resend_form fieldset p input[type=email],body.passwords #page #main .password_form fieldset p input[type=text],body.passwords #page #main .password_form fieldset p input[type=password],body.passwords #page #main .password_form fieldset p input[type=email]{width:25vw;margin:0}body.sessions #page #main .login_form fieldset div.p_submit,body.sessions #page #main .resend_form fieldset div.p_submit,body.sessions #page #main .password_form fieldset div.p_submit,body.registrations.request_verification #page #main .login_form fieldset div.p_submit,body.registrations.request_verification #page #main .resend_form fieldset div.p_submit,body.registrations.request_verification #page #main .password_form fieldset div.p_submit,body.passwords #page #main .login_form fieldset div.p_submit,body.passwords #page #main .resend_form fieldset div.p_submit,body.passwords #page #main .password_form fieldset div.p_submit{margin-top:2vw}body.sessions #page #main .login_form fieldset div.p_submit input[type=submit],body.sessions #page #main .resend_form fieldset div.p_submit input[type=submit],body.sessions #page #main .password_form fieldset div.p_submit input[type=submit],body.registrations.request_verification #page #main .login_form fieldset div.p_submit input[type=submit],body.registrations.request_verification #page #main .resend_form fieldset div.p_submit input[type=submit],body.registrations.request_verification #page #main .password_form fieldset div.p_submit input[type=submit],body.passwords #page #main .login_form fieldset div.p_submit input[type=submit],body.passwords #page #main .resend_form fieldset div.p_submit input[type=submit],body.passwords #page #main .password_form fieldset div.p_submit input[type=submit]{border-radius:1.5vw;padding:.5vw 2vw .6vw;margin-bottom:5vw}body.sessions #page #main .login_form fieldset div.p_submit div.form_links,body.sessions #page #main .resend_form fieldset div.p_submit div.form_links,body.sessions #page #main .password_form fieldset div.p_submit div.form_links,body.registrations.request_verification #page #main .login_form fieldset div.p_submit div.form_links,body.registrations.request_verification #page #main .resend_form fieldset div.p_submit div.form_links,body.registrations.request_verification #page #main .password_form fieldset div.p_submit div.form_links,body.passwords #page #main .login_form fieldset div.p_submit div.form_links,body.passwords #page #main .resend_form fieldset div.p_submit div.form_links,body.passwords #page #main .password_form fieldset div.p_submit div.form_links{width:50vw;margin:0 -3vw 0 -3.3vw;padding:2.5vw 3vw 0;border-top:.3vw solid #fff}body.sessions #page #main .login_form fieldset div.p_submit div.form_links a.admin_links,body.sessions #page #main .resend_form fieldset div.p_submit div.form_links a.admin_links,body.sessions #page #main .password_form fieldset div.p_submit div.form_links a.admin_links,body.registrations.request_verification #page #main .login_form fieldset div.p_submit div.form_links a.admin_links,body.registrations.request_verification #page #main .resend_form fieldset div.p_submit div.form_links a.admin_links,body.registrations.request_verification #page #main .password_form fieldset div.p_submit div.form_links a.admin_links,body.passwords #page #main .login_form fieldset div.p_submit div.form_links a.admin_links,body.passwords #page #main .resend_form fieldset div.p_submit div.form_links a.admin_links,body.passwords #page #main .password_form fieldset div.p_submit div.form_links a.admin_links{width:20vw;border-radius:.8vw .8vw;padding:.5vw 2vw;margin:0 0 1vw}body.bookings.index #page #main .backend_table div.header-row,body.users.index #page #main .backend_table div.header-row,body.users.show #page #main .backend_table div.header-row{flex-direction:row}body.bookings.index #page #main .backend_table div.header-row div .payment-alert,body.users.index #page #main .backend_table div.header-row div .payment-alert,body.users.show #page #main .backend_table div.header-row div .payment-alert{width:50vw;margin:1vw auto 0;font-size:inherit}body.bookings.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn,body.users.index #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn,body.users.show #page #main .backend_table div.header-row div .payment-alert .bank-details span button.copy-btn{padding:.1vw;margin-right:6vw;width:1.5vw;height:1.5vw}body.bookings.index #page #main .backend_table div.header-row .credit-balance,body.users.index #page #main .backend_table div.header-row .credit-balance,body.users.show #page #main .backend_table div.header-row .credit-balance{min-width:20vw;text-align:right}body.bookings.index #page #main .backend_table td.user-bookings-table table,body.users.index #page #main .backend_table td.user-bookings-table table,body.users.show #page #main .backend_table td.user-bookings-table table{min-width:30vw}body.bookings.index #page #main .backend_table td.user-bookings-table table td:nth-child(4) form button,body.users.index #page #main .backend_table td.user-bookings-table table td:nth-child(4) form button,body.users.show #page #main .backend_table td.user-bookings-table table td:nth-child(4) form button{padding:.1vw .25vw}body.bookings.index #page #main .backend_table table.studio-table th,body.bookings.index #page #main .backend_table table.studio-table td,body.users.index #page #main .backend_table table.studio-table th,body.users.index #page #main .backend_table table.studio-table td,body.users.show #page #main .backend_table table.studio-table th,body.users.show #page #main .backend_table table.studio-table td{padding:1vh 1vw}body.bookings.index #page #main .backend_table table.studio-table th.price,body.users.index #page #main .backend_table table.studio-table th.price,body.users.show #page #main .backend_table table.studio-table th.price{min-width:initial}body.bookings.index #page #main .backend_table table.studio-table td.td-price,body.bookings.index #page #main .backend_table table.studio-table td.td-status,body.users.index #page #main .backend_table table.studio-table td.td-price,body.users.index #page #main .backend_table table.studio-table td.td-status,body.users.show #page #main .backend_table table.studio-table td.td-price,body.users.show #page #main .backend_table table.studio-table td.td-status{text-align:left}body.bookings.index #page #main .backend_table table.studio-table td.td-price div.td-price-inner,body.bookings.index #page #main .backend_table table.studio-table td.td-price div.td-status-inner,body.bookings.index #page #main .backend_table table.studio-table td.td-status div.td-price-inner,body.bookings.index #page #main .backend_table table.studio-table td.td-status div.td-status-inner,body.users.index #page #main .backend_table table.studio-table td.td-price div.td-price-inner,body.users.index #page #main .backend_table table.studio-table td.td-price div.td-status-inner,body.users.index #page #main .backend_table table.studio-table td.td-status div.td-price-inner,body.users.index #page #main .backend_table table.studio-table td.td-status div.td-status-inner,body.users.show #page #main .backend_table table.studio-table td.td-price div.td-price-inner,body.users.show #page #main .backend_table table.studio-table td.td-price div.td-status-inner,body.users.show #page #main .backend_table table.studio-table td.td-status div.td-price-inner,body.users.show #page #main .backend_table table.studio-table td.td-status div.td-status-inner{flex-direction:row;gap:2vw;height:auto}body.bookings.index #page #main .backend_table table.studio-table td.access-buttons,body.users.index #page #main .backend_table table.studio-table td.access-buttons,body.users.show #page #main .backend_table table.studio-table td.access-buttons{flex-direction:row;gap:0}body.registrations.new #page #main #new_edit_view,body.registrations.create #page #main #new_edit_view,body.registrations.edit #page #main #new_edit_view,body.registrations.update #page #main #new_edit_view,body.users #page #main #new_edit_view{margin-bottom:6vw}body.registrations.new #page #main #new_edit_view h1,body.registrations.create #page #main #new_edit_view h1,body.registrations.edit #page #main #new_edit_view h1,body.registrations.update #page #main #new_edit_view h1,body.users #page #main #new_edit_view h1{margin-bottom:0}body.registrations.new #page #main #new_edit_view .form_user .field,body.registrations.new #page #main #new_edit_view .form_user .actions,body.registrations.create #page #main #new_edit_view .form_user .field,body.registrations.create #page #main #new_edit_view .form_user .actions,body.registrations.edit #page #main #new_edit_view .form_user .field,body.registrations.edit #page #main #new_edit_view .form_user .actions,body.registrations.update #page #main #new_edit_view .form_user .field,body.registrations.update #page #main #new_edit_view .form_user .actions,body.users #page #main #new_edit_view .form_user .field,body.users #page #main #new_edit_view .form_user .actions{margin-top:1vw}body.registrations.new #page #main #new_edit_view .form_user .field,body.registrations.create #page #main #new_edit_view .form_user .field,body.registrations.edit #page #main #new_edit_view .form_user .field,body.registrations.update #page #main #new_edit_view .form_user .field,body.users #page #main #new_edit_view .form_user .field{width:43vw}body.registrations.new #page #main #new_edit_view .form_user .field input,body.registrations.new #page #main #new_edit_view .form_user .field textarea,body.registrations.create #page #main #new_edit_view .form_user .field input,body.registrations.create #page #main #new_edit_view .form_user .field textarea,body.registrations.edit #page #main #new_edit_view .form_user .field input,body.registrations.edit #page #main #new_edit_view .form_user .field textarea,body.registrations.update #page #main #new_edit_view .form_user .field input,body.registrations.update #page #main #new_edit_view .form_user .field textarea,body.users #page #main #new_edit_view .form_user .field input,body.users #page #main #new_edit_view .form_user .field textarea{width:41.5vw;margin-top:.3vw}body.registrations.new #page #main #new_edit_view .form_user .field textarea,body.registrations.create #page #main #new_edit_view .form_user .field textarea,body.registrations.edit #page #main #new_edit_view .form_user .field textarea,body.registrations.update #page #main #new_edit_view .form_user .field textarea,body.users #page #main #new_edit_view .form_user .field textarea{height:10vw}body.registrations.new #page #main #new_edit_view .form_user .actions.registration,body.registrations.create #page #main #new_edit_view .form_user .actions.registration,body.registrations.edit #page #main #new_edit_view .form_user .actions.registration,body.registrations.update #page #main #new_edit_view .form_user .actions.registration,body.users #page #main #new_edit_view .form_user .actions.registration{left:20vw;height:4vw}body.registrations.new #page #main #new_edit_view .form_user .actions.registration input[type=submit],body.registrations.create #page #main #new_edit_view .form_user .actions.registration input[type=submit],body.registrations.edit #page #main #new_edit_view .form_user .actions.registration input[type=submit],body.registrations.update #page #main #new_edit_view .form_user .actions.registration input[type=submit],body.users #page #main #new_edit_view .form_user .actions.registration input[type=submit]{width:20vw;border-radius:.8vw .8vw 0vw 0vw;padding:.7vw .5vw .9vw}body.registrations.new #page #main .crud_navigation,body.registrations.create #page #main .crud_navigation,body.registrations.edit #page #main .crud_navigation,body.registrations.update #page #main .crud_navigation,body.users #page #main .crud_navigation{height:4vw}body.registrations.new #page #main .crud_navigation a,body.registrations.create #page #main .crud_navigation a,body.registrations.edit #page #main .crud_navigation a,body.registrations.update #page #main .crud_navigation a,body.users #page #main .crud_navigation a{display:inline;margin:0 .5vw}body.otp .otp-setup-container,body.otp .otp-container{max-width:40vw}body.otp .otp-setup-container .qr-code,body.otp .otp-container .qr-code{max-width:20vw}body.otp .otp-setup-container form,body.otp .otp-container form{margin-top:5vw}body.otp .otp-setup-container form .otp-input,body.otp .otp-container form .otp-input{margin:2vw auto 3vw}}
