@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("../fonts/roboto-v48-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:300;src:url("../fonts/roboto-v48-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/roboto-v48-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("../fonts/roboto-v48-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/roboto-v48-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:500;src:url("../fonts/roboto-v48-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("../fonts/roboto-v48-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url("../fonts/roboto-v48-latin-700italic.woff2") format("woff2")}:root{--mc-font-family-body: 'Roboto';--mc-body-font-size: 15px;--mc-body-line-height: 1.5;--mc-color-body: #231F20;--mc-color-body-rgb: 35,31,32;--mc-color-primary: #00A5B5;--mc-color-primary-rgb: 0,165,181;--mc-duration-short: 100ms;--mc-duration-default: 250ms;--mc-duration-long: 500ms;--mc-sidebar-width: 360px}body{background-color:#ecf5f5;font-family:var(--mc-font-family-body);font-size:var(--mc-body-font-size);line-height:var(--mc-body-line-height);font-weight:300;color:var(--mc-color-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1,h2,.h2,h3,.h3{font-weight:500;color:var(--mc-color-primary)}h1,.h1{font-size:55px;font-weight:400}h2,.h2{font-size:40px}h3,.h3{font-size:25px}p:last-child{margin-bottom:0}p:empty{display:none}a,a:hover,a:focus{outline:none}img,svg{max-width:100%;height:auto}iframe{max-width:100%}.container{--bs-gutter-x: 40px}.container-fluid{--bs-gutter-x: 60px}.row{--bs-gutter-x: 30px}.g-0,.gx-0{--bs-gutter-x: 0}@media(max-width: 575.98px){h1,.h1{font-size:40px}h2,.h2{font-size:30px}.container-fluid{--bs-gutter-x: 40px}}.alignnone{margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media(max-width: 575px){.aligncenter,.alignright,.alignleft,.alignnone{display:block;float:none;margin-top:0;margin-left:0;margin-right:0}}.button-unstyled{background-color:rgba(0,0,0,0);padding:0;border:0}.btn{display:inline-block;min-width:120px;background-color:var(--mc-color-primary);border:0;border-radius:50px;padding:0 20px;font-size:15px;font-weight:700;line-height:36px;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center}.btn-secondary{background-color:#ecf5f5;color:var(--mc-color-primary)}.btn-secondary:hover{background-color:var(--mc-color-primary);color:#ecf5f5}.btn-close{position:relative;width:32px;height:22px}.btn-close:before,.btn-close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:#fff;border-radius:10px;margin-top:-1px;margin-left:-16px;transition:all var(--mc-duration-default)}.btn-close:before{transform:rotate(45deg)}.btn-close:after{transform:rotate(-45deg)}button,input,textarea,select{outline:none}.nav,.nav ul,.menu,.menu ul{margin:0;padding:0;list-style:none}.nav{display:flex;flex-wrap:wrap;align-items:center}.z-5{z-index:5}.z-10{z-index:10}.z-15{z-index:15}.z-20{z-index:20}.image-fit{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.full-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}.aspect-ratios{position:relative;overflow:hidden}.aspect-ratios:before{content:"";display:block;padding-top:var(--aspect-ratio)}.aspect-ratios--1x1{--aspect-ratio: 100%}.aspect-ratios--4x3{--aspect-ratio: 75%}.aspect-ratios--16x9{--aspect-ratio: 56.25%}.aspect-ratios--circle{--aspect-ratio: 100%;border-radius:50%}.bg-primary{background-color:var(--mc-color-primary) !important;color:#fff}.status{min-width:130px;border-radius:5px;font-size:16px;line-height:30px;font-weight:500;color:#fff}.status--open{background-color:#a2c641}.status--close{background-color:#ee3129}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{width:100%}.quick-link{--circle-width: 77px;--circle-space: 22px;--circle-color: var(--mc-color-primary);width:calc(var(--circle-width) + 2*var(--circle-space));row-gap:calc(2*var(--circle-space));font-size:18px;line-height:1.4;font-weight:500;color:inherit}.quick-link__icon{width:var(--circle-width)}.quick-link__icon:before{content:"";position:absolute;top:calc(-1*var(--circle-space));right:calc(-1*var(--circle-space));bottom:calc(-1*var(--circle-space));left:calc(-1*var(--circle-space));border-radius:50%;background-color:var(--circle-color);z-index:1;transition:all var(--mc-duration-default)}.quick-link:hover{--circle-color: #fff}@media(max-width: 575.98px){.quick-link{--circle-width: 60px;--circle-space: 15px;font-size:16px}}.quick-link-grid{gap:40px}@media(max-width: 575.98px){.quick-link-grid{-moz-column-gap:30px;column-gap:30px;row-gap:40px}}.collapse-item{--btn-color: var(--mc-color-primary);background-color:rgba(0,0,0,0);border:2px solid var(--btn-color);border-radius:10px;margin-bottom:20px;transition:background-color var(--mc-duration-default)}.collapse-item__btn{padding:15px 50px 15px 20px;color:var(--btn-color);transition:color var(--mc-duration-default)}.collapse-item__btn:before,.collapse-item__btn:after{content:"";position:absolute;top:50%;right:20px;width:20px;height:2px;background-color:var(--btn-color);border-radius:5px;margin-top:-1px;transition:transform var(--mc-duration-default),opacity var(--mc-duration-default),background-color var(--mc-duration-default)}.collapse-item__btn:after{transform:rotate(90deg)}.collapse-item__btn:not(.collapsed):after{transform:rotate(0deg);opacity:0}.collapse-item__text{padding-right:20px;padding-bottom:20px;padding-left:20px}.collapse-item .collapse{scroll-margin-top:80px}@media(max-width: 575.98px){.collapse-item__btn{padding-right:50px;font-size:20px}}.post-card{margin-bottom:40px}.post-card__image{border-radius:15px}.post-card__text{row-gap:10px}.post-card__text p{margin-bottom:0}.post-card__text .date{font-weight:500}.post-card:last-child{margin-bottom:0}@media(min-width: 768px){.post-card__text{padding-left:40px}}@media(max-width: 767.98px){.post-card__image{margin-bottom:20px}}.video-card h4{font-size:20px;color:var(--mc-color-primary)}.video-card__image{border-radius:15px;margin-bottom:15px}.video-grid{row-gap:30px}.staff-card h4{font-size:20px;color:var(--mc-color-primary)}.staff-card .row{row-gap:20px}.staff-card__image{border-radius:15px}.staff-card__text{font-size:18px;font-weight:400;word-break:break-all}.staff-card__text a{color:inherit;text-decoration:none}.staff-grid{row-gap:30px}#header{background-color:var(--mc-color-primary);padding-top:10px;padding-bottom:10px;color:#fff}#header .user{-moz-column-gap:10px;column-gap:10px;margin-right:20px;font-weight:500}#header .user__avatar{width:40px}#header .toggle{width:32px;height:22px}#header .toggle__line{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:10px;transition:all var(--mc-duration-default)}#header .toggle.active .toggle__line:nth-child(1),#header .toggle.active .toggle__line:nth-child(3){top:50%;margin-top:-1px}#header .toggle.active .toggle__line:nth-child(1){transform:rotate(45deg)}#header .toggle.active .toggle__line:nth-child(2){opacity:0}#header .toggle.active .toggle__line:nth-child(3){transform:rotate(-45deg)}#header .toggle:not(.active) .toggle__line:nth-child(1){top:0}#header .toggle:not(.active) .toggle__line:nth-child(2){top:50%;margin-top:-1px}#header .toggle:not(.active) .toggle__line:nth-child(3){bottom:0}.tml-login{--input-width: 320px;--input-height: 65px;--input-font-size: 24px;--button-width: 220px;max-width:900px;margin-right:auto;margin-left:auto}.tml-login form{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.tml-login form ::-moz-placeholder{color:#fff;opacity:1}.tml-login form ::placeholder{color:#fff;opacity:1}.tml-login form input[type=text],.tml-login form input[type=password]{display:block;width:var(--input-width);height:var(--input-height);background-color:#15adbc;padding:0 25px;border:0;border-radius:7px;font-size:var(--input-font-size);font-weight:300;color:#fff}.tml-login form button[type=submit]{position:relative;width:var(--button-width);background-color:#0b507b;border:0;border-radius:7px;padding-left:25px;padding-right:50px;font-size:var(--input-font-size);line-height:var(--input-height);font-weight:500;color:#fff;text-align:left}.tml-login form button[type=submit]:after{content:"";position:absolute;top:50%;right:20px;width:12px;height:21px;background-color:currentColor;-webkit-mask-image:url(../svg/angle-right-12x21.svg);mask-image:url(../svg/angle-right-12x21.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%)}.tml-login form button[type=submit]:hover,.tml-login form button[type=submit]:focus-visible{background-color:#156f9d}.tml-login .tml-field-wrap{margin-bottom:0}.tml-login .tml-rememberme-wrap{display:none}.tml-login .tml-label{display:none}.tml-login .tml-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.tml-login .tml-links a{color:inherit}@media(max-width: 991.98px){.tml-login{--input-width: 250px;--button-width: 160px}}@media(max-width: 767.98px){.tml-login{--input-width: 100%;--button-width: 100%}.tml-login form{flex-direction:column;align-items:stretch}}@media(max-width: 575.98px){.tml-login{--input-height: 60px;--input-font-size: 20px}}.login-container{min-height:100vh;min-height:var(--mc-window-height);background-color:var(--mc-color-primary);background-image:url(../images/bg-login.png);background-repeat:no-repeat;background-position:center top;background-size:cover;color:#fff}.login-container .container{row-gap:60px;padding-top:60px;padding-bottom:60px}.login-container .login-text{font-size:24px}.login-container .login-text h1{margin-bottom:5px;color:#fff}.login-container .quick-link-grid{padding-top:60px}@media(max-width: 991.98px){.login-container .login-text{font-size:20px}}@media(max-width: 575.98px){.login-container .container{row-gap:40px;padding-top:40px;padding-bottom:40px}.login-container .login-text{font-size:18px}.login-container .quick-link-grid{padding-top:40px}}.login-block{background-color:#fff;padding:30px;border-radius:15px;margin-bottom:30px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.08)}#sidebar{width:var(--mc-sidebar-width);background-color:#00a5b5;background-image:linear-gradient(to bottom, rgb(12, 132, 143) 0%, rgba(12, 132, 143, 0) 100%);border-right:0;font-size:20px;font-weight:400}#sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/bg-sidebar.png);background-repeat:no-repeat;background-position:right top;z-index:1}#sidebar .offcanvas-body{row-gap:60px;padding-top:60px;padding-bottom:60px}#sidebar .btn-close{top:20px;right:20px}#sidebar .user{-moz-column-gap:15px;column-gap:15px;font-weight:500;color:#fff}#sidebar .user__avatar{width:50px}#sidebar .nav{border-top:1px solid #11bdce}#sidebar .nav-item{min-height:75px;padding:10px 40px;padding-left:100px;border-bottom:1px solid #11bdce;color:#fff}#sidebar .nav-item:after{content:"";position:absolute;top:50%;right:25px;width:11px;height:20px;background-color:currentColor;-webkit-mask-image:url(../svg/angle-right-12x21.svg);mask-image:url(../svg/angle-right-12x21.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%);opacity:0;transition:opacity var(--mc-duration-default)}#sidebar .nav-item__icon{position:absolute;top:50%;left:15px;width:70px;height:70px;transform:translateY(-50%)}#sidebar .nav-item:hover:after,#sidebar .nav-item.current:after{opacity:1}@media(min-width: 1200px){#sidebar{transform:none;visibility:visible}}@media(max-width: 575.98px){#sidebar{font-size:18px}#sidebar .offcanvas-body{row-gap:40px;padding-top:40px;padding-bottom:40px}#sidebar .user__avatar{width:120px}#sidebar .nav-item{min-height:70px}#sidebar .nav-item:after{width:10px;right:20px}}@media(min-width: 1200px){#main{padding-left:var(--mc-sidebar-width)}}#content{padding:60px 30px}#content h1{margin-bottom:40px}#content .block{background-color:#fff;padding:40px;border-radius:15px;margin-bottom:30px;box-shadow:2px 3px 5px 0 rgba(0,0,0,.08)}#content .block__image{border-radius:15px;margin-bottom:20px}#content .block__heading{margin-bottom:40px}#content .block__heading img{width:auto;max-width:none;max-height:120px}#content .block__content .quick-link{--circle-width: 70px;--circle-space: 15px;--circle-color: #31B7C4;font-size:16px}#content .block__content .quick-link:hover{--circle-color: #fff}#content .block__content .quick-link-grid{padding-top:15px}#content .block__content .toilet-list{border-top:1px solid #f0f0f0}#content .block__content .toilet-list__line{gap:5px;padding-top:18px;padding-bottom:18px;border-bottom:1px solid #f0f0f0;font-size:18px;font-weight:400}#content .block__content .toilet-list__line p small{font-size:12px}#content .block__content .table tr th,#content .block__content .table tr td{padding:15px 15px}#content .block__content .table thead tr th{background-color:var(--mc-color-body);font-weight:500;color:#fff;text-transform:uppercase}#content .block__content .table thead tr th:first-child{border-top-left-radius:5px}#content .block__content .table thead tr th:last-child{border-top-right-radius:5px}#content .block__content .table tbody tr td{border-bottom:1px solid #f0f0f0;font-weight:400;vertical-align:top}#content .block.bg-primary h2{color:#fff}@media(min-width: 1400px){#content{padding-left:60px}}@media(max-width: 575.98px){#content{padding:40px 20px}#content .block{padding:20px}#content .block__heading{margin-bottom:20px}#content .block__content .toilet-list .status{min-width:110px;font-size:15px}#content .block__content .toilet-list__line{font-size:16px}}.archive-nav{gap:10px;margin-bottom:30px;font-size:15px;font-weight:700;text-transform:uppercase}.archive-nav__btn:not(.active){background-color:#ecf5f5;color:var(--mc-color-primary)}.modal .modal-header{background-color:var(--mc-color-primary);border:0;padding:15px 20px;color:#fff}.modal .modal-header .h3{color:#fff}#update-house-points .modal-body{padding:0 0 20px}#update-house-points .nav-tabs{background-color:var(--mc-color-body)}#update-house-points .nav-tabs a{display:block;padding:10px 20px;font-weight:400;color:#fff;text-decoration:none}#update-house-points .nav-tabs a.active{background-color:#fff;color:var(--mc-color-body)}#update-house-points .acf-form{position:relative}#update-house-points .acf-form input[readonly],#update-house-points .acf-form textarea[readonly]{background-color:#eee;border:1px solid #7e8993;cursor:not-allowed}#update-house-points .acf-form input[type=submit]{background-color:var(--mc-color-primary);color:#fff;padding:6px 20px;border-radius:4px;border:0px;outline:none}#update-house-points .acf-form div[data-name=house_image],#update-house-points .acf-form div[data-name=house_color]{display:none !important}#update-house-points .acf-form .acf-actions{display:flex;align-items:flex-start}#update-house-points .acf-form .acf-form-submit{position:absolute;top:46px;right:20px}#update-house-points .acf-fields .acf-field{padding:20px;border:0}.offcanvas-backdrop{background-color:var(--mc-color-body)}.mfp-wrap{z-index:1047}.mfp-bg{z-index:1046}.mfp-inline-holder .mfp-content{max-width:900px}.tribe-events [aria-hidden=true]{display:none}
