*,:after,:before{box-sizing:border-box}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em rgba(0,0,0,.5)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:blue;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:hsla(0,0%,100%,.4)}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%;left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666%;left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%;top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666%;top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.7);outline:1px solid transparent}.ReactCrop__drag-handle:focus:after{border-color:blue;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media(pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}.my-account{display:flex;padding:20px 0}.my-account-headshot{border-radius:50%;cursor:pointer;height:200px;width:200px}.my-account-name{color:#001f33;font-size:20px;font-weight:700;margin:20px 0}.my-account-tabs{border-right:1px solid #e6e6e6;color:#005e99;display:flex;flex:3 1;flex-direction:column;font-weight:700;gap:8px}.my-account-tabs-item{cursor:pointer;font-size:16px}.my-account-tabs-item.active{text-decoration:underline}.my-account-tabs-title{color:#001f33;font-size:26px;font-weight:400;margin-top:0}.my-account-tabs .user-profile{margin-bottom:12px}.my-account-content{flex:5 1;margin-bottom:-18px;padding-left:20px}.my-account-content.desktop .my-account-content-section-title-close{display:none}.my-account-content.mobile .my-account-content-section{padding:20px;width:calc(100vw - 20px)}.my-account-content-section-title{align-items:center;display:flex;font-size:26px;justify-content:space-between}.my-account-content-section-sub-title{font-size:16px;font-style:italic;margin-top:8px}.my-account-content-section-paragraph{margin-top:30px}.my-account-content-section.privacy .form-content{gap:4px}.my-account-content-section.privacy .paragraph{margin:0 0 8px}@media(max-width:768px){.my-account{flex-direction:column;text-align:center}.my-account-headshot{margin:0 auto}.my-account-tabs{flex:1 1;border-right:none}.my-account-tabs-item.active{text-decoration:none}.my-account-content{flex:1 1;margin:0}.my-account-content.desktop{display:none}}.my-account-headshot-editor{align-items:center;display:flex;flex-direction:column;gap:20px;padding:20px 0}.my-account-headshot-editor-image{border-radius:50%;max-width:200px;text-align:center;width:100%}.image-cropper{align-items:center;display:flex;flex-direction:column;gap:20px;margin:20px auto;max-width:400px;text-align:center;width:100%}.image-cropper-buttons{display:flex;gap:20px;justify-content:center}.image-cropper-buttons>*{width:100px}.my-account-content-section-selection{display:flex;flex-direction:column;gap:8px;margin:30px 0 12px}.my-account-content-section-selection .MuiSelect-select{font-size:16px;padding:4px 8px}.my-account-content-section-separator{margin:30px 0}.my-account-content-section-heading{margin:0 0 12px;text-decoration:underline}.my-account-content-section-memberships{display:flex;flex-direction:column}.my-account-content-section-membership{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.my-account-content-section-membership-details{align-items:center;display:flex;gap:12px}.my-account-content-section-membership-details-logo{height:50px}.my-account-content-section-membership-button{align-items:center;display:flex;gap:8px}.my-account-content-section-membership-button.trash{color:#dc3848!important;font-size:26px!important}.my-account-content-section-membership-button.trash :hover{color:#bf2231!important}.my-account-content-section-membership~.my-account-content-section-membership{border-top:1px solid #e6e6e6}.action-panel-item-title{font-size:16px;margin:20px 0 0;text-decoration:underline}.action-panel-item-list{display:flex;flex-direction:column;gap:20px;padding:20px}.action-panel-item-list-item{align-items:center;display:flex;gap:8px}.action-panel-item-list-item-image{max-height:100px;max-width:200px}.action-panel-item-list-item-details{display:flex;flex-direction:column;gap:8px}.action-panel p{font-size:16px;padding:20px 0;text-align:center}@media(max-width:768px){.action-panel-item-list-item{align-items:center;flex-direction:column;text-align:center}}.form{width:100%;margin:1rem 0}.form-content{display:flex;flex-direction:column;gap:.875rem}.form-content-row{align-items:flex-start;display:flex;flex-direction:row;gap:12px}.form-content-row .heading{font-weight:700;margin-top:8px}.form-content-row .paragraph{color:#000;font-style:italic;line-height:1.1;white-space:break-spaces}.form-content-row .form-image{position:relative;text-align:center;width:100%}.form-content-row .form-image img{max-height:100%;max-width:100%}.form-content-row .form-field{display:flex;flex-direction:column;font-size:.75rem;gap:.33rem;white-space:break-spaces;width:100%}.form-content-row .form-field.flex-1{flex:1 1}.form-content-row .form-field.flex-2{flex:2 1}.form-content-row .form-field.flex-3{flex:3 1}.form-content-row .form-field.strike label,.form-content-row .form-field.strike p{text-decoration:line-through}.form-content-row .form-field.city{width:50%}.form-content-row .form-field.state,.form-content-row .form-field.zip{width:25%}.form-content-row .form-field input,.form-content-row .form-field select,.form-content-row .form-field textarea{padding:.5rem .67rem;font-size:16px}.form-content-row .form-field .MuiInputBase-root{padding:0}.form-content-row .form-field .date-time-picker-container{width:100%}.form-content-row .form-field .input-date .MuiInputBase-root{padding:0 12px 0 0}.form-content-row .form-field .MuiSelect-select{height:20px;padding:.5rem .67rem;font-size:16px}.form-content-row .form-field .MuiOutlinedInput-input{font-family:Roboto,sans-serif;height:inherit}.form-content-row .form-field .MuiFormHelperText-root{font-family:Roboto,sans-serif;margin:0}.form-content-row .form-field .Mui-focused.Mui-error>fieldset{border-color:#1976d2}.form-content-row .form-field .Mui-focused.Mui-error+.MuiFormHelperText-root{display:none}.form-content-row .form-field label{color:#000;font-size:14px}.form-content-row .form-field label .MuiTypography-root{font-family:Roboto,sans-serif}.form-content-row .form-field label .MuiCheckbox-root{padding:0 4px 0 9px}.form-content-row .form-field .show-password-toggle{cursor:pointer;padding:18px 8px}.form-content-row .form-field.checkbox .MuiTypography-root{font-size:14px}.form-content-row .form-field.textarea.has-value .Mui-focused.Mui-error>fieldset{border-color:#bf2231}.form-content-row .form-field.textarea.has-value .Mui-focused.Mui-error+.MuiFormHelperText-root{display:block}.form-content-row .form-field.multi-select .MuiFormControlLabel-root{height:42px}.form-content-row .form-field .date-picker-container{display:flex;flex-direction:column;gap:.33rem}.form-content-row .form-field .date-picker-container .MuiFormHelperText-root{display:none;color:#d32f2f}.form-content-row .form-field .date-picker-container.touched.error .MuiOutlinedInput-notchedOutline{border:1px solid #d32f2f}.form-content-row .form-field .date-picker-container.touched.error .MuiFormHelperText-root{display:block}.form-content-row .form-field .date-picker-container.touched.error .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2;outline-color:#1976d2}.form-content-row .form-field .date-picker-container.touched.error .Mui-focused+.MuiFormHelperText-root{display:none}.form-content-row .form-field .input-email,.form-content-row .form-field .input-phone{max-width:375px}.form-buttons{display:flex;align-items:center;gap:12px;margin-top:2rem}.form-buttons button{max-width:150px;width:100%}.form-buttons #form-submit.hide{display:none}@media(max-width:768px){.form-content-row{align-items:flex-start;flex-direction:column}.form-content-row .form-field.city,.form-content-row .form-field.state,.form-content-row .form-field.zip{width:100%}.form-content-row .form-field .input-email,.form-content-row .form-field .input-phone{max-width:100%}}@media(max-width:375px){.form-row{flex-direction:column}.form-row .form-label{margin-bottom:12px}.form .buttons{flex-direction:column}}.image-carousel{height:600px;position:relative}.image-carousel-slide{bottom:0;left:0;position:absolute;right:0;top:0;opacity:0}.image-carousel-slide.current,.image-carousel-slide.fading{transition:opacity .5s linear 0s}.image-carousel-slide.fading{opacity:0}.image-carousel-slide.current{opacity:1;z-index:2}.image-carousel-slide.top-slide{z-index:3}.image-carousel .slide-item{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.image-carousel .slide-item img{height:100%;max-height:100%;max-width:100%;object-fit:contain;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-webkit-user-drag:none!important;-moz-user-select:none!important;user-select:none!important;width:100%}.image-carousel .slide-item .caption{background:rgba(0,0,0,.3);bottom:0;color:#ededed;margin-top:12px;padding:8px;position:absolute;text-align:center;width:100%;z-index:20}.image-carousel .next,.image-carousel .prev{background:hsla(0,0%,100%,.3);cursor:pointer;font-size:30px;opacity:0;padding:8px 4px;position:absolute;top:calc(50% - 15px);transition:opacity .5s linear 0s;z-index:4}.image-carousel .next{border-radius:12px 0 0 12px;right:0}.image-carousel .prev{border-radius:0 12px 12px 0;left:0}.image-carousel:hover .next,.image-carousel:hover .prev{opacity:1}@media(max-width:1024px){.image-carousel{height:450px}.image-carousel .next,.image-carousel .prev{opacity:1}}@media(max-width:768px){.image-carousel{height:300px}}.change-password-by-email-close{cursor:pointer;display:none;font-size:32px;position:fixed;right:10px;top:58px}.change-password-by-email-logo{display:block;fill:#003f66;margin:0 auto;max-width:200px;width:100%}.change-password-by-email-link,.change-password-by-email-note{margin:20px auto;text-align:center}.change-password-by-email-note{font-style:italic}.change-password-by-email .form-buttons{justify-content:center}.change-password-by-email .form-buttons button{max-width:200px}.change-password-by-email .MuiFormControl-root{max-width:100%}.change-password-by-email-continue{align-items:center;display:flex;flex-direction:column;gap:30px;padding:30px 0}.change-password-by-email-continue-paragraph{text-align:center;width:200px}@media(max-width:768px){.change-password-by-email{padding-top:10px}.change-password-by-email-close{display:block}}.checkout{display:flex;flex-direction:column;gap:20px;padding:20px 0}.checkout-item{display:flex;text-align:right;font-size:14px;padding:4px 0}.checkout-item.heading{font-weight:700;border-bottom:1px solid #b3b3b3}.checkout-item.summary{font-weight:700;margin:20px 0 12px}.checkout-item-name{width:50%;text-align:left}.checkout-item-price{width:20%}.checkout-item-quantity{width:10%}.checkout-item-total{width:20%}.checkout-gateway{margin-top:12px}.checkout .error{color:#bf2231;font-weight:700}.StripeElement{background-color:#fff;border:1px solid #e6e6e6;padding:8px;margin-bottom:20px}.checkout-bottom-tray{background:#e6e6e6;border:1px solid #b3b3b3;bottom:0;display:flex;justify-content:center;gap:20px;padding:20px;position:-webkit-sticky;position:sticky}.checkout-bottom-tray-button{align-items:center;display:flex;gap:8px}.checkout-cart-items{display:flex;flex-direction:column;gap:8px}.checkout-cart-items-item,.checkout-cart-items-item-name{align-items:center;display:flex}.checkout-cart-items-item-name{flex:3 1;gap:6px}.checkout-cart-items-item-price,.checkout-cart-items-item-quantity,.checkout-cart-items-item-total{flex:1 1;text-align:right}.checkout-cart-items-item.heading{border-bottom:1px solid #e6e6e6;padding:10px 0;margin:-20px 0 10px}.checkout-cart-items-item.footer{border-radius:0 0 20px 20px;border-top:1px solid #e6e6e6;padding:10px 0;margin:10px 0 -20px}.checkout-cart .trash{color:#dc3848;font-size:18px;height:20px;min-width:auto;width:20px}.checkout-cart .trash:hover{color:#bf2231}.checkout-heading{display:flex;gap:20px}.checkout-heading-banner{align-items:center;border-radius:20px;display:flex;height:380px;justify-content:center;overflow:hidden;position:relative;width:67%}.checkout-heading-banner img{max-height:100%;max-width:100%}.checkout-heading-side{display:flex;flex-direction:column;gap:20px;width:33%}.checkout-heading-side-dates-date{display:flex;flex-direction:column;gap:8px}.checkout-heading-side-dates-date-title{font-weight:700}.checkout-heading-side-dates-date-value{display:flex;flex-direction:column;gap:4px}.checkout-heading-side-dates-date-value>span{display:inline-block}.checkout-heading-side-dates-date-value>span>span:first-child{display:inline-block;width:45px}.checkout-heading-side-dates-date-value>span>span:nth-child(2){font-weight:700}.checkout-heading-side-member>p:not(:last-of-type){margin-bottom:12px}.checkout-heading-toggle{flex:1 1}@media(max-width:1024px){.checkout-heading{flex-direction:column}.checkout-heading-banner{width:100%}.checkout-heading-side{flex-direction:row;width:100%}.checkout-heading-side-dates,.checkout-heading-side-member{flex:1 1}}@media(max-width:768px){.checkout-heading-banner{height:100%}.checkout-heading-side{flex-direction:column}}.checkout-items{display:flex;flex-direction:column;gap:8px}.checkout-items-title{display:flex;gap:4px}.checkout-items-paragraph{background-color:gray;color:#ededed;margin:-20px -20px 10px;padding:10px 20px}.checkout-items-item{align-items:center;border:2px solid #b3b3b3;border-radius:4px;display:flex;padding:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-items-item-details{display:flex;flex:2 0;flex-direction:column;gap:4px}.checkout-items-item-details-verbose{font-size:12px;font-style:italic;line-height:1.2}.checkout-items-item-price{flex:1 0;text-align:center}.checkout-items-item-toggle{flex:1 0}.promo-code-form{display:flex;justify-content:flex-end}.promo-code-form .form-content{display:flex;flex-direction:row;gap:4px}.promo-code-form .form-content input{padding:.25rem .67rem;font-size:16px}.checkout-item-toggle{align-items:center;display:flex;gap:8px}.checkout-item-toggle-quantity{font-size:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkout-item-toggle-change{border:2px solid #003f66;border-radius:50%;color:#003f66;cursor:pointer;height:14px;padding:8px;transition:all .5s ease 0s;width:14px}.checkout-item-toggle-change.disabled{opacity:.5;cursor:default}.checkout-item-toggle-change:not(.disabled):hover{background-color:#003f66;color:#ededed}.client-invoice-logo{display:block;fill:#003f66;margin:0 auto;width:300px}.client-invoice-header{align-items:center;display:flex;justify-content:space-between}.client-invoice-header-receipt{display:flex;flex-direction:column}.client-invoice-header-receipt-label{font-size:20px;line-height:30px}.client-invoice-header-receipt-date{font-size:14px;font-weight:700;line-height:16px}.client-invoice-header-event{display:flex;flex-direction:column;text-align:right}.client-invoice-header-event-client{font-size:20px;line-height:30px}.client-invoice-header-event-label{font-size:14px;font-weight:700;line-height:16px}.client-invoice-table{margin-top:20px}.client-invoice-table-items{min-height:200px}.client-invoice-table-row{justify-content:space-between;padding:8px 0}.client-invoice-table-row,.client-invoice-table-row .right{align-items:center;display:flex}.client-invoice-table-row .right .price{width:80px}.client-invoice-table-row .right .qty{width:40px}.client-invoice-table-row .right .total{text-align:right;width:80px}.client-invoice-table-row.heading{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;font-size:12px}.client-invoice-table-row.footer{border-top:1px solid #e6e6e6}.client-invoice-button{gap:8px;margin:0 12px 20px 0!important}.client-invoice-footer{display:flex;justify-content:space-between;padding:20px 0}.client-invoice-footer-payable{display:flex;flex-direction:column;gap:4px}.client-invoice-footer-payable p{margin-bottom:12px}.client-invoice-footer-payable div{font-weight:700}@media(max-width:768px){.client-invoice-footer{flex-direction:column}}@media print{.client-invoice-button{display:none!important}}.client-contact{display:flex;gap:20px;margin-bottom:20px;margin-top:20px}.client-contact svg{font-size:16px}.client-contact-about{flex:2 1;text-align:justify;white-space:break-spaces}.client-contact-details{flex:1 1;display:flex;flex-direction:column;gap:4px}.client-contact-details.separate{border-left:1px solid #e6e6e6;padding-left:20px}.client-contact-email,.client-contact-phone,.client-contact-website{align-items:center;display:flex;gap:8px}.client-contact-email svg,.client-contact-phone svg,.client-contact-website svg{width:16px}.client-contact-social{display:flex;gap:4px}@media(max-width:1024px){.client-contact{flex-direction:column}.client-contact-details.separate{border-left:none;padding-left:0}}.category-list-item{display:flex;flex-direction:column;gap:4px}.category-list-item-details{display:flex;font-size:16px;gap:4px}.category-list-item-details-description{font-weight:700}.category-list-item-verbose{font-size:12px}.category-list-item~.category-list-item{margin-top:8px}.submission{border:1px solid #e6e6e6;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;height:calc(100svh - 300px);margin:10px auto 20px;max-width:calc(100vw - 580px);overflow:auto;padding:0 20px 20px;width:100%}.submission.loading{height:auto}.submission-heading{align-items:flex-start;display:flex;justify-content:space-between;padding:20px 0}.submission-heading-edit{display:none}.submission-heading-title{display:flex;flex-direction:column;gap:8px}.submission-heading-title-number{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:8px;padding:8px}.submission-heading-title-number svg{color:#005e99}.submission-heading-title-category{padding:0 8px}.submission-heading-title-status{color:#005e99;font-size:12px;padding:0 8px}.submission-heading-title.complete .submission-heading-title-number svg,.submission-heading-title.complete .submission-heading-title-status{color:#3c9a42}.submission-heading-title-address,.submission-heading-title-name{font-size:22px;font-weight:700;padding:0 8px}.submission-heading-title-group,.submission-heading-user{display:flex;font-size:16px;gap:8px;padding:8px}.submission-heading-user{align-items:center;font-weight:700}.submission-heading.application{font-size:16px;font-weight:700}.submission-heading.application .submission-heading-title-status{font-size:16px}.submission .clickable{cursor:pointer;border:1px solid transparent}.submission .clickable .submission-heading-edit{color:#003f66!important;font-size:16px}.submission .clickable:hover{background-color:#dee9f7;border-color:#e6e6e6;border-radius:8px}.submission .clickable:hover .submission-heading-edit{display:block}@media(max-width:1200px){.submission{height:calc(100svh - 350px);margin:54px 12px 12px;max-width:calc(100% - 24px)}}@media(max-width:1024px){.submission{height:auto;margin-top:12px;overflow:initial;padding-bottom:80px}.submission-heading{align-items:center;flex-direction:column;gap:20px;padding-bottom:4px}.submission-heading-title{align-items:center}}.submission-bottom-tray{background:#e6e6e6;border:1px solid #b3b3b3;bottom:0;display:flex;justify-content:center;gap:20px;left:0;padding:20px;position:fixed;right:0;z-index:2}.submission-bottom-tray-button{align-items:center;display:flex;gap:8px}@media(max-width:1200px){.submission-bottom-tray{left:8px;right:8px}}@media(max-width:1024px){.hide-mobile{display:none!important}}.submission-change-category,.submission-change-category-select{align-items:center;display:flex;gap:12px}.submission-change-category-select .MuiSelect-select{font-size:16px;padding:4px 8px}.submission-change-category-button{min-width:auto!important;padding:9px!important}@media(max-width:768px){.submission-change-category{align-items:flex-start;flex-direction:column;gap:12px}}.submission-change-owner{align-items:center;display:flex;gap:12px;justify-content:space-between}.submission-change-owner-user{display:flex;flex-direction:column;gap:8px}.submission-change-owner-buttons{display:flex;gap:12px}.submission-change-owner-buttons-item{min-width:auto!important;padding:9px!important}.submission-change-owner-selected>span{display:flex;flex-direction:column;gap:8px}.submission-change-owner-selected>span-user{display:flex;flex-direction:column;gap:12px}.submission-change-owner-selected>span-user-buttons{display:flex;gap:12px}.submission-change-owner-selected>span-user-buttons-item{min-width:auto!important;padding:9px!important}.submission-change-owner-selected .user-search .MuiAutocomplete-inputRoot{padding:0}.submission-change-owner-selected .user-search .MuiAutocomplete-inputRoot .MuiInputBase-input{padding:8px}@media(max-width:1200px){.submission-change-owner{flex-direction:column;gap:40px}.submission-change-owner-selected{text-align:center}}.submission-content-folder-description{color:#000;font-style:italic;margin-bottom:20px;white-space:break-spaces}.submission-content-folder-uploads{display:flex;gap:20px}.submission-content-folder-uploads-list{flex:2 1}.submission-content-folder-uploads-list-item{align-items:center;background:#e6e6e6;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;display:flex;gap:20px;padding:12px}.submission-content-folder-uploads-list-item input{cursor:pointer}.submission-content-folder-uploads-list-item:hover{border-color:#b3b3b3}.submission-content-folder-uploads-list-item-image{background-position:50%;background-size:cover;height:100px;width:100px}.submission-content-folder-uploads-list-item-thumbnail{display:flex;height:50px;justify-content:center;width:50px}.submission-content-folder-uploads-list-item-thumbnail img{max-height:100%;max-width:100%}.submission-content-folder-uploads-list-item-details{display:flex;justify-content:space-between;width:100%}.submission-content-folder-uploads-list-item-details-name{font-weight:700}.submission-content-folder-uploads-list-item-details-name .error{color:#dc3848}.submission-content-folder-uploads-list-item-details-size{font-style:italic}.submission-content-folder-uploads-list-item.selected{border-color:#005e99}.submission-content-folder-uploads-list-actions{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;gap:12px;justify-content:flex-start;margin-bottom:12px;padding-bottom:12px}.submission-content-folder-uploads-list-actions .loading-circle{margin:0}.submission-content-folder-uploads-list-progress-bar{margin-bottom:12px}.submission-content-folder-uploads-status{flex:1 1}.submission-content-folder-uploads-status-title{border-bottom:1px solid #003f66;font-size:1rem;font-weight:700;margin-bottom:12px;padding-bottom:12px}.submission-content-folder-uploads-status-list{flex:1 1;list-style-type:disc;margin-bottom:12px;padding-left:1.2rem}.submission-content-folder-uploads-status-list li{display:list-item;line-height:1.2}.submission-content-folder-uploads-status-list li.warning{color:#bf2231;font-weight:700}@media(max-width:768px){.submission-content-folder-uploads{flex-direction:column-reverse}.submission-content-folder-uploads-list-actions-button{padding:4px!important}}.submission-content-form-description{color:gray;font-style:italic;margin-bottom:20px;white-space:break-spaces}.submission-content-form-content{display:flex;gap:20px}.submission-content-form-content-structure{flex:2 1}.submission-content-form-content-structure .form{margin:0}.submission-content-form-content-status{flex:1 1}.submission-content-form-content-status-title{border-bottom:1px solid #003f66;font-size:1rem;font-weight:700;margin-bottom:12px;padding-bottom:12px}.submission-content-form-content-status-list{flex:1 1;list-style-type:disc;padding-left:1.2rem}.submission-content-form-content-status-list li{display:list-item;line-height:1.2}.submission-content-form-content-status-list li.warning{color:#bf2231;font-weight:700}@media(max-width:768px){.submission-content-form-content{flex-direction:column-reverse}}.drawer-container-mobile{align-items:center;background-color:#ededed;border-bottom:1px solid #b3b3b3;display:none;justify-content:space-between}.drawer-container-mobile .icon{border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;cursor:pointer;font-size:16px;padding:12px}.drawer-container-mobile .icon.close{font-size:20px;padding:0}@media(max-width:1200px){.drawer-container-mobile{display:flex;position:fixed;top:200px;width:100%;z-index:5}}@media(max-width:1024px){.drawer-container-mobile{top:50px}}.submission-drawer{background-color:#fff;border-right:1px solid #e6e6e6;bottom:0;height:calc(100svh - 200px);overflow:auto;padding:12px 0;position:fixed;top:200px;z-index:20;width:270px}.submission-drawer.right{border-left:1px solid #e6e6e6;border-right:none;right:0;z-index:18}.submission-drawer .icon{cursor:pointer;font-size:16px;display:none;font-size:20px;padding:0}.submission-drawer-heading{align-items:center;border-bottom:1px solid #e6e6e6;display:flex;font-size:18px;justify-content:space-between;padding:0 12px 12px}.submission-drawer-heading-title{font-weight:700}.submission-drawer-steps{display:flex;flex-direction:column;gap:8px;padding:12px}.submission-drawer-steps-item{font-size:16px;font-weight:600}.submission-drawer-steps-item.scores{margin-top:30px}.submission-drawer-steps-item-link{color:#005e99;cursor:pointer}.submission-drawer-steps-item-link.active{font-weight:700;text-decoration:underline}.submission-drawer-steps-item-link:hover{text-decoration:underline}.submission-drawer-steps-item-list{display:flex;flex-direction:column;gap:4px}.submission-drawer-steps-item-list-item{color:#005e99;cursor:pointer;margin-left:16px}.submission-drawer-steps-item-list-item.active{font-weight:700;text-decoration:underline}.submission-drawer-steps-item-list-item:hover{text-decoration:underline}.submission-drawer-steps-back-to-list{display:flex;gap:8px;margin-top:50px!important}.submission-drawer-steps-admin{display:flex;flex-direction:column;gap:20px;margin-top:50px}.submission-drawer-instructions{padding:12px}.submission-drawer-instructions ul{list-style-type:disc;padding-left:1.2rem}.submission-drawer-instructions ul li{display:list-item;line-height:1.2;margin:6px 0}.submission-drawer-instructions-link{color:#005e99;cursor:pointer;font-weight:700}@media(max-width:1200px){.submission-drawer{display:none;top:200px}.submission-drawer .icon{display:block}.submission-drawer.open{display:inline-flex;flex-direction:column}}@media(max-width:768px){.submission-drawer{left:0;right:0;height:calc(100svh - 50px);top:50px;width:100%}}.entry-upload{display:flex;flex-direction:column;gap:12px}.entry-upload-image{margin:0 auto;max-width:100%}.entry-upload-buttons{display:flex;justify-content:flex-end;gap:12px}.submission-instructions ul{list-style-type:disc;padding-left:2rem}.submission-instructions ul li{display:list-item;line-height:1.2}.submission-instructions .primary{background-color:#003f66;color:#fff;padding:0 4px}.submission-instructions .secondary{background-color:#b3b3b3;color:#fff;padding:0 4px}.submission-disqualify-button,.submission-remove-button{display:flex;gap:8px}.submission-content-review-steps{display:flex;flex-direction:column;gap:20px}.submission-content-review-step-title{font-size:16px;font-weight:700;margin-bottom:8px;text-decoration:underline}.submission-content-review-step-items{display:flex;flex-direction:column;gap:8px}.submission-content-review-step-item{background:#e6e6e6;border-radius:8px;padding:8px}.submission-content-review-step-item-info{color:#000;font-weight:700}.submission-content-review-step-item-title{align-items:center;border-bottom:1px solid gray;color:#000;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.submission-content-review-step-item-title-edit{cursor:pointer;display:flex;gap:8px}.submission-content-review-step-item-error{color:#dc3848;font-weight:700;margin:0 0 0 8px}.submission-content-review-step-item.error .submission-content-review-step-item-title{color:#dc3848}.submission-content-review-step-uploads{display:flex;flex-direction:column;gap:4px}.submission-content-review-step-upload{align-items:center;background:#e6e6e6;border:1px solid #b3b3b3;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px}.submission-content-review-step-upload:hover{background-color:#b6ceed}.submission-content-review-step-upload-name .error{color:#dc3848}.submission-content-review-step-question,.submission-content-review-step-questions{display:flex;flex-direction:column;gap:4px}.submission-content-review-step-question{padding:4px 0}.submission-content-review-step-question-content{display:flex;flex-direction:column;gap:4px}.submission-content-review-step-question-content-statement{color:#003f66;font-weight:700}.submission-content-review-step-question-content-statement.heading{font-size:14px;font-weight:700;text-decoration:underline}.submission-content-review-step-question-content-statement.paragraph{color:#003f66;font-style:italic;font-weight:400}.submission-content-review-step-question-content-statement.error{color:#dc3848}.submission-content-review-step-question-content-answer{color:#000;white-space:break-spaces}.submission-content-review-step-question.framed{border:1px solid #b3b3b3;border-radius:8px;padding:8px}.submission-content-review-step-error{color:#dc3848;font-weight:700;margin:8px 0 4px}.show-scores{display:flex;flex-direction:column}.show-scores-criteria{align-items:center;display:flex;justify-content:space-between;padding:8px}.show-scores-criteria~.view-scoring-progress-criteria{border-top:1px solid #e6e6e6}.show-scores-criteria-points{font-weight:700;min-width:62px;text-align:right}.show-scores-criteria.total{background-color:#e6e6e6}.show-scores-criteria.total .view-scoring-progress-criteria-label{font-weight:700}.view-entry-upload{display:flex;flex-direction:column;gap:12px;padding:0 20px;position:relative}.view-entry-upload-image{margin:0 auto;max-width:100%}.view-entry-upload-caption{text-align:center}.view-entry-upload-caption .credit{color:gray;font-style:italic;font-weight:700}.view-entry-upload-change{bottom:0;cursor:pointer;margin:-8px 0;position:absolute;top:0;width:28px}.view-entry-upload-change-chevron{bottom:50%;color:#003f66;font-size:28px;opacity:.25;position:absolute;top:50%;transform:translateY(-50%)}.view-entry-upload-change.left{left:0;margin-left:-8px}.view-entry-upload-change.left .view-entry-upload-change-chevron{left:6px}.view-entry-upload-change.right{right:0;margin-right:-8px}.view-entry-upload-change.right .view-entry-upload-change-chevron{right:6px}.view-entry-upload-change:hover{background-color:rgba(0,0,0,.1)}.view-entry-upload-change:hover .view-entry-upload-change-chevron{opacity:1}@media(max-width:768px){.view-entry-upload-chevron{opacity:1}}.view-contest-gallery-item-upload{display:flex;flex-direction:column;text-align:center;position:relative}.view-contest-gallery-item-upload-image{height:-moz-fit-content;height:fit-content;margin:0 auto;max-height:80vh;max-width:100%;width:-moz-fit-content;width:fit-content}.view-contest-gallery-item-upload-caption{background:rgba(0,0,0,.3);bottom:0;color:#ededed;margin-top:12px;padding:8px;position:absolute;width:100%}.view-contest-gallery-item .carousel .slide img{width:auto}.view-contest-public-voting-item-upload{display:flex;flex-direction:column;text-align:center;position:relative}.view-contest-public-voting-item-upload-image{height:-moz-fit-content;height:fit-content;margin:0 auto;max-height:80vh;max-width:100%;width:-moz-fit-content;width:fit-content}.view-contest-public-voting-item-upload-caption{background:rgba(0,0,0,.3);bottom:0;color:#ededed;margin-top:12px;padding:8px;position:absolute;width:100%}.view-contest-public-voting-item .carousel .slide img{width:auto}.submission-list{display:flex;flex-direction:column;gap:20px;padding:20px 0}.submission-list-title{align-items:center;display:flex;justify-content:space-between}.submission-list-group-list-item-details-award-name{align-items:center;color:#001f33;display:flex;flex-direction:column;gap:4px;margin:4px 0}.submission-list-group-list-item-details-award-name span:first-child{font-size:12px}.submission-list-group-list-item-details-award-name span:last-child{font-weight:700}.submission-list-group-list-item.complete{border-color:#3c9a42}.submission-list-group-list-item.complete .submission-list-group-list-item-details{border-top-color:#3c9a42}.submission-list-group-list-item.complete .submission-list-group-list-item-details-status,.submission-list-group-list-item.complete .submission-list-group-list-item-details-title svg{color:#3c9a42}.submission-list-register{margin-top:20px}.submission-list-register-title{background-color:#005e99;border-radius:20px 20px 0 0;color:#ededed;margin:-21px -21px 0;padding:10px 20px}.submission-list-register-paragraph{font-weight:700;margin-bottom:20px}.submission-list-register-button{width:100%}@media(max-width:1024px){.submission-list-register{margin-top:0}}@media(max-width:768px){.submission-list-register-button,.submission-list-register-paragraph{text-align:center}}.submission-list-manual-add-title{background-color:#005e99;border-radius:20px 20px 0 0;color:#ededed;margin:-21px -21px 0;padding:10px 20px}.submission-list-manual-add-button{width:100%}@media(max-width:1024px){.submission-list-manual-add{margin-top:0}}.add-manual-entry-options{align-items:center;display:flex;justify-content:space-between}.add-manual-entry-options-item{align-items:center;display:flex;gap:8px}.add-manual-entry-options-item-trash.MuiButtonBase-root{background-color:#dc3848;color:#ededed;font-size:20px;min-width:32px}.add-manual-entry-options-item-trash.MuiButtonBase-root:hover{background-color:#bf2231}.add-manual-entry-options-item .MuiAutocomplete-inputRoot,.add-manual-entry-options-item .MuiSelect-select{font-size:14px}.add-manual-entry-options-item .MuiSelect-select{max-width:150px;padding:8px}.add-manual-entry-options-item .user-search .MuiAutocomplete-inputRoot{padding:0}.add-manual-entry-options-item .user-search .MuiAutocomplete-inputRoot .MuiInputBase-input{padding:8px}@media(max-width:768px){.add-manual-entry-options{flex-direction:column;gap:12px}}.contest-fullscreen-gallery{align-items:center;display:flex;height:100svh;justify-content:center;overflow:hidden;width:100%}.contest-fullscreen-gallery-image{height:100%;object-fit:contain;width:100%}.contest-fullscreen-gallery .slider-wrapper{max-height:100svh;max-width:100%}.contest-fullscreen-gallery-playbutton{align-items:center;display:flex;flex-direction:column;font-size:18px;font-weight:700;gap:20px}.contest-fullscreen-gallery-playbutton svg{cursor:pointer}.contest-connected-event-title{background-color:#005e99;border-radius:20px 20px 0 0;color:#ededed;margin:-21px -21px 0;padding:10px 20px}.contest-connected-event-paragraph{font-weight:700;margin-bottom:20px}.contest-connected-event-button{width:100%}@media(max-width:768px){.contest-connected-event-button,.contest-connected-event-paragraph{text-align:center}}.submission-link-title{background-color:#005e99;border-radius:20px 20px 0 0;color:#ededed;margin:-21px -21px 0;padding:10px 20px}.submission-link-paragraph{font-weight:700;margin-bottom:20px}.submission-link-button{width:100%}.landing-dates .box-content{display:flex;flex-direction:column;gap:20px}.landing-dates-date{display:flex;flex-direction:column;gap:8px}.landing-dates-date-title{font-weight:700}.landing-dates-date-value{display:flex;flex-direction:column;gap:4px}.landing-dates-date-value>span{display:inline-block}.landing-dates-date-value>span>span:first-child{display:inline-block;width:45px}.landing-dates-date-value>span>span:nth-child(2){font-weight:700}.landing-dates-date~.landing-dates-date{border-top:1px solid #e6e6e6;padding-top:20px}.landing-dates-button{width:100%}@media(max-width:768px){.landing-dates-button:not(.no-tray){display:none}}.landing-files-item{align-items:center;display:flex;gap:4px;word-wrap:break-word}.landing-files-item svg{font-size:20px}.landing-files-item-details{display:flex;flex-direction:column;gap:2px;width:100%}.landing-files-item-details-name{font-weight:700}.landing-files-item-details-size{color:#001f33;font-size:12px;font-style:italic;font-weight:400}.landing-files-item~.landing-files-item{margin-top:8px}.landing-help-user~.landing-help-user{margin-top:20px}.contest-public-voting{display:flex;flex-direction:column;padding:20px 0}.contest-public-voting-category .box-title,.contest-public-voting-category-name{align-items:center;display:flex;justify-content:space-between}.contest-public-voting-category-entries{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.contest-public-voting-category-entry{border:2px solid #b3b3b3;border-radius:8px;cursor:pointer;display:block;font-weight:400;text-decoration:none}.contest-public-voting-category-entry:hover{text-decoration:none}.contest-public-voting-category-entry-background{background-color:#e6e6e6;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:6px 6px 0 0}.contest-public-voting-category-entry-background:after{content:"";padding-top:50%;display:block}.contest-public-voting-category-entry-details{align-items:center;border-top:2px solid #b3b3b3;display:flex;gap:8px;justify-content:space-between;padding:8px}.contest-public-voting-category-entry-details-title{font-size:24px}.contest-public-voting-category-entry-details-category{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contest-public-voting-category-entry-details-status{color:#005e99;font-size:30px}.contest-public-voting-category-entry.selected{border-color:#3c9a42}.contest-public-voting-category-entry.selected .contest-public-voting-category-entry-details-status{color:#3c9a42}.contest-public-voting .thank-you{align-items:center;display:flex;flex-direction:column;margin-bottom:0;padding:20px}@media(max-width:1024px){.contest-public-voting-category-entries{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.contest-public-voting{margin-top:20px}.contest-public-voting-category-name{position:relative;top:auto}.contest-public-voting-category-entries{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contest-public-voting-category-entry{border:1px solid #e6e6e6;border-radius:8px;flex-direction:column}.contest-public-voting-category-entry-image{border-radius:8px 8px 0 0;max-width:100%;width:100%}.contest-public-voting-category-entry-details{text-align:center}.contest-public-voting-category-entry-details-caption{width:100%}.contest-public-voting-category-entry~.contest-public-voting-category-entry{margin-top:20px}}@media(max-width:550px){.contest-public-voting-category-entries{grid-template-columns:minmax(0,1fr)}}.contest-public-voting-bottom-tray{background:#e6e6e6;border:1px solid #b3b3b3;border-radius:8px;bottom:0;display:flex;justify-content:center;gap:20px;left:0;margin-top:20px;padding:20px;position:-webkit-sticky;position:sticky;right:0}.contest-public-voting-bottom-tray-button{align-items:center;display:flex;gap:8px}@media(max-width:1200px){.contest-public-voting-bottom-tray{left:8px;right:8px}}@media(max-width:768px){.contest-public-voting-bottom-tray{bottom:0;left:0;right:0}}.checkout-categories{display:flex;flex-direction:column;gap:8px}.checkout-categories-title{display:flex;gap:4px}.checkout-categories-item{align-items:center;border:2px solid #b3b3b3;border-radius:4px;display:flex;padding:8px}.checkout-categories-item-details{display:flex;flex:2 0;flex-direction:column;gap:4px}.checkout-categories-item-details-verbose{font-size:12px;font-style:italic;line-height:1.2}.checkout-categories-item-price{flex:1 0;text-align:center}.checkout-categories-item-toggle{flex:1 0}.submission-scoring{border:1px solid #e6e6e6;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:20px;margin:10px auto 20px;padding:0 20px 20px}.submission-scoring-heading{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.submission-scoring-heading-title{display:flex;flex-direction:column;gap:8px}.submission-scoring-heading-title-number{font-size:2rem;font-weight:700}.submission-scoring-heading-title-number svg{color:#005e99}.submission-scoring-heading-title-name{font-size:20px;font-weight:700}.submission-scoring-heading-title-name svg{color:#005e99}.submission-scoring-heading-score{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.submission-scoring-heading-score-status{color:#005e99;font-size:20px;font-weight:700}.submission-scoring-heading-score-value{font-size:16px}.submission-scoring-heading.scored .submission-scoring-heading-score-status,.submission-scoring-heading.scored .submission-scoring-heading-title-number svg{color:#3c9a42}.submission-scoring-steps{display:flex;flex-direction:column;gap:20px}.submission-scoring-step-title{border-bottom:2px solid #001f33;font-size:16px;font-weight:700;margin:0 -20px 8px;padding:8px 20px}.submission-scoring-step-items{display:flex;flex-direction:column;gap:8px}.submission-scoring-step-item{border-radius:8px;padding:8px 0}.submission-scoring-step-item-info{font-weight:700}.submission-scoring-step-item-title{align-items:center;border-bottom:1px solid gray;display:flex;font-size:16px;font-weight:700;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.submission-scoring-step-item-title-edit{cursor:pointer;display:flex;gap:8px}.submission-scoring-step-uploads{display:flex;flex-direction:column;gap:4px}.submission-scoring-step-uploads-zoom{align-items:center;background-color:#ededed;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:3000}.submission-scoring-step-uploads-zoom-close{background:rgba(0,0,0,.6);border-radius:50%;color:#ededed;cursor:pointer;font-size:20px;height:24px;padding:8px;position:absolute;right:12px;top:12px;width:24px}.submission-scoring-step-uploads-zoom img{max-height:100%;max-width:100%}.submission-scoring-step-uploads-zoom-caption{background:rgba(0,0,0,.6);bottom:0;color:#ededed;font-size:16px;font-weight:700;line-height:22px;margin-top:12px;max-height:30%;overflow-y:auto;padding:8px;position:absolute;scrollbar-width:thin;text-align:center;width:100%}.submission-scoring-step-uploads-zoom-next{right:20px}.submission-scoring-step-uploads-zoom-next,.submission-scoring-step-uploads-zoom-prev{background:rgba(0,0,0,.6);border-radius:50%;color:#ededed;cursor:pointer;font-size:26px;height:24px;padding:8px;position:absolute;top:50%;width:24px}.submission-scoring-step-uploads-zoom-prev{left:20px}.submission-scoring-step-uploads.images{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.submission-scoring-step-upload{align-items:center;background:#e6e6e6;border:1px solid #b3b3b3;border-radius:8px;display:flex;justify-content:space-between;padding:8px}.submission-scoring-step-upload-details{align-items:center;display:flex;gap:8px}.submission-scoring-step-upload-details-name{font-weight:700}.submission-scoring-step-upload-details-size{font-size:12px;font-style:italic}.submission-scoring-step-upload-options{align-items:center;display:flex;gap:8px}.submission-scoring-step-upload-option{align-items:center;color:#005e99;cursor:pointer;display:flex;font-weight:700;gap:4px}.submission-scoring-step-upload-option:hover{color:#001f33;text-decoration:none}.submission-scoring-step-image-upload{aspect-ratio:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid transparent;cursor:pointer;position:relative}.submission-scoring-step-image-upload:hover{border-color:#005e99}.submission-scoring-step-image-upload :before{content:"";display:block;padding-top:100%}.submission-scoring-step-image-upload img{height:1px;width:1px}.submission-scoring-step-question,.submission-scoring-step-questions{display:flex;flex-direction:column;gap:4px}.submission-scoring-step-question{padding:4px 0}.submission-scoring-step-question-content{display:flex;flex-direction:column;gap:4px}.submission-scoring-step-question-content-statement{color:#001f33;font-weight:700;line-height:1.1}.submission-scoring-step-question-content-statement.heading{font-size:14px;font-weight:700;text-decoration:underline}.submission-scoring-step-question-content-statement.paragraph{color:#001f33;font-style:italic;font-weight:400;text-align:justify}.submission-scoring-step-question-content-statement.error{color:#dc3848}.submission-scoring-step-question-content-answer{color:#005e99;line-height:1.1;text-align:justify;white-space:break-spaces}.submission-scoring-drawer{position:relative;width:500px}.submission-scoring-drawer .MuiPaper-root{width:500px}.submission-scoring-drawer-title{align-items:flex-start;background:#fff;display:flex;font-size:1.3rem;justify-content:space-between;padding:12px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.submission-scoring-drawer-title-close{font-size:26px;cursor:pointer}.submission-scoring-drawer-description{padding:0 12px;white-space:break-spaces}.submission-scoring-drawer-form{padding:0 12px}@media(max-width:1200px){.submission-scoring{max-width:calc(100% - 24px)}.submission-scoring-heading{padding-bottom:4px}}@media(max-width:1024px){.submission-scoring-step-uploads.images{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.submission-scoring-step-question-content{flex-direction:column}.submission-scoring-step-question-content-answer,.submission-scoring-step-question-content-statement{width:100%}}@media(max-width:768px){.submission-scoring-drawer,.submission-scoring-drawer .MuiPaper-root{width:375px}.submission-scoring-heading{flex-direction:column;gap:8px}.submission-scoring-heading-title{align-items:center}.submission-scoring-heading-score{align-items:baseline;flex-direction:row}.submission-scoring-step-upload{align-items:flex-start;flex-direction:column;gap:8px}.submission-scoring-step-uploads.images{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:500px){.submission-scoring-drawer,.submission-scoring-drawer .MuiPaper-root{width:100%}.submission-scoring-step-uploads.images{grid-template-columns:minmax(0,1fr)}}.submission-scoring-bottom-tray{background:#e6e6e6;border:1px solid #b3b3b3;bottom:0;display:flex;justify-content:center;gap:20px;left:0;padding:20px;position:fixed;right:0;z-index:3}.submission-scoring-bottom-tray-button{align-items:center;display:flex;gap:8px;font-size:12px}.submission-scoring-bottom-tray-button .mobile{display:none}@media(max-width:1200px){.submission-scoring-bottom-tray{left:8px;right:8px}}@media(max-width:768px){.submission-scoring-bottom-tray{gap:12px;left:0;right:0}.submission-scoring-bottom-tray-button{font-size:12px!important;gap:4px;padding:6px 4px!important}.submission-scoring-bottom-tray-button .mobile{display:inline}.submission-scoring-bottom-tray-button .desktop{display:none}}.submission-scoring-drawer-form .form{margin-bottom:0}.submission-scoring-drawer-form .form-content-row .form-field .MuiInputBase-root,.submission-scoring-drawer-form .form-content-row .form-field label{color:#000}.submission-scoring-drawer-form .form-content-row .form-field .MuiFormHelperText-root{color:#000;white-space:break-spaces}.submission-scoring-drawer-form .form-content-row .form-field .MuiFormHelperText-root.Mui-error{color:#dc3848}.submission-scoring-drawer-form .form-buttons{background:#fff;bottom:0;padding:20px 0;position:-webkit-sticky;position:sticky}.contest-help-link{margin-top:20px}.contest-help-link-title{background-color:#005e99;border-radius:20px 20px 0 0;color:#ededed;margin:-21px -21px 0;padding:10px 20px}.contest-help-link-paragraph{font-weight:700;margin-bottom:20px}.contest-help-link-button{width:100%}@media(max-width:1024px){.contest-help-link{margin-top:0}}.submission-list-heading-banner{align-items:center;border-radius:20px;display:flex;height:380px;justify-content:center;overflow:hidden;position:relative;width:67%}.submission-list-heading-banner img{max-height:100%;max-width:100%}.submission-list-group-name{align-items:center;display:flex;justify-content:space-between}.submission-list-group-name span:nth-child(2){font-weight:700}.submission-list-group-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.submission-list-group-list-item{border:2px solid #b3b3b3;border-radius:8px;display:block;font-weight:400;text-decoration:none}.submission-list-group-list-item:hover{text-decoration:none}.submission-list-group-list-item-background{background-color:#e6e6e6;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:6px 6px 0 0}.submission-list-group-list-item-background:after{content:"";padding-top:50%;display:block}.submission-list-group-list-item-details{align-items:center;border-top:2px solid #b3b3b3;display:flex;flex-direction:column;gap:8px;padding:8px}.submission-list-group-list-item-details-title{font-size:24px}.submission-list-group-list-item-details-group{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-list-group-list-item-details-user{width:100%}.submission-list-group-list-item-details-user .user-profile{justify-content:center}.submission-list-group-list-item-details-user .user-profile img{height:30px;min-width:30px;width:30px}.submission-list-group-list-item-details-status{font-size:12px}.submission-list-group-list-item.scored{border-color:#3c9a42}.submission-list-group-list-item.scored .submission-list-group-list-item-details{border-top-color:#3c9a42}.submission-list-group-list-item.scored .submission-list-group-list-item-details-status,.submission-list-group-list-item.scored .submission-list-group-list-item-details-title svg{color:#3c9a42}.submission-list-group-list-item.disqualified{border-color:#dc3848}.submission-list-group-list-item.disqualified .submission-list-group-list-item-details{border-top-color:#dc3848}.submission-list-group-list-item.disqualified .submission-list-group-list-item-details-status,.submission-list-group-list-item.disqualified .submission-list-group-list-item-details-title svg{color:#dc3848}.submission-list-group~.submission-list-group{margin-top:20px}@media(max-width:1024px){.submission-list-heading{flex-direction:column}.submission-list-heading-banner{width:100%}.submission-list-heading-side{flex-direction:row;width:100%}.submission-list-heading-side-dates,.submission-list-heading-side-member{flex:1 1}.submission-list-group-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.submission-list-heading-banner{height:100%}.submission-list-heading-side{flex-direction:column}.submission-list-group-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:550px){.submission-list-group-list{grid-template-columns:minmax(0,1fr)}}.sponsor-list{flex-wrap:wrap;gap:12px}.sponsor-list,.sponsor-list-item{display:flex;justify-content:center}.sponsor-list-item{align-items:center;border-radius:8px;color:#001f33}.sponsor-list-item-logo{height:100%;padding:20px;width:100%}.sponsor-list-item-logo img{height:100%;object-fit:contain;width:100%}.sponsor-list-item-details{display:inline-flex;flex-direction:column;gap:30px}.sponsor-list-item-details-name{font-size:20px;font-weight:700}.sponsor-list-item-details-about{font-size:16px;font-style:italic}.sponsor-list-item:hover{text-decoration:none}.sponsor-list-item.small{border:1px solid #e6e6e6;height:100px;max-width:calc(33% - 6px)}.sponsor-list-item.medium{border:1px solid #e6e6e6;height:150px;max-width:calc(50% - 6px);width:100%}.sponsor-list-item.large{flex-direction:column;gap:20px}.sponsor-list-item.large .sponsor-list-item-details{align-items:center}.sponsor-list-item.large~.sponsor-list-item.large{border-top:1px solid #e6e6e6;margin-top:40px;padding-top:40px}.sponsor-list.no-border .medium,.sponsor-list.no-border .small{border-width:0}.sponsor-list.no-border .medium .sponsor-list-item-logo,.sponsor-list.no-border .small .sponsor-list-item-logo{padding:0}.sponsor-row{display:flex;gap:12px;justify-content:center}.sponsor-tiers{gap:100px}.sponsor-tier,.sponsor-tiers{display:flex;flex-direction:column}.sponsor-tier{gap:12px}.sponsor-tier.small .sponsor-list-item-details-name{display:none}.sponsor-tier-name{font-size:22px;font-weight:700;padding:12px 0;width:100%}@media(max-width:768px){.sponsor-list-item{width:100%}.sponsor-list-item.small{height:150px;max-width:calc(50% - 6px);width:100%}.sponsor-list-item.medium{height:auto;max-width:100%}.sponsor-list-item-details-logo{max-width:100%!important}}.contest-winners-gallery{padding-top:20px}.contest-winners-gallery-category-name{background:#fff;color:gray;font-size:1.2rem;padding:4px 0;text-decoration:underline}.contest-winners-gallery-category-entry{display:flex;gap:12px;margin-bottom:20px}.contest-winners-gallery-category-entry-image{max-width:75%}.contest-winners-gallery-category-entry-details{display:flex;flex-direction:column;gap:20px;margin-top:20px}.contest-winners-gallery-category-entry-details-name{color:gray;font-size:2rem;font-weight:100;white-space:break-spaces}.contest-winners-gallery-category-entry-details-awards{color:gray;font-size:1rem;font-weight:700}.contest-winners-gallery-category-entry-details-caption{color:#b3b3b3;text-align:justify;width:80%}.contest-winners-gallery-category-entry-details-caption .credit{font-style:italic;font-weight:700}.contest-winners-gallery-category-entry-button{display:flex;gap:8px;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.contest-winners-gallery{margin-top:20px}.contest-winners-gallery-category-name{position:relative;top:auto}.contest-winners-gallery-category-entry{border:1px solid #e6e6e6;border-radius:8px;flex-direction:column}.contest-winners-gallery-category-entry-image{border-radius:8px 8px 0 0;max-width:100%;width:100%}.contest-winners-gallery-category-entry-details{margin-top:0;padding:0 20px 20px;text-align:center}.contest-winners-gallery-category-entry-details-caption{width:100%}.contest-winners-gallery-category-entry~.contest-winners-gallery-category-entry{margin-top:20px}}.client-service-list{border-radius:8px;border:2px solid #e6e6e6;margin-bottom:20px;margin-top:20px}.client-service-list h3{align-items:center;background-color:#005e99;border-radius:8px 8px 0 0;color:#ededed;display:flex;font-size:16px;font-weight:400;justify-content:space-between;margin:-2px;padding:10px 20px}.client-service-list-filters{align-items:center;display:flex;font-size:14px;gap:12px}.client-service-list-filters-item{cursor:pointer}.client-service-list-filters-item.active{text-decoration:underline}.client-service-list-content{padding:20px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.client-service-list-content-item{align-items:center;border:2px solid #b3b3b3;display:flex;flex-direction:column;text-decoration:none}.client-service-list-content-item-image{background-position:50%;background-size:cover;border-bottom:2px solid #b3b3b3;flex-shrink:0;height:200px;width:100%}.client-service-list-content-item-image:after{content:"";display:block;padding-top:50%}.client-service-list-content-item-content{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px;width:100%}.client-service-list-content-item-content-name{color:#001f33;font-size:18px;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.client-service-list-content-item-content-dates{color:gray;display:flex;flex-direction:column;font-size:14px;gap:4px;text-align:center}.client-service-list-content-item-content-dates span{font-weight:400}.client-service-list-content-item-content-dates span span{color:#003f66;font-style:italic}.client-service-list-content-item:hover{background-color:#e6e6e6;text-decoration:none}.client-service-list-content-item:hover .client-service-list-item-image{opacity:1}.client-service-list-content.events{display:flex;flex-direction:column}.client-service-list-content.events .client-service-list-content-item{flex-direction:row;padding:12px 0}.client-service-list-content.events .client-service-list-content-item p{color:#001f33}.client-service-list-content.events .client-service-list-content-item-date{background-color:#fff;border:2px solid #003f66;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;margin:0 20px;text-align:center;width:100px}.client-service-list-content.events .client-service-list-content-item-date-day{padding:10px}.client-service-list-content.events .client-service-list-content-item-date-daynumber{font-size:26px;padding:0 10px 10px}.client-service-list-content.events .client-service-list-content-item-date-month{background-color:#003f66;color:#ededed;padding:10px 0}.client-service-list-content.events .client-service-list-content-item-details{align-items:center;display:flex;flex-direction:row}.client-service-list-content.events .client-service-list-content-item-image{align-items:center;border:none;display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;width:300px}.client-service-list-content.events .client-service-list-content-item-image img{border-radius:8px;max-height:100%;max-width:100%}.client-service-list-content.events .client-service-list-content-item-content{padding:20px;width:auto}@media(max-width:1024px){.client-service-list-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.client-service-list-content{grid-template-columns:minmax(0,1fr)}.client-service-list-content.events .client-service-list-content-item-details{flex:1 1;flex-direction:column-reverse;width:100%}.client-service-list-content.events .client-service-list-content-item-content{padding:8px 8px 12px;width:100%}.client-service-list h3{flex-direction:column;gap:8px}}@media(max-width:550px){.client-service-list-content.events .client-service-list-content-item{flex-direction:column-reverse;gap:20px}.client-service-list-content.events .client-service-list-content-item-image{height:100%;max-height:200px;max-width:300px;padding:0 12px;width:100%}}.client-current-items{border-bottom:2px solid #b3b3b3;padding-bottom:20px;margin-bottom:20px;margin-top:20px}.client-current-items-item{background:#fff;color:#001f33;display:flex;font-weight:400;height:100%;max-height:400px;padding:0 30px;position:relative}.client-current-items-item-image{flex:2 1;max-height:100%;text-align:center}.client-current-items-item-image img{max-width:100%;max-height:100%;width:auto!important}.client-current-items-item-details{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.client-current-items-item-details p{font-size:1rem}.client-current-items-item:hover{text-decoration:none}.client-current-items .carousel .control-arrow,.client-current-items .carousel.carousel-slider .control-arrow{opacity:.2}.client-current-items .carousel.carousel-slider .control-arrow{background:initial}.client-current-items .carousel.carousel-slider .control-arrow:hover{opacity:1}.client-current-items .carousel.carousel-slider .slide.selected{z-index:1!important}@media(max-width:768px){.client-current-items-item{flex-direction:column;height:300px}.client-current-items-item-details{background:rgba(0,0,0,.3);bottom:0;color:#ededed;left:30px;padding-bottom:10px;position:absolute;right:30px;width:calc(100% - 60px)}.client-current-items-item-details h2{font-size:1rem;margin:.5rem}.client-current-items-item-details p{font-size:.75rem}.client-current-items .slider-wrapper{height:300px!important}}.MuiDialogTitle-root{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;line-height:1}.MuiDialogTitle-root .close{cursor:pointer}.MuiDialogContent-root{min-width:300px}.MuiDialogContent-root .buttons{display:flex;gap:12px;margin-top:20px}.droppable-list{display:flex;flex-direction:column;gap:12px}.droppable-list .draggable-item{border:1px solid #e6e6e6;border-radius:8px;left:auto!important;overflow:hidden;position:relative}.droppable-list .draggable-item .drag-handle{color:#b3b3b3;display:block;justify-content:center;left:calc(50% - 14px);margin:0 auto;position:absolute;width:14px;z-index:1}.droppable-list .draggable-item>:not(.drag-handle){padding-top:20px!important}.droppable-list.secondary .draggable-item .drag-handle{left:0;top:calc(50% - 7px);z-index:8}.droppable-list.secondary .draggable-item>:not(.drag-handle){padding-top:0!important;padding-left:20px!important}@media(max-width:1200px){.droppable-list .draggable-item .drag-handle{opacity:1}}.loading-bars{height:45px;margin:20px auto;position:relative;width:60px}.loading-bars span,.loading-bars:after,.loading-bars:before{content:"";display:block;position:absolute;left:0;top:0;width:10px;height:45px;background-color:#003f66;animation:grow 1.5s linear infinite}.loading-bars:after{left:25px;animation:grow 1.5s linear -.5s infinite}.loading-bars span{left:50px;animation:grow 1.5s linear -1s infinite}@keyframes grow{0%{transform:scaleY(0);opacity:0}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);opacity:0}}.loading-circle{width:24px;height:24px;position:relative;border-radius:50px;border:6px solid hsla(0,0%,100%,.4);margin:0 auto}.loading-circle:after{content:"";position:absolute;top:-6px;left:-6px;bottom:-6px;right:-6px;border-radius:50px;border:6px solid transparent;border-top-color:#fff;animation:spin 1s linear infinite}.loading-circle.dark{border-color:#ededed}.loading-circle.dark:after{border-top-color:#005e99}.loading-circle.small{width:12px;height:12px}.loading-circles{width:24px;height:24px;position:relative;animation:spin 1s linear infinite;margin:0 auto}.loading-circles,.loading-circles:before{border-radius:50px;border:3px solid transparent;border-top-color:#fff}.loading-circles:before{content:"";position:absolute;top:3px;left:3px;bottom:3px;right:3px;filter:alpha(opacity=8);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8;animation:spinreverse 5s linear infinite}.loading-circles.dark,.loading-circles.dark:before{border-top-color:#003f66}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinreverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.event-connected-contest-title{background-color:#005e99;border-radius:20px 20px 0 0;color:#ededed;margin:-21px -21px 0;padding:10px 20px}.event-connected-contest-paragraph{font-weight:700;margin-bottom:20px}.event-connected-contest-button{width:100%}@media(max-width:768px){.event-connected-contest-button,.event-connected-contest-paragraph{text-align:center}}.landing-location-link-button{display:flex;gap:8px;width:100%}.landing-location-link-address{display:flex;flex-direction:column;font-size:16px;font-weight:700;gap:4px;margin-bottom:12px}.landing-location-link a:hover{text-decoration:none}.fade-in{opacity:0;transition:all .75s ease 0s}.fade-in.visible{opacity:1;transform:translate(0)!important}.fade-in.bottom{transform:translateY(30px)}.fade-in.right{transform:translateX(30px)}.fade-in.left{transform:translateX(-30px)}.client-footer{background-color:#003f66;bottom:0;position:absolute;width:100%}.client-footer-content{align-items:center;display:flex;justify-content:space-between}.client-footer-content-logo{fill:#fff;max-width:150px;width:100%}.client-footer-content-links{display:flex;gap:20px}.client-footer-content-links a{color:#ededed}@media(max-width:1024px){.client-footer:not(.absolute){position:relative}.client-footer-content{flex-direction:column;padding-bottom:20px}}.invoice-checkout-note{margin:20px 0 12px}.login-close{cursor:pointer;display:none;font-size:32px;position:fixed;right:10px;top:58px}.login-logo{display:block;fill:#003f66;margin:0 auto;max-width:200px;width:100%}.login-link{line-height:1.1;margin:20px auto;text-align:center}.login-link span{color:#005e99;cursor:pointer;font-weight:700}.login .form-buttons{justify-content:center}@media(max-width:768px){.login-close{display:block}}.login-state-user-profile{cursor:pointer;display:flex;gap:8px}.login-state-user-profile-image{border-radius:50%;height:32px;min-width:32px;width:32px}.login-state-user-profile-details{display:flex;flex-direction:column;gap:4px}.login-state-user-profile-details-name{font-size:16px}.login-state-user-profile-details-email{font-size:12px;font-style:italic}.login-state-signin a{color:#ededed;font-size:16px;font-weight:400}.client-heading{background-color:#fff}.client-heading-content{align-items:center;display:flex;gap:12px;height:150px;padding:12px}.client-heading-content-logo,.client-heading-content-logo img{height:100%}.client-heading-content-title{display:flex;flex-direction:column;gap:12px}.client-heading-content-title h1,.client-heading-content-title h2{margin:0}.client-heading-content-title h1{color:#005e99;font-size:1.5rem}.client-heading-content-title h2{color:#001f33;font-size:1.25rem}.client-heading-content-title h3{color:#003f66;font-size:1rem}.client-heading.secondary-nav+.client-content{padding-bottom:0}@media(max-width:1024px){.client-heading{padding-top:50px;position:relative}.client-heading-content{flex-direction:column;height:auto;padding:10px 0}.client-heading-content-logo{display:none}.client-heading-content-title{align-items:center;text-align:center}.client-heading-content-title h1{font-size:1.25rem}.client-heading-content-title h2{font-size:1.5rem;margin-top:20px}.client-heading.secondary-nav .client-heading-content{margin-top:40px}.client-heading.secondary-nav+.client-content{padding-bottom:0}}.modal{background:#ededed;border:2px solid gray;border-radius:8px;left:50%;max-width:90vw;min-width:60vw;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-title{align-items:center;border-bottom:1px solid #b3b3b3;display:flex;font-weight:700;justify-content:space-between;padding:12px;font-size:18px}.modal-title .close{font-size:20px;cursor:pointer}.modal-content{max-height:calc(100svh - 120px);overflow:auto;padding:8px}.modal-content .form-content{max-height:calc(100svh - 400px);overflow:auto;padding:4px 0}.modal-content .MuiButton-outlined,.modal-content .MuiInputBase-root{background-color:#fff}.modal-content iframe{width:100%}.modal-footer{padding:12px;border-top:1px solid #b3b3b3}.modal.small{min-width:auto;max-width:500px;width:100%}@media(max-width:768px){.modal{width:90vw}.modal-content{max-height:calc(100svh - 100px)}.modal-content .form-content{max-height:calc(100svh - 250px)}}.client-navbar{align-items:center;background:#003f66;color:#ededed;display:flex;height:50px;justify-content:center;padding:8px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.client-navbar.parade{background:#fff;border-bottom:2px solid #b3b3b3}.client-navbar.parade,.client-navbar.parade .client-navbar-links-list a,.client-navbar.parade .login-state a{color:#000;font-weight:500}.client-navbar-links{align-items:center;display:flex;height:32px;justify-content:space-between}.client-navbar-links-list{align-items:center;display:flex;gap:20px}.client-navbar-links-list a{color:#ededed;font-size:16px;font-weight:400}.client-navbar-links-list a.logo img{max-height:48px}.client-navbar-links-list-item{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:6px}.client-navbar-links-list-item svg{font-size:14px}.client-navbar-links-list-item.open svg{transform:rotate(90deg)}.client-navbar-links-list .nav-link-separator{border-left:1px solid #b3b3b3;border-right:1px solid #b3b3b3;height:30px}.client-navbar-links-mobile,.client-navbar.mobile-open+.drawer-container{display:none}@media(max-width:1024px){.client-navbar{position:fixed;top:0}.client-navbar-links{display:none}.client-navbar-links-mobile{display:block}}.mobile-nav{align-items:center;display:flex;height:100%;justify-content:space-between}.mobile-nav-logo{fill:#fff;height:40px;margin:0 auto;stroke:#fff}.mobile-nav-logo img{max-height:100%}.mobile-nav-trigger{cursor:pointer;position:fixed;font-size:30px;top:0;left:0;padding:10px}.mobile-nav-trigger.active{background:#ededed;color:#003f66}.mobile-nav-content{position:fixed;background:#ededed;top:48px;left:0;right:0;bottom:0;z-index:30}.mobile-nav-content-close{color:#000;cursor:pointer;font-size:32px;position:absolute;right:10px;top:10px}.mobile-nav-content-links{display:flex;flex-direction:column;height:100%;justify-content:space-between}.mobile-nav-content-links-user-item{color:#005e99;font-size:18px;font-weight:700}.mobile-nav-content-links-user-item .user-profile{margin-bottom:20px}.mobile-nav-content-links-group{display:flex;flex-direction:column;gap:20px;padding:20px;max-width:calc(100% - 26px)}.mobile-nav-content-links-group a{font-size:18px}.mobile-nav-content-links-group .separator{border-top:2px solid #001f33}.mobile-nav-content-links-group.footer{text-align:center}@media(max-width:1024px){.mobile-nav-content-links-group .logo{display:none}}.parade-attendance h3{margin:20px 0 12px}.parade-attendance .table-head{align-items:center;display:flex;justify-content:space-between}.parade-attendance .table-head span{align-items:center;display:flex;height:24px}.parade-attendance .table-head button{align-items:center;display:flex;gap:8px;width:100px}.parade-attendance .loading-circle{display:inline-flex}.parade-attendance .MuiSelect-select{font-size:14px;padding:4px 8px}.parade-attendance label+div{margin-left:8px}.parade-attendance p{margin:12px 0}.parade-attendance-selections{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.parade-attendance-selection label{display:inline-block}@media(max-width:1024px){.parade-attendance-selections{flex-direction:column}.parade-attendance-selections .parade-attendance-selection{width:100%}.parade-attendance-selection label{width:60px}}.parade-builder{display:flex;flex-direction:column;gap:20px;padding:20px 0}.parade-builder-flex{display:flex;gap:20px;justify-content:center}.parade-builder-flex.images{align-items:center}.parade-builder-flex-image{height:-moz-fit-content;height:fit-content;max-width:100%;min-width:0}.parade-builder-flex-details{display:flex;flex:1 1;flex-direction:column;gap:8px}.parade-builder-flex-details-name{font-size:18px;font-weight:700}.parade-builder-flex-details-link{display:flex;gap:8px;font-size:16px}.parade-builder-flex-details-link svg{color:#000;width:16px}.parade-builder-flex-details-social{align-items:center;display:flex;font-size:22px;gap:4px}.parade-builder-bio{flex:2 1;font-size:16px;line-height:20px;text-align:justify;white-space:break-spaces}@media(max-width:768px){.parade-builder{gap:40px}.parade-builder-flex{flex-direction:column;gap:40px}.parade-builder-flex-image{height:auto;width:100%}}.parade-builders{display:flex;flex-direction:column;gap:20px;padding:20px 0}.parade-builders-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.parade-builders-item{border:2px solid #b3b3b3;border-radius:8px;display:flex;flex-direction:column;position:relative}.parade-builders-item-image{display:block;height:100%;left:0;min-height:100%;object-fit:contain;object-position:50% 50%;padding:8px;position:absolute;top:0;transition:all .25s ease 0s;width:100%}.parade-builders-item-image-container{border-radius:4px 4px 0 0;height:0;overflow:hidden;padding-bottom:75%;position:relative}.parade-builders-item-name{background:#383838;border-radius:0 0 4px 4px;bottom:0;color:#ededed;font-size:16px;font-weight:500;left:0;margin:0 -2px -2px;padding:8px;right:0;text-align:center}.parade-builders-item:hover{text-decoration:none}.parade-builders-item:hover .parade-builders-item-image{transform:scale(1.1)}@media(max-width:1024px){.parade-builders-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.parade-builders-list{gap:20px;grid-template-columns:minmax(0,1fr)}.parade-builders-item{border-radius:8px;flex-direction:column}.parade-builders-item-image{border-radius:8px 8px 0 0;max-width:100%;width:100%}.parade-builders-item-details{margin-top:0;padding:0 20px 20px;text-align:center}}.property-list{border-top:1px solid #e6e6e6;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding-top:20px}.property-list-item{align-items:center;border:2px solid #e6e6e6;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px}.property-list-item:hover{background:#ededed;border-color:#005e99}.property-list-item-details{display:flex;flex-direction:column;gap:8px}.property-list-item-details-number{font-size:18px;font-weight:700}.property-list-item button{height:30px;width:80px}.property-list-item.checkedin{border-color:#8db3e2}.property-list-item.checkedin button{font-size:16px;padding:8px}.offline-mode{border:2px solid #b3b3b3;border-radius:8px;padding:12px}.offline-mode-content{display:flex;flex-direction:column;font-size:14px;gap:4px;margin-bottom:20px}.offline-mode-content button{margin-top:20px;max-width:175px;width:100%}.checkin{flex-direction:row-reverse}.checkin .landing-page-fixed-content-options-item label{width:auto}.landing-page-fixed-content-options,.landing-page-fixed-content-options-items{display:flex;flex-direction:column;gap:20px}.landing-page-fixed-content-options-items{width:100%}.landing-page-fixed-content-options-item{display:flex;flex-direction:column;gap:4px;width:100%}.landing-page-fixed-content-options-item label{flex-shrink:0;width:100px}.landing-page-fixed-content-options-item .MuiSelect-select,.landing-page-fixed-content-options-item input{font-size:14px;padding:6px;width:100%}.landing-page-fixed-content-options-item .MuiInputBase-root,.landing-page-fixed-content-options-item .MuiTextField-root{flex-shrink:1;width:100%}.landing-page-fixed-content-options-item-search{display:flex;gap:8px}.landing-page-fixed-content-options-item-search-button{box-shadow:none;min-width:auto;padding:6px;width:40px}.landing-page-fixed-content-options-item-search-button svg{font-size:20px}.landing-page.checkin .landing-page-fixed .box-content{display:flex;flex-direction:column;gap:20px}@media(max-width:1200px){.landing-page.checkin{flex-direction:column-reverse}.landing-page.checkin .landing-page-fixed,.landing-page.checkin .landing-page-scrolling{width:100%}.landing-page.checkin .landing-page-fixed .box-content{flex-direction:row}.landing-page.checkin .landing-page-fixed .box-content>*{flex:1 1}}@media(max-width:1024px){.landing-page.checkin{flex-direction:column-reverse}.landing-page.checkin .landing-page-fixed,.landing-page.checkin .landing-page-scrolling{width:100%}}@media(max-width:768px){.landing-page.checkin{flex-direction:column-reverse}.landing-page.checkin .landing-page-scrolling-property{flex-direction:column;gap:8px}.landing-page.checkin .landing-page-scrolling-property button{width:100%}.landing-page.checkin .landing-page-fixed .box-content,.landing-page.checkin .landing-page-fixed-content-options-filters{flex-direction:column}.offline-mode-content button{max-width:100%}}.edit-checkin{display:flex;flex-direction:column}.edit-checkin-item{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 0}.edit-checkin-item-details{display:flex;flex-direction:column;font-size:16px;gap:8px;width:calc(100% - 95px)}.edit-checkin-item-details-status{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-checkin-item~.edit-checkin-item{border-top:2px solid #e6e6e6}.edit-checkin-transaction{display:flex;gap:20px}.edit-checkin-transaction>*{flex:1 1}.edit-checkin-transaction-detail-item{font-size:16px;padding-top:12px}.edit-checkin-transaction-detail-item label{font-weight:700}.edit-checkin-transaction-items p{border-bottom:1px solid #b3b3b3;font-size:16px;font-weight:700;padding:12px 0 8px}.edit-checkin .form{border:1px solid #b3b3b3;padding:12px}.edit-checkin .form .form-buttons{margin-top:12px}@media(max-width:1024px){.edit-checkin-transaction{flex-direction:column}}.parade-footer{background-color:gray;color:#ededed;display:flex;flex-direction:column;font-size:16px;gap:12px;padding:30px 0 0;text-align:center}.parade-footer-name{font-weight:700}.parade-footer a{color:#ededed;font-weight:400}.parade-footer-social{align-items:center;display:flex;gap:8px;justify-content:center}.parade-footer-social svg{color:#ededed;font-size:24px}.parade-footer-cpj{background-color:#383838;color:#ededed;margin-top:30px;padding:30px 0}@media print{.parade-footer{display:none}}.parade-landing h2{font-size:24pt}.parade-landing-row{overflow:hidden}.parade-landing-row-columns{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;position:relative;z-index:2}.parade-landing-row.background-image,.parade-landing-row.background-parallax{background-repeat:no-repeat;background-position:50%;background-size:cover;position:relative}.parade-landing-row.background-parallax{background-attachment:fixed}.parade-landing-row img{max-width:100%}.parade-landing-column{display:flex;flex-direction:column;height:100%;justify-content:center;min-height:100px}.parade-landing-properties{text-align:center}.parade-landing-properties h2{font-size:24px;margin-bottom:12px}.parade-landing-properties-list{display:grid;grid-gap:60px;grid-template-columns:repeat(3,1fr);margin-bottom:60px;text-align:left}.parade-landing-property{display:flex;flex-direction:column;font-size:16px;font-weight:700;position:relative}.parade-landing-property-image{display:block;height:100%;left:0;min-height:100%;object-fit:cover;object-position:50% 50%;position:absolute;top:0;transition:all .25s ease 0s;width:100%}.parade-landing-property-image-container{border-radius:4px 4px 0 0;height:0;overflow:hidden;padding-bottom:75%;position:relative}.parade-landing-property-image-label{bottom:0;left:0;padding:8px;position:absolute;right:0;text-align:center;width:100%;z-index:2}.parade-landing-property-flex{align-items:center;background:#383838;border-radius:0 0 4px 4px;bottom:0;color:#ededed;display:flex;font-weight:400;justify-content:space-between;left:0;padding:8px;right:0}.parade-landing-property-details{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:44px}.parade-landing-property-details-builder{font-size:20px;font-weight:700}.parade-landing-property-details-number{font-size:20px}.parade-landing-property-logo{left:0;max-height:100px;max-width:100px;position:absolute;top:0;z-index:1}.parade-landing-property:hover{text-decoration:none}.parade-landing-property:hover .parade-landing-property-image{transform:scale(1.1)}.parade-landing-general,.parade-landing-tickets{padding:60px 20px;text-align:center}.parade-landing-general a,.parade-landing-tickets a{display:block;margin-top:40px}.parade-landing-overlay-dark{background:#000;bottom:0;left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.parade-landing-overlay-light{background:#fff;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:1}.parade-landing-sponsors{padding:60px 20px;text-align:center}.parade-landing .sponsor-list{gap:12px;margin:0 auto;max-width:850px}.parade-landing .sponsor-list,.parade-landing .sponsor-list-item{align-items:center;display:flex;justify-content:center;width:100%}.parade-landing .sponsor-list-item{color:#001f33}.parade-landing .sponsor-list-item.medium{height:250px}.parade-landing .sponsor-list-item.small{height:150px}.parade-landing .sponsor-list-item-details{align-items:center;display:inline-flex;flex-direction:column;gap:8px}.parade-landing .sponsor-list-item-details-name{font-size:16px}.parade-landing .sponsor-list-item-details-logo{max-width:100%}.parade-landing .sponsor-list-item:hover{text-decoration:none}.parade-landing .sponsor-tiers{display:flex;flex-direction:column;gap:20px}.parade-landing .sponsor-tier{display:flex;flex-direction:column;gap:12px}.parade-landing .sponsor-tier.bottom .sponsor-list-item-details{flex-direction:column-reverse}.parade-landing .sponsor-tier-name{font-size:18px;font-weight:700;width:100%}.parade-landing-button{align-items:center;background-color:#383838;color:#ededed;border:0;border-radius:4px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;letter-spacing:.02857em;line-height:1.75;margin:0;min-width:64px;outline:0;padding:6px 16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.parade-landing-button.confirm{background-color:#3c9a42}.parade-landing .sold{background-color:#dc3848;bottom:14px;color:#fff;font-size:20px;padding:20px 0;position:absolute;right:-73px;text-align:center;transform:rotate(-40deg);width:264px;z-index:10}.parade-component-title{border-bottom:2px solid #b3b3b3;font-size:20px;padding:20px 0}@media(max-width:1024px){.parade-landing-properties{grid-gap:40px;grid-template-columns:repeat(2,1fr);margin:60px 20px}}@media(max-width:768px){.parade-landing-row-columns{display:flex;flex-direction:column}.parade-landing-row.background-parallax{background-attachment:scroll;position:relative}.parade-landing .sponsor-list{gap:60px;grid-template-columns:minmax(0,1fr)}.parade-landing-properties,.parade-landing-properties-list{grid-template-columns:repeat(1,1fr)}.parade-landing-properties-list{margin:30px 0}.parade-landing-countdown{gap:10px}.parade-landing-countdown-item-value{font-size:40px}}.parade-landing-countdown{padding:80px 0}.parade-landing-countdown-items{align-items:center;display:flex;gap:30px;justify-content:center}.parade-landing-countdown-item{align-items:center;display:flex;flex-direction:column;gap:8px}.parade-landing-countdown-item-value{font-size:72px}.parade-landing-countdown-item-label{color:#b3b3b3;font-size:16px}.parade-landing-countdown-title{display:flex;flex-direction:column;font-size:30px;gap:12px;margin:12px 0;text-align:center}.parade-landing-countdown-title p{font-size:20px}@media(max-width:768px){.parade-landing-countdown-items{gap:10px}.parade-landing-countdown-item-value{font-size:40px}.parade-landing-countdown-item-label{font-size:12px}}.parade-landing-hero-image{align-items:center;background-color:#333;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;height:300px;position:relative;width:100%}.parade-landing-hero-image-content{border:4px solid #fff;border-radius:4px;color:#fff;display:flex;flex-direction:column;gap:20px;max-width:800px;position:relative;padding:40px;text-align:center;z-index:2}.parade-landing-hero-image-title{font-size:36px;line-height:1.1}.parade-landing-hero-image-subtitle{display:none;font-size:24px;line-height:1.1;text-align:center;white-space:break-spaces}.parade-landing-hero-image-box-content{background:#ededed;color:#000;display:none;font-size:16px;left:30px;line-height:1.1;padding:12px 0;position:absolute;right:30px;text-align:center;top:calc(100% - 20px);white-space:break-spaces}.parade-landing-hero-image.grayscale{filter:grayscale(100%);-webkit-filter:grayscale(100%)}.parade-landing-hero-image.home{height:620px}.parade-landing-hero-image.home .parade-landing-hero-image-box-content,.parade-landing-hero-image.home .parade-landing-hero-image-subtitle{display:block}.parade-landing-hero-image.home .parade-landing-hero-image-content{padding:60px 40px}@media(max-width:768px){.parade-landing-hero-image-content{margin:0 20px}}.parade-map{height:500px;max-width:1200px;width:100%}.parade-properties{display:flex;flex-direction:column;gap:20px;padding:20px 0}.parade-properties-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.parade-properties-item{border:2px solid #b3b3b3;border-radius:8px;display:flex;flex-direction:column;position:relative}.parade-properties-item-background{background-color:#e6e6e6;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:6px 6px 0 0}.parade-properties-item-background:after{content:"";padding-top:50%;display:block}.parade-properties-item-number{border-radius:50%;background:hsla(0,0%,100%,.7);font-size:16px;left:0;padding:12px;position:absolute;top:0}.parade-properties-item-details{border-radius:0 0 6px 6px;display:flex;flex-direction:column;gap:20px;padding:20px}.parade-properties-item-details-address{color:gray;font-size:1.25rem;text-align:center;white-space:break-spaces}.parade-properties-item-button{display:flex;gap:8px;width:-moz-fit-content;width:fit-content}.parade-properties-item:hover{text-decoration:none}.parade-properties-item:hover .parade-properties-item-details{background-color:#dee9f7}.parade-properties .sold{background-color:#dc3848;bottom:14px;color:#fff;font-size:20px;padding:20px 0;position:absolute;right:-73px;text-align:center;transform:rotate(-40deg);width:264px;z-index:10}@media(max-width:1024px){.parade-properties-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.parade-properties-list{grid-template-columns:minmax(0,1fr)}.parade-properties-item{border:1px solid #e6e6e6;border-radius:8px;flex-direction:column}.parade-properties-item-image{border-radius:8px 8px 0 0;max-width:100%;width:100%}.parade-properties-item-details{margin-top:0;padding:0 20px 20px;text-align:center}}.parade-property{padding:20px 0}.parade-property h4{font-size:18px;margin-bottom:20px}.parade-property-logo{max-width:100%}.parade-property-images{display:flex;flex-direction:column;gap:20px;overflow:hidden;position:relative;width:100%}.parade-property-description{font-size:14px;line-height:1.1;text-align:justify;white-space:break-spaces}.parade-property .online-tour{margin:20px 0}.parade-property-details-item{display:flex;justify-content:space-between;padding:10px 0}.parade-property-details-item:first-of-type{padding-top:3px}.parade-property-details-item:last-of-type{padding-bottom:0}.parade-property-details-item-label{color:gray}.parade-property-details-item-value{font-weight:700}.parade-property-details-item.address{color:#000}.parade-property-details-item.details{color:gray}.parade-property-details-item~.parade-property-details-item{border-top:1px solid #e6e6e6}.parade-property .column hr{margin:20px 0}.parade-property .column p{text-align:justify}.parade-property-link{display:flex;gap:8px;font-size:16px;margin-top:8px}.parade-property-link svg{color:#000;width:16px}.parade-property .sold{background-color:#dc3848;bottom:14px;color:#fff;font-size:20px;padding:20px 0;position:absolute;right:-73px;text-align:center;transform:rotate(-40deg);width:264px;z-index:10}@media(max-width:768px){.online-tour{height:400px}}.parade-public-voting{display:flex;flex-direction:column;gap:20px;padding:20px 0}.parade-public-voting-properties{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);min-width:0}.parade-public-voting-property{border:2px solid #b3b3b3;border-radius:8px;cursor:pointer;display:block;font-weight:400;position:relative;text-decoration:none}.parade-public-voting-property:hover{text-decoration:none}.parade-public-voting-property-background{background-color:#e6e6e6;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:6px 6px 0 0}.parade-public-voting-property-background:after{content:"";padding-top:50%;display:block}.parade-public-voting-property-details{align-items:center;border-top:2px solid #b3b3b3;display:flex;gap:8px;justify-content:space-between;padding:8px}.parade-public-voting-property-details-title{font-size:24px}.parade-public-voting-property-details-status{color:#383838;font-size:30px}.parade-public-voting-property.selected{border-color:#3c9a42}.parade-public-voting-property.selected .parade-public-voting-property-details-status{color:#3c9a42}.parade-public-voting-property-groups{display:flex;flex-direction:column;gap:20px;padding:20px 0}.parade-public-voting .parade-landing-property-flex{border-radius:0;bottom:52px}@media(max-width:1024px){.parade-public-voting-properties{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:768px){.parade-public-voting-properties{grid-template-columns:minmax(0,1fr)}.parade-public-voting-property{border:1px solid #e6e6e6;border-radius:8px;flex-direction:column}.parade-public-voting-property-image{border-radius:8px 8px 0 0;max-width:100%;width:100%}.parade-public-voting-property-details{text-align:center}.parade-public-voting-property-details-caption{width:100%}}.parade-voting-closed{margin:0 auto;padding:100px 0;text-align:center}.parade-voting-closed-title{color:gray}.parade-voting-closed-subtitle{color:gray;font-weight:400}.parade-public-voting-bottom-tray{background:#e6e6e6;border:1px solid #b3b3b3;border-radius:8px;bottom:0;display:flex;justify-content:center;gap:20px;left:0;padding:20px;position:-webkit-sticky;position:sticky;right:0;z-index:2}.parade-public-voting-bottom-tray-button{align-items:center;display:flex;gap:8px}@media(max-width:1200px){.parade-public-voting-bottom-tray{left:8px;right:8px}}@media(max-width:768px){.parade-public-voting-bottom-tray{bottom:0;left:0;right:0}}.parade-vote-check{color:gray;margin:0 auto;padding:100px 0;text-align:center}.parade-vote-check-subtitle{font-weight:400}.parade-vote-check .pre-register-form{border:1px solid #b3b3b3;margin:20px auto 0;padding:12px;text-align:initial;max-width:375px}.parade-vote-check .pre-register-form .form-buttons{justify-content:center}.parade-vote-check-keys{display:flex;gap:12px;justify-content:center;margin:40px auto 0}.parade-vote-check-keys input{font-size:20px;font-weight:700;height:48px;text-align:center;width:48px}.parade-vote-check h3{font-size:18px;font-weight:400;margin:30px 0}.parade-vote-check p{color:#000;font-size:14px;font-weight:700}.parade-vote-check .or{color:#383838;font-size:18px;margin:12px 0}.react-pdf__Document{background:#000;max-height:calc(100svh - 240px);overflow:hidden;padding:0 4px 4px}.react-pdf__Page{display:flex;justify-content:center;max-height:80vh;max-width:80vw}.loading .react-pdf__Document{background:transparent}.pdf-controls{align-items:center;background:#000;color:#fff;display:flex;gap:4px;justify-content:space-evenly;padding:4px}.pdf-controls .pdf-controls-buttons{align-items:center;display:flex;gap:8px}.pdf-controls .pdf-controls-buttons .pdf-controls-buttons-icon{border:1px solid gray;color:#fff;cursor:pointer;font-size:16px;min-width:auto;padding:4px}.pdf-controls .pdf-controls-buttons .pdf-controls-buttons-icon:disabled{color:gray}.pdf-content{max-height:calc(100svh - 345px);max-width:100%;overflow:auto}@media(max-width:768px){.react-pdf__Document{max-height:calc(100svh - 160px)}.react-pdf__Page{max-height:calc(100svh - 240px)}.pdf-controls{justify-content:space-between;margin-bottom:0}}.survey-landing .form-content{gap:20px;max-width:640px;width:100%}.survey-landing .form .heading,.survey-landing .form-field{background:#fafafa;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);padding:20px;width:100%}.survey-landing .form .heading input,.survey-landing .form .heading select,.survey-landing .form .heading textarea,.survey-landing .form-field input,.survey-landing .form-field select,.survey-landing .form-field textarea{background:#fff}.survey-landing .form-buttons{bottom:0;justify-content:center;margin-top:20px;padding:20px 0;position:-webkit-sticky;position:sticky}.survey-landing .form .form-image,.survey-landing .form-buttons{background:#fafafa;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 8px 20px -9px rgba(0,0,0,.3)}.survey-landing .form .form-image{overflow:hidden;padding:20px}.survey-landing .form .form-image img{border-radius:4px;max-width:100%}.survey-landing .thank-you{background:#fafafa;border:1px solid #e6e6e6;border-radius:4px;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);padding-bottom:6px;text-align:center}@media(max-width:768px){.survey-landing .form{width:calc(100% - 24px);margin:1rem 12px}}.scholarship-application-list{padding:20px 0}.scholarship-application-list,.scholarship-application-list-items{display:flex;flex-direction:column;gap:20px}.scholarship-application-list-item{display:flex;padding:20px}.scholarship-application-list-item-email,.scholarship-application-list-item-name{width:30%}.scholarship-application-list-item-complete,.scholarship-application-list-item-status{width:20%}.scholarship-application-list-item.heading{font-weight:700;margin-top:-20px;padding:0 20px}.scholarship-application-list-item.empty{margin-top:-20px;padding:0}.scholarship-application-list-item:not(.heading):not(.empty){border:2px solid #b3b3b3;border-radius:8px;color:#003f66}.scholarship-application-list-item:not(.heading):not(.empty):hover{background-color:#ededed;border-color:#003f66;text-decoration:none}.scholarship-application-list-heading{display:flex;gap:20px}.scholarship-application-list-heading-banner{align-items:center;border-radius:20px;display:flex;flex:2 1;height:380px;justify-content:center;overflow:hidden;position:relative}.scholarship-application-list-heading-banner img{max-height:100%;max-width:100%}.scholarship-application-list-heading-options{display:flex;flex:1 1;flex-direction:column;gap:20px}@media(max-width:768px){.scholarship-application-list-item.heading{font-size:12px}.scholarship-application-list-item-email,.scholarship-application-list-item-name{width:35%}.scholarship-application-list-item-complete,.scholarship-application-list-item-status{width:15%}.scholarship-application-list-heading{flex-direction:column}.scholarship-application-list-title{align-items:center;flex-direction:column;gap:20px}}.scholarship-landing{flex-direction:column;padding:20px 0}.scholarship-landing,.scholarship-landing-heading{display:flex;gap:20px}.scholarship-landing-heading-banner{align-items:center;border-radius:20px;display:flex;flex:2 1;height:380px;justify-content:center;overflow:hidden;position:relative}.scholarship-landing-heading-banner img{max-height:100%;max-width:100%}.scholarship-landing-heading-options{flex:1 1}.scholarship-landing-heading-options,.scholarship-landing-scholarships{display:flex;flex-direction:column;gap:20px}.scholarship-landing-scholarships-item{border:2px solid #b3b3b3;border-radius:8px;color:#003f66;display:flex;flex-direction:column;gap:8px;padding:20px}.scholarship-landing-scholarships-item-name{font-weight:700}.scholarship-landing-scholarships-item-description{white-space:break-spaces;font-style:italic;font-weight:400}.scholarship-landing-scholarships-item:hover{background-color:#ededed;border-color:#003f66;text-decoration:none}@media(max-width:1024px){.scholarship-landing-heading{flex-direction:column}}.scholarship-requirements{display:flex;flex-direction:column;gap:20px;padding:20px 0}.scholarship-requirements-button.Mui-disabled{background-color:gray!important;color:#fff!important}.scholarship-requirements-content{overflow-x:auto}.scholarship-requirements-details{align-items:center;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding:20px 0}.scholarship-requirements-details-amount,.scholarship-requirements-details-deadline{display:flex;flex-direction:column;font-weight:700;gap:8px}.scholarship-requirements-details-amount span,.scholarship-requirements-details-deadline span{font-weight:400}.scholarship-requirements-details-deadline{text-align:right}.scholarship-requirements-title{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-bottom:20px}.scholarship-requirements-title span{text-decoration:underline}.scholarship-requirements-heading{display:flex;gap:20px}.scholarship-requirements-heading-banner{align-items:center;border-radius:20px;display:flex;flex:2 1;height:380px;justify-content:center;overflow:hidden;position:relative}.scholarship-requirements-heading-banner img{max-height:100%;max-width:100%}.scholarship-requirements-heading-options{display:flex;flex:1 1;flex-direction:column;gap:20px}@media(max-width:768px){.scholarship-requirements-heading{flex-direction:column}.scholarship-requirements-title{align-items:center;flex-direction:column;gap:20px}.scholarship-requirements-details{align-items:flex-start;flex-direction:column;gap:20px}.scholarship-requirements-details-deadline{text-align:left}}.service-receipt-header{display:flex;justify-content:space-between;margin-top:20px}.service-receipt-header-receipt{display:flex;flex:1 1;flex-direction:column}.service-receipt-header-receipt-label{font-size:20px;line-height:30px}.service-receipt-header-receipt-date{font-size:14px;font-weight:700;line-height:16px}.service-receipt-header-receipt-location,.service-receipt-header-receipt-time{display:flex;flex-direction:column;font-weight:700;gap:4px;margin:16px 0}.service-receipt-header-receipt-lead{color:#383838;font-weight:400}.service-receipt-header-event{display:flex;flex:1 1;flex-direction:column;text-align:right}.service-receipt-header-event-client{font-size:20px;line-height:30px}.service-receipt-header-event-label{font-size:14px;font-weight:700;line-height:16px}.service-receipt-header-guest-email{display:block;margin:10px 0}.service-receipt-header-guest-email p{margin-bottom:4px}.service-receipt .user-profile{margin:20px 0}.service-receipt-flex{align-items:center;display:flex;justify-content:space-between;margin:12px 0}.service-receipt-confirmation{margin-bottom:20px;text-align:justify;white-space:break-spaces}.service-receipt-table-items{min-height:200px}.service-receipt-table-row{align-items:center;display:flex;padding:8px 0}.service-receipt-table-row .item{flex:2 1}.service-receipt-table-row .quantity,.service-receipt-table-row .total,.service-receipt-table-row .unit-price{flex:1 1;text-align:right}.service-receipt-table-row.heading{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;font-size:12px}.service-receipt-table-row.footer{border-bottom:1px solid #e6e6e6}.service-receipt-button{gap:8px;margin:20px 0!important}.service-receipt-purchased-ticket-list{display:flex;flex-direction:column;gap:20px;margin-top:40px}.service-receipt-purchased-ticket{background-color:#fafafa;margin:40px auto;max-width:500px;padding:40px;text-align:center}.service-receipt-purchased-ticket-code{border-bottom:2px dotted #e6e6e6;padding-bottom:40px}.service-receipt-purchased-ticket-code svg{height:150px;width:150px}.service-receipt-purchased-ticket-number{background:#fff;border:2px solid #e6e6e6;border-radius:20px;display:inline-flex;justify-content:center;margin:20px 0 0;padding:8px 12px 6px;transform:translateY(-38px)}.service-receipt-purchased-ticket-details{display:flex;flex-direction:column;font-size:18px;gap:20px;text-align:left}.service-receipt-purchased-ticket-details-name,.service-receipt-purchased-ticket-details-number{display:flex;flex-direction:column;gap:4px}.service-receipt-purchased-ticket-details-name>div:first-child,.service-receipt-purchased-ticket-details-number>div:first-child{color:gray;font-size:14px;font-weight:300}.service-receipt-purchased-ticket-details-name>div:nth-child(2),.service-receipt-purchased-ticket-details-number>div:nth-child(2){color:#001f33;font-weight:700}@media(max-width:1024px){.service-receipt-header{flex-direction:column-reverse;gap:12px}.service-receipt-header-event{align-items:center}.service-receipt-header-receipt{text-align:center}.service-receipt .service-receipt-header-event,.service-receipt-header-receipt-label{display:none}.service-receipt.parade .service-receipt-header-event{display:flex}}@media(max-width:768px){.service-receipt-flex{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.service-receipt-purchased-ticket{text-align:center;flex-direction:column}.service-receipt-purchased-ticket-flex,.service-receipt-purchased-ticket-flex>div:first-child{flex-direction:column}}@media print{body,html{width:210mm;height:297mm}.service-receipt .pagebreak{page-break-before:always}.service-receipt-header-receipt{text-align:left}.service-receipt-header-event,.service-receipt-header-receipt-label{display:block}.service-receipt-button{display:none!important}.service-receipt-purchased-ticket{text-align:center;flex-direction:row}.service-receipt-purchased-ticket-flex,.service-receipt-purchased-ticket-flex>div:first-child{flex-direction:row}.service-receipt-purchased-ticket-details-event{flex-direction:column;max-width:200px}}.signup-close{cursor:pointer;display:none;font-size:32px;position:fixed;right:10px;top:58px}.signup-logo{display:block;fill:#003f66;margin:0 auto;max-width:200px;width:100%}.signup-link,.signup-note{margin:20px auto;text-align:center}.signup-note{font-style:italic}.signup .form-buttons{justify-content:center}.signup .MuiFormControl-root{max-width:100%}@media(max-width:768px){.signup{padding-top:10px}.signup-close{display:block}}.submission-list{padding-bottom:20px}.submission-list-items .draggable-item:hover{border-color:#003f66}.submission-list-heading{display:flex;gap:20px}.submission-list-heading-side{display:flex;flex-direction:column;gap:20px;width:33%}.submission-list-heading-side-dates-date{display:flex;flex-direction:column;gap:8px}.submission-list-heading-side-dates-date-title{font-weight:700}.submission-list-heading-side-dates-date-value{display:flex;flex-direction:column;gap:4px}.submission-list-heading-side-dates-date-value>span{display:inline-block}.submission-list-heading-side-dates-date-value>span>span:first-child{display:inline-block;width:45px}.submission-list-heading-side-dates-date-value>span>span:nth-child(2){font-weight:700}.submission-list-filters{justify-content:space-between}.submission-list-filters,.submission-list-filters-item{align-items:center;display:flex;gap:8px}.submission-list-filters-item .MuiSelect-select,.submission-list-filters-item input{font-size:16px;padding:4px 8px}.submission-list-filters-item .MuiSelect-select{max-width:150px}.submission-list-item{align-items:center;display:flex;height:150px;justify-content:flex-start;margin:0 auto;padding:12px;text-align:center}.submission-list-item:hover{background-color:#f9f9f9;text-decoration:none}.submission-list-item-image{max-height:150px;max-width:150px;padding:0 20px 0 8px}.submission-list-item-noimage{align-items:center;display:flex;height:150px;justify-content:center;padding:0 20px 0 8px;width:150px}.submission-list-item-details{border-left:1px solid #e6e6e6;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding-left:20px}.submission-list-item-details-name{font-size:16px}.submission-list .box~.box{margin-top:20px}@media(max-width:1024px){.submission-list-heading{flex-direction:column}.submission-list-heading-banner{width:100%}.submission-list-heading-side{flex-direction:row;width:100%}.submission-list-heading-side-dates,.submission-list-heading-side-member{flex:1 1}}@media(max-width:768px){.submission-list-heading-banner{height:100%}.submission-list-heading-side{flex-direction:column}.submission-list-item{flex-direction:column;height:auto}.submission-list-item-image,.submission-list-item-noimage{padding:0 0 20px}.submission-list-item-noimage{height:50px}.submission-list-item-details{border-left:none;padding-left:0}}.thank-you{margin:0 0 20px}.thank-you .box-content{padding:40px 0;text-align:center}.thank-you-link{display:block}.thank-you-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}.thank-you-buttons button{min-width:175px}@media(max-width:768px){.thank-you-buttons{flex-direction:column}}.user-profile{display:flex;align-items:center;gap:6px}.user-profile img{border-radius:50%;height:50px;min-width:50px;width:50px}.user-profile .envelope{background:#ededed;border:1px solid #b3b3b3;border-radius:50%;font-size:18px;height:50px;min-width:50px;width:50px;display:flex;align-items:center;justify-content:center}.user-profile-details{color:#001f33;display:flex;flex-direction:column;gap:6px}.user-profile-details,.user-profile-details-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-details-name{font-size:16px;font-weight:700}.user-profile-details-email{font-size:12px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body{font-size:14px;font-family:Roboto,sans-serif;height:100vh;height:100svh}body.freeze{overflow:hidden}h1{font-size:2rem;margin:1rem 0}h2{font-size:1.5rem;margin:.75rem 0}a{text-decoration:none;color:#005e99;font-weight:700}a:hover{text-decoration:underline}.mb-20{margin-bottom:20px!important}.mt-20{margin-top:20px!important}.mt-minus-20{margin-top:-20px!important}.faded-hr{height:1px;background-color:#e6e6e6;width:80%;margin:40px auto;background-image:linear-gradient(90deg,#fff 2%,#e6e6e6 50%,#fff 98%);background-image:-ms-linear-gradient(to right,#fff 2%,#e6e6e6 50%,#fff 98%);background-image:-webkit-gradient(linear,left bottom,right bottom,color-stop(.02,#fff),color-stop(.5,gray),color-stop(.98,#fff))}.centered{margin:0 auto;max-width:1200px;width:100%}.client{min-height:100svh;position:relative}.client-content{padding-bottom:100px;position:relative}.client-content-interior{border-radius:8px;border:1px solid #e6e6e6;box-shadow:0 8px 20px -9px rgba(0,0,0,.3);margin:20px 0;padding:0 20px}.client-content-interior.survey{border:none;box-shadow:none;margin:20px auto;max-width:640px;padding:0;width:100%}.client-content.no-footer{padding-bottom:0}.client-content.scoring{padding-bottom:80px}.client-content.not-found{display:flex;flex-direction:column;height:100svh;justify-content:center;margin:0 auto;max-width:375px}.client-content.not-found .client-content-interior{text-align:center;padding:20px}.client-content.not-found .client-content-interior p{margin:20px 0}.client-content.not-found .client-content-interior a{display:block;margin:40px 0 20px}.client-content.login-form,.client-content.password-change-form,.client-content.signup-form{display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 300px)}.client-content.login-form .client-content-interior,.client-content.password-change-form .client-content-interior{max-width:375px;width:100%}.client-content.signup-form .client-content-interior{max-width:750px;width:100%}.client-content.parade{max-width:none}.client-content.parade .client-content-interior{border:none;box-shadow:none;margin:0;padding:0}.landing-page{display:flex;gap:20px;padding:20px 0}.landing-page.column{flex-direction:column}.landing-page-column,.landing-page-desktop{display:flex;flex-direction:column;gap:20px}.landing-page-scrolling{width:67%}.landing-page-scrolling-banner{align-items:center;border-radius:20px;display:flex;margin-bottom:20px;height:380px;justify-content:center;overflow:hidden;position:relative}.landing-page-scrolling-banner img{max-height:100%;max-width:100%}.landing-page-fixed{width:33%}.landing-page-fixed-content{display:flex;flex-direction:column;gap:20px;overflow-y:auto;position:-webkit-sticky;position:sticky;top:70px}.landing-page-fixed-content .box~.box{margin-top:0}.landing-page-fixed-content-options-buttons{display:flex;gap:20px}.landing-page-fixed-content-options-buttons button{display:flex;gap:8px;width:100%}.landing-page-fixed-content-options-filters{flex-direction:column;justify-content:space-between;margin-bottom:20px;align-items:center;display:flex;gap:20px}.landing-page-fixed-content-options-filters-item{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.landing-page-fixed-content-options-filters-item label{flex-shrink:0;width:100px}.landing-page-fixed-content-options-filters-item .MuiSelect-select,.landing-page-fixed-content-options-filters-item input{font-size:14px;padding:4px 8px;width:100%}.landing-page-fixed-content-options-filters-item .MuiInputBase-root,.landing-page-fixed-content-options-filters-item .MuiTextField-root{flex-shrink:1;width:100%}.landing-page-fixed-content-camera{position:relative}.landing-page-fixed-content-camera>div{bottom:0;left:0;right:0;top:0;position:absolute!important}.landing-page-fixed-content-camera:before{content:"";display:block;padding-top:100%}.landing-page-mobile{display:none}.landing-page-mobile .box~.box{margin-top:0}.landing-page-mobile-tabs{background:#fff;display:none;position:-webkit-sticky;position:sticky;top:48px;z-index:3}.landing-page-mobile-tray{display:none}.guide-steps{display:flex;flex-direction:column;gap:80px;margin:20px 0}.guide-steps hr{color:gray;width:100%}.guide-steps .step{align-items:center;display:flex;font-size:16px;gap:20px}.guide-steps .step img{border:1px solid gray;box-shadow:4px 4px 8px #383838}.guide-steps .step .title{font-size:20px;font-weight:700;margin-bottom:20px;text-align:center}.guide-steps .step>*{text-align:center;width:50%}.guide-steps .step>* p{margin-bottom:12px;text-align:left}.guide-steps .step .qr{margin:30px 0}.guide-steps .step .photo{width:275px}.tiny-mce-render ol,.tiny-mce-render p,.tiny-mce-render ul{line-height:1.1;margin:0 0 1rem}.tiny-mce-render ul{list-style-type:disc}.tiny-mce-render ol{list-style:auto}.tiny-mce-render ol,.tiny-mce-render ul{padding-left:2rem}.tiny-mce-render ol li,.tiny-mce-render ul li{display:list-item}.tiny-mce-render ol ol,.tiny-mce-render ol ul,.tiny-mce-render ul ol,.tiny-mce-render ul ul{list-style-type:circle;margin-bottom:0}.pdf-content .popup{display:none!important}.columns{display:flex;flex-direction:row;gap:20px}.columns>*{flex:1 1}.blurred-background{background-size:cover;background-repeat:no-repeat;background-position:50%;margin:0 auto;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;filter:blur(50px) brightness(.9);z-index:-1;opacity:.4}.box{border:1px solid #003f66;border-radius:20px;overflow:hidden}.box-content{padding:20px}.box-title{background-color:#003f66;color:#ededed;font-weight:400;padding:10px 20px}.box.disqualified{border-color:#bf2231}.box.disqualified .box-title{background-color:#bf2231}.box~.box{margin-top:20px}.parade~.client-content{padding-bottom:0}.parade .box,.parade~.client-content .box{border-color:#383838;border-radius:4px}.parade .box-title,.parade~.client-content .box-title{background-color:#383838}.parade .checkout-item-toggle-change,.parade~.client-content .checkout-item-toggle-change{border-color:#383838;color:#383838}.parade .checkout-item-toggle-change:hover,.parade~.client-content .checkout-item-toggle-change:hover{background-color:#383838;color:#ededed}.parade .submission,.parade~.client-content .submission{height:calc(100svh - 150px)}.parade .submission-drawer,.parade~.client-content .submission-drawer{height:calc(100svh - 50px);top:50px}.carousel .slider-wrapper .slider{transform:none!important}.MuiFormControlLabel-asterisk{display:none}.MuiButtonBase-root{text-transform:none!important}.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox{padding:12px;display:flex;flex-direction:column;gap:8px}.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox>li{cursor:pointer}.MuiAutocomplete-popper .MuiAutocomplete-paper .MuiAutocomplete-listbox>li:hover{background:#dee9f7}.carousel .control-prev.control-arrow:before{border-right-color:gray}.carousel .control-next.control-arrow:before{border-left-color:gray}.carousel .thumb{vertical-align:middle}[data-rmiz-modal-content]{background-color:gray}.fading-hr{background-color:#e6e6e6;background-image:linear-gradient(90deg,#fff 2%,#e6e6e6 50%,#fff 98%);background-image:-ms-linear-gradient(to right,#fff 2%,#e6e6e6 50%,#fff 98%);background-image:-webkit-gradient(linear,left bottom,right bottom,color-stop(.02,#fff),color-stop(.5,gray),color-stop(.98,#fff));height:1px;margin:20px auto;max-width:600px;width:100%}@media(max-width:1200px){.parade .drawer-container-mobile,.parade~.client-content .drawer-container-mobile{top:50px}}@media(max-width:1024px){.parade .submission,.parade~.client-content .submission{height:auto;padding-top:40px;padding-bottom:90px}.client-content{padding-bottom:0}.client-content-interior{border:none;box-shadow:none;margin:0}.client-content.login-form .client-content-interior,.client-content.signup-form .client-content-interior{border:1px solid #e6e6e6;box-shadow:0 8px 20px -9px rgba(0,0,0,.3)}.landing-page{flex-direction:column}.landing-page-scrolling{width:100%}.landing-page-scrolling-banner{height:auto;max-height:380px}.landing-page-scrolling-banner img{height:auto;margin:0 auto;max-height:380px;max-width:100%}.landing-page-fixed{width:100%}.landing-page-fixed-content{max-height:none;overflow:initial;position:relative;top:auto}.landing-page-desktop{display:none}.landing-page-mobile{display:flex;gap:20px;margin-bottom:20px}.landing-page-mobile>*{flex:1 1}}@media(max-width:768px){.guide-steps .step{flex-direction:column}.guide-steps .step>*{width:100%}.columns{flex-direction:column}.client-content.login-form,.client-content.signup-form{align-items:flex-start;height:auto;min-height:calc(100svh - 248px);padding-bottom:0}.client-content.login-form .client-content-interior,.client-content.signup-form .client-content-interior{margin:20px 0;width:calc(100% - 20px)}.landing-page-fixed-content,.landing-page-fixed-content-options-filters,.landing-page-mobile{flex-direction:column}.landing-page-mobile-tabs{display:block}.landing-page-mobile-tray{background:#fff;border-top:1px solid #b3b3b3;bottom:-1px;display:flex;gap:12px;justify-content:center;left:0;margin:0 -20px -20px;padding:12px;position:-webkit-sticky;position:sticky;right:0;width:calc(100% + 40px);z-index:3}.landing-page-mobile-tray-button{flex:1 1;max-width:175px}}@media print{.client-footer,.client-heading,.client-navbar,.parade-landing-hero-image,.submission-bottom-tray{display:none!important}.guide-steps hr{display:none}.guide-steps .step{flex-direction:row}.guide-steps .step>*{width:50%}}