.compete-wrapper,.compete-wrapper .compete-container{width:100%;height:auto}.compete-wrapper .compete-container .form-semantic-group:not(:last-child){margin:0 0 30px}.compete-wrapper .compete-container .compete-form-wrapper{display:block;width:100%;height:auto;padding:0 30px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container{width:100%;height:auto;max-width:1280px;margin:0 auto 80px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .subtitle-wrapper{width:100%;height:auto;margin:0 auto 40px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .subtitle-wrapper .subtitle{font-family:Open Sans,sans-serif;font-size:18px;font-weight:300;text-align:center;color:#1e1e1e}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper{display:table;table-layout:fixed;width:100%;height:auto;margin:0 auto 60px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper .component-container{display:table-cell;vertical-align:top}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper .component-container:first-child{padding:0 20px 0 0}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper .component-container:last-child{padding:0 0 0 20px}@media only screen and (max-width:780px){.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper .component-container{display:block;padding:0}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper .component-container:first-child,.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper .component-container:last-child{padding:0}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .component-wrapper .component-container:not(:last-child){margin:0 0 40px}}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .titling-wrapper{width:100%;height:auto;margin:0 0 40px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .titling-wrapper .titling-container{width:100%;height:auto}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .titling-wrapper .titling-container .titling{font-family:Montserrat,sans-serif;font-weight:700;font-size:22px;text-align:left;color:#434242}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .titling-wrapper .titling-container .titling:not(:last-child){margin:0 0 15px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .titling-wrapper .titling-container .subtexting{font-family:Open Sans,sans-serif;font-weight:400;font-size:18px;text-align:left;line-height:1.3;color:#434242}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .titling-wrapper .titling-container .subtexting:not(:last-child){margin:0 0 10px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .checkbox-container_schools{display:grid;grid-template-columns:1fr;margin-top:20px;gap:10px}@media (min-width:768px){.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .checkbox-container_schools{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .checkbox-container_schools{grid-template-columns:repeat(5,1fr)}}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .checkbox-container_schools .checkbox-item{font-size:18px}.compete-wrapper .compete-container .compete-form-wrapper .compete-form-container .checkbox-container_schools .checkbox-item .school_name{font-family:Montserrat,sans-serif;font-weight:400;font-size:16px;text-align:left;color:#434242;margin-left:5px}.button-wrapper,.button-wrapper .button-container{width:auto;height:auto}.button-wrapper .button-container .button{display:block;width:100%;height:40px;max-width:500px;margin:0 auto;padding:10px 12px;background-color:#04c4d9;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.button-wrapper .button-container .button .placeholder{font-family:Montserrat,sans-serif;font-weight:400;font-size:18px;text-align:center;color:#fff;line-height:20px}.button-wrapper .button-container .button:hover{background-color:#04adc0}.button-wrapper .button-container .button:disabled{background-color:#c2c2c2;cursor:not-allowed}.button-wrapper:not(:last-child){margin:0 0 40px}