section.application-form{background:linear-gradient(to bottom right,#0A4B70,#07304A)}section.application-form .wrapper{padding:40px 0 0}section.application-form .wrapper h1{color:#fff;margin-bottom:3.5rem;text-align:center}section.application-form .wrapper form>*{background:#F3F6FB}section.application-form .wrapper form #submit-btn,section.application-form .wrapper form #date-error,section.application-form .wrapper form #funding-error{display:none}section.application-form .wrapper form .form-footer{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;flex-wrap:wrap}section.application-form .wrapper form .initial-step{display:grid;grid-template-columns:1fr;-moz-column-gap:auto;column-gap:auto;row-gap:auto;padding:0;overflow:hidden}section.application-form .wrapper form .initial-step .content{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;flex-wrap:auto;gap:32px;padding:32px}section.application-form .wrapper form .initial-step .content .content-wrapper h3{color:#0087cb}section.application-form .wrapper form .initial-step .content .btns{margin:0}section.application-form .wrapper form .initial-step .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}section.application-form .wrapper form .step-one,section.application-form .wrapper form .step-two,section.application-form .wrapper form .step-three,section.application-form .wrapper form .step-four{display:none;padding:32px;margin-bottom:40px}section.application-form .wrapper form .step-one h4,section.application-form .wrapper form .step-two h4,section.application-form .wrapper form .step-three h4,section.application-form .wrapper form .step-four h4{font-family:Martel Sans;font-weight:600;font-size:1.5rem;color:#0087cb;line-height:1.3}section.application-form .wrapper form .step-one .fields,section.application-form .wrapper form .step-two .fields,section.application-form .wrapper form .step-three .fields,section.application-form .wrapper form .step-four .fields{display:grid;grid-template-columns:1fr;-moz-column-gap:auto;column-gap:auto;row-gap:auto;gap:32px}section.application-form .wrapper form .step-one .fields .left,section.application-form .wrapper form .step-one .fields .right,section.application-form .wrapper form .step-two .fields .left,section.application-form .wrapper form .step-two .fields .right,section.application-form .wrapper form .step-three .fields .left,section.application-form .wrapper form .step-three .fields .right,section.application-form .wrapper form .step-four .fields .left,section.application-form .wrapper form .step-four .fields .right{display:block}section.application-form .wrapper form .step-one .fields #error-text,section.application-form .wrapper form .step-two .fields #error-text,section.application-form .wrapper form .step-three .fields #error-text,section.application-form .wrapper form .step-four .fields #error-text{display:none}section.application-form .wrapper form .step-one .fields .left .field,section.application-form .wrapper form .step-two .fields .left .field,section.application-form .wrapper form .step-three .fields .left .field,section.application-form .wrapper form .step-four .fields .left .field{margin-bottom:24px}section.application-form .wrapper form .step-one .fields .left .field .instruction,section.application-form .wrapper form .step-two .fields .left .field .instruction,section.application-form .wrapper form .step-three .fields .left .field .instruction,section.application-form .wrapper form .step-four .fields .left .field .instruction{font-family:Martel Sans;font-weight:400;font-size:.875rem;color:#0087cb;line-height:1.3;margin-bottom:0}section.application-form .wrapper form .step-one .fields .left .field input[type=date],section.application-form .wrapper form .step-two .fields .left .field input[type=date],section.application-form .wrapper form .step-three .fields .left .field input[type=date],section.application-form .wrapper form .step-four .fields .left .field input[type=date]{padding:5px 16px 10px}section.application-form .wrapper form .step-one .fields .left .field.radio,section.application-form .wrapper form .step-two .fields .left .field.radio,section.application-form .wrapper form .step-three .fields .left .field.radio,section.application-form .wrapper form .step-four .fields .left .field.radio{display:flex;align-items:auto;justify-content:auto;flex-direction:row;flex-wrap:wrap;gap:24px}section.application-form .wrapper form .step-one .fields .left .field.radio label:first-child,section.application-form .wrapper form .step-two .fields .left .field.radio label:first-child,section.application-form .wrapper form .step-three .fields .left .field.radio label:first-child,section.application-form .wrapper form .step-four .fields .left .field.radio label:first-child{flex-basis:100%}section.application-form .wrapper form .step-one .fields .left .field.radio label:not(:first-child),section.application-form .wrapper form .step-two .fields .left .field.radio label:not(:first-child),section.application-form .wrapper form .step-three .fields .left .field.radio label:not(:first-child),section.application-form .wrapper form .step-four .fields .left .field.radio label:not(:first-child){display:flex;align-items:center;justify-content:auto;flex-direction:row;flex-wrap:auto;gap:12px}section.application-form .wrapper form .step-one .fields .left .field.radio label:not(:first-child) input,section.application-form .wrapper form .step-two .fields .left .field.radio label:not(:first-child) input,section.application-form .wrapper form .step-three .fields .left .field.radio label:not(:first-child) input,section.application-form .wrapper form .step-four .fields .left .field.radio label:not(:first-child) input{width:20px;height:20px}section.application-form .wrapper form .step-one .fields .left .field.half,section.application-form .wrapper form .step-two .fields .left .field.half,section.application-form .wrapper form .step-three .fields .left .field.half,section.application-form .wrapper form .step-four .fields .left .field.half{display:inline-block;width:100%}section.application-form .wrapper form .step-one .fields .left .field.half:first-of-type,section.application-form .wrapper form .step-two .fields .left .field.half:first-of-type,section.application-form .wrapper form .step-three .fields .left .field.half:first-of-type,section.application-form .wrapper form .step-four .fields .left .field.half:first-of-type{margin-right:0}section.application-form .wrapper form .step-one .fields .right p.date-instruction,section.application-form .wrapper form .step-two .fields .right p.date-instruction,section.application-form .wrapper form .step-three .fields .right p.date-instruction,section.application-form .wrapper form .step-four .fields .right p.date-instruction{display:block;width:100%}section.application-form .wrapper form .step-one .fields .right .field,section.application-form .wrapper form .step-two .fields .right .field,section.application-form .wrapper form .step-three .fields .right .field,section.application-form .wrapper form .step-four .fields .right .field{margin-bottom:24px}section.application-form .wrapper form .step-one .fields .right .field .instruction,section.application-form .wrapper form .step-two .fields .right .field .instruction,section.application-form .wrapper form .step-three .fields .right .field .instruction,section.application-form .wrapper form .step-four .fields .right .field .instruction{font-family:Martel Sans;font-weight:400;font-size:.875rem;color:#0087cb;line-height:1.3;margin-bottom:5px}section.application-form .wrapper form .step-one .fields .right .field input[type=date],section.application-form .wrapper form .step-two .fields .right .field input[type=date],section.application-form .wrapper form .step-three .fields .right .field input[type=date],section.application-form .wrapper form .step-four .fields .right .field input[type=date]{padding:5px 16px 10px}section.application-form .wrapper form .step-one .fields .right .field.half,section.application-form .wrapper form .step-two .fields .right .field.half,section.application-form .wrapper form .step-three .fields .right .field.half,section.application-form .wrapper form .step-four .fields .right .field.half{display:inline-block;width:100%}section.application-form .wrapper form .step-one .fields .right .field.half:first-of-type,section.application-form .wrapper form .step-two .fields .right .field.half:first-of-type,section.application-form .wrapper form .step-three .fields .right .field.half:first-of-type,section.application-form .wrapper form .step-four .fields .right .field.half:first-of-type{margin-right:0}section.application-form .wrapper form .progress{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:16px;background:none;border:none;border-radius:0;position:fixed;bottom:-100%;left:0;padding:10px 20px;width:100%;background:#0A4B70;border-top:solid 1px #34C0FC;z-index:999999;transition:.6s ease}section.application-form .wrapper form .progress .stages{display:flex;align-items:center;justify-content:space-evenly;flex-direction:row;flex-wrap:auto;gap:8px;width:100%}section.application-form .wrapper form .progress .stages .stage{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:auto;gap:8px;flex-basis:25%}section.application-form .wrapper form .progress .stages .stage.success .icon .success-icon{opacity:1}section.application-form .wrapper form .progress .stages .stage.success .line:before{width:100%;background:#95F764}section.application-form .wrapper form .progress .stages .stage.error .icon .error-icon{opacity:1}section.application-form .wrapper form .progress .stages .stage.error .line:before{width:100%;background:#E42A11}section.application-form .wrapper form .progress .stages .stage .icon{width:32px;height:32px;position:relative}section.application-form .wrapper form .progress .stages .stage .icon svg{position:absolute;width:32px;opacity:0;transition:all .3s ease}section.application-form .wrapper form .progress .stages .stage .line{height:8px;width:100%;background:#055B87;border-radius:10px;position:relative}section.application-form .wrapper form .progress .stages .stage .line:before{content:"";position:absolute;left:0;top:0;width:0;height:8px;border-radius:10px;transition:all .3s ease}section.application-form .wrapper form .progress .stages .stage p{color:#fff;font-size:.75rem;margin-bottom:0}section.application-form .wrapper form .progress .status{display:flex;align-items:auto;justify-content:auto;flex-direction:row;flex-wrap:auto;gap:8px;text-align:center}section.application-form .wrapper form .progress .status p{font-family:Martel Sans;font-weight:700;font-size:1rem;color:#fff;line-height:1.3;margin-bottom:0}section.application-form .wrapper form .progress .status p span{font-family:Martel Sans;font-weight:700;font-size:1rem;color:#fff;line-height:1.3}section.application-form .wrapper form .progress .navigation .btns{margin:0}section.application-form .wrapper form .progress .navigation .btns a.btn{padding:18px 24px 16px;line-height:1}@media only screen and (min-width: 1200px){section.application-form .wrapper{padding:80px 20px}section.application-form .wrapper h1{text-align:left}section.application-form .wrapper form>*{border-radius:16px;border:solid 1px #0087CB}section.application-form .wrapper form .initial-step{grid-template-columns:1fr 1fr;height:525px}section.application-form .wrapper form .initial-step .content{padding:32px}section.application-form .wrapper form .initial-step .content h3{color:#0087cb}section.application-form .wrapper form .step-one .fields,section.application-form .wrapper form .step-two .fields,section.application-form .wrapper form .step-three .fields{grid-template-columns:1fr 1fr}section.application-form .wrapper form .step-one .fields .left .field.half,section.application-form .wrapper form .step-two .fields .left .field.half,section.application-form .wrapper form .step-three .fields .left .field.half{width:48%;display:inline-block}section.application-form .wrapper form .step-one .fields .left .field.half:first-of-type,section.application-form .wrapper form .step-two .fields .left .field.half:first-of-type,section.application-form .wrapper form .step-three .fields .left .field.half:first-of-type{margin-right:3%}section.application-form .wrapper form .step-one .fields .right .field.half,section.application-form .wrapper form .step-two .fields .right .field.half,section.application-form .wrapper form .step-three .fields .right .field.half{display:inline-block;width:48%}section.application-form .wrapper form .step-one .fields .right .field.half:first-of-type,section.application-form .wrapper form .step-two .fields .right .field.half:first-of-type,section.application-form .wrapper form .step-three .fields .right .field.half:first-of-type{margin-right:3%}section.application-form .wrapper form .progress{flex-direction:row;justify-content:space-between;width:100%}section.application-form .wrapper form .progress .stages{flex-direction:row;justify-content:space-evenly;flex-basis:70%}section.application-form .wrapper form .progress .stages .stage{flex-basis:25%}section.application-form .wrapper form .progress .stages .stage p{font-size:.875rem}section.application-form .wrapper form .progress .status{justify-content:center;align-items:center}section.application-form .wrapper form .progress .navigation{flex-basis:23%}section.application-form .wrapper form .progress .navigation .btns{justify-content:flex-end}}
