.dynamic-event-module-public-branding{align-items:center;display:flex;justify-content:center}.dynamic-event-module-public-branding img{height:auto;margin:0;max-width:250px}.detail-property-value{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px}.detail-property-value.event-type-container{background:#2f774f;border-radius:15px;color:#fff;display:inline-block;font-weight:700;margin-top:10px;padding:10px 20px;text-align:center}.inactive{display:none}.waiver-signed{padding:20px;text-align:center}.dynamic-event-module-sidebar-resource>div,.sidebar-section-div{display:flex;flex-direction:column;gap:10px}.dynamic-event-module-sidebar-resource a>div{align-items:center;display:flex;flex-direction:row;gap:5px}.dynamic-event-module-sidebar-resource a{border-radius:10px;color:#2f774f;display:block;font-weight:700;text-align:center;text-decoration:none}.dynamic-event-module-about-week h2,.dynamic-event-module-campsite h2{margin:0!important}.dynamic-event-module-inside>div{align-items:flex-start;flex-wrap:nowrap;gap:2rem}.dynamic-event-module-sidebar{align-self:flex-start;flex:0 0 400px;position:sticky;top:0}.dynamic-event-module-details{flex:1 1 auto;min-width:0}@media (max-width:1024px){.dynamic-event-module-sidebar{position:static}}.no-events-container{display:flex;justify-content:center}.dynamic-event-module img{margin:10px 0}.dynamic-event-module-location h4{align-items:center;display:flex;flex-direction:row;gap:5px}.dynamic-event-module-campsite img{display:block;width:100%}.dynamic-event-module-details h4 p{font-size:inherit;font-weight:700;margin:0}.dynamic-event-module-sidebar-resource a:hover{color:#1d3447}.dynamic-event-module-sidebar path{fill:#2f774f}.dynamic-event-module-hero{border-radius:15px;height:400px;margin-top:40px;max-width:100%;overflow:hidden;position:relative}.dynamic-event-module-hero img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.dynamic-event-module-inside>div{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:50px}.dynamic-event-module-sidebar{width:400px}.dynamic-event-module-details{width:calc(100% - 450px)}.dynamic-event-module-sidebar-detail h4{color:#000;font-size:18px;font-weight:700;margin-bottom:6px}.dynamic-event-module-sidebar-overview{background:#fff;border-radius:15px;display:flex;flex-direction:column;gap:20px;margin-bottom:15px;padding:30px}.dynamic-event-module-sidebar-title h3{margin:0}.dynamic-event-module-sidebar-title>div{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:25px;justify-content:space-between}.event-difficulty{background:#1d3447;border-radius:10px;color:#fff;font-weight:700;padding:10px 20px}.dynamic-event-module-sidebar-title{padding-bottom:15px}.dynamic-event-module-sidebar-registration-status{border-radius:20px;margin-top:25px;padding:25px;text-align:center}.registration-button{width:100%}a.login-to-register{background:#2f7751;border:none;color:#fff!important;display:block;padding:12px 20px;text-align:center;text-decoration:none}a.login-to-register:hover{background:#246040;color:#fff!important}.not-eligible-text.login-prompt{color:#1d3447}.not-eligible-text.login-prompt i{color:#2f7751}.dynamic-event-module-sidebar-registration .send-to-event-settings,.dynamic-event-module-sidebar-registration .send-to-subscription{background:#1d3447}.dynamic-event-module-sidebar-registration{padding:15px 0;text-align:center}.dynamic-event-module-details>div{display:flex;flex-direction:column;gap:25px;padding:25px 0}.dynamic-event-module-details h2{font-size:25px;margin-bottom:15px}.dynamic-event-module-details h3{font-size:22px;margin:0}.dynamic-event-module-details h4{font-size:20px;margin-bottom:10px}.dynamic-event-module-description-image{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;width:100%}.dynamic-event-module-description-image img{height:200px;object-fit:cover;width:calc(50% - 15px)}.dynamic-event-module-overview h2{font-size:18px}.dynamic-event-module-overview h1{margin-bottom:10px}li.dynamic-event-module-hazard-block h4{margin:0}li.dynamic-event-module-hazard-block{background:#eee;border-radius:15px;list-style:none;margin:0;padding:15px}.dynamic-event-module-hazards ul{display:flex;flex-direction:column;gap:15px;margin:0;padding:0}.dynamic-event-module-insurance>div{background:#fff;border-radius:25px;padding:50px 25px;text-align:center}.dynamic-event-module-insurance>div a{background:#2f774f;border-radius:15px;color:#fff;display:inline-block;font-weight:700;min-width:200px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase}.dynamic-event-module-acmg{background:#000;border-radius:20px;margin-bottom:20px;padding:10px;text-align:center}.dynamic-event-module-acmg img{display:block;margin:0 auto;width:60%}.dynamic-event-module-avalanche-canada{background:#f0f0f0;border-radius:20px;padding:10px;text-align:center}.dynamic-event-module-avalanche-canada img{display:block;margin:0 auto;width:100%}.back-to-all-events>div,.return-to-events>div{background:#1d3447;border-radius:15px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;padding:15px 20px 15px 60px;position:relative}.back-to-all-events,.return-to-events{margin-bottom:15px}.back-to-all-events>div:before,.return-to-events>div:before{border-bottom:4px solid #fff;border-left:4px solid #fff;content:"";height:15px;left:20px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:15px}.back-to-all-events>div:after,.return-to-events>div:after{background:#fff;border-radius:5px;content:"";height:5px;left:21px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.dynamic-event-module-details>div>div>div>div>p:last-child{margin:0!important}.dynamic-event-module.form-active{display:none}.dynamic-event-module-sponsor>div{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 20px}.dynamic-event-module-sponsor>div img{width:120px}.dynamic-event-module-sponsor h2{width:100%}.dynamic-event-module-sponsor>div>div{background:#fff;border-radius:15px;display:flex;flex-direction:column;justify-content:center;padding:20px}.booking-module-form-inside{display:none}.booking-module-form-inside.form-active{display:block;padding-top:50px}.section-subtype-form h3{display:none}.booking-module-form-inside-block{background:#fff;border-radius:25px;margin-top:25px;padding:50px}.booking-module-form-inside-block h3{margin-bottom:10px}.payment-disclaimer{font-style:italic;margin-bottom:40px}.event-listing-block.hidden{display:none}.event-listing-inside>div{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:50px}.event-listing-block{width:calc(33.33% - 33.33px)}.event-listing-block-image img{border-radius:0!important;display:block;height:200px;object-fit:cover;width:100%}.event-listing-block-image img:hover{border-radius:0!important}.event-listing-block-cost>div{align-items:center;display:flex;justify-content:space-between;padding-top:10px}.event-listing-block-cost-price{display:flex;font-size:30px;font-weight:700}.event-listing-block-type{display:flex;flex-direction:row-reverse;font-size:16px;font-weight:700}.event-listing-block-cost-price>span:first-child{font-size:20px;font-weight:400}.event-listing-block-title-difficulty{background:#1d3447;border-radius:15px;color:#fff;font-size:14px;font-weight:700;padding:4px 8px}.event-listing-block-title h3{margin:0}.event-listing-block-details{padding:15px 0}.event-listing-block-details-line>div{align-content:center;align-items:center;display:flex;flex-direction:row;gap:5px}.event-listing-block-details>div{display:flex;flex-direction:column;gap:10px}.event-listing-block-details path{fill:#1d3447}.event-listing-block-cta a{background:#2f7751;border:none;border-radius:15px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:700;min-width:200px;padding:15px 25px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.event-listing-block>div{background:#fff;border:1px solid #e0e0e0;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:100%;overflow:hidden;padding-bottom:100px;position:relative}.event-listing-block-cost,.event-listing-block-cta,.event-listing-block-description,.event-listing-block-details,.event-listing-block-title{padding-left:25px;padding-right:25px}.event-listing-block-cta{bottom:25px;left:0;position:absolute;right:0;z-index:1!important}.event-listing-block-cost>.settings-user-btn{border-bottom:2px solid #2f7751;margin-bottom:15px;padding-bottom:10px}.green{color:#2f7751!important}.green-background{background:#2f7751!important}.blue-background{background:#1d3447!important}.teal-background{background:#66ccb2!important}.yellow-background{background:#ffd93b!important}.light-yellow-background{background:#fcf8e3!important}.light-green-background{background:#dff0d8!important}.light-red-background{background:#f2dede!important}.not-eligible-text{padding-left:10px;padding-top:20px;text-align:justify}.event-listing-block-details-line.event-type-block>div{background:#2f7751;border-radius:15px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:4px 8px;text-align:center}.section-admin-user-settings{background:#1d3447;border-radius:20px;color:#fff;padding:25px}.section-admin-user-settings>.settings-user-btn{display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:center;margin-top:25px}.user-admin-block{background:#fff;border-radius:15px;color:#000;cursor:pointer;font-weight:700;padding:15px 40px}.user-update-settings>div{padding:15px 0}.user-update-settings h3{margin:0}.section-admin-user-settings h4,.section-admin-user-settings>h3{color:#fff;margin:0;text-align:center}.user-update-settings button{background:#2f774f!important;border:none;border-radius:20px;cursor:pointer;display:inline-block;font-size:inherit;font-weight:700;min-width:250px;padding:15px 30px;text-align:center;text-transform:uppercase}.user-update-settings ul{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.user-update-settings ul>li{padding:10px;width:33.33%}.user-update-settings select{border-radius:15px;font-size:16px!important;height:50px;max-width:100%;padding:10px;width:100%}.user-settings-modal{background:#fff;border-radius:25px;color:#000;margin:20px auto;max-width:85%;padding:50px}ul.section-user-head{background:#2f774f;border-radius:15px 15px 0 0;color:#fff;font-weight:700;padding:15px 0}.user-update-settings ul:nth-child(2n){background:#f4f4f4}.user-update-settings>div>div{padding-bottom:25px}.user-create-settings,.user-settings-modal,.user-update-settings{display:none}.user-create-settings.active,.user-settings-modal.active,.user-update-settings.active{display:block}button#create-new-event-btn{background:#1d3447!important;border-radius:15px;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;min-width:250px;padding:15px 30px;text-align:center;text-transform:uppercase}.create-event-btn{padding-top:25px;text-align:center}.create-event-form-area{display:none}html.hold{overflow:hidden}.create-event-form-area.active{background:#fff;bottom:0;display:block;left:0;padding:100px 50px;position:fixed;right:0;top:0}.create-event-form-embed{height:80vh;margin:0 auto;max-width:1300px;overflow-y:scroll;padding-right:25px}.exit-create-form{cursor:pointer;height:50px;left:25px;position:absolute;top:25px;width:50px}.exit-create-form:before{transform:translate(-50%,-50%) rotate(45deg)}.exit-create-form:after,.exit-create-form:before{background:#000;content:"";height:8px;left:50%;position:absolute;top:50%;width:100%}.exit-create-form:after{transform:translate(-50%,-50%) rotate(-45deg)}.dynamic-event-module{padding-top:50px}.booking-module-form-inside-block-tabs{background:#1e3448;border-radius:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;padding:25px}.booking-module-form-inside-block-tabs>div{background:#fff;border-radius:15px;color:#1e3448;cursor:pointer;font-weight:700;padding:10px;text-align:center;width:calc(50% - 15px)}div#booking-tab-manage.active,div#booking-tab-update.active{background:#2f774f;color:#fff}.booking-module-form-inside-block-prescreening{background:#fff;border-radius:25px;margin-top:25px;padding:50px}.booking-module-form-inside-block-prescreening ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.booking-module-form-inside-block-prescreening ul>li:first-child{width:30%}.booking-module-form-inside-block-prescreening ul>li:nth-child(n+2){width:14%}.booking-module-form-inside-block-prescreening ul>li{padding:5px 10px}ul.prescreening-head{background:#1e3448;color:#fff;font-weight:700}ul.prescreening-head li{padding:10px}ul.prescreening-contacts:nth-child(2n){background:#efefef}ul.prescreening-contacts select{border:1px solid #eee;border-radius:10px;padding:5px;width:100%}.prescreening-table{border-radius:10px;overflow:hidden}.save-presceening-settings>div{background:#2f7751;border-radius:20px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-top:15px;min-width:200px;padding:10px 15px;text-align:center}.booking-module-form-inside-block-prescreening{display:none}.booking-module-form-inside-block-prescreening.active{display:block}.booking-module-form-inside-block{display:none}.booking-module-form-inside-block.active{display:block}.booking-module-form-inside-block-prescreening button{border-radius:15px;cursor:pointer;font-size:16px;font-weight:700;padding:10px;width:100%}.prescreening-table.prescreening-option ul>li:nth-child(n+2){width:14%}@media only screen and (max-width:1400px){.dynamic-event-module-sidebar{position:static}}@media only screen and (max-width:1000px){.dynamic-event-module-inside>div{display:flex;flex-direction:column}.dynamic-event-module-details,.dynamic-event-module-sidebar{width:100%}.event-listing-block{width:calc(50% - 25px)}}@media only screen and (max-width:900px){.user-update-settings>div>div{overflow:scroll}.user-update-settings>div>div>div{min-width:800px}.prescreening-table{overflow-x:scroll}.prescreening-table>div{min-width:900px}}@media only screen and (max-width:700px){.event-listing-block{width:100%}}.no-prescreening ul>li:nth-child(n+5){display:none}.no-prescreening ul>li:nth-child(n+2){width:23.3%}.filter-controls{border-radius:8px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px}.filter-group{display:flex;flex-direction:column;gap:5px;min-width:200px}.filter-group label{color:#333;font-size:14px;font-weight:600}.filter-group select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.filter-group select:focus{border-color:#06c;box-shadow:0 0 0 3px rgba(0,102,204,.1);outline:none}#clearFilters{align-self:flex-end;background:#2f7751;border:none;color:#fff;padding:4px 8px}.event-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:20px;transition:box-shadow .2s}.event-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.event-card h3{color:#333;font-size:20px;margin:0 0 10px}.event-card p{color:#666;line-height:1.6;margin:10px 0}.event-meta{color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;margin-top:15px}.event-meta span{align-items:center;display:flex}.event-meta strong{color:#333;margin-right:5px}#resultsCount{color:#333;font-size:16px;font-weight:600;margin-bottom:20px}@media (max-width:768px){.filter-controls{flex-direction:column}.filter-group{width:100%}#clearFilters{align-self:stretch}.event-meta{flex-direction:column;gap:5px}}.events-loader{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 20px;text-align:center}.events-loader.hidden{display:none}.pagination-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin:40px 0 20px;padding:20px}.pagination-controls.hidden{display:none}.pagination-controls .pagination-btn{background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;color:#333!important;cursor:pointer;font-size:14px!important;padding:8px 16px!important;transition:all .2s}.pagination-controls .pagination-btn:hover:not(:disabled){background:#2f7751!important;border-color:#2f7751!important;color:#fff!important}.pagination-controls .pagination-btn:disabled{background:#fff!important;color:#333!important;cursor:not-allowed;opacity:.5}.pagination-controls .page-numbers{display:flex;gap:5px}.pagination-controls .page-number{background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;color:#333!important;cursor:pointer;font-size:14px!important;min-width:40px;padding:8px 12px!important;text-align:center;transition:all .2s}.pagination-controls .page-number.active,.pagination-controls .page-number:hover{background:#2f7751!important;border-color:#2f7751!important;color:#fff!important}.pagination-controls .page-number.active{font-weight:600}