@import "fonts.css";

body {
    background-image: none;
    background-color: #F1F2F2;
}

.subpage-bg {
    position: relative;
    background: #f1f2f2 url(../images/2x/subpage-header-img-d@2x.png) 0% 0px;
    background-repeat: no-repeat;
    background-size: contain;
}

.bg-cover {
    background-size: cover;
}

.subpage-bg .section {
    padding-top: 80px;
    padding-bottom: 30px;
}

#section00 {
    padding-bottom: 70px;
}

.subpage-bg .section.second-section{
    background-color: #E5E5E5;
}

.subpage-bg a {
    color: #E73564;
    border-bottom: 1.5px solid #E73564;
}
.disable-pointer{
    pointer-events: none;
}
.subpage-bg a:hover,
.subpage-bg a:focus,
.subpage-bg a:active {
    text-decoration: none;
    border-bottom: 1.5px solid #d6619c;
}

.subpage-bg .heading {
    font-size: 60px;
    font-family: 'Anodina Bold';
    line-height: normal;
    color: #4B4B53;
    position: relative;
    padding: 115px 0 0 0;
    margin-bottom: 0px;
}

.subpage-bg .sub-heading {
    font-size: 48px;
    font-family: 'Anodina Bold';
    line-height: normal;
    color: #4B4B53;
    position: relative;
}

.subpage-bg .section-head:before {
    content: "";
    position: absolute;
    background: red;
}

.subpage-bg .section-head {
    font-size: 36px;
    font-family: 'Anodina Bold';
    line-height: normal;
    color: #4B4B53;
    position: relative;
}

.subpage-bg .section-head:after {
    content: "";
    border-bottom: 5px solid #00ADEF;
    left: 0rem;
    right: 0rem;
    bottom: -15px;
    height: 1px;
    position: absolute;
    width: 133px;
}

.subpage-bg .blue-txt {
    font-size: 24px;
    font-family: 'proxima-nova';
    color: #00ADEF;
    line-height: normal;
    font-weight: 600;
}

.flow-route {
    display: flow-root;
}

.fs-para-1 {
    font-family: 'proxima-nova';
}

.file-upload p {
    font-family: 'proxima-nova';
}

.apply-form-container input, .apply-form-container label, .apply-form-container span, .apply-form-container a {
    font-family: 'proxima-nova';
}

.magenda-color {
    color: #ec008c;
}

.subpage-bg .blue-txt img {
    margin-top: -7px;
}

.subpage-bg .red-txt {
    font-size: 24px;
    font-family: 'proxima-nova';
    font-weight: 600;
    color: #00adef;
    line-height: normal;
}
.subpage-bg .fifth-section {
    padding-top: 80px;
}
.subpage-bg p {
    font-size: 16px;
    color: #4B4B53;
    line-height: normal;
    font-family: 'proxima-nova';
}
.subpage-bg p.proxima-nova-font{
    font-family: 'proxima-nova';
}
.subpage-bg .proxima-nova-medium{
    font-size:18px;
}
.subpage-bg p.acknowledge_header {
    font-size: 24px;
}

.subpage-bg .total-amount p {
    font-family: 'proxima-nova';
    font-style: italic;
}

.subpage-bg .apply-form-container .form-group {
    display: flex;
    /*    flex-flow: column-reverse;*/
    margin-bottom: 1em;
    position: relative;
    padding-bottom: 25px;
}
.subpage-bg .form-group.agreeTerms{
    padding-bottom:20px;
    margin-bottom:0px;
}
    .subpage-bg .apply-form-container .form-group .errMsg, .errMsgPhone, .errMsgZip {
        color: #ED1C24;
        font-family: "proxima-nova";
        font-size: 16px;
        position: absolute;
        bottom: 5px;
        left: 15px;
    }
.form-group .errMsg.left-sp {
    left: 145px !important;
    width: 50%;
}
     .subpage-bg .apply-form-container .form-group .bottom-minus-20{
         bottom:-20px;
     }
    .agreeTerms .errMsg, .errorCaptcha{
        color: #ED1C24;
    font-family: "proxima-nova";
    font-size: 16px;
    bottom: 5px;
    left: 15px;
    }
.invalidFile {
    font-size: 16px;
    position: absolute;
    bottom: 0;
}

.subpage-bg .apply-form-container .form-group.file-upload p {
    margin: 0;
}

.thank-y-text {
    font-family: 'proxima-nova';
    padding-bottom: 175px;
}

.thank-y-text .blue-txt {
    font-family: 'proxima-nova' !important;
}

.subpage-bg .apply-form-container .form-group select label,
.subpage-bg .apply-form-container .form-group input[type='email'] label,
.subpage-bg .apply-form-container .form-group input[type='text'] label,
.subpage-bg .apply-form-container .form-group textarea label,
.subpage-bg .apply-form-container .form-group select,
.subpage-bg .apply-form-container .form-group input[type='text'],
.subpage-bg .apply-form-container .form-group textarea {
    transition: all 0.5s;
    font-size: 16px;
    font-family: "proxima-nova";
}

.subpage-bg .apply-form-container .form-group select.form-control,
.subpage-bg .apply-form-container .form-group input[type='email'].form-control,
.subpage-bg .apply-form-container .form-group input[type='text'].form-control,
.subpage-bg .apply-form-container .form-group textarea {
    padding: 5px 4px;
    display: block;
    width: 100%;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #BCBEC0;
    border-radius: 0;
}

.subpage-bg .apply-form-container .form-group select.form-control,
.subpage-bg .apply-form-container .form-group input[type='email'].form-control,
.subpage-bg .apply-form-container .form-group input[type='text'].form-control {
    height: 50px;
}

.subpage-bg .apply-form-container .form-group select.form-control {
    /*margin-top: 10px;*/
}

.subpage-bg .apply-form-container .form-group select.form-control:focus,
.subpage-bg .apply-form-container .form-group input[type='email'].form-control:focus,
.subpage-bg .apply-form-container .form-group input[type='text'].form-control:focus,
.subpage-bg .apply-form-container .form-group textarea:focus {
    outline: 0;
    box-shadow: none;
    border-bottom: 2px solid #BCBEC0;
}

.subpage-bg .apply-form-container .form-group label.label-floating {
    letter-spacing: 0.05em;
    font-weight: bold;
    position: absolute;
    pointer-events: none;
    left: 15px;
    top: 15px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    color: #4B4B53;
}

.subpage-bg .apply-form-container .form-group label.textarea {
    left: 32px;
    top: 3px;
}

.subpage-bg .apply-form-container .form-group label.focused {
    color: #4B4B53;
    top: -10px;
    font-size: 12px;
}

#txtTotalAward {
    padding-left: 15px;
}

.subpage-bg .apply-form-container .form-group .dollar-sign {
    display: none;
}

.subpage-bg .apply-form-container .form-group .dollar-sign.focused {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 15px;
}

.subpage-bg .apply-form-container .form-group textarea {
    border: 2px solid #BCBEC0;
    padding: 25px 15px 5px;
    border-radius: 5px;
    font-size: 16px;
    font-style: italic;
    line-height: 20px;
    resize: none;
    background-color:#f1f2f2;
}

.subpage-bg .apply-form-container .form-group label.textarea.focused {
    color: #4B4B53;
    top: 2.5px;
    font-size: 12px;
    left: 17px;
    margin-left: 14px;
    background-color: #f1f2f2;
    border-radius: 4px;
    padding-bottom: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0 none;
}

.subpage-bg #fourthSection .apply-form-container .form-group label.textarea.focused {
    background-color: #f1f2f2;
}

textarea::-webkit-scrollbar {
    width: 10px;
}

/* Track */
textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #cdced0;
    -webkit-border-radius: border-radius: 0;
}

/* Handle */
textarea::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #a7a7a7;
    -webkit-box-shadow: inset 0 0 6px #a7a7a7;
}

textarea::-webkit-scrollbar-thumb:window-inactive {
    background: #a7a7a7;
}

.subpage-bg .apply-form-container .form-group .selectedFile {
    background: #BCBEC0;
    padding: 15px;
    width: 50%;
    margin-right: 15px;
}

.subpage-bg .apply-form-container .form-group #ChooseFile.form-control {
    background: transparent;
    color: transparent;
    border: none;
    width: 0;
    padding: 0;
}

.subpage-bg .apply-form-container .form-group #ChooseFile.form-control ~ label {
    color: #E73564;
    font-family: "Anodina Extra Bold";
    font-size: 16px;
    font-weight: 800;
    margin: 0;
    text-align: center;
}

.subpage-bg .agreeTerms .agreeLabel {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: normal;
}

    /* Hide the browser's default checkbox */
    .subpage-bg .agreeTerms .agreeLabel input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }

    .subpage-bg .agreeTerms .agreeLabel .errMsg {
        top: 25px;
    }

.cust-Placeholder {
    position: absolute;
    padding-left: 17px;
    padding-top: 25px;
    padding-right: 17px;
    color: #6c757d;
    opacity: 1;
    height: -webkit-fill-available;
    width: -webkit-fill-available;
}

/*    .cust-Placeholder span {
        color: #FF00E7 !important;
    }*/

.cust-Placeholder-div input:invalid {
    background: none;
}

/* Create a custom checkbox */
.subpage-bg .agreeTerms .checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border: 2px solid #BCBEC0;
}

/* On mouse-over, add a grey background color */
.subpage-bg .agreeTerms .agreeLabel:hover input ~ .checkmark {
    /*    background-color: #E73564;*/
}

.subpage-bg .agreeTerms .agreeLabel input[type="checkbox"]:focus ~ .checkmark {
    /*    background-color: #E73564;*/
    border: 2px solid #00ADEF;
}

/* When the checkbox is checked, add a blue background */
.subpage-bg .agreeTerms .agreeLabel input:checked ~ .checkmark {
    background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.subpage-bg .agreeTerms .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.subpage-bg .agreeTerms .agreeLabel input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.subpage-bg .agreeTerms .agreeLabel .checkmark:after {
    width: 100%;
    height: 100%;
    background-color: #E73564;
    border-width: 0 3px 3px 0;
}

.subpage-bg .gotoNext {
    color: #BCBEC0;
    font-family: "Anodina Regular";
    font-size: 24px;
    margin: 0 auto;
}

.subpage-bg .gotoNext span {
    display: block;
}

.subpage-bg .gotoNext img {
    width: 14px;
    margin-top: -15px;
}

.subpage-bg .gotoNext .off {
    display: inline-block;
}

.subpage-bg .gotoNext .on {
    display: none;
}

.subpage-bg .gotoNext.active {
    color: #E73564;
    font-family: "Anodina Regular";
    font-size: 24px;
    cursor: pointer;
}

.subpage-bg .gotoNext.active .off {
    display: none;
}

.subpage-bg .gotoNext.active .on {
    display: inline-block;
}

.subpage-bg .section-dark-bg {
    background-color: #E5E5E5;
}

.fifth-section p, .fifth-section ul, .fifth-section ul li, .fifth-section .prettycheckbox label, .fifth-section .prettyradio label, .fifth-section .rc-anchor-checkbox-label {
    font-family: 'proxima-nova' !important;
}


.subpage-bg .custom-list {
    /*    background-color: #BCBEC0;*/
}

.subpage-bg .custom-list {
    list-style: none;
}

.subpage-bg .custom-list li {
    margin-bottom: 15px;
}

.subpage-bg .custom-list li::before {
    content: "\2022";
    color: #00ADEF;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.subpage-bg a.submit-application {
    color: #BCBEC0;
    font-family: "Anodina Extra Bold";
    font-size: 24px;
    font-weight: 800;
    text-align: center;
    border: 1px solid #BCBEC0;
    padding: 21px 58px;
    display: inline-block;
    border-radius: 5px;
}

.subpage-bg a.submit-application.active {
    color: #E73564;
    border: 2px solid #E73564;
    transition: background-color .3s ease-in, top .3s ease-out;
}

.subpage-bg a.submit-application.active:hover {
    text-decoration: none;
    background-color: #E73564;
    color: #F1F2F2;
}


.fourth-section {
    overflow: hidden;
    position: relative;
    margin-top:-65px;
    padding-bottom: 0px !important;
}
.fourth-section .total-amount{
    margin-top:-21px;
    padding-bottom:25px;
}
.fourth-section .total-amount-r{
    margin-top:-21px;
}
    .fourth-section .total-amount img {
        width: 25px;
    }
.fifth-section {
    /*background-position: 100%, 0% 100%, 100%;*/
    background-position: 0%;
    /*background-image: url(../images/apply/bg-texture-2-grey-copy-4-right@2x.png),url(../images/apply/bg-texture-2-grey-copy-4-left@2x.png);*/
    background-image: url(../images/apply/bg-texture-2-grey-copy-4-left@2x.png);
    background-repeat: no-repeat;
    padding-bottom: 130px;
    /*    background-size: 22%, 292px;
    background-position-y: 10%,100%;*/
    background-size: 292px;
    background-position-y: 100%;
}

.third-section {
    background-color: transparent;
    opacity: 0.97;
    position: relative;
    background-image: url(../images/apply/bg-texture-2-grey-copy-4-right@2x.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 9%;
    background-size: 292px;
    padding-top: 80px !important;
}
/* RADIO CSS - START */
.q-item-options-rad tr {
    width: 50%;
}

.q-item-options-rad [type="radio"]:checked + label,
.q-item-options-rad [type="radio"]:not(:checked) + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-size: 16px;
    padding-top: 0px;
    color: #4B4B53;
    padding-right: 40px;
}

    .q-item-options-rad [type="radio"]:checked + label:before,
    .q-item-options-rad [type="radio"]:not(:checked) + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 2px;
        width: 18px;
        height: 18px;
        border: 1px solid #BCBEC0;
        border-radius: 100%;
        background: #ffffff;
    }

    .q-item-options-rad [type="radio"]:checked + label:after {
        content: '';
        width: 12px;
        height: 12px;
        background: #E73564;
        position: absolute;
        top: 5px;
        left: 3px;
        border-radius: 100%;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }

.q-item-options-rad [type="radio"]:checked, [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

    .q-item-options-rad [type="radio"]:checked + label:after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
/* RADIO CSS - END */

.agreeTerms label {
    margin-left: 20px;
    margin-top: -32px;
}

.second-section .agreeTerms label {
    display: block;
    margin-left: 27px;
    margin-top: -25px;
}

.fifth-section .agreeTerms label {
    display: block;
    margin-left: 35px;
    margin-top: -25px;
    font-family: 'proxima-nova' !important;
}

.third-section .agreeTerms label{
    margin-left: 35px;
}
.prettycheckbox > a, .prettyradio > a {
    border: 2px solid #BCBEC0 !important;
    width: 25px;
    height: 25px;
}

.prettycheckbox > a.checked {
    background-color: #E73564;
}

.prettycheckbox > a:focus {
    box-shadow: 0 0 0 0.1rem rgba(0,123,255,.25);
}
.mar-top-100px{
    margin-top: 100px;
    padding-top: 0px !important;
}
/*label[for="chkAgree"] {
    font-size: 22px;
}*/
.mt-minus-20{
    margin-top:-20px;
}
.custom-file-input {
    width: 50%;
}

.custom-file-label {
    background: #BCBEC0;
    border-radius: 0;
    width: 50%;
}

input.file-upload {
    position: relative;
    z-index: 2;
    width: 120px;
    height: calc(1.5em + .75rem + 2px);
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.file-upload-label-div {
    width: 50%;
    position: relative;
}

    .file-upload-label-div img {
        position: absolute;
        width: 23px;
        left: 2px;
        top: 8px;
    }

.file-upload-label {
    height: calc(1.5em + .75rem + 0px);
    padding: .375rem .75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #E0E1E2;
    border: 0px solid #ced4da;
    width: auto;
    padding-left: 25px;
    padding-right: 20px;
    overflow: hidden;
}

.cancel-upload {
    font-family: proxima-nova;
    border: 0 none !important;
    position: absolute;
    top: 3px;
    right: auto;
    font-size: 20px;
    padding: 0 15px;
}

input.file-upload + label {
    border: 0 none;
    width: 120px;
    position: absolute;
    top: 0;
    left: 15px;
    font-family: 'Anodina Bold';
}

#flUpChooseFile + label:after {
    content: "Upload";
    border: 2px solid #E73564;
    color: #E73564;
    padding: 3px 32px 6px;
    width: 120px;
    text-align: center;
    border-radius: 3px;
    transition: background-color .3s ease-in, top .3s ease-out;
    display: inline-block;
}

#flUpChooseFile.hover + label:after {
    text-decoration: none;
    background-color: #E73564;
    color: #F1F2F2;
    cursor:pointer;
}

#flUpChooseFile[disabled] + label:after {
    color: #bcbec0;
    background-color: #f1f2f2;
    border-color: #bcbec0;
}
/*#flUpChooseFile2{position:static;                
}*/

#flUpChooseFile2 + label::after {
    content: "Add a file +";
    color: #E73564;
    background-color: transparent;
    border: 0 none;
    height: calc(1.5em + .75rem + 2px);
    display: block;
    padding: 6px 14px;
    cursor:pointer;
}
.recaptcha-checkbox-border{cursor:pointer !important;}
#flUpChooseFile2[disabled] + label::after {
    color: #bcbec0;
    display: none;
}

#flUpChooseFile2 + label + span.invalidFile {
    bottom: -10px;
    left: 15px;
}

.subpage-bg .apply-form-container .form-group.first-file-label {
    display: none;
    margin-bottom: 0;
    padding-bottom: 1rem;
}

.subpage-bg .apply-form-container .form-group.second-file-label {
    display: none;
}

.margin-y-60 {
    margin: 60px 0;
}
.margin-bottom-40 {
    padding-bottom: 40px;
}
.margin-bottom-260{
    padding-bottom:100px;
}
.margin-bottom-20{
    margin-bottom:20px !important;
}
.padding-bottom-0{
    padding-bottom:0px !important;
}
.mb-130{
    margin-bottom:70px;
}
.margin-t-40-b-120 {
    margin: 40px 0 80px 0;
}
.margin-top-80{
    margin-top:80px;
}
.margin-top-d-60{
    margin-top:60px;
}
.margin-top-d-35{
    margin-top:35px;
}
.padd-left-0px{
    padding-left: 0px;
}
.margin-top-40{
    margin-top:40px;
}
.margin-top-20{
    margin-top:20px;
}
.margin-top-24{
    margin-top:24px;
}
.subpage-bg .apply-form-container .form-group .bottom-minus-10{
    bottom:-10px;
}
.ui-selectmenu-button.ui-button {
    background-color: transparent !important;
    outline: 0 none !important;
    border: 0 none !important;
    border-bottom: 2px solid #BCBEC0 !important;
    border-radius: 0;
    padding: 18px 0 0 2px;
}

.ui-selectmenu-icon.ui-icon-triangle-1-s {
    background-image: none !important;
    text-indent: 0;
}

.ui-selectmenu-icon.ui-icon-triangle-1-s:after {
    content: '>';
    font-family: Anodina Regular;
    transform: rotate(90deg);
    display: block;
    width: 16px;
    height: 20px;
    padding: 0px 0px 0px 4px;
    color: #c5c7c9 !important;
}

.ui-selectmenu-button-open .ui-selectmenu-icon.ui-icon-triangle-1-s:after {
    transform: rotate(-90deg) translateY(-2.5px);
}

.ui-selectmenu-menu .ui-menu {
    max-height: 250px;
}
.g-recaptcha{cursor:pointer;}

.award-label {
    display: inline-block;
    width: 410px;
}

@media (min-width: 375px) and (max-width: 667px) and (orientation: landscape) {
    .third-section .agreeTerms label {
        top: -95px !important;
    }
    .subpage-bg .apply-form-container .form-group .bottom-minus-20{
        bottom:5px !important;
    }
    .subpage-bg .apply-form-container .form-group .errMsg.errMsg-bottom-0{
        bottom:5px;
    }
}
@media (min-width: 412px) and (max-width: 896px) and (orientation: portrait) {
    .third-section .agreeTerms label {
    top:-20px;
    }
}
@media (min-width: 412px) and (max-width: 896px) and (orientation: landscape) {
    .third-section .agreeTerms label {
        top: -120px;
    }
    .subpage-bg .apply-form-container .form-group.margin-bottom-20 .bottom-minus-20{
        bottom:-20px;
    }
    .fourth-section .total-amount-r{
        margin-top:0px;
    }
   .subpage-bg .apply-form-container .form-group .errMsg-bottom-0{
        bottom:0px;
    }
    .subpage-bg .apply-form-container .form-group label.label-floating.label-floating-dev{
        top:2px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .subpage-bg {
        /*background: #f1f2f2 url(../images/2x/subpage-header-t@2x.png) 0% -30px;*/
        background: #f1f2f2 url(../images/2x/subpage-texture-T@2x.png) 0% 0px;
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: -57px;
    }
    /*.subpage-body {
    background: #f1f2f2 url(../images/1x/tabletHomeHero.png) 0% 0px;
    background-repeat: no-repeat;
    background-size: contain;
}*/

    .prettycheckbox > a, .prettyradio > a {
        margin: 0 0 10px;
    }

    .fifth-section .prettycheckbox label {
        width: 90% !important;
        top: -10px !important;
        margin-left: 45px;
    }
    .subpage-bg .section.third-section{
        padding-top: 80px !important;
    }
   .third-section .agreeTerms .prettycheckbox > a {
        margin: 0 0 130px !important;
    }
   .margin-bottom-t-0{
       margin-bottom:0px;
       padding-bottom: 0px;
   } 
   .padding-bottom-t-160{
       padding-bottom:160px;
   }
   .subpage-bg .section.fourth-section{
       padding-top:80px;
   }
    .cancel-upload {
        right: auto;
    }
    .fourth-section .mb-80{
        margin-bottom:70px;
    }
    .subpage-bg .section.fifth-section{
       padding-top:80px;
   }
    .subpage-bg .section.fifth-section .margin-t-40-b-160{
        margin: 40px 0 160px 0;
    }
    .subpage-bg .heading {
        font-size: 48px !important;
    }
    .first-section p.blue-txt-24 {
        font-size: 36px !important;
        line-height: 40px !important;
    }
    .third-section .prettycheckbox label {
        width: 95% !important;
        top: -166px;
            margin-left: 45px;
    }
   .third-section .agreeTerms  .labelright,.third-section .agreeTerms .has-pretty-child   {
       height:100px;
   }
   .padding-bottom-217{
       padding-bottom:90px;
   }
   .proposal-fileupload{
       margin-bottom:0px !important;
       padding-bottom:24px !important;
   }
  .fifth-section .agreeTerms .labelright{
      height:30px;
  }
  .form-group.form-m-p-normal{
      padding-bottom: 25px !important;
    margin-bottom: 16px !important;
  }
  .error-mt-25{
      margin-top:-25px;
  }
  .error-mt-16{
      margin-top:-16px;
  }
  .subpage-bg .section.fifth-section .margin-top-24 {
    margin-top: 24px;
}
   .fourth-section .mt-top-t-39{
        margin-top:39px;
    }
   .margin-top-t-64{
       margin-top:64px;
   }
   .m-top-t-10-minus{
       margin-top:-10px;
   }
   .m-top-t-20-minus{
       margin-top:-20px;
   }
    .subpage-bg .apply-form-container .form-group label.label-floating.label-floating-dev{
        top:2px;
    }
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .subpage-bg .section.first-section {
        padding-top: 30px;
    }
    #section00 {
        padding-bottom: 80px;
    }
    .m-padd-bot-20px{
        padding-bottom: 20px !important;
        margin-bottom: 0px !important;
    }
    .subpage-bg .section.second-section {
        padding-top: 80px;
        padding-bottom: 70px;
    }
}

@media screen and (max-width:991px) {
    .subpage-bg .heading {
        font-size: 36px;
    }

    .subpage-bg .section-head {
        font-size: 36px;
    }

        .subpage-bg .section-head:after {
            content: "";
            border-bottom: 5px solid #00ADEF;
            left: 0rem;
            right: 0rem;
            bottom: -15px;
            height: 1px;
            position: absolute;
            width: 133px;
        }

    .subpage-bg .blue-txt {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .prettycheckbox label {
        width: 75% !important;
        margin-top: 0;
        position: relative;
        top: 0px;
    }
    .prettycheckbox label[for="chkAgree2"] {
        top: -10px; 
        margin-left: 35px;
    }
    .prettycheckbox > a, .prettyradio > a {
        margin: 0 0 225px;
    }

    .subpage-bg .heading {
        padding: 185px 0 0 0;
    }

    .fifth-section .prettycheckbox label {
        width: auto;
    }
    .fifth-section .prettycheckbox > a {
        margin: 0 0 0px;
    }
    .subpage-bg.thank-you .blue-txt .red-txt {
        font-size: 18px;
    }
    .subpage-bg.thank-you {
        padding-bottom: 0px;
    }
    .mar-top-100px {
        margin-top: 60px !important;
        padding-top: 0px !important;
    }
    .subpage-bg p.acknowledge_header {
        font-size: 18px;
}

.subpage-bg .apply-form-container .form-group label.focused {
    top: -5px;
    }
    .sub-texture-bg {
        background: #f1f2f2 url(../images/2x/subpage-texture-m@2x.png) 0% 0%;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .third-section, .fifth-section {
    background-image:none;
    }
    .fifth-section {
        padding-bottom: 0px;
        padding-top:160px;
    }
    .subpage-bg .apply-form-container .form-group .bottom-minus-20{
         bottom:5px;
     }

}

@media screen and (max-width:1199px){
     .subpage-bg .apply-form-container .form-group label.label-floating.label-floating-dev{
        top:2px;
    }
}

@media only screen and (max-width: 767px) {

    .subpage-bg .heading {
        padding: 30px 0 0 0;
    }

    .subpage-bg {
        background: none;
    }

    .form-group .errMsg.left-sp {
        left: 15px !important;
    }

    .file-upload-label {
        width: 300px;
    }

    input.file-upload {
        width: 140px;
        height: calc(1.5em + .75rem + 14px);
    }

        input.file-upload + label {
            width: 140px;
        }

    #flUpChooseFile + label:after {
        width: 140px;
        padding: 9px 32px 13px;
    }

    .file-upload-label-div {
        width: 100%;
    }

        .file-upload-label-div + .position-relative {
            width: 100%;
        }

    #flUpChooseFile2 + label {
        left: 10px;
    }

        #flUpChooseFile2 + label:after {
            padding-left: 0;
        }

    .subpage-bg .section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .subpage-bg .section.third-section{
        padding-top:50px !important;
    }
   .subpage-bg  .fifth-section {
        padding-top:50px;
    }
    .subpage-bg .fifth-section .custom-list {
        padding-left: 15px;
    }
    .alert-img {
        max-width: 30px;
        height: auto;
    }
    #section00 {
        padding-bottom: 50px;
    }
    .first-section .alert-img{margin-bottom:100px;}
    .alert-img-2{
        width: 25px;
        height: auto;
        margin-top: 10px;
        margin-bottom: 55px;
    }
    .total-amount-r p {
    margin-top:5px;
    }
    .fourth-section .total-amount-r {
    margin-top: -15px;
}
    .mob-only-no-padding-x {
        padding-left: 0;
        padding-right: 0;
    }

    .subpage-bg a.submit-application {
        width: 100%;
    }
    .prettycheckbox, .prettyradio{
        margin: 0px 0 0px 0;
    }
    .fifth-section .prettycheckbox label.chkAgree2{
        width: 85%;
        padding-top: 0px;
        position: relative;
        top: 12px;
    }
    .thank-y-text{
        padding-bottom: 120px;
    }
    .padd-left-0px{
        padding-left: 0px;
        padding-bottom: 0px !important;
    }
    .m-padd-30px{
        padding-top: 30px !important;
    }
    .m-padd-60px{
        padding-top: 60px !important;
    }
    .m-padd-80px{
        padding-top: 50px !important;
    }
    #txtOverview{
        height: 194px;
    }
    .form-group.agreeTerms{
        margin-bottom: 3em;
    }
    .m-margin-y-60{
        margin: 30px 0 0px 0;
        padding-bottom: 0px;
    }
    .m-m-p-0px{
        margin-bottom: 0em !important;
        padding-bottom: 0px !important;
    }
    .textboxpb textarea, .textboxta textarea{
        min-height: 190px !important;
    }
    .blue-txt img.mr-3{
        margin-right: 0.3rem!important;
    }
    .mar-top-100px {
        margin-top: 40px !important;
        padding-top: 0px !important;
    }
    .padd-top-60px {
        margin-top: 0px !important;
        padding-top: 50px !important;
    }
    .subpage-bg .apply-form-container .form-group.first-file-label {
        margin-bottom: 26px !important;
        padding-bottom: 0rem !important;
    }
    .subpage-bg .apply-form-container .form-group.second-file-label{
        margin-top: -70px;
    }
    .subpage-bg .apply-form-container .form-group{
        margin-bottom: 0px !important;
        padding-bottom: 25px !important;
    }
    .q-item-options-rad [type="radio"]:checked + label, .q-item-options-rad [type="radio"]:not(:checked) + label {
        width: 100%;
    }
    .margin-bottom-260 {
    padding-bottom:70px;
    }
    .margin-top-80{
        margin-top:80px;
    }
    .mb-80{
        margin-bottom:50px;
    }
   .margin-top-m-55{
    margin-top: 55px;
   }
    .margin-top-60{
        margin-top:60px;
    }
    .margin-t-40-b-160{
        margin: 40px 0 160px 0;
    }
    .subpage-bg .apply-form-container .form-group#divYes label.focused {
    top: -20px;
}
    .subpage-bg .apply-form-container .form-group#divYes label.label-floating{
        top:-23px;
        right:5px;
    }
    .third-section .agreeTerms label {
    margin-left: 25px;
}
    .pl-m-40{
        padding-left:47px;
    }
    .mt-m-40{
        margin-top:40px;
    }
    .m-top-m-25{
        margin-top:25px;
    }
    .m-top-m-16{
        margin-top:16px;
    }
    .margin-top-m-24{
        margin-top:24px;
    }
    #State-button{width:100%;}

    .award-label {
        width: 100%;
    }
}
@media all and (-ms-high-contrast:none)
     {    
     *::-ms-backdrop, .TotalAwardRow { width:100%; } /* IE11 */
     }

.third-section input:-webkit-autofill,
.third-section input:-webkit-autofill:hover, 
.third-section input:-webkit-autofill:focus, 
.third-section input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px #f1f2f2  inset !important;
}

.fourth-section input:-webkit-autofill,
.fourth-section input:-webkit-autofill:hover, 
.fourth-section input:-webkit-autofill:focus, 
.fourth-section input:-webkit-autofill:active{
   -webkit-box-shadow: 0 0 0 30px #E0E1E2  inset !important; 
}

@media (min-width: 360px) and (max-width: 780px) and (orientation: portrait) {
    .subpage-bg a.submit-application {
        font-size: 23px;
    }
}

