form{margin-bottom:20px}label.required:after{content:"*";color:#AA0000}.field{display:inline-block;margin-bottom:10px}.fields,.field{position:relative}.fields .label,.field .label{margin-bottom:10px}.fields input,.fields textarea,.fields select,.field input,.field textarea,.field select{margin-bottom:15px}.fields .error,.field .error{margin-bottom:10px}.fields textarea,.field textarea{width:100%;font-size:15px;padding:10px;border:1px solid #AA0000;border-radius:5px;box-sizing:border-box}.fields input,.field input{width:400px;max-width:100%;font-size:15px;padding:10px;border:1px solid #AA0000;border-radius:5px;box-sizing:border-box}.fields input[type=checkbox],.fields input[type=radio],.field input[type=checkbox],.field input[type=radio]{width:auto}.fields label[for=student_waiver_on],.field label[for=student_waiver_on]{max-width:90%;vertical-align:middle}.fields input[type=checkbox],.field input[type=checkbox]{position:absolute;opacity:0;height:0;width:0;cursor:pointer}.fields input[type=checkbox]+label,.field input[type=checkbox]+label{margin-left:30px;cursor:pointer;line-height:30px;padding:15px 0}.fields input[type=checkbox]+label:before,.field input[type=checkbox]+label:before{content:"";border:3px solid #AA0000;border-radius:2px;height:19px;width:19px;position:absolute;left:0;top:2px}.fields input[type=checkbox]+label:after,.field input[type=checkbox]+label:after{display:none;content:"";position:absolute;padding:0;height:15px;width:15px;background-color:#AA0000;border-radius:2px;top:7px;left:5px}.fields input[type=checkbox]+label:hover:before,.field input[type=checkbox]+label:hover:before{background:lightgray}.fields input[type=checkbox]:checked+label:after,.field input[type=checkbox]:checked+label:after{display:block}.fields input[type=radio],.field input[type=radio]{position:absolute;opacity:0;height:0;width:0;cursor:pointer}.fields input[type=radio]:focus+label:before,.field input[type=radio]:focus+label:before{background:lightgray}.fields input[type=radio]+label,.field input[type=radio]+label{margin-left:30px;cursor:pointer;line-height:30px;padding:15px 15px 15px 0}.fields input[type=radio]+label:before,.field input[type=radio]+label:before{content:"";border:3px solid #AA0000;border-radius:20px;height:19px;width:19px;position:absolute;left:0;top:2px}.fields input[type=radio]+label:after,.field input[type=radio]+label:after{display:none;content:"";position:absolute;padding:0;height:15px;width:15px;background-color:#AA0000;border-radius:20px;top:7px;left:5px}.fields input[type=radio]+label:hover:before,.field input[type=radio]+label:hover:before{background:lightgray}.fields input[type=radio]:checked+label:after,.field input[type=radio]:checked+label:after{display:block}.fields input[type=radio]:focus+label:before,.field input[type=radio]:focus+label:before{background:lightgray}.fields label+em,.field label+em{display:block}.datetime_field{font-size:36px;color:#AA0000}select{display:inline-block;font-size:16px;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:10px 32px 10px 10px;width:auto;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #AA0000;box-shadow:none;border-radius:5px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:white;background-image:url(/assets/icons/caret-down-solid-59c08ae53402cefa33f40f36192dde5cd40bdeb06972f335e883ef85a2e9bf46.svg),linear-gradient(to bottom, white 0%, white 100%);background-repeat:no-repeat, repeat;background-position:right .7em top 50%, 0 0;background-size:12px auto, 100%}input[type=submit]{font-size:16px;background-color:transparent;padding:10px 20px;color:#AA0000;border-color:#AA0000;border-radius:30px}input[type=submit]:hover,input[type=submit]:focus{transform:translateY(-2px);-webkit-box-shadow:-2px 4px 8px 0px lightgray;-moz-box-shadow:-2px 4px 8px 0px lightgray;box-shadow:-2px 4px 8px 0px lightgray}.error{color:#AA0000}.field_with_errors{display:inline-block}.field_with_errors+.error{margin-bottom:10px}.label .field_with_errors{color:#AA0000}button{padding:5px 10px;border:1px solid white;border-radius:15px;background-color:#AA0000;color:white;font-size:inherit;font-family:inherit;cursor:pointer}nav{width:100%;color:white;position:fixed;top:0;right:0;left:0;background-color:#AA0000;z-index:2;height:75px;transition:height 0.2s ease-in-out}nav .content{display:flex;justify-content:space-between;align-items:center}nav a{color:white;text-decoration:none;padding:15px 5px}nav a:visited,nav a:active{color:white}nav a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}nav form{margin-bottom:0}nav .link-container{display:flex;justify-content:center}nav .links{display:flex}nav .links>li{margin-right:5px;margin-top:5px}nav .links>li a{padding:15px 10px;border:0}nav .links>li form{margin:-5px 0 0;padding:0}@media (max-width: 685px){nav .links{right:-200px;position:absolute;display:flex;flex-direction:column;top:60px;background:#AA0000;padding:10px 50px 25px;margin:0;transition:1s right}nav .links li{height:48px;margin:0;display:flex;align-items:center;justify-content:center}}@media (min-width: 686px){nav label,nav .donate{display:none}}nav input[type=checkbox]{position:absolute;left:-99999px;top:-99999px}@media (max-width: 685px){nav label{margin:10px;padding:0px 12px 5px;color:#AA0000;background-color:white;border-radius:20px;font-size:30px;cursor:pointer;user-select:none;line-height:30px;padding-top:6px}nav label .close{display:none;font-size:32px;line-height:25px;padding:0 1px}nav input[type=checkbox]:checked~.links{right:0px;transition:1s right}nav input[type=checkbox]:checked~label .open{display:none}nav input[type=checkbox]:checked~label .close{display:block}}nav ul{list-style:none;list-style-type:none}nav .icon h1{margin:0}nav .icon a{display:flex;align-items:center}nav .icon a img{width:40px}nav .icon a>span{margin-left:5px;font-size:20px}nav .icon a>span>span{white-space:nowrap;display:block}@media (min-width: 850px){nav.big{height:95px;transition:height 0.2s ease-in-out}nav.big .icon a img{width:50px}nav.big .icon a>span{font-size:26px}nav.big .links>li a,nav.big .links>li button{font-size:20px}}main{margin-top:62px}@media (min-width: 850px){main{margin-top:95px}}footer{min-height:50px;color:white}footer .content{padding-top:20px}footer .content>*{text-align:center}footer .links{display:flex;justify-content:space-around;flex-wrap:wrap}footer a{color:white;padding:15px}footer a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}footer a:visited,footer a:active{color:white}footer p{padding:30px}.content-links.donate button,.content-links a{border:1px solid #AA0000;border-radius:5px;transition:transform 0.2s;padding:10px}.content-links.donate button:hover,.content-links a:hover{transform:translateY(-2px);-webkit-box-shadow:-2px 4px 8px 0px lightgray;-moz-box-shadow:-2px 4px 8px 0px lightgray;box-shadow:-2px 4px 8px 0px lightgray}.tiles{display:flex;justify-content:space-evenly;align-items:stretch;flex-wrap:wrap}.tiles .tile{flex-basis:30%;margin:15px 0;perspective:1500px;position:relative}@media (max-width: 850px){.tiles .tile{flex-basis:calc(50% - 20px)}}@media (max-width: 500px){.tiles .tile{flex-basis:100%}}.tiles .tile h3{margin-top:0;color:#AA0000}.tiles .tile .tile-space,.tiles .tile .tile-face{padding:15px;box-sizing:border-box}.tiles .tile .tile-space{border:1px solid transparent;visibility:hidden}.tiles .tile .tile-face{border:1px solid #AA0000;border-radius:15px;height:100%;transition:all 0.5s ease;position:absolute;top:0;left:0;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tiles .tile .tile-face.front a{padding:10px;position:absolute;right:10px;bottom:10px;background:transparent;color:transparent;border-color:transparent}.tiles .tile .tile-face.front a:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tiles .tile .tile-face.front a:focus{background:white;color:#AA0000;border-color:#AA0000}.tiles .tile .tile-face.back{transform:rotateY(-180deg);overflow:hidden;background-image:radial-gradient(farthest-corner, #a00, transparent 150%);overflow-y:scroll}.tiles .tile .tile-face.back a{margin:0;display:flex;align-items:center;justify-content:center;height:100%;width:100%;color:white;font-weight:bold;border:0;padding:0}.tiles .tile .tile-face.back a:hover{transform:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tiles .tile:hover .tile-face{transform:translateY(-2px);-webkit-box-shadow:-2px 4px 8px 0px lightgray;-moz-box-shadow:-2px 4px 8px 0px lightgray;box-shadow:-2px 4px 8px 0px lightgray}.tiles .tile:hover .tile-face.front{transform:rotateY(180deg)}.tiles .tile:hover .tile-face.back{transform:rotateY(0)}.content-links.donate button,.content-links a{border:1px solid #AA0000;border-radius:5px;transition:transform 0.2s;padding:10px}.content-links.donate button:hover,.content-links a:hover{transform:translateY(-2px);-webkit-box-shadow:-2px 4px 8px 0px lightgray;-moz-box-shadow:-2px 4px 8px 0px lightgray;box-shadow:-2px 4px 8px 0px lightgray}html{scroll-behavior:smooth}body{background-color:#AA0000;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0}html,body{height:100%}section{outline:none;position:relative}section .anchor{position:absolute;top:-90px;left:0}a{color:#AA0000;text-decoration:none;padding:10px 0}a:visited,a:active{color:#AA0000}.content-links{flex-wrap:wrap}.content-links.donate form{margin:0}.content-links.donate button{font-size:26px;letter-spacing:1.5px;background-color:transparent;padding:10px 20px;color:#AA0000;border-color:#AA0000;border-radius:30px}.content-links.social a{padding:0;border:0;transform:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.content-links.social a img:hover{border-radius:2px;transform:translateY(-2px);-webkit-box-shadow:-2px 4px 8px 0px lightgray;-moz-box-shadow:-2px 4px 8px 0px lightgray;box-shadow:-2px 4px 8px 0px lightgray}audio{max-width:100%}.gallery{text-align:center}main{background-color:white}main>.content{padding:0 10px}main .content{padding-top:25px;padding-bottom:25px}h2{color:#AA0000}img{max-width:100%}.print-branding{display:none}.content,.splash{max-width:1080px;margin:0 auto}section{margin:25px 0}section p{padding:5px 0}.content-links{display:flex;justify-content:center}.content-links a{margin:15px 10px 0}.press-photos{display:flex;justify-content:space-between;flex-wrap:wrap}.press-photos .thumbnail{padding:15px}.press-photos .thumbnail a{height:100px;width:100px;background-color:black;display:flex;align-items:center;justify-content:center;padding:0}
