.grid-layout-full,.grid-layout-2,.grid-layout-3,.grid-layout-4{display:grid;width:100%;gap:.625rem;box-sizing:border-box;margin:35px 0}.grid-layout-full{grid-template-columns:1fr}.grid-layout-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-layout-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-layout-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 768px){.grid-layout-2,.grid-layout-3,.grid-layout-4{grid-template-columns:1fr}}.remove-top-margin{margin-top:0}div.form-block{display:block;margin:0;padding:0}div.form-block>label,div.form-block>fieldset>legend{display:block;color:#54585a;cursor:pointer}div.form-block>label>span,div.form-block>fieldset>legend>span{color:red;padding:0 3px}.Subnav__fieldset:first-child{margin-top:0}div.form-block input[type=text],div.form-block select,div.form-block textarea,div.form-block input[type=file],div.form-block input[type=email],div.form-block input[type=time]{border:1px solid #333;padding:15px;width:100%;background-color:#fff;box-sizing:border-box;outline:none}div.form-block input::placeholder{color:#8a8d8f}div.form-block input[type=text].small-input{width:150px}div.form-block>fieldset p{margin:0}div.form-block input[type=submit]{display:block;background-color:#0056b4;color:#fff;border:0px;border-radius:5px;padding:10px;text-transform:uppercase}div.form-block input[type=submit]:hover{background-color:#002d72}div.form-block input[type=submit].disabled{opacity:.7;cursor:not-allowed;pointer-events:none}div.form-block input[type=file]::-webkit-file-upload-button{visibility:hidden}div.form-block input[type=file]:before{content:"Choose file";display:inline-block;background:#e0e0e0;cursor:pointer;padding:0 10px}.Subnav__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid var(--black);flex-shrink:0;order:-1;width:1em;height:1em;border-radius:50%;background:transparent;cursor:pointer;position:relative;transition:background .2s ease,border-color .2s ease}.Subnav__radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:75%;border-radius:50%;background-color:#f2a900}select,select:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='20' width='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5'/></svg>")!important;background-repeat:no-repeat;background-position:right .75em center;background-size:1.25em}div.form-block select[multiple]::-webkit-scrollbar{-webkit-appearance:none;width:8px}div.form-block select[multiple]::-webkit-scrollbar-track{background-color:#3939391a;border-radius:8px}div.form-block select[multiple]::-webkit-scrollbar-thumb{border-radius:8px;background-color:#9c9c9c99}div.form-block>p.form-info{color:#333;font-size:14px;padding-left:5px}div.form-block>p.form-info>span{color:red}div.form-block input.just-validate-error-field,div.form-block select.just-validate-error-field,div.form-block textarea.just-validate-error-field,div.form-block input[type=file].just-validate-error-field,div.form-block fieldset.just-validate-error-field{border:1px solid #ff0000}.just-validate-error-label{color:red;background-color:#ff00001a;padding:10px}.datepicker{background-image:url(https://files.nyit.edu/files/inc/images/calendar_input_icon.png);background-repeat:no-repeat;background-position:right 10px center;background-size:18px 18px;padding-right:40px;cursor:pointer}input.datepicker:focus{background-image:url(https://files.nyit.edu/files/inc/images/calendar_input_icon.png),linear-gradient(transparent calc(100% - .375rem),var(--gold) calc(100% - .375rem));background-repeat:no-repeat,no-repeat;background-position:right 10px center,left bottom;background-size:18px 18px,100% .375rem}#coupon-btn{margin-top:26px;border:1px solid #333;padding:15px;background-color:green;color:#fff;border-radius:5px;text-transform:uppercase}#coupon-btn:hover{background-color:#006400}#coupon-btn.disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.capacity-checker{display:flex;flex-direction:row;align-items:flex-start;border:1px solid #333;border-radius:5px;max-width:205px}.capacity-checker .capacity-count{font-weight:700;background-color:#000;color:#fff;padding:9px;text-align:center;width:30%}.capacity-checker .capacity-label{background-color:#ffffe0;color:red;padding:9px;text-align:center;width:70%}.form-debug{display:flex;gap:20px}.form-settings,.sso-info{flex:1;width:100%;border:2px dashed #ff0000;border-radius:5px;padding:10px;background-color:#e7e7e7;font-size:12px}.sso-info{border:2px dashed #002D72}
