#page .wFormContainer .wForm div.inputWrapper select[multiple] {
min-height: 6rem;
}
#page .wFormContainer *{
    font-family:"Helvetica Neue","Helvetica","Arial","sans-serif" !important
}
#page .wFormContainer .wForm{
    border:none;
    background:white
}
#page .wFormContainer .wForm #tfa_1,#page .wFormContainer .wForm *[id^="tfa_1["]{
    width:100% !important
}
#page .wFormContainer .wForm .captchaHelp{
    color:black;
    font-size:.875rem;
    line-height:1.5
}
#page .wFormContainer .wForm #disabled-explanation{
    font-weight:700 !important;
    font-size:1rem !important;
    position:relative
}
#page .wFormContainer .wForm #disabled-explanation::before,#page .wFormContainer .wForm #disabled-explanation::after{
    content:"***"
}
#page .wFormContainer .wForm #submit_button, .wfPageNextButton, .wfPagePreviousButton {
    background:#0a5796;
    color:white !important;
    font-size:1rem !important;
    line-height:1.5;
    border-radius:4px;
    border:2px solid #0a5796;
    font-family:"Helvetica Neue","Helvetica","Arial","sans-serif" !important;
    -webkit-box-shadow:0 0 0 2px transparent, 0 0 0 4px transparent;
    box-shadow:0 0 0 2px transparent, 0 0 0 4px transparent;
    padding:.75rem .5rem !important;
    min-width:150px !important;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
#page .wFormContainer .wForm #submit_button:focus, .wfPageNextButton:focus, .wfPagePreviousButton:focus {
    -webkit-box-shadow:0 0 0 4px #fff, 0 0 0 6px #0a5796;
    box-shadow:0 0 0 4px #fff, 0 0 0 6px #0a5796;
    outline:0
}
@media (max-width: 767px){
    #page .wFormContainer .wForm #submit_button, .wfPageNextButton, .wfPagePreviousButton {
        width:50%
    }
}
#page .wFormContainer .wForm #submit_button[disabled], .wfPageNextButton[disabled], .wfPagePreviousButton[disabled] {
    background:#777677 !important;
    border:2px solid #777677;
    border:2px solid #b9b9b9;
    color:white !important;
    background:#b9b9b9 !important;
    color:white !important
}
#page .wFormContainer .wForm label.label.postField{
    font-size:1rem !important;
    line-height:1.5 !important;
    font-weight: 400;
}
#page .wFormContainer .wForm label.label.preField{
    display:block;
    font-size:1rem !important;
    line-height:1.5 !important;
    /* font-weight:400; */
    margin-bottom:.25rem;
    padding:0 !important
}
#page .wFormContainer .wForm label.label.preField::after{
    font-size:1rem !important;
    color:#df0000
}
#page .wFormContainer .wForm label.label.preField+br{
    display:none
}
#page .wFormContainer .wForm div.inputWrapper{
    display:block !important
}
#page .wFormContainer .wForm div.inputWrapper textarea,#page .wFormContainer .wForm div.inputWrapper select{
    width:100% !important;
    border:1px solid #767676 !important;
    background:#fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:3px !important;
    font-size:1rem;
    line-height:1.5;
    padding:.375rem !important;
    -webkit-box-shadow:0 0 0 1px transparent,0 0 0 3px transparent;
    box-shadow:0 0 0 1px transparent,0 0 0 3px transparent;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s
}
#page .wFormContainer .wForm div.inputWrapper textarea:focus,#page .wFormContainer .wForm div.inputWrapper select:focus{
    -webkit-box-shadow:0 0 0 4px #fff, 0 0 0 6px #777677;
    box-shadow:0 0 0 4px #fff, 0 0 0 6px #777677
}
#page .wFormContainer .wForm div.inputWrapper select{
    height:2.5rem !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:url("https://www1.nyc.gov/assets/home/images/global/select_arrow.svg");
    background-repeat:no-repeat;
    background-position:right;
    background-color:#fff;
    height:2.5rem;
    width:100%;
    background-size:24px 24px;
    font-weight:500
}
#page .wFormContainer .wForm div.inputWrapper input[type="text"]{
    width:100% !important;
    border:1px solid #767676 !important;
    background:#fff;
    -webkit-box-shadow:0 0 0 1px transparent, 0 0 0 3px transparent;
    box-shadow:0 0 0 1px transparent, 0 0 0 3px transparent;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:3px !important;
    padding:0.375rem !important;
    height:2.5rem !important;
    margin:0 0 0.25rem 0 !important;
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    color:#333
}
#page .wFormContainer .wForm div.inputWrapper input[type="text"]:focus{
    -webkit-box-shadow:0 0 0 4px #fff, 0 0 0 6px #767676;
    box-shadow:0 0 0 4px #fff, 0 0 0 6px #767676;
    outline:0
}
#page .wFormContainer .wForm .wFormTitle{
    font-family:"Helvetica Neue","Helvetica","Arial","sans-serif" !important;
    font-size:2rem !important;
    line-height:1.25 !important;
    color:black !important;
    font-weight:700;
    padding-left:0 !important;
    padding-right:0 !important;
    border:none;
    padding-bottom:0.75rem !important;
    background:white
}
#page .htmlSection .htmlContent:nth-of-type(n){
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-weight:400;
    font-size:1rem !important;
    line-height:1.5;
    display:inline-block !important
}
#page .wFormContainer .htmlSection{
    margin-top:0 !important;
    margin-bottom:0 !important
}
#page .wFormContainer .wForm .oneField.field-container-D.errFld label{
    color:#df0000 !important
}
#page .wFormContainer .wForm .oneField.field-container-D.errFld .errMsg{
    position:relative;
    font-size:1rem;
    line-height:1.5;
    margin-top:0
}
#page .wFormContainer .wForm .oneField.field-container-D.errFld .errMsg::before{
    content:"!";
    position:relative;
    display:inline-block;
    height:1.5rem;
    width:1.5rem;
    font-size:1rem;
    line-height:1;
    vertical-align:middle;
    background-color:#fff;
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px);
    margin-right:.375rem;
    -webkit-transform-origin:center center;
    transform-origin:center center;
    text-align:center;
    border:2px solid #df0000;
    border-radius:100%;
    color:#df0000;
    width:1rem;
    height:1rem;
    background:#fff
}
#page .wFormContainer .wForm .oneField.field-container-D.errFld input[type="text"],#page .wFormContainer .wForm .oneField.field-container-D.errFld select,#page .wFormContainer .wForm .oneField.field-container-D.errFld textarea{
    border-color:#df0000 !important
}
#page .wFormContainer .wForm .oneField.field-container-D.errFld input[type="text"]:focus,#page .wFormContainer .wForm .oneField.field-container-D.errFld select:focus,#page .wFormContainer .wForm .oneField.field-container-D.errFld textarea:focus{
    -webkit-box-shadow:0 0 0 4px #fff,0 0 0 6px #df0000 !important;
    box-shadow:0 0 0 4px #fff,0 0 0 6px #df0000 !important
}
#page .wFormContainer .wForm .oneField.field-container-D.errFld input[type="checkbox"]:focus::before,#page .wFormContainer .wForm .oneField.field-container-D.errFld input[type="radio"]:focus::before{
    -webkit-box-shadow:0 0 0 4px #fff,0 0 0 6px #df0000 !important;
    box-shadow:0 0 0 4px #fff,0 0 0 6px #df0000 !important
}
#page .wForm div>div.oneField,#page .wForm fieldset>div.oneField,#page .wForm form>div.oneField,#page .wForm fieldset,#page .wForm .matrixLayout,#page .wForm .gridLayout,#page .wForm h4,#page .wForm .wfPagingButtons,#page .wForm .actions{
    margin-bottom:1.5rem;
}
/*#page .wForm div>div.oneField+div.oneField,#page .wForm fieldset>div.oneField+div.oneField,#page .wForm form>div.oneField+div.oneField,#page .wForm fieldset+div.oneField,#page .wForm .matrixLayout+div.oneField,#page .wForm .gridLayout+div.oneField,#page .wForm h4+div.oneField,#page .wForm .wfPagingButtons+div.oneField,#page .wForm .actions+div.oneField{
    margin-top:1.5rem !important
}*/
#page #tfa_4{
    padding:0;
    border:none
}
#page #tfa_4 #tfa_4-HTML{
    margin-top:1.5rem;
    margin-bottom:1.5rem
}
@supports (background-clip: text){
    #page #tfa_4 #tfa_4-HTML{
        background:-webkit-gradient(linear, left top, right top, from(#df0000), color-stop(0.5em, #df0000), color-stop(0.5em, black), to(black));
        background:linear-gradient(to right, #df0000 0%, #df0000 0.5em, black 0.5em, black 100%);
        background-clip:text !important;
        -webkit-background-clip:text !important;
        color:transparent !important
    }
}
@supports (-webkit-background-clip: text){
    #page #tfa_4 #tfa_4-HTML{
        background:-webkit-gradient(linear, left top, right top, from(#df0000), color-stop(0.5em, #df0000), color-stop(0.5em, black), to(black));
        background:linear-gradient(to right, #df0000 0%, #df0000 0.5em, black 0.5em, black 100%);
        background-clip:text !important;
        -webkit-background-clip:text !important;
        color:transparent !important
    }
}
#page .wFormContainer .wForm .htmlSection .htmlContent{
    display:block !important
}
#page .wFormContainer .wForm form{
    border:none !important;
    padding-left:0;
    padding-right:0
}
#page .wFormContainer .wFormHeader:empty{
    display:none
}
#page .wFormContainer .wFormHeader:empty ~ div:not(.wFormFooter) .wForm{
    margin-top:0
}
#page .wFormContainer .wFormHeader:empty ~ div:not(.wFormFooter) .wForm .wFormTitle{
    padding-top:0 !important
}
#page .wForm form .vertical>.oneChoice{
    display:block;
    padding-top:0.1875rem !important;
    padding-bottom:0.1875rem !important;
    margin:0 !important
}
#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="radio"],#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="checkbox"]{
    position:relative
}
#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="radio"]::before,#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="checkbox"]::before{
    -webkit-transition:all .3s ease-in-out 0s;
    transition:all .3s ease-in-out 0s;
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    -webkit-box-shadow:0 0 0 1px transparent, 0 0 0 1px transparent;
    box-shadow:0 0 0 1px transparent, 0 0 0 1px transparent;
    border-radius:100%
}
#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="radio"][disabled],#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="checkbox"][disabled]{
    cursor:not-allowed
}
#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="radio"][disabled]::after,#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="checkbox"][disabled]::after{
    content:'';
    width:1em;
    height:1em;
    -webkit-box-shadow:0 0 0 3px #777677;
    box-shadow:0 0 0 3px #777677;
    background:-webkit-gradient(linear, left top, right top, color-stop(0, #777677), to(#777677)) no-repeat center center/3px 100%;
    background:linear-gradient(to right, #777677 0, #777677 100%) no-repeat center center/3px 100%;
    position:absolute;
    top:0;
    left:0;
    border-radius:100%;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="radio"]:focus,#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="checkbox"]:focus{
    outline:none
}
#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="radio"]:focus::before,#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="checkbox"]:focus::before{
    -webkit-box-shadow:0 0 0 4px white,0 0 0 6px #777677;
    box-shadow:0 0 0 4px white,0 0 0 6px #777677
}
#page .wFormContainer .wForm .inputWrapper .oneChoice input[type="checkbox"]::before{
    border-radius:.125rem
}
#page .wFormContainer .errMsg{
    color:#df0000 !important
}
/*#page .oneField.field-container-D.errFld{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}*/
#page .oneField.field-container-D.errFld label.label.preField{
    margin-bottom:0 !important
}
#page .oneField.field-container-D.errFld div.errMsg{
    margin-bottom:.25rem !important
}
#page .oneField.field-container-D.errFld>*{
    -ms-flex-preferred-size:100%;
    flex-basis:100%
}
#page .oneField.field-container-D.errFld>label.label.preField,#page .oneField.field-container-D.errFld>div.errMsg{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
#page .wFormContainer input[type="file"]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:.75rem;
    margin-bottom:1rem;
    font-size:1rem !important;
    width:100%;
    padding:0
}
/*# sourceMappingURL=form-styles.css.map */
