@import url(https://fonts.sidearmsports.com/sidearm/sidearm_font.css);.bg-primary{background-color:#fdda24 !important;color:#000 !important}.bg-secondary{background-color:#2d2926 !important;color:#fff !important}.btn-outline-primary,.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background-color:#fdda24;border-color:#fdda24;color:#000 !important}.btn-outline-primary:hover,.btn-primary:hover,.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:#b99c02;border-color:#ecc602;color:#fff !important}.btn-outline-primary:focus,.btn-primary:focus,.btn-primary.disabled:focus,.btn-primary:disabled:focus,.btn-outline-primary.focus,.btn-primary.focus,.btn-primary.disabled.focus,.btn-primary:disabled.focus{box-shadow:0 0 0 0.2rem rgba(253, 218, 36, 0.5)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary.disabled:not(:disabled):not(.disabled):active,.btn-primary:disabled:not(:disabled):not(.disabled):active{background-color:#b99c02;border-color:#ecc602;color:#fff !important}.btn-outline-secondary,.btn-secondary,.btn-secondary.disabled,.btn-secondary:disabled{background-color:#2d2926;border-color:#2d2926;color:#fff !important}.btn-outline-secondary:hover,.btn-secondary:hover,.btn-secondary.disabled:hover,.btn-secondary:disabled:hover{background-color:#000;border-color:#11100f;color:#fff !important}.btn-outline-secondary:focus,.btn-secondary:focus,.btn-secondary.disabled:focus,.btn-secondary:disabled:focus,.btn-outline-secondary.focus,.btn-secondary.focus,.btn-secondary.disabled.focus,.btn-secondary:disabled.focus{box-shadow:0 0 0 0.2rem rgba(45, 41, 38, 0.5)}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary.disabled:not(:disabled):not(.disabled):active,.btn-secondary:disabled:not(:disabled):not(.disabled):active{background-color:#000;border-color:#11100f;color:#fff !important}.btn-outline-primary{border-color:#fdda24 !important;color:#fdda24 !important;background-color:transparent !important}.btn-outline-primary:hover{background-color:#b99c02 !important}.btn-outline-secondary{border-color:#2d2926 !important;color:#2d2926 !important;background-color:transparent !important}.btn-outline-secondary:hover{background-color:#000 !important}.btn-outline-light,.btn-outline-light:hover{color:black !important}.btn.disabled,.btn:disabled{cursor:not-allowed}.btn-link{text-decoration:underline}a,.text-primary,.btn-link{color:#000}a:hover,.text-primary:hover,.btn-link:hover,a:active,.text-primary:active,.btn-link:active{color:#000}.text-secondary{color:#2d2926 !important}.text-secondary:hover,.text-secondary:active{color:#000 !important}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#fdda24}.keyboard-nav a:focus,.keyboard-nav input[type=button]:focus,.keyboard-nav button:focus,.keyboard-nav submit:focus,.keyboard-nav th:focus{outline-style:solid !important;outline-color:aqua !important;outline-width:5px !important;outline-offset:0 !important;transition:none !important;position:relative;z-index:1000;text-decoration:underline}.keyboard-nav div:focus,.keyboard-nav h1:focus,.keyboard-nav h2:focus,.keyboard-nav h3:focus,.keyboard-nav h4:focus,.keyboard-nav h5:focus,.keyboard-nav h6:focus,.keyboard-nav input:focus,.keyboard-nav textarea:focus,.keyboard-nav select:focus,.keyboard-nav option:focus,.keyboard-nav li:focus{outline-style:solid !important;outline-color:aqua !important;outline-width:5px !important;outline-offset:0 !important;transition:none !important;position:relative;z-index:1000;text-decoration:none}.keyboard-nav #skip{color:black;background-color:white;padding:15px;outline-offset:-5px !important;position:absolute;z-index:1050}.keyboard-nav li.camp-cart-title,.keyboard-nav footer .logo{outline-offset:-5px !important}.keyboard-nav .custom-control-input{position:absolute !important}.keyboard-nav .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 5px aqua}[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}.show-on-loading{display:none !important}body.loading .show-on-loading{display:inherit !important}body.loading .hide-on-loading{display:none !important}label{cursor:pointer}.page-title{font-size:24px;margin-bottom:1rem}.text-truncate{max-width:100%}.text-striked{text-decoration:line-through}.text-label{color:#707070}.btn{border-radius:2px}.rotate-45{transform:rotate(45deg)}.card .session-line{font-size:14px}.striped:nth-child(odd){background:rgba(0, 0, 0, 0.03)}.outline-gray{border-color:#dee2e6 !important}.unavailable{opacity:.4}.sticky-column{position:sticky;top:86px}.animate-show-hide.ng-hide{opacity:0}.animate-show-hide.ng-hide-remove{transition:opacity linear 0.3s}.carousel .carousel-control-next,.carousel .carousel-control-prev{cursor:pointer}.carousel .carousel-control-next-icon,.carousel .carousel-control-prev-icon{position:absolute}.carousel .carousel-control-prev-icon{left:10px}.carousel .carousel-control-next-icon{right:10px}.carousel .carousel-indicators{left:auto;bottom:0;margin-right:15px;margin-bottom:5px}.carousel .carousel-indicators li{cursor:pointer}.carousel .carousel-caption{left:0;right:0;bottom:0;padding:0}.carousel .carousel-caption p:not(:empty){background-color:rgba(0, 0, 0, 0.6);color:white;padding:5px 15px;text-align:left;margin-bottom:0}.accent-title{font-size:24px;font-weight:500;padding:0 1.5rem;line-height:36px;border-left:3px solid #fdda24}.cart-card .text-label{margin-top:1em;margin-bottom:.5em}.form-card .text-label{font-weight:700;font-size:1em;margin:1em 0 0.5em}.split{border-bottom:1px solid rgba(0, 0, 0, 0.125);margin:8px 0}.split:last-child{border-bottom:none}.ng-table-counts{display:none}.ng-table-pagination .active a{background-color:#fdda24;color:#000}.ng-table-pagination a{padding:5px 12px}.dot-leader{padding:0;overflow-x:hidden}.dot-leader:before,.dot-leader:after{float:left;width:0;white-space:nowrap;color:#ddd;content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}.dot-leader span:first-child{display:inline-block;padding-right:0.33em;background:white}.dot-leader span+span{float:right;padding-left:0.33em;background:white;position:relative;z-index:1}.dot-leader span+span a{margin:5px}.dot-leader span+span:before{padding-right:0.15em}form.compact label,form.compact input[type=text],form.compact select{font-size:.8em;height:auto !important}form.compact label{margin-bottom:0;text-transform:uppercase}form.compact label.form-check-label{text-transform:initial}.toggle-chevron{transform:rotate(90deg)}.toggle-chevron.collapsed{transform:rotate(0deg)}body{background-color:#f5f5f5}.spinner-container .spinner-blocker{z-index:9990;height:100%;width:100%;background:#000;opacity:0.3;left:0;top:0;position:fixed;animation:delayfadeinlow 3s}.spinner-container .spinner{position:fixed;z-index:9991;left:calc(50% - 50px);top:20%}.spinner-container .spinner:before{content:'';display:block;width:100px;height:100px;animation:spinner .3s linear infinite;border-radius:50%;border-top:3px solid #fdda24;border-right:3px solid #fdda24;border-bottom:3px solid transparent}header.navbar{box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.8)}header.navbar #logo_container .site-title{color:#000}header.navbar #logo_container .site-title h1{text-transform:uppercase;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:550px}header.navbar .btn-outline-light{color:#000 !important;border-color:#000 !important}header.navbar .btn-outline-light:hover{color:black !important}header.navbar .navbar-toggler{border:none;color:#fff;padding:0}header.navbar .navbar-toggler .icon-menu{font-size:21px}header.navbar .nav-link{color:white !important}header.navbar .nav-link:hover .ul-text{text-decoration:underline}.nav-popover-container{position:fixed;z-index:1030;width:100%;height:100%}.nav-popover-container .login-popover,.nav-popover-container .cart-popover{position:relative;z-index:1040;background-color:#fff;border:1px solid #dee2e6}.nav-popover-container .cart-popover .cart-item-frame{max-height:50vh;overflow-y:auto}#content_wrapper{position:relative;padding:0 0 94px;min-height:100vh;background-color:#fff;box-shadow:0 0 30px 0 #ccc}#content_wrapper ui-view{padding-top:62px;display:block}#content_wrapper footer{bottom:0;width:100%}#content_wrapper footer .logo{display:block}#content_wrapper footer .logo img{width:180px}#toast-container{margin-top:62px}#toast-container .toast{opacity:1 !important}section#camps-list .card-container{border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6}section#camps-list .card-container .card{border:none;border-radius:0}section#camps-list .card-container .card .list-group-item{border-color:#dee2e6}section#camps-list .card-container .card .list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}section#camps-list .card-container .card .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}section#camps-list .card-container .card .btn{line-height:46px;padding-top:0;padding-bottom:0}#camp_details .text-block a{text-decoration:underline;line-height:2rem}#camp_details .text-block .block-heading{color:#000;font-weight:700;margin-bottom:8px}.accordion-toggle{text-align:left !important;text-decoration:none !important}.accordion-toggle:hover,.accordion-toggle:focus{text-decoration:underline !important}.accordion-toggle.selected{background-color:black;color:white}.accordion-toggle.unavailable{background-color:#f5f5f5;opacity:.5;cursor:default;pointer-events:none}#session_accordion .accordion-content .custom-select{height:46px}#session_accordion .accordion-content button,#session_accordion .accordion-content .btn{line-height:46px;padding:0 0.5rem}#session_accordion .accordion-content .btn-option{line-height:inherit;text-decoration:none !important}#session_accordion .accordion-content .btn-option i{font-size:1.25rem;vertical-align:text-bottom}#session_accordion .accordion-content .btn-option:hover .ul-text{text-decoration:underline}#session_accordion .accordion-content .options-container .option-variations .btn:not(:last-child){margin-right:6px}#registration_view .step-tabs{border-bottom:3px solid #dee2e6 !important}#registration_view .step-tabs .accordion-toggle{float:left;white-space:nowrap}#registration_view .step-tabs .accordion-toggle.selected{background-color:white;font-weight:900;color:black;z-index:900}#registration_view .step-tabs .accordion-toggle.selected .ul-text{text-decoration:underline}#registration_view .step-tabs .accordion-toggle .fa-check-square{padding-left:10px;color:#28a745}#registration_view .step-message{border-bottom:1px solid #dee2e6;padding:1rem}#registration_view .step-content{max-width:650px;margin-left:auto;margin-right:auto;padding:0 1.5rem 1.5rem}#registration_view .registrant-toggle{position:sticky;top:123px;background-color:#fff;z-index:1020}#registration_view #contact_information .ng-table th:nth-child(2),#registration_view #registrant_information .ng-table th:nth-child(2),#registration_view #contact_information .ng-table td:nth-child(2),#registration_view #registrant_information .ng-table td:nth-child(2),#registration_view #contact_information .ng-table th:nth-child(3),#registration_view #registrant_information .ng-table th:nth-child(3),#registration_view #contact_information .ng-table td:nth-child(3),#registration_view #registrant_information .ng-table td:nth-child(3){display:none}@keyframes spinner{to{transform:rotate(360deg)}} @keyframes delayfadein{0%,60%{opacity:0} 100%{opacity:1}} @keyframes delayfadeinlow{0%,60%{opacity:0} 100%{opacity:0.3}} @media (min-width:768px){.nav-popover-container .login-popover,.nav-popover-container .cart-popover{max-width:520px;float:right;box-shadow:0 3px 15px 0px rgba(0, 0, 0, 0.2);top:62px}.nav-popover-container .login-popover::after,.nav-popover-container .cart-popover::after{content:" ";position:absolute;bottom:100%;right:62px;margin-left:-5px;border-width:12px;border-style:solid;border-color:transparent transparent #fff transparent}.nav-popover-container .login-popover{max-width:360px}.nav-popover-container .login-popover::after{right:150px}.step-tabs{background-color:#fff;position:sticky;top:62px;z-index:1025}#contact_information .ng-table th:nth-child(2),#registrant_information .ng-table th:nth-child(2),#contact_information .ng-table td:nth-child(2),#registrant_information .ng-table td:nth-child(2),#contact_information .ng-table th:nth-child(3),#registrant_information .ng-table th:nth-child(3),#contact_information .ng-table td:nth-child(3),#registrant_information .ng-table td:nth-child(3){display:table-cell !important}#content_wrapper footer{position:absolute}}@media (min-width:992px){section#camps-list .card-container:nth-child(3n){border-right-width:0}}@media (min-width:1550px){.container{max-width:1415px}}@media (max-width:991.98px){.sticky-column{top:60px !important;margin-bottom:50vh}}@media (max-width:767.98px){.navbar-nav{border-top:1px solid #dee2e6}.navbar-nav .dropdown-item,.navbar-nav .nav-item{text-align:center}.navbar-nav .dropdown-item:not(:last-child),.navbar-nav .nav-item:not(:last-child){border-bottom:1px solid #dee2e6}.nav-popover-container{height:100vh;background-color:rgba(0, 0, 0, 0.6)}#content_wrapper{padding:0 !important}#content_wrapper ui-view{padding-top:38px !important}#content_wrapper footer{position:unset}.registrant-toggle{top:38px !important}}@media (max-width:575.98px){header.navbar #logo_container .site-title h1{font-size:1rem !important;max-width:300px !important}header.navbar .navbar-toggler{padding:.5rem}#toast-container{margin-top:48px;width:100%;top:0;right:0}#toast-container .toast{margin:0 auto}section#camps-list .card-container{border-right-width:0}}@media (min-width:576px) and (max-width:767.98px){#logo_container .site-title h1{max-width:400px !important}section#camps-list .card-container{border-right-width:0}}@media (min-width:768px) and (max-width:991.98px){section#camps-list .card-container:nth-child(2n){border-right-width:0}}