.footer-blank{margin-bottom:40px}.loader-wrapper{padding:0 0 100px}.loader{animation:loader-fade .5s ease-in forwards,loader-rotate 1s infinite;height:50px;width:50px;margin:100px auto auto}.loader:before,.loader:after{content:"";display:block;height:20px;width:20px}.loader:before{animation:loader-box1 1s infinite;background-color:#fff;box-shadow:30px 0 0 var(--color-primary);margin-bottom:10px}.loader:after{animation:loader-box2 1s infinite;background-color:var(--color-primary);box-shadow:30px 0 #fff}@keyframes loader-fade{0%{opacity:0}to{opacity:1}}@keyframes loader-rotate{0%{transform:rotate(0) scale(.8)}50%{transform:rotate(360deg) scale(1.2)}to{transform:rotate(720deg) scale(.8)}}@keyframes loader-box1{0%{box-shadow:30px 0 0 var(--color-primary)}50%{box-shadow:0 0 0 var(--color-primary);margin-bottom:0;transform:translate(15px,15px)}to{box-shadow:30px 0 0 var(--color-primary);margin-bottom:10px}}@keyframes loader-box2{0%{box-shadow:30px 0 #fff}50%{box-shadow:0 0 #fff;margin-top:-20px;transform:translate(15px,15px)}to{box-shadow:30px 0 #fff;margin-top:0}}.loader-icon{display:inline-block;width:24px;height:24px}.loader-icon:after{content:" ";display:block;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-foreground);border-color:var(--color-foreground) transparent var(--color-foreground) transparent;animation:loader-icon 1.2s linear infinite}@keyframes loader-icon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.layout-block{border:1px solid rgba(40,40,40,.5);padding:var(--gutter-size-double) var(--gutter-size) var(--gutter-size) var(--gutter-size);margin:30px 0 var(--gutter-size) 0}.layout-block .layout-block-heading{position:relative;overflow:visible;width:0;height:0}.layout-block .layout-block-heading h2{position:absolute;display:inline-block;top:-53px;padding:8px;margin:0;background-color:#fff;text-wrap-mode:nowrap}.layout-block .full-width{width:100%}.icon{border-radius:50%;width:34px;height:34px;margin:5px;padding:5px;display:flex;justify-content:center;align-items:center;line-height:1rem}.icon.fat{border-radius:17px;width:auto;padding:0 10px}.icon svg{width:24px;height:24px}.icon span{display:flex;justify-content:center;align-items:center;width:24px;height:24px}.icon:hover{background-color:var(--color-backhover)}.icon-style-normal{color:var(--color-foreground)}.icon-style-primary{color:var(--color-background);background-color:var(--color-primary)}.icon-style-primary:hover{background-color:var(--color-primary)}.icon-style-selected{color:var(--color-backhover);background-color:var(--color-style-selected)}.icon-style-selected:hover{color:var(--color-foreground);background-color:var(--color-style-selected-hover)}.icon-style-unselected{color:var(--color-style-unselected)}.icon-style-disabled{color:var(--color-disabled)}.icon-circle{position:relative;width:0px;height:0px}.icon-circle span{position:absolute;width:16px;height:16px;left:-18px;top:-16px;background-color:red;border-radius:50%;color:#fff;font-size:12px;display:flex;justify-content:center;align-items:center}.menu{position:relative;cursor:pointer}.menu nav{position:absolute;display:flex;flex-direction:column;background:var(--color-background);box-shadow:1px 1px 10px #00000080;width:180px;right:0;z-index:400}.menu nav a{padding:10px}.menu nav a:hover{background:var(--color-backhover)}.menu nav a.menu-group{border-top:1px solid var(--color-backhover)}:root{--sg-sand: #D4A94C;--sg-earth: #A65426;--sg-ocean: #8BB1B5;--sg-salt: #95707E;--sg-purp: #7a547b;--sg-green: #547b57;--sg-blue: rgb(118, 123, 184);--sg-black: #221f20;--sg-white: #ffffff;--sg-font-heading: "Montserrat";--sg-font-text: "Montserrat";--base-fontsize: 17px;--font-heading-family: var(--sg-font-heading);--font-heading-size: 2rem;--font-heading-lineheight: 1;--font-subheading-family: var(--sg-font-heading);--font-subheading-size: 1.4rem;--font-subheading-lineheight: 1;--font-text-family: var(--sg-font-text);--font-text-size: 1rem;--font-text-lineheight: 1;--color-background: var(--sg-white);--color-foreground: var(--sg-black);--color-primary: var(--sg-green);--color-backhover: #f0f0f0;--color-unfocused: #b6b6b6;--color-disabled: #0000004d;--color-highlight: #f9423a;--color-selected: var(--sg-green);--color-selected-hover: #8fcf94;--color-unselected: #0000004d;--color-error-text: #fa2e23;--color-error-back: #ffc7c4;--gutter-size: 16px;--gutter-size-half: 8px;--gutter-size-double: 32px;--site-maxwidth: 1024px;--site-content-maxwidth: 750px}*{outline:none;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body{padding:0;margin:0;min-height:100%;color:var(--color-foreground);background-color:var(--color-background);font-family:var(--font-text-family);font-size:var(--base-fontsize);line-height:var(--font-text-lineheight);text-align:left;outline:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h1{font-family:var(--font-heading-family);font-size:var(--font-heading-size);line-height:var(--font-heading-lineheight);padding:0;margin:var(--gutter-size) 0 var(--gutter-size) 0;text-align:center}h2,h3,h4,h5,h6{font-family:var(--font-subheading-family);font-size:var(--font-subheading-size);line-height:var(--font-subheading-lineheight);padding:0;margin:0 0 var(--gutter-size) 0}a{color:inherit;text-decoration:underline;cursor:pointer}a:hover,a:visited{text-decoration:underline}p{font-family:var(--font-text-family);font-size:var(--base-fontsize);line-height:var(--font-text-lineheight);padding:0;margin:0 0 var(--gutter-size) 0}input,button,select,textarea{font-family:var(--font-text-family);font-size:var(--base-fontsize);line-height:var(--font-text-lineheight)}input[type=file]{display:none}.page-bar{height:12px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin:0 auto}@media (min-width: 1024px){.page-header{width:calc(1024px - (100vw - 100%))}}.page-logo{display:flex;align-items:center;justify-content:center;width:180px;height:60px;margin:5px}.page-logo img{max-width:180px;max-height:60px}.page-links{display:flex}.page-links .navset a{display:block;padding:30px 9px 10px;margin:0 6px;text-decoration:none}.page-links .iconset{padding-top:15px;margin:0}.page-links .navset{display:none}.page-links .hamburger{display:block;padding-top:15px;margin:0 var(--gutter-size-half) 0 0}@media (min-width: 920px){.page-links .navset{display:flex}}.content{max-width:900px;padding:var(--gutter-size-half) 0 0 0;margin:auto}.style-back-sand{background-color:var(--sg-sand);color:#fff}.style-fore-sand{background-color:#fff;color:var(--sg-sand)}.style-border-sand{border-color:var(--sg-sand)}.style-back-earth{background-color:var(--sg-earth);color:#fff}.style-fore-earth{background-color:#fff;color:var(--sg-earth)}.style-border-earth{border-color:var(--sg-earth)}.style-back-ocean{background-color:var(--sg-ocean);color:#fff}.style-fore-ocean{background-color:#fff;color:var(--sg-ocean)}.style-border-ocean{border-color:var(--sg-ocean)}.style-back-salt{background-color:var(--sg-salt);color:#fff}.style-fore-salt{background-color:#fff;color:var(--sg-salt)}.style-border-salt{border-color:var(--sg-salt)}.style-back-purp{background-color:var(--sg-purp);color:#fff}.style-fore-purp{background-color:#fff;color:var(--sg-purp)}.style-border-purp{border-color:var(--sg-purp)}.style-back-blue{background-color:var(--sg-blue);color:#fff}.style-fore-blue{background-color:#fff;color:var(--sg-blue)}.style-border-blue{border-color:var(--sg-blue)}.style-back-black{background-color:var(--sg-black);color:#fff}.style-fore-black{background-color:#fff;color:var(--sg-black)}.style-border-black{border-color:var(--sg-black)}.style-back-green{background-color:var(--sg-green);color:#fff}.style-fore-green{background-color:#fff;color:var(--sg-green)}.style-border-green{border-color:var(--sg-green)}.full-width{width:100%}.row-center{display:flex;align-items:center;justify-content:center;flex-direction:row}.row-right{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:row}.column-center{display:flex;align-items:center;justify-content:center;flex-direction:column}.button-primary{margin:0;padding:12px;background-color:var(--color-selected);color:#fff;border:1px solid #000}.button{margin:0;padding:12px;background-color:var(--color-unfocused);color:#000;border:1px solid #000}.button-icon,.button-icon:hover{width:32px;height:32px;padding:4px;margin:4px;background-color:transparent;color:#000;border:1px solid var(--color-unfocused);border-radius:6px;cursor:pointer}.button-icon:hover{background-color:var(--color-backhover)}.button-icon.danger{border-color:var(--color-error-text);color:var(--color-error-text)}.button-icon.danger:hover{background-color:var(--color-error-back)}.button-danger{margin:0;padding:12px;background-color:var(--color-error-back);color:var(--color-error-text);border:1px solid #000}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200}.card-error{margin:0 auto var(--gutter-size) auto;max-width:400px;padding:8px;border-radius:4px;color:var(--color-error-text);background-color:var(--color-error-back)}.card-success{margin:0 auto var(--gutter-size) auto;max-width:400px;padding:8px;border-radius:4px;color:var(--color-background);background-color:var(--color-selected-hover)}.form-standard{display:flex;flex-direction:column;align-items:center;width:100%}.form-field{width:70%;min-width:270px;margin:0 0 var(--gutter-size) 0;padding:0}.form-field label{position:absolute;background-color:#fff;padding:0 10px;height:18px;transform-origin:left top 0px;transform:translate(10px,-8px) scale(.9);user-select:none;max-width:300px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.form-field input{width:100%;padding:var(--gutter-size);border-color:var(--color-unfocused);border-width:2px;border-style:solid}.form-field input:focus{padding:var(--gutter-size);border-color:var(--color-selected)}.form-field textarea{width:100%;padding:var(--gutter-size);border-color:var(--color-unfocused);border-width:2px;border-style:solid;resize:vertical;min-height:240px}.form-field textarea:focus{border-color:var(--color-selected)}.form-checkbox{display:flex;align-items:center;width:70%;min-width:270px;margin:0 0 25px;padding:0}.form-checkbox label{padding:4px 10px;user-select:none;max-width:270px;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.form-checkbox input{accent-color:var(--color-primary);width:25px;height:25px}.form-field{overflow:visible}.form-field .hide{position:absolute;right:9999px}.form-field input.hide:focus~.dropdown.box{padding:var(--gutter-size);border-color:var(--color-primary);border-width:2px}.dropdown.box{padding:calc(var(--gutter-size) + 1px);font-family:var(--font-text);font-size:var(--font-text-size);line-height:var(--font-text-lineheight);box-sizing:border-box;border:1px solid var(--color-unfocused);border-radius:4px;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.grid .dropdown.box{width:200px}.dropdown.listview-wrapper{position:relative;top:-2px;width:0;height:0;z-index:300}.dropdown.listview-wrapper .listview{position:absolute;display:flex;flex-direction:column;min-width:200px;width:fit-content;text-wrap:nowrap;background-color:var(--color-background);overflow:hidden;text-overflow:ellipsis;box-shadow:#0003 0 5px 5px -3px,#00000024 0 8px 10px 1px,#0000001f 0 3px 14px 2px}.dropdown.listview-wrapper .listview a{display:block;padding:var(--gutter-size-half);user-select:none}.dropdown.listview-wrapper .listview a.multi{display:flex;align-items:center;padding:0 var(--gutter-size-half)}.dropdown.listview-wrapper .listview a.none{text-align:center}.dropdown.listview-wrapper .listview a.disabled{pointer-events:none;opacity:.4}.dropdown.listview-wrapper .listview a:hover{background-color:var(--color-backhover)}.dropdown.listview-wrapper .listview a .selected{color:var(--color-primary)}.dropdown.listview-wrapper .listview a div{padding:5px 0}.table-view{display:grid;width:100%}.table-view .table-head{display:table-cell;font-weight:700;padding:6px}.table-view .table-cell{display:table-cell;padding:6px;align-content:baseline}.tab-set{margin:0 0 var(--gutter-size) 0;border-bottom:1px solid var(--color-unfocused)}.tab-set .tab-item{display:inline-block;padding:9px;margin:0 var(--gutter-size-half);border-top:1px solid #c0c0c0;border-right:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-top-left-radius:12px;border-top-right-radius:12px;cursor:pointer}.tab-set .tab-item.selected{background-color:var(--color-selected-hover)}.paging{padding:var(--gutter-size) 0}.breadcrumb{text-align:center;margin-bottom:var(--gutter-size)}.tab-set-nav{margin:var(--gutter-size) 0 var(--gutter-size) 0;border-bottom-width:12px;border-bottom-style:solid}.tab-set-nav .tab-item{display:inline-block;padding:9px;margin:0 var(--gutter-size-half);border-top:1px solid #c0c0c0;border-right:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-top-left-radius:12px;border-top-right-radius:12px;cursor:pointer}.tab-set-nav .tab-item.selected{color:#fff;background-color:var(--sg-salt)}.slider-container{width:100%;margin-top:1rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;background-color:#fff}.slider-panel{display:flex;align-items:center;justify-content:space-between}.slider-block{width:100%;border-bottom:1px solid #ddd;padding:1rem}.slider-block:last-child{border-bottom:none}.slider-title{margin-left:1rem;font-weight:700;color:#333}.slider-buttons{display:flex;align-items:center}.slider-content{margin-top:1rem}.file-attachment{display:block;width:100%;border:1px solid var(--color-highlight);padding:45px 120px;margin-bottom:30px;text-align:center;cursor:pointer}.file-attachment.hover{background-color:var(--color-selected-hover)}.imageset{align-items:flex-start;justify-content:flex-start;width:100%}.imageset .left{min-width:300px;width:40%;margin:10px}.imageset .right img{max-width:320px;max-height:320px}
