:root{--font-family-eventregistration:var(--frutiger);--brand-primary:#003878;--brand-secondary:#003878;--light-blue:#00a6e0;--lava-red:#e6553f;--input-border-color:#979797;--tablet-width:100%;--desktop-width:100%;--desktop-xl-width:100%;--container-padding:0;--container-padding-tablet:0;--container-padding-desktop:0;--container-padding-desktop-xl:0}
body.event-registration{border-top:10px solid var(--brand-primary);font-family:var(--font-family-eventregistration)}
body.event-registration a:focus{outline:thin dotted}
body.event-registration a:active,body.event-registration a:hover{outline:0}
body.event-registration .input-wrapper{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
body.event-registration legend,body.event-registration button::-moz-focus-inner,body.event-registration input::-moz-focus-inner{border:0;padding:0}
body.event-registration .clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
body.event-registration h1{color:var(--brand-primary);font-weight:bold;font-size:36px}
body.event-registration h2{font-weight:bold;font-size:18px}
body.event-registration h3{font-weight:bold;font-size:18px}
body.event-registration svg.spinner{animation:2s linear infinite svg-spinner;max-width:100px;margin:auto;position:fixed;left:0;right:0;top:0;bottom:0}
body.event-registration svg.spinner circle{display:block;fill:transparent;stroke:var(--brand-primary);stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:280;stroke-width:10px;transform-origin:50% 50%}
@keyframes svg-spinner{0{transform:rotateZ(0)}
100%{transform:rotateZ(360deg)}
}
body.event-registration .wrapper{max-width:1130px;padding:0 15px;width:100%;margin:0 auto}
body.event-registration .event-error{margin:auto;min-height:200px}
body.event-registration .mobile-only{display:block}
body.event-registration .root-container .cope-core-container .cope-core-container-content>div>.aem-Grid>.experiencefragment .cope-core-container{margin:0 auto}
body.event-registration .root-container .cope-core-container .cope-core-container-content>div>.aem-Grid>.experiencefragment:first-child{max-width:1130px;margin:0 auto;padding:0 15px;width:100%;float:none}
body.event-registration .root-container .footer{background:var(--brand-primary);color:var(--white);padding:40px 0 60px 0}
body.event-registration .root-container .footer .cope-core-footer{max-width:1130px;padding:0 15px;width:100%;margin:0 auto}
body.event-registration .root-container .footer .cope-core-footer .cope-core-footer-content .cope-core-footer-column-container{flex-direction:column;display:flex;justify-content:space-between;align-items:flex-end}
body.event-registration .root-container .footer .cope-core-footer .cope-core-footer-content .cope-core-footer-column-container .cope-core-footer-text{width:100%}
body.event-registration .root-container .footer .cope-core-footer .cope-core-footer-content .cope-core-footer-column-container .cope-core-footer-text ul{border:0;padding:0}
body.event-registration .root-container .footer .cope-core-footer .cope-core-footer-content .cope-core-footer-column-container .cope-core-footer-text ul a{text-decoration:none;color:var(--white);font-weight:bold;font-size:14px}
body.event-registration .root-container .footer .cope-core-footer .cope-core-footer-content .cope-core-footer-column-container .cope-core-footer-text .cope-core-footer-footnotes p{font-size:12px;font-weight:normal}
body.event-registration .root-container .footer .cope-core-footer .cope-core-footer-content .cope-core-footer-column-container .cope-core-footer-logo{align-self:flex-end;margin-top:10px}
body.event-registration .cope-core-container .text .cope-core-text{max-width:1130px}
body.event-registration .cope-core-container .text .cope-core-text.heading-text{margin:auto}
body.event-registration .cope-core-container .text .cope-core-text.heading-text h1{text-align:right;margin:10px 0}
body.event-registration.error-page .cope-core-container .text{background-color:var(--grey-light)}
body.event-registration.error-page .cope-core-container .text .cope-core-text.error-text{background-color:var(--white);margin:10px auto;padding:15px;min-height:200px}
body.event-registration .xf-content-height{margin:0 auto}
@media(min-width:768px){body.event-registration h1{font-size:110px}
body.event-registration h2{font-size:20px}
body.event-registration h3{font-size:20px}
body.event-registration .event-error{min-height:400px}
body.event-registration .mobile-only{display:none}
body.event-registration .cope-core-container .cope-core-text.error-text{margin:10px auto;padding:15px;min-height:400px}
body.event-registration .root-container .footer .cope-core-footer .cope-core-footer-content .cope-core-footer-column-container{flex-direction:row}
}