@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: 65px;
}

.subpage-bg .section {
    padding-top: 80px;
    padding-bottom: 65px;
}

.subpage-bg .nomination-section {
    padding-bottom: 0px;
}

#section00 {
    padding-bottom: 40px;
}

.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 .nomination-section-head {
    font-size: 22px;
    font-family: 'proxima-nova';
    font-weight: bold;
    line-height: normal;
    color: #4B4B53;
    position: relative;
    padding-bottom: 20px;
}

.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;
}

.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: #E73564;
    line-height: normal;
}
.subpage-bg .fifth-section {
    /*padding-top: 80px;*/
}
.subpage-bg p {
    font-size: 18px;
    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: 15px 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;
}

/*    .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: 18px;
    padding-top: 20px;
    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: 22px;
        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: 25px;
        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 {
    font-size: 18px;
    font-family: 'proxima-nova';
    margin-left: 40px;
    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;
    background-color: #ffffff;
    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:70px;
}
.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 40px 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;}
@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: 412px) and (max-width: 932px) and (orientation: landscape) {
    .cust-Placeholder {
        padding-top: 55px;
    }
}
@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: 70px !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:70px;
   }
   .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 (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
    .error-mt-16 {
        margin-top: 0px;
    }
}

@media (min-width: 360px) and (max-width: 780px) and (orientation: portrait) {
    .subpage-bg a.submit-application {
        font-size: 23px;
        padding: 21px 21px;
    }
    .cust-Placeholder {
        padding-top: 80px;
    }
}

@media (min-width: 393px) and (max-width: 852px) and (orientation: landscape) {
    .cust-Placeholder {
        padding-top: 50px;
    }
}

    @media screen and (min-width: 768px) and (max-width:991px) {
        .subpage-bg .section.first-section {
            padding-top: 30px;
        }

        #section00 {
            padding-bottom: 0px;
        }

        .m-padd-bot-20px {
            padding-bottom: 20px !important;
            margin-bottom: 0px !important;
        }

        .subpage-bg .section.second-section {
            padding-top: 100px;
        }
    }

    @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: 0px;
                margin-left: 35px;
                margin-bottom: 0px;
            }

        .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: 80px;
            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: 0px;
        }

        .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%;
        }
    }

    @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: 402px) and (max-width: 874px) and (orientation: landscape) {
    .prettycheckbox label[for="chkAgree2"] {
        top: -126px;
    }
}

@media(min-width: 360px) and (max-width: 780px) and (orientation: landscape) {
    .prettycheckbox label[for="chkAgree2"] {
        top: -126px;
    }
}



