body{background-color:#fff;display:flex;flex-direction:column;font-family:"freight-sans-pro","proxima-nova",helvetica,arial,"Nimbus Sans L",sans-serif;min-height:100vh;padding:2rem 0 0}a{color:#d19000;text-decoration:none}a:hover{text-decoration:underline}.button{background-color:#0075bc;border:1px solid #003262;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:600;padding:12px 30px;text-align:center}.button:hover{text-decoration:none}header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:2000px;padding:0 50px;position:relative;width:100%}header .berkeley-logo{background:url("/static/eventcertificate/img/UCBerkeley_Logo_Berkeley_Blue_RGB.svg?9e7c7e852a86") no-repeat center/100%;display:inline-block;height:auto;line-height:100px;overflow:hidden;text-indent:-999em;vertical-align:bottom;width:300px}header .mobile-menu-button{background-color:transparent;border-width:0;color:#003262;cursor:pointer;display:none;font-size:3rem;position:absolute;right:20px;top:10px;width:50px}header nav li{display:inline-block;list-style:none;text-align:center;width:250px}header nav li a{color:#003262;font-weight:700;text-transform:uppercase}header nav li .button{padding:12px 50px}header .anti-burger{display:none}header.menuopen .burger{display:none}header.menuopen .anti-burger{display:inline-block}.page-content{flex:1;margin:0 auto;max-width:2000px;width:100%}.type-echomepage .intro{align-items:center;background-color:#0075bc;background-position:center;background-size:cover;color:#fff;display:flex;flex-direction:column;height:500px;justify-content:center;margin-top:50px;text-align:center;text-shadow:1px 1px #464343}.type-echomepage .intro h2{font-size:4rem;font-weight:600}.type-echomepage .intro .button{background-color:#003262;font-size:1.5rem;margin-top:30px;padding:20px 40px;text-transform:uppercase}.type-echomepage .intro-body{color:#003262;font-size:1.8rem;font-weight:300;padding:50px 0;text-align:center}.type-echomepage .intro-body p{margin:1rem auto;width:80%}.type-echomepage .schedule{background-color:#0075bc;color:#fff;padding:50px 0;text-align:center}.type-echomepage .schedule h2{font-size:2rem;font-weight:600}.type-echomepage .schedule p{font-size:1.5rem;margin:1rem auto;width:80%}.type-echomepage .schedule ul,.type-echomepage .schedule ol{margin:1rem auto;width:max-content}.type-echomepage .schedule ul li,.type-echomepage .schedule ol li{font-size:1.5rem}.type-echomepage .schedule ul li li,.type-echomepage .schedule ol li li{list-style:circle}.type-echomepage .application-info{color:#003262;font-size:1.5rem;padding:50px 0;text-align:center}.type-echomepage .application-info h2{font-size:2rem;font-weight:600}.attendee-info,.registration-form{color:#003262;font-size:1.5rem}.attendee-info .intro,.registration-form .intro{align-items:center;background-color:#fdb515;display:flex;flex-direction:row;height:200px;margin:50px 0;text-align:center}.attendee-info .intro h2,.registration-form .intro h2{flex-grow:1;font-size:3rem;font-weight:600}.attendee-info .block-heading,.registration-form .block-heading{font-size:1.8rem;font-weight:600;margin:1.5rem auto;width:80%}.attendee-info .block-paragraph,.registration-form .block-paragraph{margin:1rem auto;width:80%}.attendee-info .block-paragraph ul,.registration-form .block-paragraph ul{margin:1rem 0}.attendee-info .block-paragraph ul li,.registration-form .block-paragraph ul li{font-weight:300;margin:.5rem 0;margin-left:25px}.attendee-info .block-paragraph p,.registration-form .block-paragraph p{font-weight:300}.attendee-info{margin-bottom:50px}.registration-form form{padding:0 50px}.registration-form .checkboxselectmultiple>div{flex-wrap:wrap;margin:20px 0}.registration-form .checkboxselectmultiple>div div{width:45%}.registration-form .form-disabled{min-height:300px;text-align:center}.errorlist li{color:red}.helptext{display:block;font-size:.8rem}.fieldWrapper{margin:1rem 0}.fieldWrapper input[type='text'],.fieldWrapper input[type='email'],.fieldWrapper input[type='number'],.fieldWrapper input[type='url'],.fieldWrapper input[type='date'],.fieldWrapper textarea{border:1px solid #003262;border-radius:6px;font-size:1.4rem;padding:10px;width:99%}.fieldWrapper label{display:block;font-size:.9rem;font-weight:bold;margin-bottom:10px;text-transform:uppercase}.fieldWrapper label+ul{margin-top:1rem}.fieldWrapper label+ul.errorlist{margin-top:0}.fieldWrapper div{display:flex;flex-direction:row}.fieldWrapper div div{margin:0 5px}.fieldWrapper .required{color:#d19000}.fieldWrapper.half{display:inline-block;width:49.5%}.submit-button{background-color:#0075bc;border:1px solid #003262;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;margin:0 auto;padding:12px 30px;text-transform:uppercase;width:200px}.form-footer{margin-bottom:50px;text-align:center}.registration-form-thanks{height:500px;text-align:center}.registration-form-thanks p{font-size:3rem;margin:50px auto}.errorpage{padding:50px 0;text-align:center}.errorpage h1{font-size:2.5rem;margin:20px auto}.errorpage h2{font-size:2rem}footer{background-color:#003262;color:#fff;margin:0 auto;max-width:2000px;padding:100px 0;position:relative;text-align:center;width:100%}footer .scroll-top{color:#d19000;font-size:2.2rem;font-weight:700;position:absolute;right:30px;top:-80px}footer .scroll-top:hover{text-decoration:none}footer .ucb{font-size:.75rem}footer .ucb p{margin:.5rem 0}footer .ucb .link-to-light{margin:0 auto;padding:0;width:150px}footer .ucb .link-to-light a{color:#fff;font-size:14px}footer .ucb .link-to-light a:hover{text-decoration:underline}footer .ucb .berkeley-seal img{height:80px;margin:1rem auto;width:80px}footer .ucb .berkeley-text{font-size:1rem;text-transform:uppercase}@media only screen and (max-width:1193px){header nav li{width:150px}header nav li .button{padding:12px 15px}}@media only screen and (max-width:893px){header{display:block;padding:0 20px}header .mobile-menu-button{display:block}header nav{display:none}header.menuopen nav{display:block}header.menuopen nav li{display:block;margin:15px 0;width:100%}.type-echomepage .intro{margin-top:20px}}@media only screen and (max-width:810px){.attendee-info .intro,.registration-form .intro{margin:20px 0}}@media only screen and (max-width:550px){.page-content .full-width{padding:0 .5rem}.attendee-info form,.registration-form form{padding:0 .5rem}.fieldWrapper.half{width:100%}}@media only screen and (max-width:375px){header .berkeley-logo{width:200px}header nav li{font-size:13px}.type-echomepage .intro{height:300px}.type-echomepage .intro h2{font-size:2rem}}