.ShowDevice {
    display: none;
}

.footerline {
    border-color: #BFBFBF;
}
.loginbtn2:hover{
    background-color:seashell;
}
.agrdocsuccess {
    /*border: solid 2px var(--tertiary-color);*/
    padding: 8px;
   /* margin-top: 30px;*/
}

.secondPayDate {
    margin-top: -11px;
}

.customerField {
    margin-top: 4px;
}

.loanAmountError {
    /*text-align: inherit;
    padding-left: 50px;
    line-height: 12px;*/
    text-align: right;
    line-height: 12px;
    margin-left: 46px;
}

.logouttitle {
    /*margin-left: 73px;*/
    font-size: 18px;
    padding-right: 5px;
}
.sitemap {
    padding-left: 81px;
    padding-top: 31px;
}

.logoutdiv {
    padding-right: 35px;
}

.loanDetailsDiv {
    margin-top: 50px;
}

.rfvLoanAmountErrorMessage {
    border: 1px solid #FF0000;
    color: #fff;
    background-color: red;
    padding: 0.5px 7px;
    padding-bottom: 0px;
    font-size: 11px;
}

.loanAmountErrorMSG {
    text-align: right;
    width: 89%;
    padding-right: 6px;
}

.mt-15 {
    margin-top: 15px;
}

.nav__menu {
    z-index: 1;
}

.desired-loan-amount_dsh {
    width: 45%;
    padding-left: 50px;
    float: right;
    font-weight: 600;
    text-transform: capitalize;
    padding: 12px 12px 0px 52px;
}

.pwline {
    display: inline-block;
}

.esigndocfooterborder {
    border-left: 1px solid white;
    padding-left: 10px;
}

.esigndocfootertopmargin {
    margin-top: 2px;
}

.aligncenter {
    /*text-align: center !important;*/
    padding-top: 20px;
}

    .aligncenter > .loginbtn2 {
        margin-left: 0px !important;
    }

.applycolor {
    /*text-transform: capitalize;*/
}

.resetscreen {
    margin-bottom: 30px;
}

.capitalone {
    font-weight: 600;
    text-transform: initial;
}

.capitalletter {
    text-transform: initial;
}

.cap {
    text-transform: initial;
}

.NewPasswordSec .errmsgvw {
    bottom: 0px !important;
}

.firstupper {
    text-transform: initial;
}

.coinfrmsmallheader {
    text-transform: uppercase;
}
/*accept esign 2fa*/
.acceptesig_btn_sendcode_Next_savemypwd {
    /* text-transform: uppercase !important;
    color: white;
    font-family: 'Archivo';
    font-weight: bold;*/
    color: white !important;
    background-color: var(--primary-color);
    font-size: 16px;
    font-family: 'Archivo';
    text-transform: uppercase;
    border: none;
    /*border-radius: 0px;*/
    /*padding: 10px 20px !important;*/
    margin-left: 10px;
    border-radius: 30px !important;
    width: 40%;

}

.acceptesig_btn_sendcode_Next_savemypwd:hover {
    color: #ffffff;
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

#content_customContent_btnIdentity {
    width: 85%;
    /*padding-right: 20px;*/
}

#content_customContent_btnVerification {
    width: 65%
}

#content_customContent_btnRegister:hover, #content_customContent_btnSubmit1:hover, #content_customContent_btnSave:hover {
    background-color: var(--secondary-color) !important;
}

/*.Preferences-header #content_customContent_btnSave:hover {
    background-color: var(--text-color) !important;
}*/

.twostepssub {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 20px;
}

.listdatastepsleft {
    padding-left: 15px;
}

.listdatastepsleft li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin-top: 10px;
}

#content_customContent_btnNext3:hover {
    background-color: var(--secondary-color) !important;
}
.acceptesigrdolistmargin {
    padding-top: 8px;
}

.esigninputfield {
    border: none;
    width: 15ch;
    background: repeating-linear-gradient(90deg, #00000029 0, #00000029 1ch, transparent 0, transparent 2.5ch) 0 100%/100% 2px no-repeat;
    color: #4c4747;
    font: 6ch Archivo;
    letter-spacing: 1.5ch;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2px;
}


.esignpasscodecontrol input:focus {
    outline: none;
    color: var(--text-color);
}

.esignpasscodecontrol {
    padding-top: 16px;
}

.clsimg2fa {
    width: 64%;
}

.clsimg2faem {
    width: 74%;
}

.logimg {
    width: 64%;
}

.accesignforgotstep1 {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
}

.accesignforgotstep2headlbl {
    font-family: 'Archivo';
    text-transform: initial;
    font-weight: 600;
    margin-top: 2px;
}

.accesignforgotstep2 p {
    padding-top: 2.3px;
}

.fontweight {
    font-weight: 600;
}

.accesignaccount-sub-head__email {
    font-size: 14px;
    font-weight: bold;
    color: darkgray;
    padding-left: 5px;
}

.accesignforgotstep2qt {
    margin-bottom: 0px;
    margin-top: 12px;
    font-family: 'Archivo';
    font-weight: bold;
}

.accesignforgotstep2qtline2 {
    color: var(--primary-color);
}


.accesignforgotstep2 {
    color: var(--primary-color);
    font-weight: 600;
    font-size: 14px;
}

.accesignforgotstep3Email {
    font-weight: normal;
    color: darkgray;
    padding-left: 10px;
}

.accesignStepfrRow {
    padding-top: 50px !important;
    padding-bottom: 70px !important;
}

    .accesignStepfrRow > .col-sm-9 {
        margin-top: 10px;
        font-weight: 600;
    }

        .accesignStepfrRow > .col-sm-9 > span {
            text-transform: uppercase;
            color: var(--primary-color);
            font-size: 18px;
        }

.accesignnewsecimg {
    width: 40%;
    padding-top: 8px;
}

.accesignheadert {
    margin-top: 10px !important;
    font-weight: bold;
}

/*.howitworks_content, .faq_content, .contact_content, .privacy_content {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
}*/
.accesignfgtbuttonalign {
    margin-top: 30px !important;
}

    .accesignfgtbuttonalign > .col-md-4 {
        text-align: end;
        /*margin-top: 30px;*/
    }

        .accesignfgtbuttonalign > .col-md-4 > button {
            text-decoration: underline;
            color: gray;
            background-color: transparent;
            border: 0;
            box-shadow: none;
        }

.accesignrdb > tbody tr td input[type='radio'] {
    height: 12px;
    width: 12px;
}

.accesignrdb > tbody tr td {
    padding-bottom: 5px;
}

    .accesignrdb > tbody tr td label {
        font-weight: normal;
        font-size: 15px;
    }


.accesignnewsecimgalign {
    text-align: right;
}

.accesignthankstextalign {
    text-align: left;
}

.accesignbtnresndnextalign {
    text-align: center;
}



.accesignSecDOB {
    padding-left: 0 !important;
}

.accesignSecSSN {
    padding-left: 0 !important;
    padding-right: 0px;
}


.accesignSecDOB > .controls {
    width: 83%;
}

.accesignSecSSN > .controls {
    width: 100%;
}

.accesignSecDOB > .controls > .hideShowPassword-wrapper {
    position: relative;
    display: block;
    vertical-align: middle;
    margin: 0px;
}

.acceptesig-verifyemail {
    margin-top: 10px;
}

.acceptesig-identityemail {
    margin-top: 10px;
}

.acceptesig-identitytype {
    margin-top: 10px;
}

.diffloanamount {
    color: var(--primary-color);
    font-size: 9pt;
    font-weight: bold;
    padding: 10% 0%;
}

.diffloanamountvip {
    color: var(--primary-color);
    font-size: 9pt;
    font-weight: bold;
    padding: 10% 0%;
}

.diffloanamount-esign-header {
    color: #5F5F5F;
    font-size: 12px;
    font-weight: bold;
    padding: 30px 5% 0px;
}

.diffloanamount-esign-header-mobile {
    color: #5F5F5F;
    font-size: 9pt;
    font-weight: bold;
    padding: 30px 10% 0px;
}

.verification-text {
    padding: 10px 0%;
}

.btnesignresend {
    border: 0;
    background: transparent;
    text-decoration: underline;
    margin-top: 6px;
    text-transform: uppercase;
    color: gray;
    font-weight: bold;
}

.btncodesend {
    text-align: center;
    /*margin-top:6px;*/
}

.btnverifynextinactive {
    color: var(--white);
    background-color: lightgray;
    border: 2px solid lightgray;
    padding: 5px 36px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: bold;
}

.btnverifynextactive {
    color: var(--white);
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
    padding: 5px 36px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: bold;
}


.acceptesigndivborder {
    /*display: none;*/
    border: 0px;
    /*border: 1px solid red;*/
}

/*accept esign 2faend*/
.divMktSMSOptionaligncenter {
    margin-right: 24%
}

.divMktCallOptionaligncenter {
    margin-left: 24%
}

.esignachpmt {
    margin-left: -15px !important;
}

#rtfContainer .esignachpmt {
    display: inline-flex;
    margin-left: -10px !important;
}

.esignachpmtmgn {
    margin-left: 0px !important;
}

.esignachpmtAO {
    display: inline-flex;
    /*margin-left: 0.5% !important;*/
    margin-left: 0px !important
}

@media (min-width:1500px) {
    .esignachpmt {
        margin-left: -15px;
    }

    #rtfContainer .esignachpmt {
        margin-left: -10px !important;        
    }

    .esignachpmtAO {
        /*margin-left: 0.5%;*/
        margin-left: 0px;
    }
}

.faq-question {
    font-weight: 500;
}


.acceptesignsavepwd {
    background-color: var(--primary-color) !important;
    border: 0px;
}

.esignbackgroundstyle {
    /*background: -webkit-linear-gradient(rgb(125,181,199,1) 0px, #fff 160pt) no-repeat;*/
    background: -webkit-linear-gradient(#ffffff 0px, #FFFFFF 160pt) no-repeat;
}

.esignbackgroundstyleAO {
    background: -webkit-linear-gradient(rgb(125,181,199,1) 0px, #fff 130pt) no-repeat;
}

.bglayout {
    background: -webkit-linear-gradient(rgb(125,181,199,1) 0px, #fff 160pt) no-repeat;
}

.app-esig-lvl-cont .icon-alignment {
    width: 100%;
}

.esig-interstitial-mkticons {
    width: 90%;
    margin-top: 20px;
}

.postesignreward {
    width: 30%;
}

.milerrormargin {
    /*margin-top: 160px;*/
    margin-top: 10px
}

.milerrormarginAO {
    /*margin-top: 75px !important;*/
    margin-top: 10px;
}

.acceptesigsectiontitle {
    font-family: 'Archivo';
    font-size: 24pt;
    color: var(--tertiary-color);
    font-weight: bold;
}

.docloaderspinner {
    margin-top: -20px;
    width: 100%;
    text-align: center;
}

.nonauto2stepstxt {
    padding-left: 33%;
    color: #FFF;
    font-family: Archivo;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    /*line-height: 34px;*/
    line-height: 22px
}

.pagetopmarginfordevice {
    margin-top: 20px;
}

.errsummary {
    text-align: right;
    margin-top: 20px;
}

.esignpmtoption {
    font-style: italic;
    font-size: 14px;
}

.callmenowsubtext {
    font-size: 14px;
    color: var(--quaternary-color);
}

.lufgreen {
    color: #1E1E1E;
    font-weight: 600;
}

.browertextwidth {
    width: 100%;
    margin: auto;
}

.wrap-footer {
    padding-top: 0px;
    border-bottom: solid 1px lightgray;
    border-radius: 0 0 15px 15px !important;
    padding-bottom: 50px !important;
}

.scheduletextcolor {
    color: var(--quaternary-color)
}


.acceptesigncallusbtn {
    background-color: var(--primary-color);
    color: var(--white);
    /*font-weight: bold;*/
    padding-left: 40px;
    padding-right: 40px;
    text-transform: uppercase;
    font-size: 15px;
    /* transform: skew(+15deg); */
    border: none;
    height: 40px;
    font-family: 'Archivo';
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: auto;
}

.interstitialtwostep {
    color: var(--primary-color);
    font-size: 18px;
    text-align: center;
    margin-top: 30px;
}

.interstitialtwostepimg_alignvip, .interstitialtwostepimg_align {
    text-align: right;
}

@media screen and (max-width:767px) {
    .interstitialtwostepimg_alignvip {
        text-align: center;
    }

    #paymentEntryNoLoan {
        width: 104% !important;
    }

    .newAOmodalPopupwidth, .bttcnextdayalert_Popupwidth, .ThankYou_Popupwidth, .infoNotCorrectPopup {
        width: 100% !important;
    }
}

@media screen and (min-width:1100px) and (max-width:1300px) {
    .interstitialtwostepimg_align {
        text-align: center;
    }

    .interstitialtwostepimg_align {
        padding-right: 0px;
    }

        .interstitialtwostepimg_align img {
            margin-right: -15px;
        }

    .interstitialtwostepimg_alignvip img {
        width: 78%;
    }
}

.interstitialtwostepimg_desc {
    padding-left: 7px;
}


.interstitialvip {
    color: var(--primary-color);
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
}

.interstitialreview {
    text-align: right;
    width: 45%;
}

.interstitialcallus {
    width: 54%;
}

.clshide {
    display: block;
}

.esigncontent-footer{
    padding-top: 30px
}
/*.clsnoborder {
    border-top: none;
    border-left: none;
}*/
.clsaligncenter {
     /*text-align: center;*/
    text-align: unset;
}

.milerrormargin .esignerrralign {
    padding-left: 12px !important;
}

.rtperrormsgalign .clsaligncenter {
    text-align: center !important;
}

.maincelltop {
    /*margin-top: -20px !important;*/
}

.paydatesecondpara {
    color: #bfbfbf;
    font-family: 'Archivo';
    font-style: italic;
    font-weight: 400;
    font-size:12px;
    color: #808080;
}
.subtitle {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
}
.dsh-app-banking-title {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    font-size: 14px;
    padding-top: 18px;
}

.paydatepara2, .paydatepara3 {
    color: var(--primary-color);
}

.paydatepara3 {
    padding-left: 10px;
}

.divMktCallOption {
    width: 49%;
    float: left;
}

.divMktSMSOption {
    width: 50%;
    float: right;
}

.ErrMktCallOption {
    margin-top: 14px;
    text-align: center;
}

.ErrMktSMSOption {
    text-align: center;
}

.milnotreguler {
    width: 100%;
    /*float: left;*/
}

.milreguler {
    width: 100%;
    /*float: right;*/
}

.mktprefpolicytopmargin {
    /*margin-top: 130px;*/
}

.esignfooter {
    display: inline-flex;
    flex-direction: row;
    justify-content: right;
    width: 100%;
    margin: auto;
    margin-top: 0px;
}

@media screen and (max-width:767px) {
    .esignfooter {
        flex-direction: column;
    }

    .esignfooter .btn {
        margin-left: auto;
        margin-right: auto;
    }
}

.marketing > p > a {
    color: var(--primary-color) !important;
    border-radius: 100px;
    border: 2px solid #388F43;
    background: #FFF;
    text-transform: none;
    font-family: "Archivo";
    font-weight: 500;
    font-size: 14px;
}

#tabletlogout:visited {
    color: #fff;
}

.savebtnwidth {
    width: 570px;
}
/* For Request-5549*/
.selectoptiondisabled {
    color: #D5D5D5;
}

/* For the request 2641: Next day popup*/


.esignerrralign {
    padding-left: 0px;
    text-align: left;
}


.mktprefsubhead414 {
    display: none;
}

.lblThankyou {
    padding-top: 20px;
}

.pymenttooltip {
    margin-top: -15px;
    width: 15px;
}

.nonauto2steps {
    text-align: right;
}

.esigalign4 {
    padding-left: 15px;
}

.esigaligndsh{
    padding-left: 0px;
}

.mktprefsubhead {
    display: none;
}

.esignrdopadding {
    padding-left: 5px;
}

.app-esig__bttcvips {
    /*padding-left: 15px;
    padding-right: 15px;*/
    /*padding-bottom: 15px;*/
    /*padding-top: 15px;*/
    /*
    padding-left: 15px;
    padding-right: 15px; */
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: -1.5%;
    margin-right: -.65%;
    margin-left: -.6%;
}

.secdetpadfromhead {
    padding-top: 20px;
    margin-top: 0px;
}

.nodot {
    --c: var(--secondary-color);
    --r: 1px;
    --s: 0px;
    height: 100%;
    /*display: inline-block;*/
    margin-left: 0px;
    position: relative;
    --g: radial-gradient(circle closest-side, var(--c) 100%,var(--secondary-color));
    background: var(--g) 0 calc(var(--s)/-2)/var(--r) calc(var(--r) + var(--s)) repeat-y;
}

/*.dotend {
    content: "";
    position: absolute;
    top: 96%;
    left: 7.5px;
}*/
.dotend {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 7px;
}

.footerdot {
    width: 12px;
    height: 12px;
    border-radius: 14px;
    top: 100%;
    left: 24.5px;
    position: absolute;
    content: '';
    background-color: var(--headertext-color);
}
/*.footerdot {
    content: "";
    position: absolute;
    top: 97.5%;
    left: 5.7px;
}*/

.headerdot::before {
    width: 13px;
    height: 13px;
    border-radius: 14px;
    top: -1px;
    left: -6px;
    position: relative;
    background-color: #474747;
    content: '';
    display: inline-block;
}

.dot {
    --c: #5F5F5F;
    --r: 1px;
    --s: 0px;
    height: 100%;
    /*display: inline-block;*/
    margin-left: 0px;
    position: relative;
    --g: radial-gradient(circle closest-side, var(--c) 100%,#5F5F5F);
    background: var(--g) 0 calc(var(--s)/-2)/var(--r) calc(var(--r) + var(--s)) repeat-y;
}

.noheaderdot::before {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    top: -1px;
    left: -3px;
    position: relative;
    background-color: var(--secondary-color);
    content: '';
    display: inline-block;
}



.smsmsgfooter {
    font-style: italic;
    color: darkgray;
    font-size: 10px;
}

.bttcschmsg {
    background-color: white;
    color: var(--tertiary-color);
}

.nonauto2steps {
    text-align: right;
}

.acceptesignaccount {
    background-color: #388F43;
    color: white;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    font-size: 15px;
    /*transform: skew(-15deg);*/
    border: none;
    border-radius: 25px;
    width: 35%;
    display: inline-block;
    /*    transition: background-color 0.3s ease;*/
}
    .acceptesignaccount:hover {
        background-color: #EDBF1A;
    }

.acceptesignaccountbtn {
    background-color: white;
    color: var(--primary-color);
    padding: 5px;
    font-size: 16px;
    font-family: 'Archivo';
    text-decoration: underline;
    border: 0;
}

.bttccriteria {
    text-align: left;
    padding-top: 25px;
    color: darkgray;
    font-size: 11px;
    margin-left: 30px;
}

.bttcalertalignment {
    margin-top: -171px;
}

.bttcalertalignmentNew {
    margin-top: -238px;
    margin-left: 404px;
}

.flagtxtpadding {
    padding-top: 7px;
    display: inline;
}

.esignsubhead {
    font-family: 'Archivo';
    text-transform: uppercase;
    color: #1B3664;
    font-size: 18px;
}

.esignsectiontitle {
    text-transform: uppercase;
    color: #1B3664;
    font-size: 20px;
    margin-bottom: 5px;
}

.esignsectionheadersubtitle {
    color: var(--twxt-color);
    font-size: 13px;
}

.esignsectionheader {
    font-size: 20px;
    color: var(--headertext-color);
    font-weight: 700;
    line-height: 40px;
    padding-right: 5px;
}

.esignsectionheaderRow {
    /*background-color: bisque;*/
    padding-top: 30px;
}

.esignVIPsectionheader {
    /*background-color: var(--tertiary-color);*/
}

.table-unlined {
    width: 66%;
    clear: left;
}

    .table-unlined td.right {
        text-align: right;
    }

.scheduletext {
    font-weight: bold;
    margin-top: 20px;
    color: var(--quaternary-color);
}

.scheduletext-new-AO {
    font-weight: bold;
    margin-top: 20px;
}

.table-unlined {
    /*text-transform: uppercase;*/
    font-family: 'Archivo';
}

.resp-tab-content {
   /* border: 0;*/
    overflow-y: auto;
}

.resp-tabs-list li {
  /*  display: none;*/
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
    border: 1px solid #dddddd !important;
}
#loanDocuments > table > tbody > tr > th {
    background-color: var(--tertiary-color);
    color: #fff;
    font-weight: normal;
}

.dispageloandoc {
    margin: 50px 80px 50px 80px !important;
}

#paymentSchedule > table > tbody > tr > th {
    /*background-color: var(--tertiary-color);*/
    background-color: #000000;
    color: #fff;
    font-weight: normal;
    padding-left: 20px;
}

.callmenowborder {
    border-left: 2px solid lightgray;
    border-top: none;
}

.callmenowborder-new-AO {
    border-left: 2px solid lightgray;
    border-top: none;
}

.bttcnextdayalert_Popupwidth {
    width: 65%;
    padding-top: 0px;
    padding-bottom: 0px;
}

.ThankYou_Popupwidth {
    width: 60%;
    padding-top: 0px;
    padding-bottom: 0px;
}

.submitloanalign {
    text-align: center;
}

/*.ffgreen {
    color: var(--primary-color);
}*/

.ffconsentsubheader {
    font-family: 'Archivo';
    font-weight: bold;
    text-transform: uppercase;
    color: var(--tertiary-color);
}

.accfooterstyle {
    color: #351c1c !important;
    font-size: 11px !important;
}

.tytext {
    font-size: 48px;
    text-align: center;
    color: var(--tertiary-color);
    font-weight: 600;
    letter-spacing: .5px;
    font-family: "Archivo";
}

.mx-content {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
    font-family: 'Archivo';
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid lightgray;
}

.tyimg {
    text-align: center;
}

.tyimg1 {
    width: 10%;
}

.tytext1 {
    text-align: center;
    font-size: 22px;
    font-family: "Archivo";
    font-weight: bold;
}

.tytext2 {
    text-align: center;
    color: var(--tertiary-color);
    font-size: 24px;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Archivo";
    font-weight: bold;
    letter-spacing: 1px;
}

.tytext3 {
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
    font-family: "Archivo";
    font-weight: bold;
    letter-spacing: 1px;
}

.tycentalign {
    text-align: center;
}

.img-container {
    text-align: center;
}

.img-container img {
    width: 26%;
    margin-top: 0px;
}

#accesigborderspace.img-container img {
    width: 175px;
}

#simplysignml img {
    /*width: 95%;*/
    /* width: 75%;*/
    width: 80%;
    margin-top: 0px;
}

.img-container > .mg {
    margin-top: -5px;
}

.relevel-container .img-container img {
    width: 100%;
    margin-top: 0px;
    padding: 15px 0px;
}

.mxsamedayfundingline {
    border-color: #BFBFBF;
}

.mx-call-anytime {
    float: right;
    text-align: right;
    font-family: "Archivo";
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.mx-callanytime {
    font-family: "Archivo";
    color: var(--primary-color);
}

.mx-footer {
    /*  text-align: center;
    font-size: 12px;
    color: #070d0f;*/
}

.mx-header {
    border-top: solid 2px #Dfe9E8;
    border-bottom: solid 2px #Dfe9E8;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 20px 0;
}

.mx-heading {
    font-family: 'Archivo';
    font-size: 25px;
    color: var(--tertiary-color);
    font-weight: 500;
    margin: 0;
    text-align: center;
    letter-spacing: 1px;
}

.mx-content {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
    font-family: 'Archivo';
    padding-left: 20px;
    padding-right: 20px;
}

.mx-btn {
    background-color: var(--primary-color);
    color: white;
    border-color: var(--primary-color);
    font-size: 20px;
    font-family: 'Archivo';
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 6px 30px;
}

    .mx-btn:hover {
        color: white;
    }

.mx-startdesc {
    color: #909497;
    font-size: 9pt;
    font-style: italic;
}

.mx-contdesc1 {
    font-size: 16px;
}

.mx-contdesc2 {
    font-size: 14px;
}

.mx-contcontact {
    text-align: center;
    font-size: 11pt;
    color: var(--finally-color);
}

.EsigFooterMsg {
    color: var(--quaternary-color);
    font-family: 'Archivo';
    font-size: 13px;
    font-style: italic;
}

.modal-backdrop {
    opacity: 0.5 !important;
}

.modal-popup {
    backdrop-filter: contrast(0.5);
    background-position: center;
    overflow-y: auto;
    z-index: 9999
}

    .modal-popup:before {
        height: 100%;
    }

.bttcnextdayalertwidth {
    width: 700px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.bttcnextdayalertyes {
    padding-left: 45%;
    margin-top: -5px;
}

.bttc-modal-TitleText {
    font-size: 15pt;
    font-family: 'Archivo';
    font-weight: 700;
}

.bttc-modal-DayText {
    font-size: 17pt;
    font-family: 'Archivo';
    font-weight: bold;
    background: var(--primary-color);
    color: var(--white);
    padding-top: 10px;
    text-transform: capitalize;
}


.bttc-modal-desctext1 {
    font-size: 13pt;
    font-family: 'Archivo';
    background: var(--primary-color);
    color: var(--white);
}


.bttc-modal-desctext2 {
    font-size: 14pt;
    font-family: 'Archivo';
    background: var(--primary-color);
    color: var(--white);
}



.bttc-modal-format {
    padding: 35px 15px 20px 15px;
    background: var(--primary-color);
    color: var(--tertiary-color);
}


.bttc-modalpreffooter {
    padding-left: 5px;
    padding-right: 5px;
}

.bttc-modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}

.bttc-modalprefyes {
    color: white;
    font-weight: inherit;
    padding: 0 3px;
    font-size: 13pt;
    font-family: 'Archivo';
}

.bttc-modalprefno {
    color: white;
    padding: 0 3px;
    margin-top: -5px;
    font-size: 13pt;
    font-family: 'Archivo';
    padding-left: 10px;
}

.bttc-yes-popup-check {
    color: var(--white);
    font-size: 20px;
}

.bttc-no-popup-check {
    color: var(--white);
    font-size: 20px;
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}

#bttcnextdayalert .vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}

#bttcnextdayalert:before {
    height: 100%;
}

#bttcnextdayalert .modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    height: inherit;
    /* To center horizontally */
    margin: 0 auto;
}

.check-container {
    /* display: flex; */
    flex-wrap: nowrap;
}

    .check-container > div {
    }

#content_customContent_callTimeAmPm {
    width: 100%;
    height: 21px;
    color: black;
}

#content_customContent_callTimeHourMinute {
    width: 100%;
    height: 21px;
    color: black;
}

#content_customContent_callTimeAmPmNewAO {
    width: 100%;
    height: 25px;
}

#content_customContent_callTimeHourMinuteNewAO {
    width: 100%;
    height: 25px;
    float: left;
}

#content_customContent_callTimeHourMinuteNewAO, #content_customContent_callTimeAmPmNewAO {
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    border-radius: 0px;
}

    #content_customContent_callTimeHourMinuteNewAO:hover {
        border: 2px solid black;
    }

    #content_customContent_callTimeAmPmNewAO:hover {
        border: 2px solid black; /* Green */
    }

.hours-new-AO {
    padding-right: 2px;
}

.ampm-new-AO {
    padding-left: 1%;
}

.callmenowtext-new-AO {
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.btncontactver {
    margin-left: 5% !important;
    transform: skew(-10deg)
}

.btncontactvertxt {
    transform: skewX(10deg)
}

#schedulepaymentlink {
    -webkit-appearance: button;
    -moz-appearance: button;
    background-color: var(--secondary-color);
    color: var(--tertiary-color);
    border-color: var(--secondary-color);
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Archivo';
    font-weight: bold;
    padding: 5px 10px 5px 10px;
    border: 1px solid transparent;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    position: fixed;
    top: 405px;
}

.call-anytime, .call-anytime-esign {
    float: right;
    text-align: right;
}

.call-anytime-dsh {
    height: 20px;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #333333;
}


    .call-anytime-aftesign {
        float: right;
        text-align: right;
        padding-top: 40px;
    }

.call-anytime > h5 {
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    /*font-family: "Helvetica Neue, Helvetica, Arial";*/
    font-family: "Archivo";
}

.call-anytime > p {
    font-weight: 500;
    color: var(--primary-color);
    font-family: 'Archivo';
    font-size: 20px;
}


.call-anytime-esign > img {
    padding: 0 93px 0 0;
    width: 100%
}

.call-anytime-aftesign > img {
    padding: 20px 93px 30px 0;
    width: 100%
}

.app-esig-breadcrumb {
    font-family: 'Archivo';
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: #1b3664;
}

.control-label.form-input-text > i {
    font-style: italic;
}

#content_customContent_LinkButton1, #content_customContent_LinkButton2, #content_customContent_LinkButton3, #content_customContent_LinkButton4 {
    color: black;
    margin: 10px 0px 20px 0px;
}


.bread-active {
    /*color: var(--quaternary-color);*/
    color: #000000;
    font-size: 14px;
    font-family: 'Archivo';
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
}

.breadcrumb1 {
    opacity: 0.3;
    /*color: #fff !important;*/
    font-size: 14px;
    /*font-family: 'altivo';*/
    font-family: 'Archivo';
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
}

.breadcrumb2 {
    opacity: 0.1;
    /*color: #fff !important;*/
    /*font-family: 'altivo';*/
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.desired-loan-amount {
    background-color: black;
    font-family: 'Archivo';
    border-radius: 15px 15px 0px 0px;
}

.appimagecontentps {
    /*margin-top: 22%;*/
    margin-bottom: 15px;
}

.consent-header {
    background-color: var(--quaternary-color);
    /*background-color: var(--tertiary-color);*/
    font-family: 'Archivo';
    padding-left: 15px;
    border-radius: 15px 15px 0 0;
}

.eleconsentsectionborder {
    padding: 8px 0 11px 0;
    /*max-width: 700px;*/
    margin: auto;
    text-align: unset !important;
  /*  border-top: 1.5px solid var(--tertiary-color);
    border-bottom: 1.5px solid var(--tertiary-color);*/
}

.esigtext > div.esigalign2.esignalign3 {
    padding-left: 0px;
}

.eleconsentsectionborderAO {
    padding: 8px 0 11px 0;
    /*max-width: 867px;*/
    margin: auto;
    max-width: 85%;
    border-top: 1.5px solid var(--white);
    border-bottom: 1.5px solid var(--tertiary-color);
    background-color: var(--tertiary-color);
}

.consenttextAO, .consenttext {
    /*padding: 0px 0px 0px 15px;*/
    padding: 0;
    margin-bottom: 4px;
}

.consent-header__headingAO {
    color: var(--white);
    margin-bottom: 0px;
    padding: 0px 0px 0px 20px;
}

.eleconsent {
    color: #E6E6E6;
    font-size: 16px;
}

.eleconsentlink, a.eleconsentlink:hover {
    color: var(--white);
    /*text-transform: lowercase;*/
    font-style: italic;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.about-you__cont {
    padding-left: 20px;
    padding-right: 20px;
    /*background-color: #fff;*/
    padding-bottom: 30px;
    font-family: 'Archivo';
    /*padding-left: 15px;
    padding-right: 15px;*/
    border-left: solid 1px lightgray;
    border-right: solid 1px lightgray;
    color: #333333;
}

.esigndocpadding {
    padding-left: 0px;
    padding-top: 20px;
    padding-right: 0px;
}

.about-you_acceptesig {
    /*background-color: #fff;*/
    padding-bottom: 0px;
    font-family: 'Archivo';
    padding-left: 20px;
    padding-right: 20px;
    /*border-bottom: solid 2px var(--quaternary-color);*/
    border-top: solid 2px var(--quaternary-color);
    color: var(--tertiary-color);
    /*padding-top: 50px;*/
}


body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 0px;
}

.loginmargin > .form-control {
    border-radius: 3px;
}

.form-input, .form-control {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    /*border: 0;*/
    border-bottom: 1px solid #FFFFFF;
    border-radius: 6px;
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.075);
    border: 1px solid #808080;
    background: #FFFFFF;
}

.form-row {
    margin-top: 20px;
    /*padding-left: 10px;*/
}

.form-input-text {
    margin-top: 0;
    font-family: 'Archivo';
    font-size: 14px;
}

.about-you-two {
    border-radius: 0px;
    /*margin-top: 5px;*/
    /*border-radius: 10px;*/
    border-width: 0px 1px 1px 1px;
}

.about-you-two-dsh {
    /*margin-top: 5px;*/
    border-radius: 0px 0px 15px 15px;
    border-width: 0px 1px 1px 1px;
    border-bottom: solid 1px lightgray;
}

.about-you-two-income-dsh {
    /*margin-top: 5px;*/
    border-radius: 15px;
    border-width: 1px 1px 1px 1px;
}

.about-you-two-income-banking-dsh {
    border-radius: 0px 0px 15px 15px;
    border-width: 0px 1px 1px 1px;
    border-bottom: solid 1px lightgrey;

}

.desired-loan-amount__heading {
    display: inline-block;
    /*    color: #333;*/
    /*color: var(--white);*/
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 600;
    margin: 0.3em 0em 0em 0;
    font-family: 'Archivo';
    font-style: normal;
}

.pickerdollarsign {
    /* margin-left: 10px; */
    transform: scale(1);
    padding-right: 10px;
    /* Update 11/15/2019 Edge*/
    margin-left: 6px;
    color: #333;
}

.desired-loan-amount__select {
    float: right;
    font-weight: 600;
    text-transform: capitalize;
    padding: 12px 12px 0px 0px;
    /*top: -60px;*/
    /*position: relative;
    height: 50px;
    left: 80px;
    right:15px;*/
    /*top: 6px;*/
}

.desired-loan-amount__selector {
    display: inline-block;
    border: none;
    padding: 10px;
    margin: 0 -10px 0 -10px;
    font-size: 16px;
    /*Request-3485*/
    /*background: #50BF80;
    color: #333;*/
    background: white;
    color: initial;
    font-weight: 600
}

.calendar_icon, .calendar_iconS {
    width: 20px;
    margin-top: 10px;
}

.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_time_hdr div.dhtmlxcalendar_time_label,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow,
.dhtmlxcalendar_container.dhtmlxcalendar_skin_omega div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
    background-image: none;
}

.dhtmlxcalendar_cell_month_hover {
    cursor: pointer !important;
}

.new-cta-btn {
    float: right;
    font-size: 15px;
    border-radius: 0px;
    padding: 5px 64px;
    border-radius: 100px;
}

    .new-cta-btn:hover {
        background-color: #edbf1a;
        color: white;
    }


.submitBtnAO > .new-cta-btn {
    padding: 6px 71px;
    width: 25%
}

.checkyourapproval {
    padding: 5px 60px;
    float: right;
    font-size: 16px;
    background-image: none;
    border-radius: 2px;
}

.new-cta__approved {
    float: right;
    border-radius: 2px;
    padding: 5px 20px;
    text-transform: uppercase;
    color: var(--tertiary-color);
    font-weight: bold;
    font-family: 'Archivo';
}

.app-esig-backbtn {
    font-size: 14px;
    font-family: 'Archivo';
    /*color: var(--secondary-color) !important;*/
    margin-left: 20px;
    /*text-decoration: underline !important;*/
    color: #1E1E1E !important;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
}

.divider {
    width: 0.5px;
    height: 100px;
    background-color: lightgray;
    margin: 0px 3px;
    top: -35px;
    left: 115%;
    position: absolute;
}

.app_label {
    font-weight: bold;
}

.date-container {
    position: relative;
}

.master_header_email {
    padding-top: 41px;
}

.open-button {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 35px;
    height: 25px;
    background: #fff;
    pointer-events: auto;
}

    .open-button button {
        border: none;
        background: transparent;
    }

.app-esig-pagetitle {
    /*border-top: solid 2px var(--secondary-color);
    border-bottom: solid 2px var(--secondary-color);
    margin-top: 30px;*/
    margin-bottom: 80px;
    /*padding: 20px 0;
    background-color: var(--secondary-color);*/
}

.app-esig__header {
    border-top: solid 0px var(--secondary-color);
    border-bottom: solid 0px var(--secondary-color);
    /*margin-top: 30px;
    margin-bottom: 20px;*/
    padding: 20px 0;
    /*background-color: var(--secondary-color);*/
    margin-top: 10px;
}

.app-esig__header .img-container {
    padding: 0;  
}

#accesigborderspace {
    padding-top: 7%;
    border-top: solid 2px var(--quaternary-color);
    margin: 20px 0px 30px -8px;
    width: 102%;
}

.about-you_acceptesig .app-esig__header {
    border-top: solid 0px var(--secondary-color);
    border-bottom: solid 0px var(--secondary-color);
    /*margin-top: 30px;
    margin-bottom: 20px;*/
    padding: 20px 0;
    background-color: var(--white-color);
}

.takehomeperpaycheck {
    height: 19px;
    left: 14.65px;
    top: 7.07px;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #474747;
    width:254px;
}

.app-esig__subheader {
    margin: 40px 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Archivo';
    font-weight: 500;
    color: var(--primary-color);
}

    .app-esig__subheader > p {
        margin: 0;
    }

.img-container {
    text-align: center;
    padding: 20px;
}

#transition {
    font-family: 'Archivo';
    font-weight: 500;
}

.transition-container {
    /*border: 1px solid lightgray;
    width: 945px;
    height: 502px;*/
    border: 1px solid #DDDDDD;
    border-radius: 15px;
    background: #FFFFFF;
    flex-direction: column;
    align-items: flex-start;
    /*padding: 1px 6px 31px;*/
    box-sizing: border-box;
}

#transitionauto .transition-container {
    /*border: 1px solid var(--tertiary-color);*/
    /*background-color: var(--tertiary-color);*/
}

.transition-heading {
    font-family: 'Archivo';
    font-size: 28px;
    color: var(--text-color);
    font-weight: 700;
    margin: 0;
    line-height: 1.43;
}

.warning-heading {
    /*   font-family: 'Archivo';*/
    font-size: 14px;
    color: #333;
    font-weight: 500;
    margin: 0;
    text-transform: none;
    align-content: center;
}

.app-esig__header .transition-heading {    
    text-transform: none;
}

.transition-subhead {
    color: var(--primary-color);
    font-family: 'Archivo';
    font-size: 18px;
}

.transition-italic {
    color: var(--quaternary-color);
    font-family: 'Archivo';
    font-size: 14px;
    font-style: italic;
}

.transition-italic__secondary {
    color: var(--primary-color);
    font-family: 'Archivo';
    margin-top: 40px;
    font-size: 20px;
    font-style: italic;
}

.postthanksmerchantmsg {
    color: var(--tertiary-color);
    font-family: 'Archivo';
    margin-top: 40px;
    font-size: 20px;
    font-weight: bold;
}

.app-esig-lvl-cont {
    margin-top: 20px;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    background-color: white;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.app-esig-mrkt-icons {
    margin-top: 60px;
}

.lvl-active {
    -webkit-box-shadow: 0px 0px 53px -14px rgba(0, 0, 0, 0.78);
    -moz-box-shadow: 0px 0px 53px -14px rgba(0, 0, 0, 0.78);
    box-shadow: 0px 0px 53px -14px rgba(0, 0, 0, 0.78);
}


.call-free-container {
    margin-bottom: 20px;
}

.form-check-label {
    font-size: 14px;
}

    .form-check-label > span {
        font-size: 13px;
    }

.icon-container {
    padding: 20px 0;
}

.consent-header__heading {
    /*font-family: 'Archivo';*/
    /*text-transform: uppercase;*/
    color: var(--white);
    /*background-color: var(--tertiary-color);*/
    font-size: 28px;
    /*padding-left: 5px;*/
    margin-bottom: 0px;
}

.eleconsentsectionborder .clsaligncenter {
    text-align: unset !important;
}

.secdetpadfromhead > .clsaligncenter {
    text-align: unset !important;
}

.esigndocpadding .clsaligncenter {
    text-align: unset !important;
}

.consent-header__heading--btm {
    margin: 10px 0 0 0;
    color: var(--secondary-color);
    font-size: 36px;
}

.consent-header__heading--btm1 {
    color: var(--secondary-color);
    margin-top: 5px;
}

.consent-header__heading--btm-p {
    margin-top: -5px;
    color: var(--secondary-color);
}

.esig-header__heading {
    font-family: 'Archivo';
    font-weight: bold;
    color: var(--secondary-color);
    font-size: 18px;
    text-transform: uppercase;
}

.esignrdopadding {
    padding-left: 10px;
}

.esignrdopaypadding{
    padding-left: 0px
}

.dl-nonauto-header {
    padding-top: 23px;
    background: #333333;
    color: white;
    border-radius: 15px 15px 0px 0px;
    padding-bottom: 30px;
}

.dsh-dl-header
{
    padding-left:0px;
    padding-right:0px;
}

.non-orginate-list {
    color: var(--White, #FFF);
    font-family: Archivo;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding-top: 7px;
    /*padding: 0;
    color: var(--tertiary-color);
    font-size: 13px;
    font-weight: bold;*/
    /*font-family: "Aller Display", Helvetica, Arial;*/
    /*font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;*/
    /* identical to box height, or 212% */
    /*display: flex;*/
    /*align-items: center;
    color: #FFFFFF;*/
}

.twosteps2 {
    padding-left: 0px;
}

.non-originate-list > li {
    margin-bottom: 20px;
}

.transition-heading__non-orginate {
    /*font-size: 20px;*/
    /*font-family: 'Archivo';*/
    /*font-weight: bold;*/
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
    /* identical to box height, or 212% */
    display: flex;
    align-items: center;
    color: var(--text-color);
}

.callfreetext {
    padding-left: 20px;

}

.transition-heading {
    color: var(--Text, #333);
    text-align: center;
    font-family: 'Archivo';
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 35.71px; /* 111.594% */
    text-transform: capitalize;
}

.transition-heading-acceptesig {
    line-height: 1.43;
    text-transform: none;
}

.transition-heading-acceptesig.esigcheck {
    text-transform: none;
}

.txtcontact {
    font-weight: 700;
    color: var(--finally-color);
}

.lblborrower {
    font-size: 18px;
    font-weight: 700;
    color: var(--quaternary-color);
}

lblborrower:first-letter {
    text-transform: uppercase;
}

.loan-documents-banner {
    background: var(--primary-color);
    position: fixed;
    color: #fff;
    font-weight: 600;
    font-family: 'Archivo';
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    left: 0;
    bottom: 0;
    height: 40px;
    width: 100%;
    line-height: 25px;
    z-index: 5000;
}

a.loan-documents-banner-a {
    color: #fff;
}

.app-esig__small {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Archivo';
    font-size: 11px;
    text-align: center;
    color: var(--quaternary-color);
    font-style: italic;
}

.app-esig__smallNonItalic {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#content_customContent_lnkloanagreement {
    /*  padding: 10px;
    background-color: var(--primary-color) !important;
    color: white;*/
    color: var(--primary-color) !important;
    border-radius: 100px;
    border: 2px solid #388F43;
    background: #FFF;
    text-transform: none;
    font-family: "Archivo";
    font-weight: 500;
    font-size: 14px;
    padding: 6px 12px;
}

#content_customContent_Button1 {
    border-radius: 0px;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--tertiary-color);
}

#content_customContent_agreementmain {
    padding-top: 20px;
}

#content_customContent_btnloandocumentsubmit {
    float: right;
    width: 140px;
    border-radius: 0px;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--tertiary-color);
    font-weight: bold;
}
#content_customContent_btnloandocumentsubmitdesk {
    background-color: var(--secondary-color) !important;

}
#content_customContent_btnloandocumentsubmitdesk {
    /* border-radius: 0px;
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--tertiary-color);
    font-weight: bold;*/
    
    color: white !important;
    background-color: var(--primary-color) !important;
    font-size: 16px;
    font-family: 'ARCHIVO';
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    padding: 8px 20px !important;
    margin-left: 20px;
    border-radius: 30px;
}

   /* #content_customContent_lnkloanagreement {
   
    color: var(--primary-color) !important;
    border-radius: 100px;
    border: 2px solid #388F43;
    background: #FFF;
    text-transform: none;
    font-family: "Archivo";
    font-weight: 500;
    font-size: 14px;
        padding: 6px 12px;

}
*/


.thanksname {
    color: var(--secondary-color);
}

.esignsection {
    padding-left: 0px
}

.icon-border {
    background-color: #fff;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    border: solid 0px #eee;
    padding: 0;
}

.app-esig__bttc {
    /*margin-top: 10px;
    margin-bottom: 10px;*/
}

.app-esig__bttcvip {
    margin-top: 10px;
    margin-bottom: 10px;
}

.app-esig__logout {
    text-transform: uppercase;
}


.validation-error {
    color: #b94a48;
    font-size: 12px;
}

.info-container {
    position: relative;
}


.mb {
    margin: 0;
}

    .mb > .col-xs-12 {
        padding: 0;
    }

.bank-container {
    top: -2px;
    right: 0px;
    width: 15px;
    height: 25px;
    background: #fff;
    pointer-events: auto;
}

.popup {
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .popup .infotext {
        visibility: hidden;
        background-color: #333333;
        color: #fff;
        text-align:left;
        border-radius: 6px;
        padding: 15px;
        position: absolute;
        z-index: 1;
        /*font-style: italic;*/
        font-size: 14px;
        font-family: 'Archivo';
        font-style: normal;
        font-weight:400;
        line-height:21px;
    }

    .popup .esigBox {
        width: 160px;
        top: 29px;
        left: 200px;
    }

    .popup .esigBox2 {
        top: 29px;
        left: -46px;
        width: 285px;
    }

    .popup .aboutpg {
        top: -53px;
        left: 35px;
        width: 190px;
        font-weight: normal;
        text-align: left;
        border-radius: 15px
    }

    .popup .multiloginpg {
        top: 0px;
        left: 100%;
        width: 380px;
        font-weight: normal;
        border-width: 14px !important;
    }
    .popup .multiloginpg ::after {
        content: "";
        position: absolute;
        top: 32%;
        right: 100%;
        margin-top: 4px;
        border-width: 15px !important;
        border-style: solid;
        /*border-color: transparent var(--primary-color) transparent transparent;*/
        border-color: transparent #333333 transparent transparent;
        border-top: 18px solid transparent;
        border-bottom: 0px solid transparent;
    }
.popup .aboutpg2 {
    top: -39px;
    left: 36px;
    width: 160px;
    text-align: left;
    border-radius: 15px
}

    .popup .incomepg {
        top: -39px;
        left: 37px;
        width: 160px;
        text-align: left;
        border-radius: 15px;
    }

    .popup .bankpg {
        top: -79px;
        left: 292px;
        width: 225px;
        text-align: left;
        border-radius: 15px;
    }

    .popup .bankpg2 {
        top: -66px;
        left: 134px;
        width: 285px;
    }

.esig {
    width: 50%;
    float: left
}

.mobilebanking {
    margin-bottom: 1rem;
}

.show1 {
    visibility: hidden;
    -webkit-animation: fadeOut 1s;
    animation: fadeOut 1s;
}

.cell {
    display: none
}

.calltimeshow {
    display: none
}

.show2 {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    display: block
}

.popup .consentpg {
    top: -1px;
    left: 75%;
    width: 160px;
    background-color: #333;
}

/*.popup .infotext::after {
    content: "";
    position: absolute;
    top: 32%;
    right: 100%;
    margin-top: 4px;
    border-width: 21px;
    border-style: solid;*/
/*    border-color: transparent var(--primary-color) transparent transparent;*/
    /*border-color: transparent #333333 transparent transparent;
    border-top: 18px solid transparent;
    border-bottom: 0px solid transparent;
}*/
/*.popup .multiloginpg::after {*/
#infoBox::after {
    content: "";
    position: absolute;
    top: 31%;
    right: 100%;
    margin-top: 4px;
    border-width: 14px;
    border-style: solid;
    /*border-color: transparent var(--primary-color) transparent transparent;*/
    border-color: transparent #333333 transparent transparent;
    border-top: 18px solid transparent;
    border-bottom: 0px solid transparent;
}
.popup .infotext::after {
    content: "";
    position: absolute;
    top: 32%;
    right: 100%;
    margin-top: 4px;
    border-width: 21px;
    border-style: solid;
    /*border-color: transparent var(--primary-color) transparent transparent;*/
    border-color: transparent #333333 transparent transparent;
    border-top: 18px solid transparent;
    border-bottom: 0px solid transparent;
}

/*.popup .infotext::after {
    content: "";
    position: absolute;
    top: 32%;
    right: 100%;
    margin-top: 4px;
    border-width: 21px;
    border-style: solid;*/
    /*border-color: transparent var(--primary-color) transparent transparent;*/
    /*border-color: transparent #333333 transparent transparent;
    border-top: 18px solid transparent;
    border-bottom: 0px solid transparent;
}*/

.popup .aboutpg::after {
    /*top: 38%;*/
}

.popup .bankpg::after {
    top: 69px;
}


.popup .bankpg2::after {
    top: 65px;
}

.popup .esigBox::after {
    content: "";
    position: absolute;
    top: -5%;
    right: 46%;
    margin-left: -5px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent var(--primary-color) transparent;
}

.popup .esigBox2::after {
    content: "";
    position: absolute;
    top: -3.5%;
    right: 46%;
    margin-left: -5px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent var(--primary-color) transparent;
}

.popup .consentpg::after {
    border-color: transparent #0b0e0c transparent transparent;
}

.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.selectedloanamount {
    position: absolute;
    width: 115px;
    height: 52px;
    /*left: 401.5px;*/
    /*top: 149.04px;*/
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 800;
    font-size: 33px;
    line-height: 20px;
    /* or 61% */
    display: flex;
    align-items: center;
    text-align: center;
    /* Active color */
    color: #388F43;
    padding-top:70px;
}

.loanheading {
    color: var(--Test-color, #474747);
    text-align: center;
    font-family: Archivo;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 10px;
    padding-top:5px;
}

.dshloansub1 {
    padding-top: 5px;
}

.dshloansub2 {
    padding-bottom: 5px;
}

.acceptloan {
    /* Auto layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0px;
    flex: none;
    order: 0;
    flex-grow: 0;
    padding-top: 15px;
    color: var(--Test-color, #474747);
    text-align: center;
    font-family: Archivo;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.info-container2 {
    position: relative;
    top: -2px;
    right: 1px;
    width: 15px;
    height: 25px;
    background: #fff;
    pointer-events: auto;

}

.info-container-ssn {
    position: relative;
    top: -7px;
    right: -5px;
    width: 14px;
    height: 14px;
    background: #fff;
    pointer-events: auto;
    vertical-align: bottom;
}

.info-container3 {
    position: relative;
    /*top: -7px;*/
    right: 1px;
    width: 15px;
    height: 20px;
    background: #fff;
    pointer-events: auto;
}

.ext {
    height: 38px;
    padding: 6px 4px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
}

.ext2 {
    padding-left: 16px
}

.ext3 {
    padding-left: 35px
}

.checkbox-container {
    top: 34px
}

#content_customContent_checkbox {
    /*transform: scale(1.5);*/
    margin: 9px;
    text-align: center;
    width: 20px !important;
    height: 20px !important;
    appearance: none;
    box-shadow: none;
    font-size: 1em;
}

.checkbox-text {
    /*font-size: 10px;
    font-weight: bold;*/
    vertical-align: 2px;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 21px;
    color: #333333;
}

.cc1, #cc, #ccml {
    width: 100%
}

.fa {
    font-size: 35px;
    color: var(--calander-primary-color);
    right: -148px;
    top: -13px;
  /*  z-index: 10;*/
    /*  position: relative;*/
    left: 195px;
}

.cc-esig, #cc, #cc1, #ccml, #cc1ml {
    width: 100%
}

#state {
    /*position: absolute;*/
    width: 165.59px;
    /*height: 24.85px;*/
    left: 15px;
    top: 93px;
    font-family: 'Archivo';
    font-style: italic;
    font-weight: 700;
    font-size: 9px;
    line-height: 13px;
    /* or 143% */
    display: flex;
    align-items: center;
    /*color: #999;*/
    /*font-size: 11px;*/
    color: #999 !important;
    margin-top: 0px;
    /*font-weight: normal;*/
    /*font-family: 'Archivo';
    font-weight: 700;
    line-height: 13px;*/
}

.state {
    width: 100% !important
}

.contact_content {
    margin-bottom: 15px;
}

#content_customContent_rfvLoanAmount {
    /*float: right;*/
}

.rfvA {
    top: -25px;
    position: absolute;
    padding-right: 75px;
}

#check {
    padding-top: 15px;
    width: 74%
}

.breadcrumb1 {
    opacity: 0.3;
    color: #fff;
}

.breadcrumb2 {
    opacity: 0.1;
    color: #fff;
}

.incometellus {
    color: #333333;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}
#description1 {
    font-family: 'Archivo';
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    color: #747474;
}

#twosteps {
    width: 30%;
    top: 52px
}

#simplysignml {
    width: 30%;
    top: 18px;
}

.simplysign2 {
    text-align: center;
    color: var(--quaternary-color);
    font-size: 18px !important;
    font-family: "Archivo" !important;
    text-transform: none !important;
}

.simplysign3 {
    text-align: center;
    color: var(--tertiary-color);
    line-height: 1;
    font-weight: bold;
    font-size: 15px;
}

.calendy {
    position: absolute;
    top: 0px;
    right: 22px;
    height: 25px;
    pointer-events: auto;
}

.emailverificationvip {
    color: var(--tertiary-color);
}

.btn-dl-circle-img {
    border: 0px;
    margin: 5px 0px;
    background: none;
    width: 45px;
    color: var(--tertiary-color);
}

.calendydob {
    right: 10px;
}

.paydatebox {
    padding-left: 0px;
    width: 101%
}

.yes {
    font-size: 13pt;
    vertical-align: top;
}

.yes1 {
    font-size: 13pt;
    vertical-align: top;
}

.consentapproval {
    text-align: center;
    margin-top: 11px;
    margin-bottom: 0px;
    font-size: 13px;
    color: #808080;
    float: right;
    padding-right: 20px;
    font-family: 'Archivo';
    font-weight: bold;
    margin-bottom: 20px
}

.submitBtnAO {
    display: flex;
    width: 100%;
    justify-content: right;
    /* float: right; */
    flex-wrap: wrap;
}

.consentapprovalAO {
    text-align: left;
    margin-top: 11px;
    /*margin-bottom: 0px;*/
    font-size: 15px;
    color: var(--grey);
    float: right;
    /*padding-right: 28px;*/
    /*padding: 0px 11px 0px 30px;*/
    padding: 0px 0px 0px 75%;
    width: 100%;
    font-family: 'Archivo';
    /*font-weight: bold;*/
    font-weight: 500;
}

.consentbtn {
    margin-left: 5px
}

.consent-header-margin-bottom {
    margin-bottom: 0px;
    margin-top: 40px;
    padding-bottom: 0px;
    padding-top: 5px;
}

.esigimg {
    width: 18%; 
    border-radius: 100px;
}

.esigbtn {
}

.esigheader {
    margin-top: 30px;
}

.esigcheck {
    font-size: 16pt;
    font-weight: bold;
    color: var(--quaternary-color);
    text-transform: uppercase;
}

.img-container1 {
    text-align: center;
}

.img-container2 {
    text-align: center;
    font-size: 13pt;
    font-family: 'Archivo';
    margin-top: 20px;
    color: var(--tertiary-color);
}

.col-md-8 .img-container {
}

.callbtn {
    left: 50%
}

#state2, .newst {
    padding-top: 20px
}

.consentindent {
    padding-left: 9%
}

.icon-alignment, .consenttextAO {
    display: inline-flex
}

.customselect, #content_customContent_frmIncomeSource, #content_customContent_frmCustomerState {
    -webkit-appearance: menulist;
    /*color: var(--primary-color);*/
    /*color: black;*/
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #808080;
}


.esigcheck1 {
    left: 40px
}

.esigcheck2 {
    left: -131px
}


.loanpicker {
    top: 0px;
    z-index: 9;
    margin: -100px 0 -11px;
    right: 35px;
    /*Request-3485*/
    /*    padding: 6px 2px;*/
    padding: 3px 0px 3px 17px;
    color: black;
    /*    border-radius: 0px;*/
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.pickerdollarsign {
    margin-left: 15px;
    transform: scale(1.2);
    /*Request-3485*/
    /*    padding-right: 10px;
    margin-right: 5px;*/
    padding-right: 0px;
    margin-right: -18px;
    color: #000000;
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
}


#esig-non-btt1, #esig-non-btt2, #esig-non-btt3, #esig-non-btt4, #esig-non-btt5, #esig-non-btt6, #esig-non-btt7, #esig-non-btt8 {
    left: 9px
}

#esig-non-btt5, #esig-non-btt6, #esig-non-btt7, #esig-non-btt8 {
    top: 4px;
}

#calendar_icon_DOB {
    width: 20px;
    margin-top: 5px;
}

#consentQmark {
    top: 10px;
    left: -100px;
}

.col {
    padding-top: 20px;
}

    .col label {
        /*font-weight: normal;*/
        font-family: 'Archivo';
        font-style: normal;
        font-weight: 700;
        /* identical to box height, or 143% */
        color: #333333;
        font-size: 14px;
        line-height: 20px;
    }

.dep {
    padding-top: 20px
}

.consentQborder {
    border: 2px solid white;
    border-radius: 25px;
}

#descript {
    margin-bottom: 5px;
    margin-left: 35%;
    color: var(--tertiary-color);
    float: right;
    font-size: 14px;
    font-family: Archivo;
    font-weight: bold;
}

#descript3, #descript2 {
    font-size: 12px;
    font-family: Archivo;
}

#descript2 {
    margin-right: 20%;
}

.grey-backgruond {
    background-color: gray;
}
/* Start Radio button style*/
.switch-field {
    display: flex;
    /*padding-top: 20px;*/
    /*overflow: hidden;*/
}

    .switch-field input {
        position: absolute !important;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        width: 1px;
        border: 0;
        overflow: hidden;
    }

    .switch-field label {
        /* background-color: #fff;*/
        color: rgba(0, 0, 0, 0.6);
        font-size: 13px;
        line-height: 1;
        text-align: center;
        padding: 8px 10px;
        margin-right: 11px;
        transition: all 0.1s ease-in-out;
        border: 1px solid whitesmoke;
        box-shadow: 2px 2px 5px #e4e4e4;
        font-weight: 700;
    }


        .switch-field label:hover {
            cursor: pointer;
        }

    .switch-field input:checked + label {
        /*background-color: #a5dc86;*/
        /*box-shadow: none;*/
    }

    .switch-field label:first-of-type {
        border-radius: 25px 0 0 25px;
    }

    .switch-field label:last-of-type {
        border-radius: 0 25px 25px 0;
    }


.mktsmsyes {
    background-color: var(--primary-color);
    color: white !important;
}

.mktsmsno {
    background-color: var(--finally-color);
    color: white !important;
}

.mktcallsyes {
    background-color: var(--primary-color);
    color: white !important;
}

.mktcallsno {
    background-color: red;
    color: white !important;
}

.cellnobreak {
    display: none;
}

/* End Radio button style*/

/*Start 2273*/
#topMenu.navbar {
    margin-bottom: 2px !important;
}

.navbar-nav {
    margin: 0px !important;
}

.re-container {
    /* padding-right: 0px;
    padding-left: 0px;*/
    margin-top: 0px;
    /*margin-right: -35px*/
}

.baseContainer {
    background-image: -webkit-linear-gradient(92deg, #a9d0d9 10%, #bddee3 50%);
    background-image: -o-linear-gradient(92deg, #a9d0d9 10%, #bddee3 50%);
    background-image: -moz-linear-gradient(92deg, #a9d0d9 10%, #bddee3 50%);
    background-image: linear-gradient(92deg, #a9d0d9 10%, #bddee3 50%);
    padding: 20px 30px;
    /*font-family: "Archivo", Helvetica, Arial;*/
    font-family: "Archivo";
}

    .baseContainer > .row {
        margin-right: 0px;
        margin-left: 0px;
    }

.re_header {
    font-size: 32px !important;
    letter-spacing: .5px;
    color: var(--white);
    text-transform: uppercase;
    /*font-family: 'Archivo', Helvetica, Arial;*/
    font-weight: 600;
    margin-top: 45px;
}

.re_subheader {
    font-size: 18px;
    font-weight: normal;
    color: var(--white);
    /*text-transform: capitalize;*/
}

.re_subupper {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
    margin-top: 20px;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.re_subtext {
    color: #53575A;
    font-size: 14px;
    margin: 0px;
    margin-top: 20px;
    /*text-transform: capitalize;*/
    font-family: 'Archivo';
    font-style: italic;
    margin-bottom: 20px;
}

    .re_subtext > span {
        text-transform: uppercase;
    }

.re_sublevel {
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
    margin-top: 155px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Archivo';
    /*margin-left: 60px;*/
    margin-left: 0px;
}

.re_level {
    background-color: #fff;
    margin: 10px;
    box-shadow: 0px 0px 0px 0px #9a8b8b57;
}

.re_subtext1 {
    color: var(--secondary-color);
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0px;
    margin-top: 20px;
}

.subContainer {
    width: 95%;
    margin: auto;
    margin-top: -60px;
}

.re_text1 {
    color: var(--text-color);
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    /*font-family: 'Archivo', Helvetica, Arial;*/
    font-weight: 700;
    text-align: center;
}

.re_text2 {
    font-size: 14px;
    font-weight: 400;
    margin: 20px 0px;
    color: #474747;
    text-align: left;
}

.re_text3 {
    font-size: 11px;
    font-style: italic;
    margin: 5px 0px;
    color: black;
    background-color: var(--white);
    text-align: left;
    padding: 5px 5px 5px 0px;
    margin-bottom: 0px;
    font-weight: 600;
}

.re_btnsubtext2 {
    font-size: 16px;
    font-weight: 800;
    margin: 20px 0px 5px 0px;
    color: var(--text-color);
    text-align: center;
}

.levelimgblock {
    padding-top: 20px;
    padding-left: 20px;
}

.re-levels-info {
    /*padding: 10px 40px;
    height: 125px;*/
    background: #fff;
    text-align: center;
    background-color: #fff;
}

    .re-levels-info > img {
        width: 80%;
        height: 100%;
    }

.platinum-info {
    /*padding: 20px 40px;
    height: 125px;*/
    background: #fff;
    text-align: center;
    background-color: #fff;
}

    .platinum-info > img {
        width: 76%;
        /*height: 76%;*/
    }

.re_btn {
    color: #fff;
    font-weight: bold;
    padding: 5px 25px;
    text-transform: uppercase;
    font-size: 16px;
    transform: skew(-15deg);
    border: none;
    border-radius: 0px;
    box-shadow: 5px 5px 7px 0px #9a8b8ba3;
    text-align: center;
}

    .re_btn > span {
        display: block;
        transform: skew(15deg);
    }


.re-green {
    background-color: #66b666;
}

.re-silver {
    background-color: #9aa09a;
}

.re-gold {
    background-color: #b3a902;
}

.re-platinum {
    background-color: #494839;
    padding: 10px 25px;
}

    .re-platinum > span {
        font-size: 30px;
    }

.re_btntxt1 {
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Archivo';
    font-size: 34px;
}

.re_btntxt2 {
    color: var(--text-color);
    font-size: 11px;
    text-transform: initial;
    font-weight: 400;
    margin-bottom: 8px;
    font-style: italic;
}

.re-btnspace {
    margin: 25px;
}

.leftside {
    width: 45%;
    float: left;
    text-align: right;
    margin-top: 20px;
    border-right: 2px solid #f2f2f2;
    border-left: 2px solid #f2f2f2;
    padding-right: 20px;
}

.rightside {
    float: right;
    width: 50%;
    margin-top: 20px;
}

.rightside-leftborder {
    float: right;
    width: 50%;
    margin-top: 20px;
    border-left: 2px solid #f2f2f2;
    padding-left: 20px;
}

.repayblock {
    width: 100%;
}

.repaytxt {
    color: var(--white);
    font-size: 12px;
    text-transform: capitalize;
    margin: 0px;
    /*font-family: 'Archivo', Helvetica, Arial;*/
    font-weight: 400;
    text-align: center;
    background-color: var(--text-color);
    left: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.repaycontent {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 2px;
    margin-left: 5px;
    text-transform: uppercase;
}

    .repaycontent > span {
        font-size: 12px;
        font-weight: 600;
    }


.apr_text {
    font-size: 16px;
    padding: 10px 10px 10px 12px;
    color: #1F4F5E;
    margin-right: 20px;
}

.repaylink {
    font-style: italic;
    text-decoration: underline !important;
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
    color: black !important;
}

    .repaylink > sup {
        display: inline-block;
    }

.re_align > .re_text2 {
    margin-top: 20px;
    color: #fff;
}

.repayhide {
    color: #fff;
    font-size: 8px;
}

.re-repayhide {
    color: var(--tertiary-color);
}

.re_joinus {
    background-color: #EDBF1A;
    padding: 0px 40px;
    /*margin: 10px -45px;*/
    color: #fff;
}

.joinus_header {
    font-size: 40px;
    text-transform: uppercase;
    margin: 0px;
    margin-top: 20px;
    color: var(--text-color);
    font-family: 'Archivo';
    font-weight: 800;
    line-height: 57.14px;
}

.re_subtexts {
    font-size: 18px;
    color: black;
    font-weight: 400;
    line-height: 25.71px;
    margin-top: 10px;
    font-family: "Archivo";
}

.joinus_subtext {
    /*padding: 20px 40px 27.28px 20px;*/
    padding: 20px 10px 27.28px 40px;
}

.rwd-btnApply {
    background: transparent;
    /* color: black; */
    border-radius: 100px;
    border: 3px solid var(--text-color);
}

.re_align {
    text-align: center;
    margin: 40px 0px 40px 10px;
    padding: 10px 0px 0px 0px;
}

.re_subbtntxt {
    font-weight: 700;
    text-transform: uppercase;
    /*font-family: 'Archivo', Helvetica, Arial;*/
    font-size: 24px;
    padding: 5px 30px;
    color: var(--text-color);
}

.re_linktxt {
    color: var(--text-color) !important;
}

.faq-paymentfrequencyth > th {
    background-color: var(--tertiary-color) !important;
    color: var(--secondary-color) !important;
    padding-bottom: 0 !important;
    border-color: var(--secondary-color) !important;
}

.btnlogin {
    text-decoration: underline !important;
    color: #fff !important;
}

    .btnlogin:hover {
        text-decoration: none !important;
        color: #1F4F5E !important;
    }

.re-ask {
    padding: 0px 40px;
    margin: 10px;
    text-align: center;
}

.reask-header {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0px;
    margin-top: 20px;
    color: var(--tertiary-color);
    font-family: 'Archivo';
    font-weight: 500;
}

.reask-txt {
    font-size: 20px;
    color: var(--text-color);
    font-family: 'archivo';
    margin: 15px 0;
    font-weight: 700;
}

    .reask-txt > a {
        font-style: italic;
    }

.reask-desc {
    font-size: 10px;
    font-style: italic;
    color: #53575A;
}

.reask-callus {
    /* font-size: 15px;
    margin-top: 40px;*/
    color: #1F4F5E;
}

    .reask-callus > span {
        color: var(--primary-color);
        text-decoration: underline;
    }

#esignWarningLink {
    color: #F87500;
    font-weight: 600;
    font-size: 16px;
}

#esignLoginbutton:link, #esignLoginbutton:visited {
    color: white;
    font-weight: 600;
    font-size: 16px;
}

.reask-callus > a:link, a:visited {
    text-decoration: underline;
    /*color: var(--hyperlink-color);*/
    color: #000;
}

.reask-left {
    margin: 10px;
    border-right: 1px solid #Dfe9E8;
    padding: 10px 25px;
    text-align: right;
}

.reask-right {
    padding: 10px 0px;
    margin-left: -20px;
}

.reask-center {
    text-align: center;
    margin: 10px 10px 0px 10px !important;
    padding: 10px 10px;
    font-size: 20px !important;
}


.re-footer {
    margin: 30px 10px;
    color: #53575A;
    padding-left: 20px;
    padding-right: 20px;
}

.footertxt {
    font-size: 11px;
    font-style: italic;
}

html {
    scroll-behavior: smooth;
}

.re_txtlogin {
    margin: 10px 30px;
    font-size: 13px;
    text-align: center;
    color: var(--text-color);
    font-weight: 600;
    font-family: "Archivo"
}

    .re_txtlogin > a {
        color: var(--text-color) !important;
        font-style: italic;
        text-underline-offset: auto;
        text-underline-position: under;
        text-decoration-skip-ink: auto;
        font-weight: 800;
    }

.re-img {
    margin-top: 20px;
    float: right
}

.re-loan {
    font-size: 12px;
    font-weight: 600;
}

.faq-aprs {
    margin-bottom: 30px;
}

.lp-header {
    font-weight: 700;
    font-size: 20px;
}

.lp-block {
    margin-left: -10px;
}

.phoneForceStyle {
    color: black !important;
}

.dPaymentInputSubLeft .phoneForceStyle {
    color: var(--grey) !important;
}

#content_customContent_loanActivity.pmtportLoanActivity {
    width: 850px !important;
}

.subrow {
    padding: 20px 30px;
    text-align: center;
    font-weight: 400;
}

.relevel-container {
    border-radius: 15px;
    border: 1px solid #DDD;
    background: var(--White, #FFF);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.07);
    margin: 15px;
    display: flex;
    /*justify-content: flex-end;*/
    justify-content: space-between;
    flex-direction: column;
    padding: 0;
}

.relevel-subcontainer {
    padding: 0px 25px;
}

.relevel-row-container {
    display: flex
}

.relevel-container .img-container {
    text-align: center;
    margin: 0;
    padding: 0px 0px;
}

.re_level {
    background: transparent;
}

.mid-hdlogo, .mid-navbar {
    margin: 5px 0px 10px 0px;
}

.rewardContainer {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
}

.baseContainer {
    padding: 15px 30px 30px 30px;
    /*min-height: 460px;*/
    min-height: 557px;
    background: url(/merchants/dsh/img/dsh_rewards_header_image.png) no-repeat;
    background-size: cover;
    background-position: 59% 50%;
    border: 0px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: none;
    color: var(--white);
}

@media (min-width: 991px) {

    .re_leftheader {
        width: 569px;
    }
}

@media (max-width: 991px) {

    .about-you__cont_new {
        padding-bottom: 8px;
        border-width: 0px 2px 2px 2px;
    }

    .about-you__cont_Income {
        padding-bottom: 8px;
        border-width: 0px 2px 2px 2px;
    }
    .about-you-two-dsh {
        padding-bottom: 21px;
        border-width: 0px 2px 2px 2px;
    }

    .about-you-two {
        border-width: 2px 2px 0px 2px;
    }
    .about-you-two-income-banking-dsh {
        border-radius: 0px 0px 15px 15px;
        border-width: 0px 2px 2px 2px;
    }

    .pageheader {
        font-size: 24px !important;
    }


    .checkbox-container {
        top: 14px;
    }
    .takehomeperpaycheck {
        width: auto;
    }

    .esigninputfield {
        font: 5.5ch consolas, monospace;
    }

    .accesignSecDOB {
        padding-left: 0 !important;
        padding-bottom: 10px;
    }

    .accesignSecSSN {
        padding-left: 0 !important;
        padding-right: 0px;
        margin-top: 18px;
    }

    #ctl01_btnApply {
        margin-left: -40px;
    }

    /*.homesecondline {
        font-size: 2.2rem;
    }*/

    .homepagesmheader {
        font-size: 24px;
        width: 80%;
        text-align: left;
        padding-right: 40px;
        margin-left: 0px;
    }

    .re_header {
        color: var(--white);
    }

    .re_subheader {
        color: var(--white);
    }

    .desired-loan-amount {
        /*margin-left: 0;
        margin-right: 0;
        margin-top: -1px;*/
    }

    .paydatepara3 {
        padding-left: 0px;
    }

    .subContainer {
        text-align: left;
    }

    .re_text2 {
        padding: 0px 26px;
    }

    .re-subupper {
        margin-top: 10px;
    }

    .re-levels-info > img {
        width: 90%;
    }

    .re_sublevel {
        margin-bottom: 60px;
        margin-left: 0px;
    }

    .levelimgblock {
        width: 60%;
        margin: auto;
        padding-top: 0px;
    }

    .re-levels-info {
        margin: 0px 40px;
        margin-top: -30px;
        border: 1px solid var(--secondary-color);
    }

    .platinum-info {
        margin: 0px 40px;
        margin-top: -30px;
        border: 1px solid #85F2A0;
    }

        .platinum-info > img {
            width: 80%;
        }

    .subContainer {
        margin-top: -80px;
    }

    .re_level {
        margin: 15px 0px 0px;
    }

    #settlementOfferSpan.paymentSettlementOffer {
        left: 70px !important;
    }
}

/*End 2273*/



.preference {
    width: 41%;
    padding-right: 0px;
}

#content_customContent_callTimeHourMinute, #content_customContent_callTimeAmPm {
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    border-radius: 0px;
}

    #content_customContent_callTimeHourMinute:hover {
        border: 2px solid black;
    }

    #content_customContent_callTimeAmPm:hover {
        border: 2px solid black; /* Green */
    }

.bttc {
    font-size: 12px;
    float: left;
    text-align: left;
}

.cancelbtncon {
    padding: 0
}

.okbtn2 {
    padding: 0 5px 0 5px;
    background-color: #5F5F5F;
    color: var(--white);
    border: 1px solid gray;
    font-family: 'Archivo';
    font-weight: bold;
    text-transform: uppercase;
}

.callmenow {
    padding: 6px 20px 6px 20px;
    background-color: var(--primary-color);
    color: var(--white);
    border: 1px solid var(--primary-color);
    font-family: 'Archivo';
    border-radius: 0px;
    width: 50%;
    font-size: large;
}

.callmenowtext {
    text-align: left;
    color: var(--quaternary-color);
}

.cancelbtn {
    padding: 0 5px 0 5px;
    color: black;
    margin-left: 4px;
    border: 1px solid gray;
}

.desired-loan-amount {
    margin-bottom: 0;
    /*border-radius: 10px;*/
    background: #333333;
    height: 55px;
    left: 15px;
    right: 15px;
    top: 27px;
}

.loginmargin {
    margin-left: 0px !important;
}

div.well.form-horizontal.clearfix {
    /*border: 1px solid var(--secondary-color);*/
}

.foomarg {
    margin-top: 15px !important;
}

.appcmerrorfooter, #content_customContent_divssnalert {
    margin-left: 15px;
    margin-bottom: 15px;
    color: indianred;
}

.abouttext {
    font-family: 'Archivo';
    text-align: left;
    font-size: 12px;
    color: #808080;
    float: left;
    font-weight: 500;
    margin-left: 15px;
    font-weight: 400;
}

.abouttext, i {
    font-style: italic;
}

    .abouttext > i > a {
        color: var(--primary-color);
    }

.new-cta-btn1 {
    float: right;
    border-radius: 0;
    padding: 8px 30px;
    font-size: 14px;
    border-radius: 100px;
}

    .new-cta-btn1:hover {
        background-color: #edbf1a;
        color: white;
    }



    .new-cta-btn2 {
        float: right;
        border-radius: 2px;
        padding: 5px 60px;
        width: 60;
    }

.refreshDescription1 {
    float: right;
    border-radius: 2px;
    padding: 5px 0px;
    width: 43%;
}

.consentalign2 {
    padding-left: 26px;
}

.consentalign5 {
    display: inline-block;
    width: 85%;
    padding-left: 0px;
    padding-top: 5px;
}

.consentalign5No {
    display: inline-block;
    width: 85%;
    padding-left: 0px;
}

.consentalignelec {
    display: inline-block;
    padding-left: 0px;
    padding-top: 5px;
}

.yes {
    width: 11%;
    vertical-align: top;
}

.yes1 {
    width: 11%;
    vertical-align: top;
}

input[type="checkbox"] {
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 5px;
    accent-color: var(--primary-color);
}

    input[type="checkbox"]:checked:after {
        content: '\2713';
        color: var(--white);
        background-color: var(--primary-color);
        font-size: 1rem;
        display: none;
        font-weight: bold;
        margin-right: 0px;
        margin-top: 0px;
        margin-left: 0px;
        padding-left: 3px;
        /*line-height:normal;*/
    }

.dPaymentInputDetails input[type="checkbox"]:checked:after {
    margin-top: 5px;
}

input[id='content_customContent_checkbox']:checked:after {
    content: '\2713';
    color: var(--white);
    background-color: var(--primary-color);
    font-size: 1.3rem;
    display: block;
    font-weight: bold;
    margin-right: -1px;
    margin-top: -1px;
    margin-left: -1px;
    border: 1px solid var(--primary-color);
    border-radius: 4px;
}

#submitBtn {
    float: right;
    margin: 40px -46% 0px 0px;
}

.consentalign6 {
    display: inline-block;
    width: 85%;
    padding-left: 0px;
    padding-top: 0px;
}

#defaultCheck2,
#defaultCheck4 {
    margin: 4px 15px 0 4px
}

#content_customContent_frmPaycheckType_0, #content_customContent_frmPaycheckType_1, #defaultCheck3,
#defaultCheck5 {
    margin: 2px 15px 0 4px
}

.label-success {
    background-color: var(--primary-color);
}

.consent-savetime {
    color: white;
    font-size: 12pt;
    margin: 6px 0px 3px 25px;
}

.consent-verify {
    margin: 6px 0px 3px 90px;
}

.img-container-vip {
    width: 100%;
    margin-bottom: -2px;
    position: absolute;
    top: -28px;
}

input[type="radio"] {
    margin-right: 10px;
    transform: scale(1.3);
    width: 12px;
    height: 12px;
}

.paycheckmargin1 label {
    font-size: 16px;
    font-weight: normal;
    font-family: 'Archivo';
}

input[type='radio']:checked:after {
    width: 13px;
    height: 13px;
    border-radius: 15px;
    /*top: -2px;*/
    left: -1px;
    position: relative;
    background-color: var(--primary-color);
    content: '';
    display: inline-block;
    visibility: visible;
    /*border: 1px solid white;*/
    border: 1px solid #000000;
}

/*FireFox*/
@-moz-document url-prefix() {
    input[type="radio"] {
        -moz-appearance: initial;
        border: 1px solid black;
        border-radius: 50%;
        accent-color: var(--primary-color);
    }

        input[type="radio"]:checked:after {
            border: 0px;
            display: block;
            top: -1.2px;
            left: -1.2px;
            /*top: -1px;
            left: -1.1px;*/
            /*Fit in radio button*/
            /*top: 0px;
            left: -0.3px;
            width: 11px;
            height: 10.5px;*/
        }
}

.callnowpara {
    display: none;
    color: #3c6;
    vertical-align: bottom;
}

.contentblock {
    text-align: center;
    margin-top: 70px;
}

.imgblock {
    padding: 25px;
    margin-top: 40px;
}

#content_customContent_lblerror {
    /*margin: 10px 0px;*/
}

.NewPasswordSec .errmsgvw {
    bottom: 0px !important;
}

.account-sub-head__email {
    font-size: 14px;
    font-weight: normal;
    color: var(--quaternary-color);
    margin-top: 0px;
}

.controls.col-xs-10.col-md-8 {
    padding-left: 0;
}

.account-sub-head {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #163840;
    margin-right: 10px;
}

#lblloginpage1 > .account-sub-head__email {
    color: #F87500 !important;
}

.account-row {
    margin-top: 10px;
    margin-bottom: 10px;
}

.account-btn {
    margin-bottom: 10px;
    background-color: #388F43;
    border: none;
    padding: 8px 25px;
}

    /*.account-btn:hover, .account-btn:focus {
        background-color: var(--secondary-color);*/
        /*background-color: #F87500 !important;*/
        /*color: white !important;
        border: none;
    }*/

a.account-link {
    float: right;
    text-decoration: underline;
    color: #000;
}

.accountlink {
    float: left;
    text-decoration: underline !important;
    color: #000;
    margin: 10px 0px 20px 0px;
}


.account-subhead__cta {
    color: orange;
}


.account-pass-rules {
    position: relative;
    font-size: 14px;
    text-align: center;
    color: var(--quaternary-color);
}
/* Updated 12/08/19 */
.loginhtml {
    height: 135px;
}
/* Updated 12/08/19 */
.headerhtml {
    height: initial
}
/* Updated 12/08/19 */
.emailTextbox {
    padding-right: 0px;
    margin-right: -20px
}

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.flex-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}


.form-data-control {
    text-align: center !important;
    display: block;
    width: 10%;
    height: calc(1.0em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: transparent;
    background-clip: padding-box;
    border: 0;
    border-bottom: 1px solid black;
    border-radius: 0;
    margin-left: 2.5rem !important;
    margin-bottom: 15px;
    overflow: visible;
    word-wrap: break-word;
    box-shadow: none;
}

    .form-data-control:active,
    .form-data-control:focus {
        outline: 0;
        box-shadow: none;
        border-bottom: 1px solid black;
    }

.forgotstep1 {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
}

btnverifynextactive:focus {
    outline: none;
}

.loginlink {
    margin-left: 0;
    text-decoration: underline !important;
    color: var(--primary-color) !important;
    text-transform: initial;
}

.forgotstep2 {
    color: var(--primary-color);
    font-weight: 600;
    font-size: 14px;
}

.forgotstep2headlbl {
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 2px;
}

.forgotstep2qt {
    margin-bottom: 0px;
    margin-top: 12px;
    font-family: 'Archivo';
    font-weight: bold;
    text-transform: uppercase;
}

.forgotstep2qtline2 {
    color: var(--primary-color);
}

#btnNext3 {
    text-transform: uppercase;
}

.forgotstep3Email {
    font-weight: normal;
    color: var(--quaternary-color);
    padding-left: 10px
}

#step3 > .col-md-12 {
    margin-top: 10px !important;
}

.headert {
    margin-top: 10px !important;
    font-weight: bold;
}


.btn[disabled] {
    background-color: #BDBDBD !important;
    border-color: #BDBDBD !important;
    color: #fff;
    border-radius: 100px;
}

.fgtEnvelopeicon {
    font-size: 4rem;
    top: 12px;
    color: var(--primary-color);
}

.fgtbuttonalign, .createbuttonalign {
    margin-top: 1px !important;
}

    .fgtbuttonalign > .col-md-4, .createbuttonalign > .col-md-4 {
        text-align: end;
        /*margin-top: 20px;*/
        margin-top: 10px;
    }

        .fgtbuttonalign > .col-md-4 > button, .fgtbuttonalign > .col-md-4 > input,
        .createbuttonalign > .col-md-4 > button, .createbuttonalign > .col-md-4 > input {
            text-decoration: underline;
            color: gray;
            background-color: transparent;
            border: 0;
            box-shadow: none;
        }

.createpwdrighttxt, .createpwdrighttxtmob {
    margin-left: 35px;
    color: var(--primary-color);
    font-weight: 600;
    font-size: 14px;
}

.createpwdrighttxtmob {
    margin-left: 45px;
}


.forgotheader, .createpasswordheader, #content_customContent_loginSingle > .row .col-md-12 h2 {
    font-weight: bold;
    margin-bottom: 5px !important;
}


.StepfrRow {
    padding-top: 50px !important;
    padding-bottom: 70px !important;
}

    .StepfrRow > .col-md-9 {
        margin-top: 10px;
        font-weight: 600;
    }

        .StepfrRow > .col-md-9 > span {
            text-transform: uppercase;
            color: var(--primary-color);
            font-size: 18px;
        }

.rdb > tbody tr td label {
    font-weight: 600;
}

.well.form-horizontal.clearfix {
    padding-left: 40px;
    padding-bottom: 40px;
}

#lblloginpage {
    color: lightgray;
}

.newsecimg {
    width: 30%;
    margin-top: 0px;
}

.newsecimg-newAO {
    width: 40px
}

.SecDOB, .SecSSN {
    padding-left: 0 !important;
}

    .SecDOB > .controls {
        width: 84%;
    }

        .SecDOB > .controls > .hideShowPassword-wrapper {
            position: relative;
            display: block;
            vertical-align: middle;
            margin: 0px;
        }

.NewPasswordSec {
    display: flex !important;
}

    .NewPasswordSec > .col-md-11 {
        padding-left: 0 !important;
    }

        .NewPasswordSec > .col-md-11 > .controls > .hideShowPassword-wrapper {
            position: relative;
            display: block;
            vertical-align: middle;
            margin: 0px;
        }

    .NewPasswordSec > .col-md-1 > div#match > .fa-check, .NewPasswordSec > .col-md-1 > div#match1 > .fa-check {
        font-size: 24px;
        color: #67ad4c;
  /*      padding-top: 30px;*/
        left: -14px;
    }
#match, #match1 {
    font-size: 24px;
    color: #67ad4c;
    padding-top: 39px;
    left: -14px;
}

    .NewPasswordSec > .col-md-1 > #nomatch > .fa-times, .NewPasswordSec > .col-md-1 > #nomatch1 > .fa-times {
        font-size: 24px;
        color: red;
       /* padding-top: 30px;*/
        left: -14px;
    }
#nomatch, #nomatch1 {
    font-size: 24px;
    color: red;
    padding-top: 40px;
    left: -14px;
}
    #content_customContent_btnForgotPassword {
    text-transform: uppercase;
    margin-top: 7px;
    width: 50%;
}

#content_customContent_btnRegister {
    text-transform: uppercase;
    margin-top: 15px;
    width: 50%;
}

#content_customContent_btnRegister.acceptesig_btn_sendcode_Next_savemypwd {
    width: 40%;
    border: none;
    border-radius: 0px;
    margin-left: 20px;
    border-radius: 30px;
}

.NewPasswordSeceyeicon {
    position: absolute !important;
    top: 6px !important;
    left: 90% !important;
}
/* Updated 12/08/19 */
.loginbtn {
    width: 22%;
    margin-top: 40px;
    font-size: 16px;
}

/*.loginbtn2 {
    border-radius: 30px;
    margin-top: 40px;
    text-transform: initial;
    font-size: 16px;
    margin-top: 8px !important;
}*/

    .loginbtn2:hover {
        background-color: var(--secondary-color);
    }
/*.loginbtn2, #content_customContent_btnLogIn {
    margin-top: 20px;
    text-transform: initial;
    font-size: 16px;
    width: 30%;
    background-color: var(--primary-color);
    font-family: 'Archivo';
    font-weight: bold;
    border: 1px solid var(--primary-color);
    border-radius: 30px;
    padding: 5px;
    margin-left: 7px;
    color: #fff !important;
    letter-spacing:0.8px;
}*/
.loginbtn2, #content_customContent_btnLogIn {
    /*  margin-top: 20px;*/
    color: white !important;
    background-color: var(--primary-color) !important;
    font-size: 16px;
    font-family: 'Archivo';
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    padding: 8px 25px;
    /*margin-left: 20px;*/
    border-radius: 30px;
}
#content_customContent_btnNext {
    margin-top: 20px;
    color: white !important;
    background-color: var(--primary-color) !important;
    font-size: 16px;
    font-family: 'Archivo';
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    /*padding: 10px 20px !important;*/
    /*margin-left: 20px;*/
    border-radius: 30px;
}
    #content_customContent_btnNext:hover {
        background-color: var(--secondary-color) !important;
       /* border: 1px solid var(--secondary-color) !important;*/
    }
#content_customContent_btnLogIn:hover {
    background-color: var(--secondary-color) !important;
   /* border: 1px solid var(--secondary-color) !important;*/
}
    .loginbtn2:hover {
        background-color: var(--secondary-color) !important;
       /* border: 1px solid var(--secondary-color) !important;*/
    }

    .loginbtn2 > span, #content_customContent_btnLogIn > span {
        /*display: block;
        text-transform: uppercase;
        font-family: 'Archivo';
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        align-items: center;
        color: #FFFFFF;*/

        /*New CSS*/
        /*position: absolute;*/
        width: 175px;
        height: 19px;
        left: calc(50% - 175px/2 + 4.5px);
        top: calc(50% - 19px/2 + 1.01px);
        font-family: 'Archivo';
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        /* or 143% */
        /*display: flex;*/
        align-items: center;
        color: #FFFFFF;
    }

.loginbtn2:hover {
   
    background-color: var(--secondary-color);
/*    border: 1px solid var(--primary-color);*/
}
#content_customContent_btnLogIn:hover {
    background-color: var(--secondary-color);
   /* border: 1px solid var(--primary-color);*/
}

.loginbtn4,
.loginbtn3 {
    font-size: 16px;
}

.loginbtn3 {
    padding-left: 40px;
    padding-right: 40px;
    font-weight: 400 !important;
}
/*.hideShowPassword-wrapper {
    margin-bottom: -20px !important;
}*/

.prefcheck > .icon-ok {
    color: #F87500;
    background-color: #fff;
    padding: 2px;
}

.prefx > .icon-remove {
    color: #F87500;
    background-color: #fff;
    padding: 2px 3px;
}

.marginbottom {
    margin-bottom: -20px !important;
}

.navbar-toggle {
    margin-right: 25px;
}
/* Updated 12/08/19 */
.loginheader {
    padding-top: 25px;
    padding-left: 5px;
}

.navbar-collapse {
    background-color: var(--quaternary-color);
    margin-right: -15px;
    margin-left: -15px;
    /*padding-right: 15px;*/
}


.pw-icon {
    /* float: right; */
    /* margin-right: 206px; */
    left: 90%;
    top: -28px;
    /* margin-right: 5px;
    margin-top: -30px; */
    position: relative;
  /*  z-index: 2;*/
    font-size: 20px;
    color: #67ad4c;
}

.fa-eye {
    font-size: 20px;
    color: lightgrey;
}

.fa-eye-slash {
    font-size: 20px;
    color: lightgrey;
}
/* popup3 container */
.popup3 {
    /* position: relative; */
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
    /* */
    /* .info-container2 {
    position: relative;
    top: -31px;
    right: -340px;
    width: 15px;
    height: 25px;
    background: #fff;
    pointer-events: auto;
} */

    .popup3 .loginpg {
        /* top: -33px; 
        left: 125%;*/
        top: 27px;
        left: 100%;
        width: 380px;
    }

#ssntext .show2 {
    visibility: visible;
    /* -webkit-animation: fadeIn 1s;
animation: fadeIn 1s; */
}
/* The actual popup3 */
.popup3 .infotext3 {
    visibility: hidden;
    /* width: 380px; */
    background-color: #3794d1;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 15px;
    position: absolute;
    z-index: 3;
    font-style: italic;
    font-size: 12px
}
    /* popup3 arrow */
    .popup3 .infotext3::after {
        content: "";
        position: absolute;
        /* top: 50%; */
        top: 35%;
        right: 100%;
        margin-top: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #3794d1 transparent transparent;
    }


.show1 {
    /* visibility: hidden; */
    display: none
}

.show {
    /* visibility: visible; */
    /* -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s; */
    display: initial
}

.show3 {
    display:block;/* initial;*/
}

.show4 {
    display: block; /*initial;*/
    /* width: 40%; */
}

.icon1 {
    top: 42px !important;
    left: -22px !important;
}

.icon1esigncreatepwd {
    top: 42px !important;
    left: -22px !important;
}
/* .pw-icon {
    float: right;
    margin-right: 70px;
    margin-top: -30px;
    position: relative;
    z-index: 2;
    font-size: 20px;
    color: lightgrey
} */

.phone,
.userlock {
    /* padding-left: 6%;
    margin-top: 3%; */
    display: none;
    color: black;
    font-size: 26px;
}

.page-header {
    margin-left: initial;
    margin-top: 40px;
    /*margin-left:6%;*/
    /*  text-align: center;*/
}
.loginPageHeader {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5%;
   
}

    .page-header h1 {
        color: var(--Dark-gray-for-text, #333);
        /*font-size: 32px !important;*/
        font-weight: 600 !important;
        font-family: 'Archivo';
        line-height: 30.8px;
    }

.login-header h1 {
    color: var(--Dark-gray-for-text, #333);
    font-size: 32px !important;
    font-weight: 600 !important;
    font-family: 'Archivo';
    line-height: 30.8px;
    padding-bottom: 20px;
    padding-top: 10px;
}

h1,
h2 {
    text-transform: initial;
}

.logintext2 {
    display: none;
}

.newapp1,
.newapp {
    width: 100%
}

.nextapp5 {
    visibility: hidden;
}

.headertext {
    display: none;
}

.sameEmail {
    width: 50%
}

.sameEmail2 {
    height: 36px
}
/* Updated 01/14/20 */
.sameemail {
    padding-left: 33px;
}
/* Updated 01/17/20 */
.icon2 {
    left: -5px;
    top: 36px;
}

.icon5 {
    left: -82px;
    top: 36px;
}
/* Updated 01/17/20 */
.pwcheck1 {
    width: 46%;
    left: 25px;
    padding-right: 35px;
    padding-left: 0px;
    float: right;
}
/* 
.pwcheck{
    float: left;
} */
/* Updated 01/17/20 */
.pwcheck2 {
    width: 46%;
    left: 46px;
    padding-right: 35px;
    padding-left: 0px;
}

.pwmmsg {
    top: 0px;
    color:black;
    width: 73% !important;
    text-align: left;
}

#content_customContent_register .pwcheck2 {
    width: 43%;
}
/* Updated 01/17/20 */
.show5 {
    visibility: hidden;
}

.validation {
    /* .input:focus { */
    outline: none !important;
    border: 1px solid lightgray;
    /*box-shadow: 0 0 10px #719ECE;*/
    /* } */
}
    /* Updated 01/14/20 */
    .validation:focus {
        /* .input:focus { */
        outline: none !important;
        border: 1px solid lightgray;
        /*box-shadow: 0 0 10px #719ECE;*/
        /* } */
    }

.validation1 {
    /* .input:focus { */
    outline: none !important;
    border: 1px solid lightgray;
    /*box-shadow: 0 0 10px #719ECE;*/
    /* } */
}
    /* Updated 01/14/20 */
    .validation1:focus {
        /* .input:focus { */
        outline: none !important;
        border: 1px solid lightgray;
        /*box-shadow: 0 0 10px #719ECE;*/
        /* } */
    }

#disclaimer {
    font-size: 12px;
    display: inline-block;
}

.invalidtxt {
    font-size: 16px;
    margin-top: 15px;
    text-align: center;
}

.logineyestyling {
    float: right;
    left: -10px !important;
}
/* Updated 01/27/20 */
.pwsuccess {
    /* padding: 11px; */
    /* color: #08ee69; */
    /*border: 2px solid #67ad4c;*/
    padding: 15px;
    margin: 10px 30px;
}
/* Updated 01/27/20 */
/* Updated 01/27/20 */
.loginbtn5 {
    margin-top: 15px;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 6px 40px;
}
/* Updated 01/27/20 */
.pwsuccessE {
    /*border: 3px solid var(--secondary-color);*/
    padding: 20px;
    margin: 20px 153px;
    color: var(--quaternary-color);
}
/* Updated 01/27/20 */
.pwsuccessE1 {
    color: var(--quaternary-color);
    /*font-size: 30pt !important;*/
}

#content_customContent_rfvfrmPassword_Login, #content_customContent_RegularExpressionValidator_Login {
    bottom: 25px;
}

#content_customContent_revSSN, div#content_customContent_forgotPassword #content_customContent_rfvSSN {
    position: relative;
    bottom: 20px;
}

.errmsgvw {
    position: relative;
    bottom: 24px;
}

.show6 {
    /*display: inherit;*/
    /*width: 40%;*/
    display: block;
}

.icon3 {
    left: 0px;
    margin-right: 40%;
    margin-top: 3%;
    top: 0px;
    position: relative;
}

.icon4 {
    left: 0px;
    top: 30px;
}

.pwcheck4 {
    width: 50%;
    left: 50px;
    margin-top: -3.7%;
    /*padding-right: 35px;
    padding-left: 0px;*/
}

.withoutcross::-ms-clear {
    display: none;
}

.errordob {
    top: 0px;
}

#Request2303 {
    font-size: 17px
}

.column-md-12-11 {
    width: 91.66666666666666%;
    margin-left: 8.333333333333332%;
    float: left;
}

.column-offset {
    margin-left: 0;
}

.paycheck1 {
    padding-top: 10px;
    margin-left: -30px;
}

.paycheckmargin {
    margin-left: -15px;
}

.paycheckmargin1 {
    margin-left: -15px;
    margin-top: 15px;
}

.paycheckerror {
    margin-left: 15px;
}

.netpayerror {
    margin-left: 15px;
    width: 105%;
}

#divCallnowouter {
    padding-top: 0px;
}

.btnokcancel {
    text-align: left;
    padding-left: 0px;
}

.scheduleline {
    padding-top: 10px;
}

.scheduleline1 {
    text-align: right;
    padding-right: 5px;
}

.scheduleline2 {
    text-align: center;
    padding-left: 0px;
}

.scheduledline1 {
    text-align: center;
    padding-right: 0px;
}

.scheduledline2 {
    text-align: center;
}


.callsheader {
    vertical-align: bottom;
    padding-left: 5px;
    font-size: large;
    color: var(--tertiary-color);
    font-family: 'Archivo';
    font-weight: bold;
}


.savetimetext1 {
    font-size: 18pt;
    font-family: 'Archivo';
    font-weight: bold
}


.savetimetext2 {
    color: var(--secondary-color);
}

#divCallnow {
    text-align: center;
    padding-right: 0px;
    vertical-align: middle;
}

#callmenowsection {
    padding-left: 0px;
    text-align: center;
}

.savetimeheader {
    /*padding-left: 40px;*/
    padding-right: 10px
}

.savetimelogo {
    margin-top: 8px;
}

.imgsavetime {
    width: 35px;
    margin-left: 15px;
}

.divsavetimetext {
    color: var(--secondary-color);
    padding-top: 10px;
}

.callmenowtext1 {
    padding-bottom: 15px;
}

.or1 {
    padding-left: 100px;
}
/*faq Start */
.panel-group .panel {
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 15px;
}

.panel {
    border-radius: 10px;
}

.panel-heading > h4 {
    color: var(--black, #474747);
    font-family: Archivo;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.2px; /* 170% */
}

.panel-title > a {
    display: block;
    margin: 0px;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: 500;
    color: var(--black, #474747);
    text-transform: none;
}


.panel-default {
    border-radius: 10px;
}

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }

.more-less {
    float: right;
    color: #212121;
}

.panel-default > .panel-heading {
    padding: 0;
    border-color: #EEEEEE;
}


.panel-title > a {
    display: block;
    padding: 15px;
    text-decoration: none;
}

.more-less {
    float: right;
    color: black;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #EEEEEE;
}

.para-align {
    margin-right: 60px;
    margin-bottom: 0px;
}

.para-align_disclaimer {
    font-family: 'Archivo';
    font-style: italic;
    line-height: normal;
    color: var(--tertiary-color);
}
/*Faq End*/
.go-green {
    color: #67ad4c;
    font-weight: bold;
    font-style: italic;
}

.go-normal {
    color: var(--quaternary-color);
    font-style: italic;
}

.nomatch {
   /* margin-left: -20px;*/
    margin-top: 10px;
    display: inline-block;
    font-style: normal;
    text-transform: lowercase;
    font-size: 12px;
}

.newapp1 {
    top: 35px;
    position: relative;
    padding-bottom: 30px;
    text-align: left;
    margin-top: 0px
}

.pwsetup1{
    text-align: left;
}

.newapp2 {
    /*top: -20px;*/
    position: relative;
    font-family: 'Archivo';
    font-weight: bold;
    font-size: 30px;
    color: var(--quaternary-color);
}

.accountscore-call-anytime {
    float: right;
    text-align: right;
    /*color: #50BF80;*/
    font-family: 'Archivo';
    font-size: 15px;
}

.accountscore-header {
    border-top: solid 2px #7de296;
    border-bottom: solid 2px #7de296;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 20px 0;
}

.accountscore-heading {
    font-family: 'Archivo';
    font-size: 25px;
    color: var(--tertiary-color);
    font-weight: 500;
    margin: 0;
    text-align: center;
    letter-spacing: 1px;
}

.accountscore-content {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
    font-family: 'Archivo';
    padding-left: 20px;
    padding-right: 20px;
}

.accscore-contcontact {
    text-align: center;
    font-size: 12pt;
    color: black;
    font-family: 'Archivo';
}

.accountscore-btn {
    background-color: var(--tertiary-color);
    color: var(--primary-color);
    border-color: var(--secondary-color);
    font-size: 20px;
    font-family: 'Archivo';
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 6px 40px;
}

    .accountscore-btn:hover {
        color: #7de296;
    }

.contdesc1 {
    font-size: 16px;
    font-family: "Archivo";
    font-weight: bold;
}

.img-container {
    text-align: center;
}

.accscore-error {
    margin-left: 105px;
}

.paymentOuter {
    display: inline-block;
    padding-bottom: 5px;
}

.paymentArrangementOuter {
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 10px;
}

.paymentOuter div {
    display: inline;
}

.paymentOuter h2 {
    font-size: 18pt;
}

#settlementOfferSpan {
    margin-left: auto;
    margin-right: auto;
    width: 450px;
    position: relative;
    top: -23px;
    left: 40px;
    margin-top: 10px;
}

    #settlementOfferSpan a {
        text-decoration: underline;
    }

    #settlementOfferSpan.prefSettlementOffer {
        left: 110px;
    }

    #settlementOfferSpan.paymentSettlementOffer {
        left: 190px;
    }

    #settlementOfferSpan.privacySettlementOffer, #settlementOfferSpan.hiwSettlementOffer, #settlementOfferSpan.contactSettlementOffer {
        top: 0px;
        margin-top: 30px;
        margin-bottom: 5px;
    }

    #settlementOfferSpan.faqSettlementOffer {
        top: 10px;
        margin-top: 30px;
        margin-bottom: 5px;
    }

    #settlementOfferSpan.loyaltySettlementOffer {
        top: -10px;
        margin-top: 30px;
        margin-bottom: 5px;
    }

#div_make_settlement_payment .paymentOuter h2 {
    font-size: 22px;
}

.paymentOuter.pifDiv {
    margin-top: 20px;
}

#div_make_settlement_payment .paymentOuter {
    width: 100%;
    padding-bottom: 0px;
}

#div_make_settlement_payment hr.payment {
    width: 100%;
}

#div_make_settlement_payment .paymentOuter h2:nth-of-type(1), #div_make_settlement_payment .paymentOuter h5:nth-of-type(1) {
    float: left;
    font-weight: 500;
    color: var(--white);
}

#div_make_settlement_payment .paymentOuter h2:nth-of-type(2), #div_make_settlement_payment .paymentOuter h5:nth-of-type(2) {
    float: right;
    font-weight: 500;
    color: var(--white);
}

#div_make_settlement_payment .paymentOuter h2:nth-of-type(2) {
    padding-right: 100px;
    width: 225px;
}

hr.payment {
    margin-top: 0px;
    margin-bottom: 0px;
    width: 130px;
    border-color: #d6dbe0;
    margin-left: 0;
    text-align: left;
}

    hr.payment.first {
      /*  display: none;*/
    }

.dPaymentInput hr, .dPaymentReviewAmount hr {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}

.datPayment {
    font-weight: 300;
    font-size: 17px;
}

    .datPayment.small {
        font-size: 12px;
        font-style: italic;
    }

.datPaymentACS {
    font-weight: 500;
    font-size: 17px;
}

.lblPayment {
    font-size: 10px;
}

.lblNoPayment {
    font-family: 'Archivo';
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
}

.lblPaymentInput {
    font-size: 17px;
    font-weight: 400;
    font-family: 'Archivo';
    font-weight: bold;
}

.lblArrangementHeader {
    font-size: 18px;
    display: inline-block;
    letter-spacing: .2px;
    font-weight: bold;
    font-family: 'Archivo';
    text-transform: uppercase;
    margin-bottom: 20px;
}

.lblPmtArrangementHeader {
    font-size: 18px;
    display: inline-block;
    letter-spacing: .2px;
    font-weight: bold;
    font-family: 'Archivo';
    text-transform: uppercase;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
}

.lblNoLoanArrangementHeader {
    font-size: 14px;
    display: inline-block;
    letter-spacing: .2px;
    font-weight: bold;
    font-family: 'Archivo';
    text-transform: uppercase;
    margin-bottom: 10px;
}

.lblPaymentHeader {
    font-size: 16px;
    display: inline-block;
    letter-spacing: .5px;
    font-weight: 800;
    font-family: 'Archivo';
    text-transform: uppercase;
}

#div_make_settlement_payment .lblPaymentHeader {
    font-size: 16px;
}
/*#div_noloan_payment {
    overflow: hidden;
    padding: 0px;
    font-family: 'Archivo';
    width: 850px;
}*/

#div_make_payment, #div_make_settlement_payment, #div_noloan_payment {
    overflow: hidden;
    padding: 0px;
    font-family: 'Archivo';
    width: 860px;
    margin: 50px 10px 20px 10px;
}
#div_noloan_payment {
    margin-left: 0px !important;
}
    #div_make_payment h2, #div_make_payment h3, #div_make_settlement_payment h2, #div_make_settlement_payment h3, .dLeftPaymentSummary .lblPayment, #div_make_settlement_payment h5 {
        font-family: 'Archivo';
        font-weight: 500;
       /* text-transform: uppercase;*/
    }

    #div_make_settlement_payment h5 {
        font-weight: 900;
        font-size: 18px;
    }

.dLeftPaymentSummary .lblPayment {
    font-weight: 200;
}

.dLeftPaymentSummary .datPayment {
    font-weight: 300;
}

#div_make_payment > button {
    position: relative;
    top: 15px;
    right: 15px;
    opacity: unset;
    color: grey;
    z-index: 9;
}

#div_make_payment button.C {
    top: 5px;
    right: 15px;
    opacity: unset;
    color: grey;
    z-index: 9;
}

#div_noloan_payment > button {
    position: relative;
    top: 15px;
    right: 15px;
    opacity: unset;
    color: white;
    z-index: 9;
}

#div_noloan_payment button.C {
    top: 15px;
    right: 15px;
    opacity: unset;
    color: white;
    z-index: 9;
}


#div_make_settlement_payment button.close {
    color: #FFFFFF;
    opacity: 1;
    position: relative;
    top: 10px;
    right: 15px;
}

.dLeftPaymentSummary {
    float: left;
    background-color: black;
    padding: 19px;
    color: var(--white);
    height: 390px;
}

    .dLeftPaymentSummary h2 {
        margin-top: 10px;
        margin-bottom: 0px;
    }

#div_make_settlement_payment .dLeftPaymentSummary h2 {
    margin-bottom: 0px;
    font-size: 24px;
}

#div_make_settlement_payment .dLeftPaymentSummary {
    width: 100%;
    height: auto;
    float: none;
    padding: 0px 19px 0px 19px;
}

.dPayment {
    float: right;
    margin-top: 35px;
    width: 60%;
    margin-right: 5%;
}

.dNoLoanPayment {
    float: left;
    margin-top: 30px;
    width: 50%;
    /* margin-right: 5%;*/
    margin-left: 20%
}

.dArrangement {
    float: right;
    margin-top: 35px;
    width: 60%;
    margin-right: 10%;
}

#div_make_settlement_payment .dNoLoanPayment {
    margin-top: 28px;
    width: 90%;
}

#div_make_settlement_payment .dPayment {
    margin-top: 28px;
    width: 90%;
}

.dPaymentInput {
    margin-bottom: 30px;
    clear: both;
}

    .dPaymentInput.dualLine .dPaymentInputDataSelect {
        top: 100px;
    }

    .dPaymentInput.inActive, .arrow.inActive, #paymentAmountHeader.inActive {
        -moz-opacity: 0.2;
        filter: alpha(opacity=20);
        opacity: 0.2;
        cursor: default !important;
    }

    .dPaymentInput h2, .dPaymentInput h3 {
        font-weight: 900;
        margin: 0px;
    }

    .dPaymentInput h3 {
        font-size: 16px;
    }

#paymentMethodS {
    margin-top: 110px;
}

.dPaymentInputSub {
    float: right;
    margin-left: 5px;
}

#div_make_settlement_payment .dPaymentInputSub {
    margin-left: 0px;
    width: 510px;
    padding-right: 40px;
}

#div_make_settlement_payment #payDateMultipleS .dPaymentInputSub {
    width: 440px;
    padding-right: 45px;
}

.dPaymentInputSub.C, .dPaymentInputSub.c {
    width: 270px;
}

div.dPaymentInputAccInfo .dPaymentInputSub {
    float: none;
    margin-left: 0px;
    display: inline-block;
    width: 58%;
    padding-right: 0px;
}

.dPaymentInputAccInfo .legal.chk {
    float: right;
    font-weight: 400;
}

#div_make_settlement_payment .dPaymentInputAccInfo .dPaymentInputSub {
    width: 300px;
    padding-right: 0px;
}

#div_make_settlement_payment div.dPaymentInputAccInfo .dPaymentInputSub {
    margin-left: 185px;
}

.dPaymentInputAccInfo .legal.chk input {
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    top: 10px;
}

#div_make_settlement_payment .dPaymentInputAccInfo .legal.chk {
    float: left;
    margin-top: 0px;
    position: relative;
    left: -5px;
}

#div_make_settlement_payment .dPaymentInputAccInfo input[type="checkbox"] {
    margin-right: 5px;
}

#paymentReview #ckTAC, #paymentReviewS #ckTACS, #paymentReviewS #ckTAX {
    margin: 0px 0px 0px 2px;
    top: 10px;
    position: relative;
}

#paymentReview .dPaymentInputDetails .legal.auth {
    width: 400px !important;
    float: left;
}

#lnkACHFile, #lnkACHFileS, #lnkACHDiff, #lnkACHDiffS, #lnkPayPastDue1, #lnkPayPastDue2, #lnkPayPastDue3 {
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 10px;
    text-decoration: underline;
    color: #3794d1;
    font-size: 10px;
}

a#lnkPayPastDue1, a#lnkPayPastDue2, a#lnkPayPastDue3 {
    margin-top: 5px;
    margin-bottom: 10px;
}
/*
#lnkACHDiff {
    left: -86px;
    position: relative;
}
*/

.dPaymentInputSubLeft {
    float: left;
    width: 42%;
}

#div_make_settlement_payment .dPaymentInputSubLeft {
    width: 235px;
}

.dPaymentInputSubLeft.legalHeightFix.line2 {
    height: 200px;
}

.dPaymentInputSubLeft.legalHeightFix.line3 {
    height: 200px;
}

.dPaymentInputSubLeft.legalHeightFix2.line2, .dPaymentInputSubLeft.legalHeightFix.line4 {
    height: 100px;
}

.dPaymentInputSubLeft.legalHeightFix2.line3, .dPaymentInputSubLeft.legalHeightFix2.line5 {
    height: 200px !important;
}

.dPaymentInputDetails .dPaymentInputSub {
    padding-right: 6%;
}

.dPaymentInputSubLeft .legal {
    margin: 3px;
    margin-bottom: 20px;
}

.dPaymentInputSubLeft span.legal {
    font-style: normal;
    color: var(--grey);
}

.dPayPastDueLineItem .legal, .dPayDateLineItem .legal {
    margin-top: 0px;
    font-size: 8px;
    margin-bottom: 0px;
    width: 110px;
}

.sPaymentInput {
    font-family: 'Archivo';
    font-weight: 700;
    font-size: 14px;
}

    .sPaymentInput.ffl {
        display: none;
    }

.dPaymentInputSub .dPaymentInputDataSelect .sPaymentInput {
    display: unset;
}

.dPaymentInput.active .sPaymentInput, #paymentAmountHeader.active .sPaymentInput {
    color: var(--primary-color);
}

#paymentAmountHeader.active .dPaymentLine .sPaymentInput {
    color: #333333;
}

.dPaymentInputData {
    display: inline-block;
    margin-right: 20px;
    float: right;
    
}

    .dPaymentInputData > span {
        font-size: 12px;
        font-family: 'Archivo';
        font-weight: bold;
        color: var(--primary-color);
    }

    .dPaymentInputData #sPA .lblPaymentInput.acs, .dPaymentInputData #sPA .lblPaymentInput.acs2 {
        font-size: 8px;
        width: 90px !important;
    }

.dPaymentInputDataSelect {
    position: absolute;
    right: 0px;
    top: 105px;
    border-style: solid;
    border-width: 1px;
    background-color: var(--white);
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.5);
    z-index: 1;
    cursor: pointer;
    color: #333333;
}

.dPaymentACS .dPaymentInputDataSelect.first.z1.R, .dPaymentACS .dPaymentInputDataSelect.first.z2.R {
   /* top: 60px;*/
}
.dPaymentACS .dPaymentInputDataSelect.first.z1.C, .dPaymentACS .dPaymentInputDataSelect.first.z2.C {
     top: 140px !important;
}

.dPaymentACS .dPaymentInputDataSelect.second.z1.R, .dPaymentACS .dPaymentInputDataSelect.second.z2.R {
    top: 110px;
}

.dPaymentInputDataSelect.second {
    top: 190px;
}

#div_make_settlement_payment .dPaymentInputDataSelect {
    top: 250px;
}

#div_make_settlement_payment .dPaymentInputDataSelect {
    right: 30px;
}

#dPaymentRecalcRebate, #dPaymentRecalcRebateLoss {
    position: relative;
    top: -120px;
}

.dPayNextPmt, .dPayNextPmtS {
    background-color: var(--white);
    padding: 20px 5px;
}

    .dPayNextPmt span, .dPayNextPmt div, .dPayNextPmtS span, .dPayNextPmtS div, #dPayOffSentNotPosted span.dPayNextPmtText.legal, #dTAX span.dPayNextPmtText.legal, #dPayOffPendingExt span.dPayNextPmtText.legal, #dPayOffPendingS span.dPayNextPmtText.legal, #dPaymentRecalcRebate span.dPayNextPmtText.legal, #dPaymentRecalcRebateLoss span.dPayNextPmtText.legal {
        color: black;
        font-weight: 400;
        font-family: 'Archivo';
    }

#dTAX {
    position: absolute;
    top: 135px;
    left: 400px;
    width: 350px;
    z-index: 2;
    min-height: 270px;
}

#dPayPrin .sPayReviewFullAmount {
    width: 125px;
}

#dPayPrinPIF, #dPayPlusPIF {
    float: right;
    width: 65%;
    top: -30px;
    position: relative;
    border-style: solid;
    color: #333333;
    border-width: 1px;
}

#dPayOffSentNotPosted span.dPayNextPmtText.legal, #dTAX span.dPayNextPmtText.legal, #dPayOffPendingExt span.dPayNextPmtText.legal, #dPayOffPendingS span.dPayNextPmtText.legal, #dPaymentRecalcRebate span.dPayNextPmtText.legal, #dPaymentRecalcRebateLoss span.dPayNextPmtText.legal {
    font-size: 11.5px;
    margin-bottom: 30px;
}

.dPayNextPmtText {
    display: block;
    margin-top: 15px;
    font-size: 18px;
    line-height: 1.2em;
    padding-left: 5%;
    padding-right: 5%;
}

#dPayOffSentNotPosted .dPayNextPmtText {
    font-size: 18px;
}

#dTAX .dPayNextPmtText {
    font-size: 12px;
}

.sPayoffDetails {
    position: absolute;
    /*right: -35px;*/
    font-size: 11px;
    cursor: pointer;
    width: 132px !important;
    padding: 5px 10px 5px 10px;
    z-index: 2;
    color: black;
    border-style: solid;
    border-width: 1px;
}

#dPayNextPmt .circle, #dPayOffSentNotPosted .circle, #dTAX .circle, #dPayOffPendingExt .circle, #dPayOffPendingS .circle, #dPayPrinPIF .circle, #dPayPlusPIF .circle, #dPaymentRecalcRebate .circle, #dPaymentRecalcRebateLoss .circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 30px;
    font-weight: 900 !important;
    background-color: red;
    color: var(--white);
    padding-left: 2px;
    border-radius: 100%;
}

div#dPayNextPmt .circle {
    background-color: red;
    color: var(--white);
}

#dTAX span.circle {
    padding-left: 5px;
}

#paymentReview .circle {
    float: left;
    width: 21px;
}

.dPaymentInput.active #sPM, .dPaymentInput.active #sPMS.pointer, .dPaymentInput.active #iPMS.pointer, .dPaymentInput.active #sPA, #paymentAmountHeader.active #sPA, .dPaymentInput.active #sPD, .dPaymentInput.active #sPDS, .dPaymentInput.active #sPDate1, .dPaymentInput.active #sPDate2, .dPaymentInput.active #sPDate3, .dPaymentInput.active .arrow, #paymentAmountHeader.active .arrow, .dPaymentInput.active .arrowSmall, #paymentAmountHeader.active .arrowSmall {
    cursor: pointer;
}

.dPaymentInput.active #sPMS, .dPaymentInput.active #iPMS {
    cursor: default;
}

.dPaymentInput.active #sPD.disabled, .dPaymentInput.active #sPDS.disabled, .dPaymentInput.active #sPDate1.disabled, .dPaymentInput.active #sPDate2.disabled.dPaymentInput.active #sPDate3.disabled {
    cursor: default;
}

.dPaymentLeftSettle {
    float: left;
    width: 480px;
    display: contents;
}

.dPaymentRightSettle {
    float: right;
    width: 450px;
}

.settAccepted {
    color: #F87500;
    font-weight: 600;
}

.dPaymentInputDataSelect div {
    display: block;
    padding: 12px 16px;
}

.dPaymentInputDataSelect.list div {
    font-size: 12px;
    font-weight: bold;
}

.dPayment .hidden, .dOverlay .hidden {
    visibility: hidden;
    display: none;
}

.dPayment .invisible {
    visibility: hidden;
}

.dPayment .shown, .dOverlay.shown {
    visibility: visible;
    display: block;
}

.dNoLoanPayment .hidden, .dOverlay .hidden {
    visibility: hidden;
    display: none;
}

.dNoLoanPayment .invisible {
    visibility: hidden;
}

.dNoLoanPayment .shown, .dOverlay.shown {
    visibility: visible;
    display: block;
}


#dTAC h2, #dTACS h2 {
    font-weight: 600;
    text-align: left;
    font-style: normal;
    font-size: 28px;
}

#dTAC > div:first-of-type, #dTACS > div:first-of-type {
    top: 50px;
    left: 40%;
    width: 400px;
    height: 80%;
    overflow: scroll;
    text-align: left;
    font-size: 10px;
    padding-bottom:30px;
    font-style: italic;
}

#dTAC .dPaymentReview, #dTACS .dPaymentReview {
    margin-top: 20px;
    text-align: right;
}

.dDebitInput {
    display: inline-block;
}

    .dDebitInput input, .dDebitInput .form-control, #divPaymentDate input, #txtABAFormGroup .form-control, #txtAccountFormGroup .form-control {
        color: #000000;
    }

span.legal {
    display: block;
    font-size: 11.5px;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #000000;
    font-weight: 400;
    font-family: 'Archivo';
}

.bottomContent .legal {
    color: var(--grey);
    font-size: 10px;
    text-align: center;
}

#div_make_settlement_payment .bottomContent .legal {
    color: black;
}

#div_make_settlement_payment span.legal.bold {
    font-weight: 700;
    display: inline-block;
    margin-top: 10px;
}

#settlementOffer {
    margin-bottom: 30px;
}

.settlementOffer {
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    width: 32%;
    margin-right: 10px;
    float: left;
}

    .settlementOffer.clickable {
        cursor: pointer;
    }

    .settlementOffer .dPayButton.settSlc {
        color: #F87500;
        background-color: inherit;
        box-shadow: none;
        font-size: 16px;
    }

    .settlementOffer .dPayButton.cancel {
        border-style: none;
        border-width: 0px;
        color: black;
    }

    .settlementOffer hr {
        border-color: var(--tertiary-color);
        width: 85%;
    }

    .settlementOffer.shown .settlementOfferHide {
        border: 0px !important;
        box-shadow: none !important;
        position: relative !important;
        top: 0px !important;
        left: 0px !important;
        width: unset !important;
    }

#settlementOfferS h5 {
    letter-spacing: 1px;
}

#settlementOfferSelect1 .settlementOfferHide, #settlementOfferSelect2 .settlementOfferHide, #settlementOfferSelect3 .settlementOfferHide {
    display: block;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    background-color: #f5f5f5;
    width: 243px;
    position: absolute;
    z-index: 1;
    overflow: auto;
}

#settlementOfferSelect1 .settlementOfferHide {
}

#settlementOfferSelect2 .settlementOfferHide {
}

#settlementOfferSelect3 .settlementOfferHide {
}

.settlementOfferHide.hidden {
    display: none;
}

.settlementHeader {
    background-color: var(--tertiary-color);
    height: 45px;
    padding: 5px;
}

    .settlementHeader span {
        color: #f5f5f5;
    }

.settlementOffer.unselected .settlementHeader {
    background-color: #B4B4B4;
}

.settlementHeader .settOpt {
    font-size: 16px;
    color: #f5f5f5;
    font-weight: 600;
    position: relative;
    top: 5px;
}

.settlementHeader .settPay, .settlementHeader .settSel {
    font-size: 10px;
    font-weight: 300;
    float: right;
    width: 70px;
    text-align: right;
    line-height: 9px;
}

#settlementOfferSelect2 .settlementHeader .settPay, #settlementOfferReview2 .settlementHeader .settPay, #settlementOfferSelect3 .settlementHeader .settPay, #settlementOfferReview3 .settlementHeader .settPay {
    position: relative;
    top: 5px;
}

.settlementHeader .settSel {
    margin-top: 10px;
}

.settlementOffer.unselected .settPay {
    color: #FFFFFF;
}

#settlementOfferSelect1 .settlementHeader .settPay, #settlementOfferReview1 .settlementHeader .settPay {
    position: relative;
    top: 10px;
}

.settlementSummary, .settlementDetails, .settlementSavings {
    padding: 5px 10px 0px 10px;
}

.settlementDetails {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .settlementSummary span:nth-of-type(2), .settlementDetails span:nth-of-type(2), .settlementSavings span:nth-of-type(2) {
        float: right;
        text-align: right;
    }

.settlementSummary span:nth-of-type(1) {
    display: inline-block;
    line-height: 10px;
}

.settlementSummary span:nth-of-type(2) {
    font-size: 15px;
}

.settlementSummary {
    font-size: 10px;
    font-weight: 500;
    overflow: hidden;
    background-color: #f5f5f5;
    padding-top: 15px;
    padding-bottom: 5px;
}

.settlementOffer.unselected .settlementSummary {
    color: #B4B4B4;
}

    .settlementOffer.unselected .settlementSummary.active {
        color: var(--tertiary-color);
    }

.settlementDetails, .settlementSavings {
    font-size: 10px;
    font-weight: 500;
}

.settlementSavings {
    color: var(--primary-color);
    font-style: italic;
}

#dPayPrin .sMinimum3 span.colorized, #dPayPrinConfirmed .sMinimum3 span.colorized, #payPrinReview .sMinimum3 span.colorized {
    font-style: italic;
    color: #F87500;
}

#dPayPrin span.sPayReviewFullAmount, #dPayPrinConfirmed span.sPayReviewFullAmount, #payPrinReview span.sPayReviewFullAmount {
    width: unset;
}

#div_make_settlement_payment .dPayment.bottomContent {
    margin-right: 15%;
    width: 80%;
}

.dPayReviewVal, .dPaymentReviewLine .dPaymentReviewAmount .dPayReviewVal {
    float: right;
}

span.sPayReviewFullCurr, span.sPayReviewFullRebate, span.sPayReviewFullAmount, .lblPaymentInput.outstanding {
    font-weight: 600;
    font-size: 11px;
}

span.sPayReviewFullAmount {
    display: inline-block;
    width: 150px;
}

#fullPayReview span.sPayReviewFullAmount {
    width: 150px;
}

#sPA span.sPayReviewFullCurr, #sPA span.sPayReviewFullRebate, #sPA span.sPayReviewFullAmount {
    display: inline-block;
    width: 120px;
}

span#sPA span.sPayReviewFullAmount {
    width: 100px;
}

span.sPayReviewFullRebate {
    font-weight: 900;
    display: inline-block;
    width: 125px;
}

.dPaymentReviewAmount span.sPayReviewFullRebate {
    /*color: #50BF80;*/
}

.dPayPastDueLineItem {
    overflow: hidden;
}

.dPayDateLineItem {
    overflow: visible;
}

    .dPayPastDueLineItem span.sPayReviewFullRebate, .dPayDateLineItem span.sPayReviewFullRebate {
        width: 85px;
    }

#dPayPrin span.sPayReviewFullRebate, #dPayPrinConfirmed span.sPayReviewFullRebate, #payPrinReview span.sPayReviewFullRebate {
    font-size: 10px;
}

#dPayPlus span.sPayReviewFullRebate {
    width: 140px;
}

.dPaymentReviewAmount span.sPayReviewFullRebate {
    /*color: #F87500;*/
}

.dPayPastDueLineItem {
    overflow: hidden;
}

.dPayDateLineItem {
    overflow: visible;
}

    .dPayPastDueLineItem span.sPayReviewFullRebate, .dPayDateLineItem span.sPayReviewFullRebate {
        width: 85px;
    }

#dPayPlus span.sPayReviewFullRebate {
    width: 140px;
}

span.sPayReviewFullRebateAmt {
    font-weight: 900;
}

.dPaymentReviewAmountPastDue span.sPayReviewFullRebateAmt {
    font-size: 16px;
    margin-top: -3px;
}

.dPaymentInputAccInfo .dPaymentInputSub span, .dPaymentInputAccInfo .dDebitInput span, #divDebitDetails .dDebitInput span, #divDebitDetails .dDebitInput label {
    display: block;
    font-size: 10px;
    font-weight: bold;
   /* color: black;*/
    margin-top: 5px;
}

#divDebitDetails label {
    font-size: unset !important;
    color: var(--tertiary-color) !important;
}

.dPayButton {
    color: var(--white);
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    letter-spacing: .5px;
    display: inline;
    width: 100%;
    padding: 6px 15px 6px 15px;
    background-color: var(--primary-color);
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
    box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.15);
    font-family: 'Archivo';
    border-radius: 15px;
}
    .dPayButton:hover {
        background-color: var(--secondary-color) ;
    }


.dPayButton.cancel:hover {
    background-color: none !important;
}


.dPayArrangementButton {
    color: var(--white);
    font-size: 12pt;
    text-align: center;
    font-weight: 500;
    letter-spacing: .5px;
    display: inline;
    width: 100%;
    padding: 2px 15px 2px 15px;
    background-color: var(--primary-color);
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
    box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.15);
    font-family: 'Archivo';
}

.dNoLoanPayButton {
    color: var(--white);
    font-size: 12pt;
    text-align: center;
    font-weight: 500;
    letter-spacing: .5px;
    display: inline;
    width: 100%;
    padding: 10px 15px 10px 15px;
    background-color: var(--primary-color);
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer;
    box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.15);
    font-family: 'Archivo';
}

.dPayButton.cancel {
    /* border: none;
    color: var(--white);
    font-weight: 300 !important;
    font-size: 10pt;
    padding: 6px 14px 6px 14px;
    margin-right: 2px;
    text-decoration: underline;
    background-color: inherit !important;
    box-shadow: none;*/
    background-color: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: white;
    padding: 4.5px 15px 4.5px 15px;
    font-weight: normal;
    box-shadow: none;
}

.dPayButton.submitButton {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.dPayButton .arrowSmall.right {
    display: none;
}

#div_make_settlement_payment .dPaymentReview .dPayButton {
    font-size: 8pt;
}

    #div_make_settlement_payment .dPaymentReview .dPayButton.cancel.settClose {
        font-size: 7px;
        color: black;
        text-decoration: none;
    }

#dPayOffSentNotPosted .dPayButton, #dTAX .dPayButton, #dPayOffPendingExt .dPayButton, #dPayOffPendingS .dPayButton, #dPaymentRecalcRebate .dPayButton, #dPaymentRecalcRebateLoss .dPayButton {
    padding-left: 50px;
    padding-right: 50px;
}

.dPayNextPmt .dPayButton, .dPayNextPmtS .dPayButton {
    font-weight: 500 !important;
    letter-spacing: .6px;
    padding: 7px 15px 7px 15px;
    color: var(--white);
    background-color: var(--primary-color);
    font-family: 'Archivo';
}

    .dPayNextPmt .dPayButton.cancel {
        border: none;
        color: var(--primary-color);
        font-weight: 300 !important;
        font-size: 10pt;
        padding: 6px 14px 6px 14px;
        margin-right: 2px;
        text-decoration: underline;
        background-color: inherit !important;
    }

    .dPayNextPmt .dPayButton .arrowSmall.right {
        border: none;
    }

#dTAX .dPayButton.cancel {
    border: none;
    text-decoration: underline;
    padding: 6px 14px 6px 14px;
    margin-right: 2px;
    font-weight: 400 !important;
    color: #FFFFFF;
}

    #dTAX .dPayButton.cancel:hover {
        text-decoration: none;
    }

#sPaymentReviewAmountOption2, #sPaymentReviewAmountOption3 {
    float: right;
    color: var(--tertiary-color);
    font-weight: 500;
    font-size: 10px;
    padding-top: 5px;
}

    #sPaymentReviewAmountOption2 span, #sPaymentReviewAmountOption3 span {
        padding-left: 5px;
        font-size: 12px;
        font-weight: 500;
    }

#dPayPrinPIF .dPayButton, #dPayPlusPIF .dPayButton {
    float: right;
    width: 100px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 15px;
}

    #dPayPrinPIF .dPayButton.cancel, #dPayPlusPIF .dPayButton.cancel {
        float: left;
        width: 150px;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: 15px;
    }

.dPaymentReview {
    width: 300px;
    margin-left: 25px;
}

#div_make_settlement_payment .dPaymentReview:not(.settlementButtons) {
    margin-left: 90px;
}

#div_make_settlement_payment #dPayReviewContinueS .dPaymentReview:not(.settlementButtons) {
    margin-left: 260px;
}

.dPaymentReview .dPayButton {
    display: inline;
}

    .dPaymentReview .dPayButton.cancel {
        color: var(--primary-color);
        font-size: 12px !important;
        border-color: var(--primary-color);
        font-weight: 700;
    }

.dPaymentReview > div:nth-child(2) {
    margin-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 18px !important;
    padding-right: 18px !important;
}

#div_make_settlement_payment .dPaymentReview > div:nth-child(2) {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 15px;
}

#div_make_settlement_payment .settlementButtons.dPaymentReview > div:nth-child(2) {
    padding-right: 20px;
}

.dPaymentReview div.settKeep {
    margin-left: unset;
    padding: 2px 15px 2px 15px;
}

.dPaymentReviewLine > span:nth-child(2) {
    float: right;
    font-size: 12px;
}

.dPaymentValidation {
    width: 240px;
}

.settlementOffer .dPaymentReview {
    width: unset;
    margin-left: 0px;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 15px;
}

.dPaymentValidation ul {
    color: red;
    font-size: 10px;
    padding-left: 25px;
}

.dPaymentValidation.origPmtPg ul {
    color: #b94a48;
    font-size: 14px;
}

.dPaymentInput.pointer, .dPaymentInput.pointer div, .dPaymentInput.pointer span, .dPaymentInput.pointer #sPM, .dPaymentInput.pointer #sPMS {
    cursor: pointer !important;
}

.dPaymentInputDetails#dPayNextPmt {
    width: 100%;
    margin-left: 0px;
    margin-top: 5px;
    border-style: solid;
    color: #333333;
    border-width: 1px;
}

.dPaymentInputDetails {
    width: 95%;
    margin-left: 25px;
    margin-top: 5px;
}

#div_make_settlement_payment .dPaymentInputDetails {
    margin-left: 0px;
}

.dPaymentInputDetails div.dPaymentReview {
    margin-top: 15px;
    width: 240px;
    display: inline-block;
}

#paymentReview .dPaymentInputDetails div.dPaymentReview {
    width: 300px;
    margin-left: 0px;
    margin-top: 5px;
}

#paymentReviewS .dPaymentInputDetails div.dPaymentReview {
    width: 270px;
    margin-left: 40px;
    margin-top: 5px;
}

#paymentReview .dPaymentInputDetails .legal, #paymentReviewS .dPaymentInputDetails .legal {
    width: 275px;
    font-weight: normal;
    font-style: normal;
    font-size: 8px;
    padding-top: 10px;
}

#paymentReviewS .dPaymentInputDetails span.legal {
    padding-top: 0px;
}

#paymentReview .dPaymentInputSubLeft.legal {
    width: 270px;
    margin-left: 0px;
}

#paymentReviewS .dPaymentInputSubLeft.legal {
    width: 100%;
    margin-left: 0px;
}

#paymentReview .dPaymentInputSubLeft .legal, #paymentReviewS .dPaymentInputSubLeft .legal {
    margin-left: 0px;
    margin-bottom: 10px;
}

.dPaymentReview.failure {
    position: unset !important;
    margin-left: 0px;
}

.dPaymentReviewBlock {
    margin-top: 15px;
}

.dArrangementBlock {
    margin-top: 35px;
    margin-bottom: 20px;
}

.dNoLoanArrangementBlock {
    margin-bottom: 20px;
    font-size: 12px;
}

.dArrangementSecondBlock {
    margin-top: 20px;
}

.dArrangementReviewBlock {
    margin-top: 35px;
    text-align: center;
}

.dNoLoanArrangementReviewBlock {
    margin-top: 35px;
    text-align: center;
    height: 100px;
}

#paymentReview .dPaymentInputDetails, #paymentReviewS .dPaymentInputDetails {
    margin-left: 45px;
}

.dPaymentInputDetails a, .dPaymentInputSub a, .dPaymentInputAccInfo a {
    color: #474747;
    font-size: 6.8px;
    font-style: italic;
    font-weight: normal;
    cursor: pointer;
    float: right;
    margin-top: 20px;
}

.dPaymentInputSub #calendar_icon, .dPaymentInputSub #calendar_iconS, .dPaymentInputSub #calendar_icon1, .dPaymentInputSub #calendar_icon2, .dPaymentInputSub #calendar_icon3 {
    display: inline-block;
    float: right;
    position: relative;
}

.dPaymentInput.active #calendar_icon, .dPaymentInput.active #calendar_iconS, .dPaymentInput.active #calendar_icon1, .dPaymentInput.active #calendar_icon2, .dPaymentInput.active #calendar_icon3 {
    cursor: pointer;
}

.dPaymentInputDetails .left {
    float: left;
    display: inline-block;
    margin-right: 1px;
}

.dPaymentInputDetails a.left {
    position: relative;
    left: -9px;
}

.dPayPastDueLineItem a.left, .dPayDateLineItem a.left {
    float: none;
    display: block;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 10px;
    font-size: 8px;
}

.dPaymentInputDetails.centered, .dPaymentInput.centered, .legal.centered {
    text-align: center;
}

.dPaymentInput.centered {
    width: 550px;
    margin-top: 0px;
}

    .dPaymentInput.centered h2.colorized, .dPaymentInput.centered h3.colorized {
        position: relative;
        left: -25px;
    }

div.dPaymentLine {
    padding: 5px 5px 5px 5px;
    border-top: solid 2px #dddddd;
}

    div.dPaymentLine.first {
        border-top: none;
    }

    div.dPaymentLine.acs {
        padding: 8px 12px;
    }

.dPaymentLine .lblPaymentInput {
    font-size: 10px;
    display: inline-block;
    width: 95px;
    margin-right: 10px;
    text-align: center;
    border-right: solid 1px var(--white);
}

.dPaymentLine .sPaymentInput {
    font-size: 14px;
}

    .dPaymentLine .sPaymentInput .legal {
        margin: 0px;
        display: inline;
        font-weight: 400;
        font-size: 8px;
        color: var(--primary-color);
    }

.dPaymentReviewLine {
    margin-top: 3px;
}

    .dPaymentReviewLine .dPaymentInputSub {
        float: left;
        width: 100%;
        padding-left: 20px;
    }

    .dPaymentReviewLine div a, #aEditDate, #aEditAmount {
        color: var(--primary-color);
        text-decoration: underline;
        font-weight: bold;
        font-size: 7px;
        font-weight: normal;
        padding-left: 5px;
        margin-top: 2px;
    }

#lnkEditAmount {
    position: relative;
    top: 20px;
}

#aEditDate {
    position: absolute;
}

#aEditAmount {
    position: relative;
    left: 25px;
    top: -55px;
}

    #aEditAmount.pushedDown {
     /*   left: 320px;*/
        top: 0px; /* updated */
        float: none;
    }

    #aEditAmount.pushed2Down {
        left: unset;
        top: 0px;
        right: -20px;
    }

    #aEditAmount.pushedLeftDown {
        left: 320px;
        top: -65px;
        float: none;
    }

    #aEditAmount.pushedDown.notAllTheWay {
        left: 0px; /* updated */
        top: -3px;
    }

.dPaymentInputConfirmationDetails {
    text-align: left;
    width: 55%;
    margin-left: auto;
    margin-right: auto;
}

.dConfNum {
    width: 50% !important;
    margin-left: auto !important;
   /* margin-top: 20px;*/
    float: none;
    margin-right: auto;
    text-align: center;
}

.dPaymentACS .dConfNum {
    width: 45% !important;
    margin-left: 0px !important;
    float: right;
    margin-right: 0px;
}

.dPaymentACS .dPaymentInputConfirmationDetails {
    margin-left: 0px !important;
    margin-right: 0px !important;
    float: left;
}

#paymentEntry .sPayReviewFullAmount, #paymentReview #fullPayReview .sPayReviewFullAmount {
    color: #333333;
}

.dPaymentReviewLine .dPaymentReviewAmount, .dPaymentReviewLine .dPaymentReviewAmount div {
    float: none;
}

.dPaymentReviewLine .lblPaymentInput {
    font-size: 12px;
    display: inline-block;
    font-weight: 700;
}

#paymentReview .dPaymentReviewLine .sPaymentReview {
    color: var(--primary-color);
    line-height: 0px;
    padding-right:5px;
}
.sPD2 {
    color: #333333 !important;
}

.dPaymentReviewLine .sPaymentReview {
    font-size: 14px;
}

#div_make_settlement_payment .dPaymentReviewLine .sPaymentReview {
    font-weight: 500;
}

.dPaymentReviewLine div {
    float: right;
    margin: 0px;
    padding: 0px;
    clear: both;
}

.lblPaymentReview {
    overflow: hidden;
    display: block;
    line-height: 16px;
    margin-bottom: 5px;
}

.maxPayPlus {
    color: var(--primary-color);
}

span.colorized {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
}

#sPMS2 span.colorized {
    color: var(--tertiary-color);
    font-weight: 500;
}

h2.colorized {
    font-weight: 900 !important;
    color: var(--primary-color);
}

#loginScreenDiv #paymentConfirmation {
    margin-left: auto;
    margin-right: auto;
    width: 60%;
}

    #loginScreenDiv #paymentConfirmation .lufPaymentDiv .row {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

        #loginScreenDiv #paymentConfirmation .lufPaymentDiv .row.specialMsg .col-md-6, #loginScreenDiv #paymentConfirmation .row.specialMsg .col-md-6 {
            text-align: center;
            width: 100%;
        }

        #loginScreenDiv #paymentConfirmation .lufPaymentDiv .row .col-md-6 {
            text-align: left;
        }

#paymentConfirmation h2.colorized {
    color: #333333;
    
}

h3.colorized {
    margin-bottom: 30px;
    font-weight: 700 !important;
    color: #333333;
    
}

#paymentConfirmation h3.colorized {
    font-weight: 500 !important;
    font-size: 12px;
    color: #333333;
}

span.colorized.bold {
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    padding-right: 10px;
}

#sPA2, #sPAS2 {
    font-size: 14px;
    color: inherit;
    font-weight: inherit;
}

.dTotalSettlementAmount {
    color: #F87500;
    font-weight: 600;
    float: right;
}

    .dTotalSettlementAmount span {
        float: right;
        font-size: 12px;
    }

        .dTotalSettlementAmount span:nth-of-type(2) {
            font-size: 18px;
        }

#sPA2_1 {
    font-size: 16px;
    width: 100px;
    text-align: right;
    padding-top: 0px;
}

.dTotalSettlementAmount hr {
    width: 400px;
    float: right;
}

#sPAS_Option2, #sPAS_Option3, .sPAS_Option {
    color: #F87500;
    width: 100%;
    float: right;
    text-align: right;
    font-size: 12px;
    padding-top: 3px;
}

span.sPAS_Option {
    float: none;
}

#sPAS_Option2 span:not(.lastInstallment), #sPAS_Option3 span:not(.lastInstallment), .sPAS_Option span:not(.lastInstallment) {
    border-right: 1px solid #F87500;
    padding-right: 3px;
    margin-right: 3px;
}

span.sPaymentReview.colorized, span#sPA3, span#sPAS3 {
    font-size: 18px;
    font-weight: bold;
    padding-right: 30px;
}

.dPayment select, .dPayment input, #divDebitDetails select, #divDebitDetails input {
    height: 26px;
    margin-bottom: 5px;
}

#content_customContent_paymentControlACS_inputDebitCardExpMo, #content_customContent_inputDebitCardExpMo {
    margin-right: 2px;
}

#content_customContent_paymentControlACS_inputDebitCardExpYr, #content_customContent_inputDebitCardExpYr {
    margin-left: 2px;
}

input.error, select.error {
    background-color: pink;
}

.chkdiv {
    text-align: left;
    width: 40px;
}

.circle {
    background: var(--primary-color);
    color: var(--white);
    margin-right: 10px;
    font-weight: 700 !important;
    padding-left: 3px;
    padding-bottom: 2px;
    padding-right: 3px;
    font-family: 'Archivo';
    font-size: 16px;
}

    .circle.showDetails {
        float: right;
        position: absolute;
        right: 2px;
        font-size: 10px;
        cursor: pointer;
        width: 14px;
        height: 14px;
        padding-left: 4px;
        border-radius: 100%;
    }

        .circle.showDetails.acs2 {
            right: -10px;
            margin-top:4.5px;
        }

    .circle.showDebit {
        font-size: 10px !important;
        cursor: pointer !important;
        width: 14px !important;
        height: 14px !important;
        padding-left: 2px !important;
        display: inline-block !important;
        position: relative !important;
        text-align: center;
           top: -2px !important;
        border-radius: 100%;
    }

.cRadio {
    height: 15px;
    width: 15px;
    padding: 0px 3px 0px 3px;
    font-size: 10px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
}

    .cRadio:hover {
        background-color: #ccc;
        border-color: #000000;
    }

    .cRadio.checked {
        background-color: var(--primary-color);
    }

.arrow, .arrowSmall {
    border: solid var(--primary-color);
    border-width: 0 4px 4px 0;
    display: inline-block;
    float: right;
    padding: 6px;
    position: relative;
}

.arrowSmall {
    border: solid #474747;
}

.arrow.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.arrow.up {
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
}

.arrowSmall {
    border-width: 0 .5px .5px 0 !important;
    padding: 1px !important;
    top: 3px;
    left: 1px;
}

    .arrowSmall.right {
        transform: rotate(315deg);
        -webkit-transform: rotate(315deg);
    }

    .arrowSmall.left {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

div.dOverlay {
    visibility: hidden;
    display: none;
}

    div.dOverlay.shown {
        position: fixed;
        z-index: 9999;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        text-align: center;
        background-color: rgba(0,0,0,0.3);
        overflow: hidden;
    }

    div.dOverlay > div:first-of-type {
        position: relative;
        top: 45%;
        left: 40%;
        z-index: 9999;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.5);
        width: 250px;
        padding: 10px 20px 10px 20px;
    }

    div.dOverlay div img {
        margin-right: 10px;
    }

.calendarInputHidden, .calendarInputHidden1 {
    visibility: hidden;
    height: 0px !important;
    width: 0px;
    padding: 0px;
    margin: 0px;
    position: relative;
    top: 5px;
    left: -75px;
    display: none;
}

img.calendarInputHidden1 {
    left: 0px;
}

.calendarIconHidden {
    cursor: default;
    visibility: hidden;
}

#paymentFailure, #paymentFailureS {
    text-align: center;
}

    #paymentFailure .dPaymentInput, #paymentFailureS .dPaymentInput {
        margin-top: 20px;
    }

    #paymentFailureS .dPaymentInput {
        width: 450px;
    }

    #paymentFailure h3, #paymentFailureS h3 {
        color: red;
        font-weight: 900;
        font-size: 18px;
    }

    #paymentFailure h4, #paymentFailureS h4 {
        font-weight: 700;
        font-size: 14px !important;
        font-family: 'Archivo';
    }

#paymentFailureDebit h4 {
    font-size: 14px !important;
}

#paymentFailure .dPaymentInputDetails, #paymentFailureS .dPaymentInputDetails {
    margin-top: 10px;
    margin-left: 0px;
}

#paymentFailure .dPaymentReviewLine, #paymentFailureS .dPaymentReviewLine {
    margin-top: 20px;
    margin-bottom: 20px;
}

#paymentFailure h4 span.lblPaymentInput, #paymentFailureS h4 span.lblPaymentInput {
    vertical-align: top;
    font-size: 14px;
    text-align: left;
}

#paymentReview .dPaymentInputSub {
    margin-left: 30px;
    float: left;
}

    #paymentReview .dPaymentInputSub.acs {
        width: 350px;
    }

#paymentReviewS .dPaymentInputSub {
    margin-left: 10px;
    margin-top: 40px;
    float: none;
    width: 100%;
}

#paymentReview .dPaymentReviewAmount .dPaymentInputSub, #paymentReviewS .dPaymentReviewAmount .dPaymentInputSub {
    margin-top: 0px;
    width: 280px;
    margin-left: 35px;
}

#paymentReview.dPaymentACS .dPaymentReviewAmount .dPaymentInputSub {
    margin-left: 35px;
}

#paymentReview.dPaymentACS .dPaymentReviewAmountPastDueMultiple.dPaymentReviewAmount .dPaymentInputSub {
    margin-left: 70px;
}

#sPM3, #sPD3, #sPMS3, #sPDS3 {
    margin-top: 3px;
}
#sPD3 {
    padding-right: 30px;
}
.payInputCurrency {
    width: 75px;
    margin-bottom: 0px;
    margin-left: 5px;
    text-align: right;
    font-size: 15px;
    padding: 0px;
    border-width: 1px;
    font-weight: bold;
}

    .payInputCurrency::placeholder {
        color: #dcdcdc;
    }

.tPayPastDue {
    width: 75px;
    float: right;
    text-align: right;
    color: #333333;
    font-weight: 500;
}

    .tPayPastDue::placeholder {
        color: #dcdcdc;
    }

.tPayCard {
    width: 140px
}

#divDebitDetails .tPayCard {
    width: 180px;
}

.tPayABA {
    width: 132px;
}

.tPayCardName {
    width: 135px;
}

#divDebitDetails .tPayCardName {
    width: 175px;
}

.tPayCardAddr {
    width: 277px;
}

#divDebitDetails .tPayCardAddr {
    width: 200px;
}

.tPayCardCity {
    width: 225px;
}

#divDebitDetails .tPayCardCity {
    width: 150px;
}

.tPayCardState {
    width: 50px;
}

.tPayCardCVV {
    width: 71px;
}

.tPayCardZip {
    width: 95px;
}

#sDebitImage, #sDebitImageS {
    width: 200px;
    height: 132.14px;
}

.payPlusValidation {
    float: right;
    left: -40px;
    position: relative;
}

.dPayButton.inActive {
    background-color: #B4B4B4;
}

    .dPaymentInputDetails a.inActive, .dPaymentInputSub a.inActive, .dPaymentInputAccInfo a.inActive, .dPaymentInputDetails a.inActive i, .dPaymentInputSub a.inActive i, .dPaymentInputAccInfo a.inActive i, .dPayButton.inActive, .dPayButton.inActive i {
        cursor: default !important;
    }

.square.rmvPmtLn {
    position: absolute;
    left: 527px;
    background-color: red;
    color: #FFFFFF;
    width: 11px;
    height: 13px;
    font-size: 8px;
    padding-left: 4px;
    margin-top: 5px;
    cursor: pointer;
}

.plusPayPastDue {
    float: right;
    position: absolute;
    left: 795px;
    color: #33cc66;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
}

.pastDueTotal, .dPaymentInputSub .fullPayAmt.acs {
    float: right;
    margin-left: 10px;
}
.pastDueTotal{
    
    margin-left: 0px !important;
}

.paymentStatusBanner .pastDueTotal {
    float: none;
}

.paymentStatusBanner {
    display: block;
    margin-left: 25px;
    width: 100% !important;
    font-size: 12px;
    text-align: center;
    background: var(--secondary-color);
    position: relative;
    color: black;
    top: -15px;
    padding: 5px 15px;
    margin-top: -10px;
    margin-bottom: 15px;
    position: relative;
    left: -25px;
    width: 110%;
}

    .paymentStatusBanner span {
        font-weight: 800;
    }

#paymentConfirmation .paymentStatusBanner {
    margin-bottom: -10px;
}

#dPayOff .dPaymentInputSub.acs {
    margin-top: 10px;
    margin-bottom: 10px;
}

#dPayOffConfirmed, #dPayPastDueConfirmed {
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

    #dPayOffConfirmed .pastDueTotal, .dOutstandingNoRebate span.fullPayAmt {
        /*color: var(--primary-color);*/
        font-size: 18px;
        margin-right: 6px;
    }

#dPaymentReviewAmountOutstanding .dOutstandingNoRebate span.fullPayAmt {
    color: #333333;
}

#dPayPastDueConfirmed .sPayReviewFullRebate.sPPDAmt1, #dPayPastDueConfirmed .sPayReviewFullRebate.sPPDAmt2, #dPayPastDueConfirmed .sPayReviewFullRebate.sPPDAmt3, #dPayPastDueConfirmed .sPayReviewFullRebate.addition, #dPaymentReviewAmountPastDue span.sPayReviewFullRebate.addition {
    font-size: 16px;
    color: var(--primary-color);
    float: right;
    text-align: right;
    font-style: normal;
}

#dPayPastDueConfirmed span.sPayReviewFullRebate.addition, #dPaymentReviewAmountPastDue span.sPayReviewFullRebate.addition {
    color: #000000;
    width: auto;
    margin-right: -10px;
    margin-top: -6px;
}

.dPaymentList {
    float: right;
}

#dPaymentReviewAmountPastDue .sMinimum1 {
    width: 115px;
}

.sMinimum3 {
    width: 100px;
}

.dPaymentReviewAmount .sPPDAmt1, .dPaymentReviewAmount .sPPDAmt2, .dPaymentReviewAmount .sPPDAmt3, .dPaymentReviewAmount .pastDueTotal, .dPaymentReviewAmount .fullPayAmt {
    float: right;
    width: auto;
    margin-top: -3px;
    text-align: right;
}
.sPPDAmt1 {
    margin-top: 0px !important;
}
#lnkEditAmount {
    position: relative;
    /*    top: 22px;*/
}

#dPaymentReviewAmountOutstanding .lblPaymentInput.outstanding {
    color: black;
}

#paymentConfirmation .dPaymentReviewAmountPastDueMultiple .dPaymentInputSub, #paymentConfirmationS .dPaymentReviewAmountPastDueMultiple .dPaymentInputSub {
    float: none !important;
    margin-left: 25px !important;
    width: 160px !important;
    margin-bottom: 50px !important;
}

.nextPayPlusAmt {
    font-size: 16px;
    font-style: italic;
}

span.nextPayPlusTotal {
    color: var(--tertiary-color)
}

a .hidden {
    visibility: hidden;
    display: none;
}

.sMinimum3 {
    width: 140px;
    display: inline-block;
}

    .sMinimum3 span.legal {
        font-size: 8px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

.sPayReviewFullRebateAmt.nextPayPlusAmt, #paymentReview .plusColor {
    color: var(--primary-color);
}

#payPlusReview .sMinimum3 .legal.hideMe2 {
    font-size: 11px;
    color: var(--primary-color);
    font-style: normal;
}

#payDateMultiple.acs, #payDateMultipleS.acs {
    width: 97%
}

#div_make_settlement_payment #payDateMultipleS .dPaymentReview {
    margin-left: 510px;
}

#payDateMultipleS .dPaymentInputSub {
    padding-left: 8px;
    padding-right: 0px;
    width: 55%;
}

#paymentDateS.active .sPDS {
    color: #F87500;
}

.settlementOptionDesc {
    margin-top: 15px;
    margin-bottom: 40px;
}

    .settlementOptionDesc div:nth-of-type(1) {
        float: left;
        width: 100px;
        padding-left: 100px;
    }

    .settlementOptionDesc div:nth-of-type(2) {
        float: right;
    }

    .settlementOptionDesc div span:nth-of-type(1) {
        padding-right: 5px;
        font-weight: 700;
        font-size: 12px;
    }

    .settlementOptionDesc div span:nth-of-type(2) {
        font-size: 14px;
        font-weight: 500;
    }

#dPaymentReviewAmountMultipleS {
    margin-top: -21px;
}

.settlementLineItems {
    float: right;
    margin-left: auto;
    margin-right: auto;
}

.settlementLineItem {
    float: left;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
    text-align: center;
    margin-right: 5px;
    margin-bottom: 5px;
}

    .settlementLineItem span {
        display: block;
    }

        .settlementLineItem span.sPayReviewFullRebate {
            font-size: 10px;
            font-weight: 500;
            font-style: normal;
            width: 60px;
            margin: 5px 5px 0px 5px;
        }

        .settlementLineItem span.sPayReviewDate {
            font-size: 10px;
            margin-top: 3px;
            margin-bottom: 4px;
        }

        .settlementLineItem span.sPayReviewAmount {
            font-size: 10px;
            font-weight: 500;
            margin-bottom: 2px;
        }

.page-header-application {
    /*margin-left: 95px;*/
}


.homerow {
    margin: 0;
}

    .homerow > .col-md-12 {
        margin-top: 0;
        padding: 0;
        /*width: inherit;*/
    }

.homepage h4 {
    font-size: 18pt !important;
}

.homepagebottomcontainer {
    background-color: transparent;
    padding: 15px;
    margin-top: 50px;
}

    .homepagebottomcontainer p {
        color: var(--quaternary-color);
    }

.col-md-12 > .jumbotron.homepage.clearfix {
    color: var(--text-color);
    background-size: cover;
}

.homepage_content_openingheader {
    max-width: 24ch;
    color: var(--tertiary-color) !important;
    padding-bottom: inherit;
}

.homepage_content_header {
    font-size: 14px;
    color: var(--quaternary-color) !important;
}

.homepage_content_containerheader {
    font-family: Archivo;
    text-transform: uppercase;
    font-weight: bold;
}

.homepage_custom_maincontainerheader {
    font-family: 'Archivo';
    font-weight: bold;
    color: var(--tertiary-color);
}

.app_mainheader, .col-sm-8 .page-header h1, #content_customContent_divUpdatePassword .page-header h4, #content_customContent_divErrorPg .page-header h4, .page-header-register h1, #content_customContent_div_loan_details h2:first-of-type, .ffHeader h1 {
    text-transform: capitalize;
    font-size: 50px;
    margin-top: 0px;
}

#content_customContent_divUpdatePassword .page-header h4, #content_customContent_divErrorPg .page-header h4 {
    font-family: Archivo;
    font-weight: bold;
}

.app_contact {
    color: var(--secondary-color) !important;
    text-decoration: underline !important;
}

.app2_contheader_wid {
    max-width: 72ch;
}

.app2_containerheader, .col-md-12 h2, .col-sm-8 .page-header h2, #content_customContent_div_loan_details h2 {
    font-size: 30px;
    font-family: 'Archivo';
    text-transform: capitalize;
}

#content_customContent_forgotPassword .control-group.col-md-12 label {
    font-size: 18px;
    font-family: 'Archivo';
}

.app2_line2 {
    text-transform: capitalize;
    font-size: 15px;
    font-family: Archivo
}

.paydatebox1 .control-label {
    font-family: 'Archivo';
    font-weight: normal;
    font-weight: 700;
}

.paymentoption {
    font-family: 'Archivo';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.homepage_smallcontainer_header {
    text-transform: none;
    font-family: Archivo;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    color: var(--text-color);
}

.well.marketing {
    display: inline-block;
}

.header_calllink {
    color: var(--primary-color) !important;
    text-decoration: underline !important;
    font-family: Archivo !important;
}

.cp_footer {
    padding: 15px 0 0 0;
}

.disclaimerbreak {
    /*width: 1100px;*/
    height: 0;
    transform: rotate(-0.051deg);
    border-width: 1px 0px;
    border-color: #A8A8A8;
    margin-left: 30px;
    margin-right: 30px;
}

.rewardsSec .faviconrwds2 {
    float: right;
    margin-left: 15px;
}

.faviconrwds2container {
    float: inline-end;
    width: 240px;
    height: 200px;
    /* border: 2px solid red; */
    overflow: hidden;
    transform: translate(12px, -188px);
}

.rwdcontainer {
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    height: -webkit-fill-available;
}

.rwdText {
    float: inline-end;
    width: 575px;
    background-color: transparent;
    color: var(--text-color);
    text-align: left;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 20px 31px 27.28px 20px;
}

.rwdText_header {
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 30.8px; /* 110% */
    text-transform: uppercase;
    color: var(--text-color);
    font-family: 'Acrhivo';
}

.rwdText_body {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.71px;
    display: flex;
    width: 560px;
    height: 47px;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 50px;
}

.rwdText_btn {
    display: flex;
    width: 279px;
    height: 50px;
    padding: 16px 75px 17px 79px;
    align-items: center;
    border-radius: 100px;
    border: 2px solid #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    text-transform: uppercase;
    color: var(--text-color) !important;
}

.rwdText_callphone {
    width: 275px;
    text-align: center;
    font-family: Archivo;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.dcguy {
    /*background: url('/merchants/dsh/img/dc-guy.png');*/
    width: 582px;
    height: 433px;
    text-align: left !important;
    position: relative;
    /*transform: translate(220px, -25px);*/
    transform: translate(-26px, -95px);
}

.dcguystartext {
    /*width: 106px;
    height: 107px;*/
    text-align: left !important;
    position: relative;
    transform: translate(61px, -500px) rotate(-15.848deg);
    width: 107px;
    height: 108px;
    font-size: 12px;
    font-weight: 800;
    /*background =URL("/merchants/dsh/img/star.png")*/
    /*transform: rotate(-8.848deg);*/
}

.dcguystar {
    /*width: 106px;
    height: 107px;*/
    text-align: left !important;
    position: relative;
    transform: translate(60px, -392px) rotate(0.152deg);
    width: 107px;
    height: 108px;
    background =URL("/merchants/dsh/img/star.png")
    /*transform: rotate(-8.848deg);*/
}

.faviconrwds {
    text-align: left !important;
    position: relative;
    transform: translate(131px, -729px);
    width: 437px;
    height: 465px;
    z-index: -1;
    opacity: 36%;
}

.faviconrwds2 {
    text-align: right !important;
    position: relative;
    transform: translate(36px, -49px);
    width: 351px;
    height: 397px;
    z-index: 0;
    opacity: 36%;
}

.image-container {
    display: flex;
    justify-content: center; /* Centers horizontally */
    align-items: center;
}

#frmPaymentType_EFT_lbl, #frmPaycheckType_TTC_lbl, #frmPaycheckType_TAC_lbl {
    font-weight: normal;
}

.sOOMobInstr {
    display: block;
    margin-left: 15px;
}

.css-1gqdu1a {
    z-index: 1000;
}

#dDownloadLoan {
    margin-top: 20px;
    margin-right: 20px;
    text-align: right;
}

#bdisplayloandocument {
    width: auto !important;
}

.pwline {
    display: inline-block;
}

.scheduletext {
    margin-left: -30px;
    margin-top: -30px;
}

.sConsentTextNo {
    padding-top: 5px;
}

.esig .fa-check {
    left: 185px;
}

.creditblock, .eftblock, .chkblock {
    display: flex;
    float: left;
}

.chkblock label {
    font-weight: normal;
}

.padAddlInfo {
    padding-left: 5px;
}

.bankrow .col-md-1 {
    display: none;
}

div.jumbotron.homepage {
    background-color: #fff;
}

.logintext2.hidden {
    display: none;
}

.howitworks_content, .faq_content, .contact_content, .privacy_content {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
}

#ctl01_frmQuickApp {
    float: none;
}

#paymentReview .dPaymentInputSubLeft.legal span.legal {
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    text-align: left;
}

.homepage .btn, .ffDetailButton {
    font-size: 21px;
    padding: 14px 24px;
}

.alignheaderhome {
    padding-top: 79px;
    text-align: left;
}

    .alignheaderhome .headerIntro {
        padding-left: 15px;
        font-size: 48px;
        font-style: italic;
        line-height: 51px;
        letter-spacing: 3.15px;
        font-weight: 800;
    }

.homesecondline {
    font-size: 32px;
    /*padding-left: 15px;*/
    padding: 35px 15px;
    font-style: italic;
    font-weight: 600;
}

.frmQuickApp {
    background: white;
    border-radius: 100px;
    border: 1px solid #CCC;
    /*width: 100%;*/
    width: 500px;
    padding: 10px 92px 10px 30px;
    margin-left: 0;
}

.frmLoanAmount {
    font-size: 30px;
    height: 50px;
    border-bottom: 0;
    appearance: none;
    padding: 15px 5px 0;
    box-shadow: none !important;
    border: 0px;
    color: var(--finally-color);
    background: transparent;
}

.btnApply {
    width: 252px;
    height: 67.14px;
    padding: 16px 48px 18.14px 47px;
    justify-content: center;
    align-items: center;
    font-size: 26px !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

    .btnApply:hover {
        background-color: var(--secondary-color) !important;
    }

.homepage .btn {
    padding: 6px 10px;
}
/* 2408 Preferences Styles start*/
.preferenceanswer {
    float: right;
}

.form-check-input.prefTCPA {
    font-weight: 300;
    width: 95%
}

.preferenceanswer input[type=radio] {
    position: absolute;
    visibility: hidden;
    display: none;
}


.preferenceanswer label {
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    padding: 0px 20px;
    background: lightgrey;
    color: grey;
}

.preferenceanswer input[type=radio]:checked + label[for=yes1],
.preferenceanswer input[type=radio]:checked + label[for=yes2],
.preferenceanswer input[type=radio]:checked + label[for=yes3],
.preferenceanswer input[type=radio]:checked + label[for=yes4],
.prefansweryes {
    color: white;
    background: #33cc66;
    transition: all 500ms;
}

.preferenceanswer input[type=radio]:checked + label[for=no1],
.preferenceanswer input[type=radio]:checked + label[for=no2],
.preferenceanswer input[type=radio]:checked + label[for=no3],
.preferenceanswer input[type=radio]:checked + label[for=no4],
.prefanswerno {
    color: white;
    background: grey;
    transition: all 500ms;
}

.preferenceanswer label + input[type=radio] + label {
    margin-left: -4px;
}

.preferenceno {
    /* width:60px; */
    margin-left: -3px;
}

.preferencebody, .preferencebody2 {
    background-color: #fff;
    padding: 20px 20px 60px 20px;
    margin-top: 5px;
    font-family: 'Archivo';
}

.preferencebody2 {
    margin-top: 5px;
}

.preferencebody1 {
    background-color: #fff;
    /* 04/07/20 */
    padding: 20px 20px 40px 20px;
    font-family: 'Archivo';
}

.ow-any {
    color: var(--quaternary-color) !important;
}

.form-input-text {
    margin-top: 0;
    font-family: 'Archivo';
    font-size: 14px;
    color: var(--quaternary-color);
}

.preftextboxtitle {
    float: left;
    margin-right: 25px;
    margin-top: 6px;
}
/*span.validation-error[style*="display: inline"] {
    display: block !important;
}*/
.validation-error {
    color: #b94a48;
    font-size: 11px;
    font-family: 'Archivo';
    
}

.preferencetextbox {
    width: 60%
}

.prefpenicon2 {
    position: relative;
    top: -29px;
    float: right;
    left: -85px;
}

.cellspacepref {
    margin-right: 31px
}

.preferencetitle2 {
    width: 50%
}

.prefcheck {
    float: left;
}

.yes-popup-check {
    color: #d2e5ab;
}

.modalprefyes {
    color: var(--text-color);
    float: right;
    padding: 0 3px;
    margin-top: -1px;
    text-transform: capitalize;
    font-weight: 900;
    text-decoration: underline;
    border: none !important;
    font-size: 17px !important;
    font-family: 'Archivo';
}

.modalprefno {
    color: var(--text-color);
    float: right;
    padding: 0 3px;
    margin-top: 0px;
    margin-left: 0px;
    position: relative;
    padding: 0 -1px 0px 238px;
    margin-top: -1px;
    text-transform: capitalize;
    font-weight: 900;
    text-decoration: underline;
    border: none !important;
    font-size: 17px !important;
    font-family: 'Archivo';
}

    .modalprefyes:hover, .modalprefyes:focus, .modalprefno:hover, .modalprefno:focus {
        color: #Dfe9E8 !important;
        border: none !important;
        outline: none;
    }

.modal-format {
    padding: 20px 30px;
    background: var(--primary-color);
    color: var(--text-color);
    border-radius: 0px !important;
}

#no1Modal .modal-format, #no2Modal .modal-format, #no4Modal .modal-format, #saveModal1 .modal-format, #content_customContent_review_Popup .modal-format {
    background-color: var(--white);
    border-radius: 15px 15px 15px 15px !important;
}

#no1Modal .ModalHead, #no1Modal .Modalbody, #no2Modal .ModalHead, #no2Modal .Modalbody, #no4Modal .ModalHead, #no4Modal .Modalbody, #saveModal1 .modal-title, #saveModal1 .Modalbody, #saveModal1 .modal-footer, #content_customContent_review_Popup .ModalHead {
    color: var(--text-color);
}

.modalheadercont {
    background-color: var(--secondary-color);
    margin: -20px -30px 0px -30px;
    padding-top: 20px;
    border-radius: 15px 15px 0 0;
}

.modalheadercont .ModalHead {
    padding-bottom: 5px;
    margin: 0 0 20px 0px;
}

#content_customContent_review_Popup .modalheadercont .ModalHead {
    padding-bottom: 10px;
}

#content_customContent_review_Popup .Modalbody {
    margin-top: 30px;
    color: var(--text-color)
}

#content_customContent_btnOkReview {
    border-radius: 100px;
}

.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 0px solid #e5e5e5;
}

.Preferences-header {
    padding: 10px 30px;
    margin-top: 50px;
    background-color: var(--secondary-color);
    color: var(--white);
    border-radius: 30px;
    /*text-align: center;*/
}

.Preferences-header h1 {
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 700;
    color: var(--text-color);
    font-size: 40px !important;
    line-height: 55px;
    /* margin-top: 0px;*/
}

.Preferences-text {
    color: var(--text-color);
    /*font-size: 25px;*/
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
}

.Preferences-subtext {
    color: var(--text-color);
    font-style: italic;
    font-weight: 600;
    font-size: 16px;
    padding-top: 5px;
    line-height: 25.71px;
}

.btnWarning {
    color: var(--tertiary-color);
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    font-size: 18px;
    font-family: 'Archivo';
    font-weight: bold;
    text-transform: uppercase;
    width: 60%;
    border: none;
    padding-top: 15px;
    padding-bottom: 15px;
}

#accprefbody {
    border: 1px solid #FBFBFB;
    background-color: #FBFBFB;
    border-radius: 15px;
}

.Preference-body {
    background-color: #FFF;
    margin: 10px 0px;
    padding: 10px 30px;
    font-family: 'Archivo';
    width: 100%;
    /*width: 90%;
    margin: 0px auto;*/
}

.Preference-body h2 {
    font-size: 23px;
    display: inline-block;
    letter-spacing: .5px;
    font-weight: 700;
    color: var(--quaternary-color);
}

.Preference-body h4 {
    font-size: 21px;
    line-height: 1.7em;
}

#content_customContent_btnSave, #content_customContent_btnSubmit1 {
    border-radius: 100px
}

.headerbold {
    font-family: "Archivo" !important;
    font-weight: bold;
    text-transform: none;
    font-size: 23px !important;
}

#callalign > .glyphicon-chevron-down {
    display: inline-block !important;
}

#msgalign > .glyphicon-chevron-down {
    display: inline-block !important;
}

.ModalHead {
    text-align: center;
    font-weight: bold;
    color: #fff;
    font-size: 20px !important;
    font-family: 'Archivo';
    margin-bottom: 10px;
}

.Modalbody {
    text-align: center;
    color: #fff;
    font-style: italic;
    font-family: "Archivo";
    font-size: 17px;
}

.preference-content {
    font-style: normal;
    font-size: 18px;
    color: #9F9F9F;
}

.preference-save {
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    color: var(--tertiary-color);
}

.preference-switchheader {
    font-weight: bold;
    font-size: 20px;
}

.LabelHeader {
    font-size: 18px;
    margin-top: 20px;
}

.switch-hr {
    margin: 30px 0px !important;
}

.linktext {
    cursor: pointer;
    text-decoration: underline;
    color: #1E1E1E;
}

.linecolor {
    border-color: var(--secondary-color) !important;
    margin: 15px 0px;
    padding: 10px 30px;
}

.linetext {
    border-color: var(--secondary-color);
    margin: 0px 30px;
}

.linetxt {
    border-color: var(--secondary-color);
}

.linetxts {
    /*border-color: var(--secondary-color);*/
    border-color: #C2C2C2;
    margin-top: 40px;
}

.pickerpadding {
    padding-top: 20px;
}

.settlementPortalLink {
    float: right;
    width: auto;
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-right: 15px;
    clear: right;
    width: 180px;
    text-align: right;
}

    .settlementPortalLink span {
        font-size: 12px;
        font-style: italic;
        padding-right: 15px;
    }

.linktextsettlement {
    cursor: pointer;
    text-decoration: none;
    color: var(--primary-color);
    font-size: 16px;
    font-style: normal;
    border: solid 1px var(--primary-color);
    padding: 5px 6px;
    display: inline-block;
    margin-top: 10px;
}

    .linktextsettlement:hover, .linktextsettlement:active {
        color: #F87500;
    }

.accblock {
    padding-bottom: 15px;
    margin-top: 35px;
}

.borderstyle {
    border-bottom: solid 1px var(--secondary-color);
    margin: 0px 15px;
    padding: 15px 0px;
}

.ArgContent a {
    color: var(--secondary-color);
}

.txtlink {
    font-style: italic;
}

.txtcontent {
    font-size: 16px;
}

.modal-open {
    overflow: hidden;
    position: relative;
    /*left: -8px;*/
    }

.privacytxt a {
    color: #1E1E1E;
}

.ArgContent {
    padding-top: 5px;
    font-size: 14px;
}

.arrowup {
    border: solid var(--secondary-color);
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 15px;
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.para-aligns {
    font-size: 18px;
    text-decoration: underline;
    color: var(--primary-color);
}

.para-aligns-U {
    text-decoration: none !important;
}

.panel-padding {
    padding: 0px !important;
}

.txtcolor {
    color: #F87500;
}

.frequencytxt {
    color: var(--tertiary-color);
    font-size: 13px;
    font-style: italic;
}

.frequencytext {
    color: var(--tertiary-color);
    font-size: 13px;
    font-style: italic;
}

.fretxt {
    color: var(--tertiary-color);
    font-size: 13px;
    display: none;
}

.mktcallsectionmsg {
    color: var(--quaternary-color);
    font-size: 13px;
    font-style: italic;
}


.block {
    margin-top: -20px;
}

.warning {
    color: white;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color);
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    padding: 10px 25px;
}

.warningbody {
    text-align: center;
}

.iconOk {
    padding: 2px;
    border-radius: 3px;
}

.iconno {
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
}

.icontextno_1 {
    position: absolute;
    margin-top: 6px;
    margin-left: -25px;
    font-weight: 700;
    text-transform: uppercase;
}

.icontextno {
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
    top: 5px;
    margin-right: 8px;
}

.icontextyes {
    position: absolute;
    margin-top: 6px;
    margin-left: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--primary-color);
}

.icontxtyes {
    position: absolute;
    margin-top: 6px;
    margin-left: 10px;
    font-weight: 700;
    text-transform: uppercase;
    color: #b6b6b6;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #Dfe9E8;
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: #fff;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: var(--primary-color);
}

input:focus + .slider {
    box-shadow: 0 0 1px var(--primary-color);
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }


#no1Modal > .modal-dialog, #no2Modal > .modal-dialog, #no3Modal > .modal-dialog, #no4Modal > .modal-dialog {
    margin-top: 0px !important;
    transform: translate(0%, 50%);
}



    #no1Modal > .modal-dialog .modal-content .modal-footer,
    #no2Modal > .modal-dialog .modal-content .modal-footer,
    #no3Modal > .modal-dialog .modal-content .modal-footer,
    #no4Modal > .modal-dialog .modal-content .modal-footer {
        padding: 10px !important;
    }


.prefcheck {
    float: right;
}



    .prefcheck > .glyphicon, .prefx > .glyphicon {
        font-size: 1.5em;
    }



.prefx {
    float: left;
}

#LoanSign .input-group-addon:first-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#LoanSign .input-group-addon {
    background-color: #fff;
}

#LoanSign .input-group .form-control:last-child {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

#LoanSign .form-control {
    border-color: #cccccc !important;
    box-shadow: none;
    border-left: 0 !important;
}

    #LoanSign .form-control:focus {
        border-color: #cccccc !important;
        box-shadow: none;
    }

.dPaymentRightSettle .centered.auth {
    width: 380px !important;
    margin-left: -20px !important;
}

.dPaymentRightSettle .sPaymentReview.colorized.bold span {
    color: var(--tertiary-color);
}
/*2FA Changes*/
.invalidtxt {
}

.addclass > p {
    margin: 0px;
}

#btnResendCode > span, #content_customContent_btnResendCode > span {
    border: 0;
    background: transparent;
    text-decoration: underline;
    margin-top: 6px;
    text-transform: uppercase;
    color: gray;
    font-weight: bold;
}

#content_customContent_btnresendlink > span, #btnresendlink > span {
    margin-top: 6px;
    font-weight: bold;
}

.headert > span {
    text-transform: uppercase;
    font-size: 16px;
}

.btnspace {
    margin: 20px 0px;
}

.errormsgs {
    margin: 10px 20px;
    color: #b94a48 !important;
    font-weight: normal;
    display: none;
    text-transform: initial !important;
    font-size: 11px !important;
}

.sp_invalidpassline {
    width: 305px;
    text-align: center;
    margin-left: 3%;
}

.logimg {
    width: 63%;
    margin-left: 15px;
}

.inputfield {
    border: none;
    width: 15ch;
    background: repeating-linear-gradient(90deg, #00000029 0, #00000029 1.5ch, transparent 0, transparent 2.5ch) 0 100%/100% 2px no-repeat;
    color: #4c4747;
    font: 6ch consolas, monospace;
    letter-spacing: 1.5ch;
    padding-left: 5px;
    padding-right: 0px;
    padding-bottom: 2px;
}

    .inputfield:focus-visible {
        outline: none;
    }

input:focus {
    outline: none;
}

.imgrow {
    margin: 25px 0px;
}

    .imgrow > img {
        margin-right: 20px;
    }

.loginbtns {
    margin-top: 5%;
}

.imagewidth {
    width: 5%;
    margin-right: 3%;
    margin-bottom: 3%;
}

.hidden {
    display: none;
}

.errorsection {
    color: #F87500;
    text-transform: unset;
    font-weight: 600;
    text-align: left;
}

/*exe-850*/

div#loadBaseOverlay {
    display: none !important;
    visibility: hidden !important;
}

.lblNoPayment2 {
    font-size: 10px;
}

.noloan {
    margin-right: 10%;
}

.esignlogimg {
    width: auto;
}

.esignphoneverimg {
    width: 50px;
}

.imgPhonediv {
    width: 14%;
    padding: 0px 0px 0px 24px;
}

.esigncontactverifytablink {
    color: black;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 5px 5px;
    font-size: 12px;
    text-align: center;
    width: 15%;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
}

.eisgspantext {
    color: var(--primary-color); /*#33cc66*/
    font-size: 15px;
    font-weight: 700;
    font-family: 'Archivo';
}

.eisgspantextdisabled {
    color: #dddddd;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Archivo';
}

.esigncontactverifyverifylinkcircle {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 5px;
    color: #fff;
    background-color: var(--primary-color) !important;
    text-align: center;
    font-family: 'Archivo';
    font-size: 10px;
}

.esigncontactverifyverifylinkcircledisabled {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 5px;
    color: #fff;
    text-align: center;
    font-family: 'Archivo';
    font-size: 10px;
    background-color: #dddddd;
}

.verifylinkcircle {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 5px;
    color: #fff;
    background-color: var(--primary-color) !important;
    text-align: center;
    font-family: 'Archivo';
    font-size: 10px;
}


.verifylinkcircle-Green {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 3px 9px;
    color: #fff;
    background-color: var(--primary-color) !important;
    text-align: center;
    font-family: 'Archivo';
    font-size: 12px;
    border: 1px solid var(--primary-color);
}

.verifylinkcircle-Green-disabled {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 3px 8px;
    color: #dedcda;
    background-color: #fff !important;
    text-align: center;
    font-family: 'Archivo';
    font-size: 10px;
    border: 2px solid #dedcda;
}


.verifylinkcircle-phone {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 5px;
    color: #fff;
    background-color: var(--primary-color) !important;
    text-align: center;
    font-family: 'Archivo';
    font-size: 10px;
}

.verifylinkcircle-email {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    padding: 5px;
    color: #fff;
    background-color: var(--primary-color) !important;
    text-align: center;
    font-family: 'Archivo';
    font-size: 10px;
}

.esigntablink {
    color: black;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 5px 5px;
    font-size: 12px;
    text-align: center;
    width: 15%;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
}

.esigntablink-circle {
    color: black;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 5px 5px;
    font-size: 12px;
    text-align: center;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
}

#divphone {
    padding-left: 15px;
}

.emailphonecircle-tabs {
    /*padding-left: 20px;*/
    padding-left: 0px;
}

.eisgnresndbtnclor {
    color: orange;
}

.esignparagraph {
    padding: 20px;
    padding-top: 35px;
}

.esign-enter-passcode-text {
    padding-left: 49px;
    padding-top: 10px;
    font-weight: 500;
}

.esignparagraph1 {
    padding-top: 35px;
}

.esignverified {
    width: 20px;
}

.esignpasscodefiled {
    --w: 1ch; /* control the width for each letter */
    --g: .15em; /* the gap between letters */
    --b: 2px; /* the border thickness */
    --n: 6; /* the number of letters */

    --c: #888;
    font-size: 30px;
    line-height: 1.5; /* control the height */
    letter-spacing: var(--w);
    font-family: monospace;
    width: calc(var(--n)*(1ch + var(--w)));
    padding-left: calc((var(--w) - var(--g))/2);
    clip-path: inset(0 calc(var(--w)/2) 0 0);
    background: repeating-linear-gradient(90deg, var(--c) 0 var(--b),#0000 0 calc(1ch + var(--w) - var(--g) - var(--b)), var(--c) 0 calc(1ch + var(--w) - var(--g)),#0000 0 2ch), conic-gradient(at calc(100% - var(--g) - 1px) var(--b),#0000 75%,var(--c) 0) 0 0/calc(1ch + var(--w)) calc(100% - var(--b));
    border: none;
    outline: 0;
}

esignpasscodefiled.focus-visible {
    --c: #000;
}

esignpasscodefiled.bodycontent {
    margin: 0;
    min-height: 100vh;
    display: grid;
    place-content: center;
}

.eignpasscodebody {
    display: flex;
    justify-content: center;
    align-items: center;
    /*  height: 100vh;*/
    /* background-color: #f7f7f7;*/
    margin: 0;
}

.otp-container {
    display: flex;
    align-items: center;
    position: relative;
    top: 5px;
}

.otp-box {
    width: 40px;
    height: 40px;
    border-radius: 7px;
    border: 1px solid #cbc3c3;
    text-align: center;
    font-size: 18px;
    line-height: 40px;
    margin: 0 5px;
}

.otp-input {
    position: absolute;
    width: 240px;
    height: 40px;
    opacity: 0;
    top: 0;
    left: 0;
}

.otp-box:focus {
    outline: 2px solid #EEA236; /* Highlight color for the focused box */
}

.blinking-cursor {
    border: 2px solid #EEA236; /* Cursor style */
    animation: blink 0.7s steps(44) infinite normal;
}

#divtimer, #timeremailtxt {
    margin-top: 10px;
}

@keyframes blink {
    50% {
        border-color: transparent;
    }
}


.esignphonetext {
    font-weight: 700;
}

.eignphoneformat {
    padding-top: 3px;
    color: var(--primary-color); /*#33cc66*/
    font-weight: bold;
    padding-left: 16px;
}

.eignphoneformatAO {
    color: var(--tertiary-color) !important;
}

.timertext-esign-passcode {
    float: left;
    width: 60%;
    font-size: 10px;
    font-weight: 500;
    /*text-align: center;*/
    margin-left: 6%;
}

.div-esign-resendpasscode {
    margin-top: -10px !important;
    margin-left: 11%;
    text-align: left !important;
}

    .div-esign-resendpasscode > .btn[disabled], .div-esign-resendlinkAO > .btn[disabled] {
        background-color: #ffff !important;
    }

.enabled-resend-code {
    /* color: #EEA236 !important;*/
    color: var(--primary-color);
    cursor: pointer !important;
}

.disabled-resend-code {
    color: #dedcda !important;
    cursor: none !important;
}

.esignsucesssec, .esignsucesssecP, .esignsucesssecE, .eisignalinverifedP, .esignalinverifedtxtP, .eisignalinverifedE, eisignalinverifedP {
    background-color: #fff !important;
    padding: 10px;
    color: #dedcda;
    font-family: 'Archivo';
    font-size: 15px;
    font-weight: bold;
}

.eisignalinverifed {
    padding: 10px;
}

.bttc-modal-DayText-NewAO {
    color: black;
    font-family: 'Archivo';
    /*font-size: 17px;*/
    font-size: 20px;
}

.bttccriteria-new-AO {
    text-align: center;
    padding-top: 20px;
    color: darkgray;
    font-size: 11px;
}

.sp-yesno-text {
    font-family: 'Archivo';
    text-decoration: underline;
    font-size: 17px;
}

.weCalltext {
    text-align: center
}

.popup-img {
    width: 40px;
}

.btn-div-img {
}

.btn-div-text {
}

.btn-div-img-no {
    width: 10%;
    float: left;
}

.btn-div-text-no {
    width: 90%;
    float: left;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
}

.btn-div-text-yes {
    float: left;
    width: 80%;
    padding-top: 5px;
    padding-left: 10px;
    text-align: left;
}

.btn-div-img-yes {
    width: 20%;
    float: left;
}

.newmodelpopupText {
    text-align: center;
    color: black;
    font-family: 'Archivo';
    font-size: 17px;
}

.newmodelpopupText a {
    color: var(--primary-color);
}

.newAOmodalPopupwidth, .bttcnextdayalert_Popupwidth, .ThankYou_Popupwidth, .infoNotCorrectPopup {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.newmodelpopuptitle {
    text-align: center;
    color: black;
    font-family: 'Archivo';
    font-weight: 700;
}

.bttc-modal-desctext2-NewAO {
    font-size: 14pt;
    font-family: 'Archivo';
    font-weight: 700;
}

#divCallnow-new-AO {
    text-align: center;
    padding-right: 0px;
    vertical-align: middle;
}

#divCallnow-new-AO-login {
    text-align: center;
    padding-right: 0px;
    vertical-align: middle;
    padding-bottom: 20px;
    padding-top: 20px;
}

.btnschedulecancel {
    text-align: left;
    padding-left: 0px;
}
/*EXE-850*/
.callnowAO {
    padding: 8px 20px 8px 20px;
    background-color: var(--primary-color);
    color: white;
    font-weight: bold;
    border: 2px solid var(--primary-color);
    border-radius: 100px;
    width: 150px;
}

.callnowAO:hover {
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

.callNow-hascallVerified {
    color: black !important;
    border: 2px solid #d58512;
    background-color: transparent;
}

.callmenowtext-new-AO a, .newmodelpopupText a {
    color: var(--primary-color) !important;
}

.schedulecallAO {
    padding: 7px 10px;
    background-color: var(--primary-color);
    color: white;
    /*border-radius: 5px;*/
    border-radius: 100px;
    font-weight: 600;
    margin-right: 2px;
    border: 1px;
    /*border-color: var(--primary-color);*/
}

.schedulecallAO:hover {
    background-color: var(--secondary-color);
}

.ClosebtnAO {
    padding: 12px;
    background-color: var(--primary-color);
    color: white;
    border: none;
    border-radius: 100px;
    width: 150px;
    font-size: 17px;
}

.ClosebtnAO:hover {
    background-color: var(--secondary-color);
}

.cancelbtnAO {
    padding: 7px 10px;
    background-color: white;
    color: var(--primary-color);
    border: 1px solid var(--primary-color) !important;
    border-radius: 100px;
    margin-left: 5px;
}

.infoNotCorrectPopup {
    width: 65%;
}

    .infoNotCorrectPopup .modal-content {
        border-radius: 0px
    }

.header-text {
    border: none;
    padding-bottom: 1px;
}

.title-text {
    text-align: center;
    font-weight: 600;
}

.title-text {
    text-align: center;
    font-weight: 700;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Archivo';
    font-size: 30px;
}

.title-text-thankYou-popup {
    text-align: center;
    font-weight: 800;
}

.confirmationcalltoptext {
    padding-bottom: 1px;
    font-family: 'Archivo';
    font-size: 17px;
    font-weight: 500;
    color: black;
    text-align: center;
}

.pdtp5 {
    padding-top: 5px;
}

.pdtp40 {
    padding-top: 40px;
}

.pdtp50 {
    padding-top: 50px;
}

.pdbm30 {
    padding-bottom: 30px;
}

/*.pdbm8 {
    padding-top: 8px;
}*/

.divscheduleAOYes {
    padding-left: 1px;
    text-align: center;
    padding-top: 30px;
    font-size: 20px;
}

.divscheduleAONo {
    padding-left: 30px;
    text-align: left;
    padding-top: 30px;
    font-size: 20px;
}

.btn-circle-popup-img {
    border: 0px;
    margin: 5px 0px;
    background: none;
    width: 100%
}

.header-text-thankYou {
    border: none;
}

.scheduleline-new-AO-1 {
    text-align: center;
    padding-right: 0px;
    padding-left: 19.5px;
}

.scheduleline-new-AO-2 {
    text-align: center;
    padding-left: 0px;
}

.markprefphonealign {
    margin-left: 3.1%;
}

#contentForm {
    padding-left: 15px;
}

.subhomepagesmheader {
    display: block;
}

.rwdapplybtnsec {
    float: inline-end;
}

.conmessalign{
    padding-top: 6px !important;
}

#esigContainer .about-you__cont {
    color: #5D5D5D
}

#content_customContent_cvElectronicConsent {
    color: white !important;
    /*display: inline;*/
    background: #cd0808;
    font-weight: bold;
    padding: 5px;
}
#content_customContent_appdefault .my-10 {
    display: none
} 

#slider {
    left: 18px
}

.acceptesigmgn {
    margin: 0px
}
.consenttextAO input[type="checkbox"] {
    margin-left: 0px
}

#grad1 .col-md-10 {
    margin-left: 0;
    width: 100%
}

#grad1 .col-md-12 {
    padding-top: 0px !important;
    padding-bottom: 3px !important;
    width: 98%;
    overflow: hidden;
    height: 100px;
}


/*end of EXE-850*/
@media (min-width: 320px) and (max-width: 480px) {
    row .esigtext .eisignalinverifed.esignsucesssec {
        background-color: #fff !important;
        padding: 5px;
        color: #dedcda;
        font-family: 'Archivo';
        font-size: 14px;
        font-weight: bold;
    }

    .desired-loan-amount__dsh {
        width: 110%;
        padding-left: 55px;
        float: left;
        font-weight: 600;
        text-transform: capitalize;
        padding: 12px 12px 12px 52px;
    }
}

#content_customContent_btnsendlink.loginbtn2 {
    /* width: 29% !important;*/
    width: 220px !important;
}



.btnsendlinkenabled {
    background-color: #EEA236;
    border: 1px solid var(--primary-color);
}

.btnsendlinkenabled:hover {
    background-color: var(--secondary-color);
    border: 1px solid var(--secondary-color);
}

/* esign thank you loader  */

.esign-thank-you-loader {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 250px;
    margin: 0 auto;
    margin-left: 31%;
}

.loader-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #dba05b;
    animation: bounce 1.2s infinite ease-in-out both;
}

    .loader-dot:nth-child(4), .loader-dot:nth-child(5) {
        background-color: silver;
    }

    .loader-dot:nth-child(2) {
        animation-delay: -1.1s;
    }

    .loader-dot:nth-child(3) {
        animation-delay: -1.0s;
    }

    .loader-dot:nth-child(4) {
        animation-delay: -0.9s;
    }

    .loader-dot:nth-child(5) {
        animation-delay: -0.8s;
    }

@keyframes bounce {
    0%, 80%, 100% {
        transform: scale(0);
    }

    40% {
        transform: scale(1);
    }
}

.consentDivAO {
    text-align: left;
}

.StepesignRow {
    padding-top: 50px !important;
    padding-bottom: 70px !important;
}

    .StepesignRow > .col-md-9 {
        margin-top: 10px;
        font-weight: 600;
    }

        .StepesignRow > .col-md-9 > span {
            font-size: 18px;
            font-weight: bold;
        }

.esignuppercase {
    text-transform: none;
    text-decoration: none;
    font-size: 12px;
}

#content_customContent_btncodesend.loginbtn2 {
    background-color: #EEA236;
    font-weight: bold;
    border: 1px solid #EEA236;
    font-size: 15px;
    padding: 5px 10%;
    /*width: 45%;*/
    width: 220px;
    transform: skew(-10deg);
}

#content_customContent_btnNext3.loginbtn2 {
    width: 190px;
    margin-top: 8px !important;
}

.slantContent {
    transform: skewX(10deg);
}

/*#content_customContent_btncodesend.loginbtn2:hover {
    color: #ffffff;
    background-color: #EEA236 !important;
    border-color: #EEA236 !important;
}*/

/*#content_customContent_btncodesend.loginbtn2:focus {
    background-color: #EEA236 !important;
    border-color: #EEA236 !important;
}*/

/*#content_customContent_btnNext3.loginbtn2:hover {
    color: #ffffff;
    background-color: #EEA236 !important;
    border-color: #EEA236 !important;
}*/

#content_customContent_btnLogIn.loginbtn2:focus {
    background-color: var(--secondary-color);
}

#content_customContent_btnNext3.loginbtn2:focus {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}
/*#content_customContent_btnsendlink.loginbtn2:hover {
    color: #ffffff;
    background-color: #EEA236 !important;
    border-color: #EEA236 !important;
}*/

/*#content_customContent_btnsendlink.loginbtn2:focus {
    background-color: #EEA236 !important;
    border-color: #EEA236 !important;
}*/


.div-esign-resendlink {
    text-align: center !important;
    margin-top: -10px !important;
}

.div-esign-resendlinkAO {
    text-align: left !important;
    margin-top: -10px !important;
    margin-left: 11%;
}

#content_customContent_btnresendlink {
    text-transform: none;
    text-decoration: none;
    font-size: 12px;
}

/*RTP*/
.btnokrtp {
    font-size: 13px;
    font-weight: bold;
    color: white;
    background-color: var(--primary-color); /*#33cc66*/
    border: 1px solid var(--primary-color);
    padding: 5px 40px 5px 40px;
    border-radius: 100px !important;
}

.btnokreview {
    font-size: 13px;
    font-weight: bold;
    color: var(--primary-color);
    background-color: #fff;
    border: 2px solid var(--primary-color);
    padding: 5px 40px 5px 40px;
}

.lnkLogin {
    color: #fff !important;
}

.loanacceptbtn {
    text-align: center;
}

    .loanacceptbtn > .loginbtn2 {
        font-size: 14px !important;
        font-family: sans-serif !important;
        margin-top: 70px !important;
        width: 54% !important;
        margin-left: 0px;
        border-radius: 100px;
        width: 278px;
        height: 39px;
    }

.esig-email-veri-div {
    padding-left: 35px
}

.colorWhiteAO {
    color: white !important;
    font-weight: initial;
    font-size: 16px;
}

.fontSizeAO {
    font-size: 26px !important;
}

.esignsectionheadersubtitlespace {
    margin: 10px 0px 14px 0px !important;
}

.esignsectionheadersubtitlespace2 {
    margin: 10px 0px 0px 0px !important;
    font-weight: 500;
}

.transitiondividelineAO {
    display: none;
    margin: 0px 7% 0 7%;
}

.veriphonespacing {
    padding-bottom: 15px
}

.contentheaderspacingAO {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.esignalignAO {
    /*padding-left: 12px !important;*/
    padding-left: 8px !important;
}

.esignchkpref {
    /*margin-left: 58% !important;*/
    margin-left: 40% !important;
    padding-right: 10px;
}

.esig_i_AOpadding {
    /*padding: 0 8%;*/
}

.esign-headerblock-spacing {
    padding: 20px 15px 40px 15px !important;
}

.esig-resendbtn {
    color: var(--primary-color) !important;
    text-decoration: initial !important;
    background-color: #ffff !important;
}

.esign-verifiedspacing {
    width: 33% !important;
}

.esign-contactveri-block {
    padding-left: 2%
}
/*exe-850*/
.applicationrowheader {
    background-image: -webkit-linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);
    background-image: -o-linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);
    background-image: -moz-linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);
    background-image: linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);
}

    .applicationrowheader .container {
        padding: 20px 15px
    }

#docLoadCallAny {
    margin-top: 25px;
    margin-right: 110px;
}

#btncallus {
    color: var(--primary-color);
    background-color: transparent;
    border-color: var(--white);
    padding: 10px 2px;
}

.btncallus2 {
    color: var(--primary-color);
    background-color: transparent;
    border-color: var(--white);
    text-decoration-line: underline !important;
    text-underline-position: from-font;
}

.contactpageaccord {
    float: inline-start;
    width: 49%;
    margin-right: 2%;
}

.contactpageaccord2 {
    margin-top: 30px !important;
    width: 100%;
}

.contactpageaccord3 {
    width: 49%
}

.contactpageaccord4 {
    width: 49%;
    float: inline-end;
    margin-bottom: 30px !important;

}

.contactpageaccord5 {
    float: inline-start;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 30px !important;
}

.emailSection {
    width: 50%
}

.emailsectionconinfo {
    float: inline-end;
    width: 50%;
    margin-top: -443px;
    display: none !important;
}

.emailsectionconinfodsh {
    float: inline-end;
    width: 50%;
    margin-bottom: -111px;   
}

.emailsectionconinfo div, .emailsectionconinfodsh div {
    border-radius: 15px;
}

.contactbtnsub {
    background-color: transparent !important;
    border-radius: 100px;
    color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    text-transform: none !important;
    padding: 12px 20px;
    font-size: 14px !important;
    border: 2px solid transparent;
}

.emailsectionconinfo p a, .emailsectionconinfodsh p a, #collapse01 p span a, #collapse03 .contactlp, #collapse03 .contactlp a, #collapse04 .contactlp, #collapse04 .contactlp a {
    color: var(--primary-color);
}

#collapse01 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.contactoperations{
    font-weight: 700;
}

.showblock {
    display: block
}

.mobilecontactmgn {
    margin-bottom: 30px;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    /*padding-left: 5%;
    padding-right: 5%;*/
}

.succesmess {
    display: block;
    margin-left: 25px
}

.contacterrorcolor {
    color: red;
}

.autocallmetxt h4 {
    color: white !important;
}

.dl-nonauto-header #simplysignml .img-responsive {
    margin-left: 30px 
}

.rdoinputspacing {
    display: inline-flex;
}

.rdoinputspacing label {
    margin-top: 3px;
}

.accesignrdb .rdoinputspacing label {
    margin-top: 1px;
}

.createpwdrighttxtmob, .createpwdrighttxt {
    float: inline-end;
}

.callfreepadding {
    padding-right: 6%;
}
/*#collapse05 {
    background-color: var(--secondary-color);
}*/
@media screen and (max-width:1556px) {
    .esignachpmt {
        display: inline-flex;
        margin-left: 0px !important;
    }
    /*.esignachpmtAO {
        display: inline-flex;
        margin-left: 0.5%;
    }*/

    .page-header-application {
        /*margin-left: 95px;*/
    }

    .markprefphonealign {
        /*margin-left: 4.1%;*/
        margin-left: 31px;
    }

    .div-esign-resendpasscode, .div-esign-resendlinkAO {
        margin-left: 14%;
    }
}

@media screen and (max-width: 1350px ) {
    .esignpasscodecontrol {
        padding-top: 4px;
    }

    #contactcontentwrap {
        margin-left: 0px;
        width: 100%;
    }
    .mobilecontactmgn {
        margin-right: 0;
        margin-left: 0;
    }
}

@media screen and (max-width: 1250px ) {
    .esignachpmt {
        /*margin-left: 10%;*/
    }

    .sdf-img {
        right: -3%;
    }

    .esignpasscodecontrol {
        padding-top: 4px;
    }

    .clsimg2fa, .clsimg2faem {
        width: 74%;
    }

    .logimg {
        width: 74%;
    }
}

@media screen and (max-width: 1202px ) {

    .esignachpmt {
        margin-left: 3%;
    }

    .mktprefsubhead {
        display: inline;
    }

    .esignmktpref {
        position: absolute;
        padding-left: 20px;
    }

    .sdf-img {
        right: -2%;
    }

    div#content_customContent_submit p.abouttext {
        margin-left: 15%;
    }
}

@media screen and (max-width:1199px) {
    .re_text2 {
        font-size: 14px;
    }

    .re-levels-info {
        padding: 20px 0px;
    }

    .platinum-info {
        padding: 20px 0px;
    }

    .acceptesignaccount {
        width: 35%;
    }

    .bttcalertalignmentNew {
        margin-top: -258px;
        margin-left: 327px;
    }
    /* #div_noloan_payment {
        width: 720px;s
    }*/
    #div_make_payment, #div_make_settlement_payment, #div_noloan_payment {
        width: 720px;
    }

    .settlementOffer {
        width: 31%;
    }

    #settlementOfferSelect1 .settlementOfferHide, #settlementOfferSelect2 .settlementOfferHide, #settlementOfferSelect3 .settlementOfferHide {
        width: 200px;
    }

    #div_make_payment button.C {
        top: 45px;
        right: 15px;
    }

    #div_noloan_payment button.C {
        top: 45px;
        right: 15px;
    }

    #div_make_settlement_payment .dPayment {
        margin-top: 20px;
    }

    #div_make_settlement_payment .dPaymentInputSubLeft {
        width: 180px;
    }

    #div_make_settlement_payment .dPaymentInputSub, #div_make_settlement_payment #payDateMultipleS .dPaymentInputSub {
        width: 440px;
        padding-right: 50px;
    }

    .settlementHeader .settOpt {
        font-size: 12px;
    }

    .settlementOffer .settKeep, .settlementOffer .settSlc {
        font-size: 10px;
    }

    .settlementOffer .dPaymentReview .dPayButton {
        font-size: 8pt;
    }

        .settlementOffer .dPaymentReview .dPayButton.cancel.settClose {
            font-size: 7px;
        }

    .dPaymentRightSettle {
        width: 380px;
    }

        .dPaymentRightSettle .auth {
            margin-left: -50px !important;
        }

        .dPaymentRightSettle .centered.auth {
            margin-left: -70px !important;
        }

    .settlementOptionDesc div:nth-of-type(1) {
        width: 70px;
        padding-left: 50px;
    }

    #div_make_settlement_payment #payDateMultipleS .dPaymentReview {
        margin-left: 380px;
    }

    #dTAX {
        left: 350px;
    }

    .dTotalSettlementAmount hr {
        width: 300px;
    }

    .dPayment {
        width: 59%;
    }

    .circle.showDetails {
        right: -30px;
    }

        .circle.showDetails.acs2 {
            right: -30px;
        }

    .dOutstandingWithRebate .circle.showDetails.acs {
        right: 0px;
    }

    #paymentReview .dPaymentReview, #paymentReviewS .dPaymentReview {
        left: 10px;
    }

    #paymentConfirmation .dPaymentInput.centered {
        text-align: left;
        width: auto;
    }

        #paymentConfirmation .dPaymentInput.centered h2, #paymentConfirmation .dPaymentInput.centered h3, #paymentConfirmationS .dPaymentInput.centered h2, #paymentConfirmationS .dPaymentInput.centered h3 {
            text-align: center;
        }

    #dPayPrinPIF, #dPayPlusPIF {
        width: 80%;
        top: -70px;
    }

    #dPayPrin span.sPayReviewFullAmount {
        width: 100px;
    }

    .dPaymentInputConfirmationDetails {
        width: 55%;
    }

    #paymentConfirmation .dPaymentInputSub, #paymentConfirmationS .dPaymentInputSub {
        width: 40% !important;
    }

    .dConfNo {
        margin-left: 25px;
    }

    #dPayOffConfirmed .pastDueTotal, .dOutstandingNoRebate span.fullPayAmt {
        font-size: 16px;
    }

    #paymentConfirmation .dPaymentReview, #paymentConfirmationS .dPaymentReview {
        margin-left: 0px !important;
    }

    #paymentFailure .dPaymentInput, #paymentFailureS .dPaymentInput {
        width: auto;
    }

    #paymentReview .dPaymentReviewAmount .dPaymentInputSub, #paymentReviewS .dPaymentReviewAmount .dPaymentInputSub {
        margin-left: 60px;
        width: 240px;
    }

    #paymentReview.dPaymentACS .dPaymentReviewAmountPastDueMultiple.dPaymentReviewAmount .dPaymentInputSub {
        margin-left: 110px;
    }

    div.dPayReviewValue span.payPrinAmt {
        font-size: 16px;
    }

    .sPayoffDetails {
        /*right: -60px;*/
    }

    .dPaymentInputSubLeft .legal {
        margin-bottom: 10px;
    }

    span#sPA span.sPayReviewFullAmount {
        width: 50px;
    }

    .dPaymentInputDataSelect {
        top: 120px;
        right: -20px;
    }

    .dPaymentACS .dPaymentInputDataSelect.first.z1.R, .dPaymentACS .dPaymentInputDataSelect.first.z2.R {
        top: 80px;
    }

    .dPaymentACS .dPaymentInputDataSelect.second.z1.R, .dPaymentACS .dPaymentInputDataSelect.second.z2.R {
        top: 160px;
    }

    .dPaymentInputDataSelect.second {
        top: 175px;
    }

    .dPaymentValidation {
        width: 200px;
    }

    #fullPayReview span.sPayReviewFullAmount {
        width: 100px;
    }

    span.sPayReviewFullCurr, span.sPayReviewFullRebate, span.sPayReviewFullAmount {
        width: 100px;
    }

    #dPaymentReviewAmountPastDue span.sPayReviewFullCurr, #dPaymentReviewAmountPastDue span.sPayReviewFullRebate, #dPaymentReviewAmountPastDue span.sPayReviewFullAmount, .dPaymentReviewAmountPastDueMultiple span.sPayReviewFullCurr, .dPaymentReviewAmountPastDueMultiple span.sPayReviewFullRebate, .dPaymentReviewAmountPastDueMultiple span.sPayReviewFullAmount {
        font-size: 10px;
    }

        #dPaymentReviewAmountPastDue span.sPayReviewFullRebate.colorized, .dPaymentReviewAmountPastDueMultiple span.sPayReviewFullRebate.colorized {
            font-size: 14px;
        }

    .dPaymentInputDetails div.dPaymentReview {
        margin-left: 6px;
    }

    #div_make_settlement_payment .dPaymentRightSettle .dPaymentInputDetails div.dPaymentReview {
        margin-left: 30px;
    }

    #div_make_settlement_payment div.dPaymentInputAccInfo .dPaymentInputSub {
        margin-left: 105px;
    }

    #div_make_settlement_payment #dPayReviewContinueS .dPaymentReview:not(.settlementButtons) {
        margin-left: 195px;
    }

    /*#paymentMethod .dPaymentInputSubLeft .legal, #paymentDate .dPaymentInputSubLeft .legal {
        position: relative;
        top: -20px;
    }*/

    .dPaymentInputAccInfo .dPaymentInputSubLeft {
        width: 41%
    }

    .dPaymentInputSub.C, .dPaymentInputSub.c {
        width: 240px;
    }

    span.sPayReviewFullRebate, #dPayPlus span.sPayReviewFullRebate {
        width: 110px;
    }

    /*
    #lnkACHDiff {
        left:-32px;
    }
    */

    .tPayCard {
        width: 100px
    }

    .tPayABA {
        width: 95px;
    }

    .tPayCardName {
        width: 120px;
    }

    .tPayCardAddr {
        width: 225px;
    }

    .tPayCardCity {
        width: 170px;
    }

    .tPayCardCVV {
        width: 46px;
    }

    .tPayCardZip {
        width: 65px;
    }

    #div_make_settlement_payment .tPayCard {
        width: 140px
    }

    #div_make_settlement_payment .tPayABA {
        width: 132px;
    }

    #div_make_settlement_payment .tPayCardName {
        width: 135px;
    }

    #div_make_settlement_payment .tPayCardAddr {
        width: 277px;
    }

    #div_make_settlement_payment .tPayCardCity {
        width: 225px;
    }

    #div_make_settlement_payment .tPayCardState {
        width: 50px;
    }

    #div_make_settlement_payment .tPayCardCVV {
        width: 71px;
    }

    #div_make_settlement_payment .tPayCardZip {
        width: 95px;
    }

    #sDebitImage, #sDebitImageS {
        width: 150px;
        height: 99.11px;
    }

    .dPaymentInputSub.C .square.rmvPmtLn, .dPaymentInputSub.c .square.rmvPmtLn {
        left: 440px;
    }

    .square.rmvPmtLn {
        left: 480px;
    }

    .plusPayPastDue {
        left: 680px;
    }

    .dPaymentInputSubLeft {
        width: 39%;
    }

        .dPaymentInputSubLeft.N {
            width: 37%;
        }

    #sPM.extraLong {
        font-size: 11px;
    }

    #dPayOffConfirmed, #dPayPastDueConfirmed {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    a#lnkPayPastDue1 {
        width: 100px;
    }

    #dPayPastDueConfirmed .sMinimum3 {
        width: 105px;
    }

    .dPaymentInputData #sPA.extraLong {
        font-size: 7px;
    }

    .payInputCurrency {
        width: 70px;
        margin-left: 0px;
    }

    #aEditAmount {
        left: 100px;
        top: -50px;
    }

        #aEditAmount.pushedDown.notAllTheWay {
         /*   left: 300px;
            top: -75px;*/
        }

        #aEditAmount.pushedLeftDown {
            left: 305px;
            top: -61px;
            float: none;
        }

        #aEditAmount.pushedDown {
            top: -98px;
            left: 305px;
        }

        #aEditAmount.pushed2Down {
            right: -20px;
            left: unset;
            top: -98px;
        }

    .sMinimum3 {
        width: 90px;
    }

    #paymentReview .dPaymentInputDetails, #paymentReviewS .dPaymentInputDetails {
        margin-left: 30px;
    }

    .accscore-error {
        margin-left: 85px;
    }

    .sdf-img {
        right: -4.5%;
    }

    .esig .fa-check {
        left: 135px;
    }

    .paymentStatusBanner {
        left: 0px;
        width: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
        margin-left: auto;
    }

    #content_customContent_loanActivity.pmtportLoanActivity {
        width: 720px !important;
    }

    div.logintxt {
        padding-right: 0px;
    }

    .dPaymentInput.centered h2.colorized, .dPaymentInput.centered h3.colorized {
        left: 0px;
    }

    .sublead {
        padding-right: 7px
    }

    .homepage_smallcontainer_header {
        font-size: 21px
    }

    #docLoadCallAny {
        margin-right: 91px;
    }

    .esign-verifiedspacing {
        width: 32% !important;
    }

    .app-esig__bttcvips {
        margin-right: -.63%;
        margin-left: -.6%;
    }

    .img-container-vip {     
        position: relative;
        top: initial;
    }
    #grad1 .col-md-12 {      
        width: 100%;
        overflow: initial;
        height: initial;
    }
   /* .contactpageaccord {
        width: 48.8%
    }*/

}

@media screen and (max-width:1173px) {
    .rewardsSec {
        /*height: 760px;*/
        height: auto;
        padding: 15px 15px 0px 15px !important;
        margin-right: inherit;
        width: inherit;
    }

    .rwdText {
        float: initial;
        width: 100%;
        text-align: center;
        padding: 20px 20px 27.28px 20px;
    }

    .rwdText_btn {
        display: inline-block;
    }

    .rwdText_callphone {
        display: inline-block;
    }

    .dcguy .image-container {
        display: revert;
    }

    .dcguy {
        width: 100%;
        height: auto;
        transform: initial;
    }

    .rwdcontainer {
        max-width: 100%;
        /*margin-bottom: -142px;*/
        /*margin-bottom: -714px;*/
    }

    .rwdText_body {
        margin-bottom: 50px;
        margin-top: 30px;
        width: 100%;
    }

    .dcguy-container {
        margin-bottom: -9px
    }

    .relevel-subcontainer {
        padding: 0px 15px;
    }
}

@media screen and (max-width:1094px) {

    .divsavetimetext {
        padding-top: 10px;
    }

    #descript3, #descript2 {
        font-size: 12px;
    }

    .preference {
        width: 43%;
        padding-right: 0px
    }

    #consentQmark {
        padding-left: 5px;
        padding-top: 5px;
    }

    .popup .consentpg {
        top: -6px;
    }

    .popup .multiloginpg {
        top: 50px;
        left: 118%;
        width: 380px;
        font-weight: normal;
    }
    .popup .multiloginpg {
        top: 50px;
        left: 118%;
        width: 380px;
        font-weight: normal;
    }
    /*.popup .multiloginpg {
        top: 110px;
        left: 18%;
        width: 380px;
        font-weight: normal;
    }*/

    #descript2 {
        margin-right: 22%;
    }

    .yes {
        width: 13%;
    }

    .yes1 {
        width: 13%;
    }

    .icon2 {
        left: -5px;
        top: 30px
    }

    .icon5 {
        left: -82px;
        top: 30px
    }

    .icon3 {
        left: 0px;
        margin-right: 37%;
        margin-top: 3%;
        top: 0px;
        position: relative;
    }

    .icon4 {
        margin-left: 0px;
        top: 30px;
    }

    .accscore-error {
        margin-left: 85px;
    }
}

@media screen and (max-width:1068px) {

    .emailTextbox {
        padding-right: 5px;
        margin-right: -20px
    }

    .pw-icon {
        left: 85%;
        font-size: 20px;
    }

    .fa-eye {
        font-size: 20px;
        color: lightgrey;
    }

    .fa-eye-slash {
        font-size: 20px;
        color: lightgrey;
    }

    .popup3 .loginpg {
        left: 120%;
    }

    .popup .multiloginpg {
        top: 50px;
        left: 118%;
        width: 380px;
        font-weight: normal;
    }

    .loginbtn {
        width: 18%;
        margin-top: 18px
    }

    .sameemail {
        padding-left: 9px;
    }

    .icon2 {
        left: -5px;
        top: 30px
    }

    .icon5 {
        left: -82px;
        top: 30px
    }

    .icon3 {
        left: 0px;
        margin-right: 37%;
        margin-top: 3%;
        top: 0px;
        position: relative;
    }

    .icon4 {
        margin-left: -25%;
        top: 30px;
    }

   /* .contactpageaccord {
        width: 48.5%;
    }*/
}

@media screen and (min-width:1023px) {

    #ssntext:hover .infotext3 {
        visibility: visible;
    }

    .icon2 {
        left: -5px;
        top: 30px
    }

    .icon5 {
        left: -82px;
        top: 30px
    }
}

@media screen and (min-width:993px) {


    .popup:hover .infotext {
        visibility: visible;
    }

    .icon2 {
        left: -5px;
        top: 30px
    }

    .icon5 {
        left: -82px;
        top: 30px
    }

    .callmenowtext {
        text-align: center;
        width: 100%;
    }

    #divCallnow {
        width: 100%;
    }
}

@media screen and (max-width:992px) {
    .newsecimg {
        width: 50%;
        margin-top: 0px;
    }

    .imagewidth {
        width: 5%;
        margin-right: 3%;
        margin-bottom: 3%;
    }

    .esigndocpadding {
        /*padding-left: 20px;*/
    }

    .consentalign5No {
        width: 100%;
    }


    .app-esig__bttcvip {
        padding-right: 20px;
        padding-left: 20px;
    }

    .nonauto2steps {
        text-align: center;
    }

    .consentapproval, .consentapprovalAO {
        padding-right: 24px;
    }

    .info-container {
        padding-left: 0px;
    }

    .esigalign2 {
        padding-left: 0px;
    }

    .diffloanamount {
        padding: 5% 12% 2% 12%;
    }

    .diffloanamountvip {
        padding: 5% 9% 2% 9%;
    }
}

@media screen and (max-width:991px) {
    .repaycontent {
        margin-left: 0px;
    }

    .rightside-leftborder {
        width: 100%;
        text-align: center;
        border-left: none !important;
    }

    .accesignSecDOB > .controls {
        width: 85%;
    }

    .logimg {
        width: 90%;
    }

    .baseContainer {
        text-align: left;
    }

    .alignheaderhome {
        padding-left: 0;
        padding-right: 0;
    }

    .rightside {
        text-align: left;
        padding-left: 20px;
    }

    .leftside {
        width: 50%;
    }

    .re_text2 {
        font-size: 14px;
    }

    .esignerrralign {
        padding-left: 27px !important;
    }

    .nonauto2steps {
        text-align: center;
    }

    .reask-left {
        margin: 0px;
        border-bottom: 2px solid #Dfe9E8;
        border-right: none;
        padding: 25px 0px;
        text-align: center;
    }

    .leftside {
        border-left: none !important;
    }

    .re_align {
        margin: 40px 0px 0px;
        padding: 0px 10px;
    }

    .esigndocpadding {
        padding-left: 20px;
    }

    .callmenow {
        width: 40%
    }

    .bttcalertalignment {
        margin-top: -275px;
    }

    .bttcalertalignmentNew {
        margin-top: -310px;
        margin-left: inherit;
    }

    .callmenowborder {
        border-top: none;
        border-left: none;
    }

    #ctl01_frmLoanAmount {
        font-size: 30px !important;
        width: 160px !important;
        height: 60px !important;
        margin-left: -25px !important;
    }

    .img-container img {
        width: 50%;
        margin-top: 20px;
    }

    .homepage .btn, .ffDetailButton {
        font-size: 21px;
        padding: 12px 24px;
    }

    .homepage .btn {
        padding: 6px 10px;
    }

    .master_header_email {
        padding-top: 0px;
    }

    .refreshDescription1 {
        width: 57%;
    }

    .howitworks-level__header, .loyalty-level_header, .loyalty-level__header, .col-sm-8 .page-header h1 {
        font-weight: 600;
        font-size: 30px;
        text-align: center;
        letter-spacing: .5px;
    }

    .app_mainheader {
        font-weight: 600;
        font-size: 34px;
        text-align: center;
        letter-spacing: .5px;
    }

    #descript2 {
        margin-right: 42%;
    }

    .form-input-text {
        margin-top: 20px;
    }

    .flex2 {
        width: 100%
    }

    .flex {
        width: 100%
    }

    #twosteps {
        width: inherit;
        top: 0%
    }

    .transition-heading__non-orginate {
        /*padding-left: 17%;*/
    }

    #simplysignml {
        width: inherit;
        top: 0%
    }

    #simplysignml img {
        width: initial;
        /*top: 0%*/
    }

    #consentQmark {
        top: -38px;
        left: 338px;
    }

    .popup .consentpg {
        top: 3px;
        left: 55px;
        width: 160px;
    }

    .simplysign2 {
        text-align: center;
        line-height: 25px;
    }

    .dPaymentInputDataSelect {
        right: 0px;
    }

    #sPM.extraLong {
        font-size: 12px;
    }

    .esigcheck {
        font-size: 13pt;
        left: 55px;
        top: 7px;
    }

    .esig {
        width: 50%;
        float: left
    }

    .esigtext {
        display: inline-flex
    }

    .page-header {
        margin-left: 2%;
        /*        margin-left: inherit;*/
    }

    .loanpicker {
        right: 28px;
        /*text-indent: 8px;*/
    }

    .pickerdollarsign {
        /*Request-3485*/
        /* margin-right: 0px;*/
        margin-right: -18px;
    }

    .termsIcons {
        display: inline-flex
    }

    .pwline {
        width: 85%
    }

    .pwsuccessE {
        margin: 20px 65px;
    }

    .pwcheck2 {
        left: 13px;
        padding-right: 30px;
        padding-left: 0px;
    }

    .pwcheck {
        float: left;
    }

    .icon2 {
        left: -5px;
        top: 30px
    }

    .icon5 {
        left: -5px;
        top: 30px
    }

    .icon3 {
        left: 35%;
        margin-left: 50%;
        margin-top: -10%;
        top: -62px;
        position: relative;
    }

    .icon4 {
        margin-left: 0px;
        top: 30px;
    }

    .pwcheck4 {
        left: 0px;
        margin-top: inherit;
        margin-bottom: inherit;
    }

    #Request2303 {
        font-size: 16px
    }

    .call-anytime-aftesign {
        float: initial;
        text-align: center;
    }

    .call-anytime-esign > img {
        padding: 10px 0 0 0;
        /*padding: initial;*/
        width: 50%;
    }

    .call-anytime-aftesign > img {
        padding: 20px 0 30px 0;
        /*padding: initial;*/
        width: 50%;
    }

    ul > .dropdown a {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .imgsavetime {
        width: 40%;
        /*margin-left: 0px;*/
    }

    .savetimelogo {
        margin-top: 8px;
    }

    .divsavetimetext {
        /*padding-top: 10px;*/
        margin-left: -55px;
    }

    #divCallnowouter {
        padding-top: 0;
        margin-left: 0px;
    }

    .lastpaydterror {
        width: 200%;
        position: absolute;
    }

    .lastpaydtservererror {
        width: 200%;
        position: absolute;
        margin-top: 10%;
    }

    .paycheckpc {
        margin-left: 150px;
        margin-top: -25px;
    }

    .paycheckmargin {
        margin-left: -15px;
    }

    .netpay1 {
        /*width: 34.7%;*/
        margin-left: -5px;
    }

    .paycheckmargin1 {
        margin-left: -15px;
    }

    .paydatebox {
        padding-left: 0px;
    }

    .icon2 {
        left: -5px;
        top: 30px
    }

    .icon5 {
        left: -5px;
        top: 30px
    }

    .icon3 {
        left: 35%;
        margin-left: 50%;
        margin-top: -10%;
        top: -62px;
        position: relative;
    }

    .icon4 {
        margin-left: 57%;
        top: -60px;
    }

    .callmenowtext {
        text-align: center;
        /* font-size: large;*/
    }

    #disclaimer {
        font-size: 12px;
        display: inline-block;
        margin-top: -30px;
    }

    .accscore-error {
        margin-left: 65px;
    }

    #div_make_payment button.C {
        top: 15px;
        right: 15px;
        color: white;
        opacity: unset;
    }

    #div_make_settlement_payment .dLeftPaymentSummary {
        width: unset;
    }

    #div_make_settlement_payment .dPayment {
        margin-top: 28px;
    }

    .settlementOffer {
        width: 31%;
    }

    #div_make_settlement_payment .sPaymentInput {
        padding-right: 25px;
    }

    .settlementHeader .settOpt {
        font-size: 14px;
    }

    #paymentMethodS {
        margin-top: 0px;
        padding-top: 30px;
    }
    /*  #div_noloan_payment {
        width: 565px;
    }*/
    #div_make_payment, #div_make_settlement_payment, #div_noloan_payment {
        width: 565px;
    }

    #settlementOfferSelect1 .settlementOfferHide, #settlementOfferSelect2 .settlementOfferHide, #settlementOfferSelect3 .settlementOfferHide {
        width: 153px;
    }

    .settlementOffer .settKeep, .settlementOffer .settSlc {
        font-size: 12px;
    }

    .settlementOffer .dPaymentReview .dPayButton.cancel.settClose {
        font-size: 10px;
    }

    .settlementHeader .settPay, .settlementHeader .settSel {
        font-size: 8px;
    }

    .dPaymentRightSettle {
        width: 300px;
    }

        .dPaymentRightSettle .auth {
            margin-left: -80px !important;
        }

        .dPaymentRightSettle .centered.auth {
            margin-left: -100px !important;
        }

    #paymentReviewS .bottomContent .legal {
        clear: both;
    }

    #div_make_settlement_payment #payDateMultipleS .dPaymentReview {
        margin-left: 220px;
    }

    #paymentReviewS .lblPaymentHeader.lblPaymentReview {
        margin-left: 0px;
    }

    #dTAX {
        top: 150px;
        left: 200px;
    }

    .settlementPortalLink {
        margin-right: 0px;
    }

    .dLeftPaymentSummary {
        width: 100%;
        height: auto;
        float: none;
    }

    .dPayment {
        float: none;
        padding-left: 10px;
        width: 90%;
        padding-bottom: 15px;
    }

    .settlementOptionDesc div:nth-of-type(1) {
        padding-left: 0px;
    }

    .dPaymentInput {
        margin-bottom: 50px;
    }

    .dPaymentInputSub {
        margin-left: 0px;
    }

        .dPaymentInputSub hr {
            clear: both;
        }

    .dPayNextPmt, .dPayNextPmtS {
        float: left;
    }

        .dPayNextPmt .dPayButton, .dPayNextPmtS .dPayButton {
            padding: 7px 6px 7px 6px;
        }

    .bottomContent .legal {
        float: left;
    }

    #div_make_settlement_payment #payDateMultipleS .dPaymentInputSub {
        width: 310px;
        padding-right: 30px;
    }

    #div_make_settlement_payment .dPaymentInputSub {
        width: 315px;
        padding-right: 15px;
    }

    .dPaymentInputDetails#dPayNextPmt {
        margin-bottom: 20px;
    }

    .dPaymentInputSubLeft.legal {
        width: 100%;
    }

    .lblPaymentReview {
        overflow: visible;
        margin-left: 25px;
    }

    #paymentReview .dPaymentInputSub .dPaymentInputDetails, #paymentReviewS .dPaymentInputSub .dPaymentInputDetails {
        margin-bottom: 25px;
        margin-left: 60px;
    }

    #paymentReview .dPaymentInputSub.acs {
        width: 315px !important;
    }

    #paymentConfirmation .dPaymentReview, #paymentConfirmationS .dPaymentReview {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    #paymentReview .dPaymentReview, #paymentReviewS .dPaymentReview {
        left: 20px;
    }

    #paymentConfirmation, #paymentConfirmationS {
        width: 100% !important;
    }

    div.dConfNo {
        width: 70%;
    }

    #div_make_settlement_payment div.dPaymentInputAccInfo .dPaymentInputSub {
        margin-left: 1px;
    }

    #div_make_settlement_payment .dPaymentInputSubLeft {
        width: 145px;
    }

    #div_make_settlement_payment #dPayReviewContinueS .dPaymentReview:not(.settlementButtons) {
        margin-left: 95px;
    }

    #paymentReview .dPaymentReviewAmount .dPaymentInputSub, #paymentReviewS .dPaymentReviewAmount .dPaymentInputSub {
        margin-left: 55px;
        width: 274px;
    }

    #paymentReview.dPaymentACS .dPaymentReviewAmountPastDueMultiple.dPaymentReviewAmount .dPaymentInputSub {
        margin-left: 55px;
    }

    #dPayOffConfirmed .pastDueTotal, .dOutstandingNoRebate span.fullPayAmt {
        font-size: 18px;
    }

    div.dPayReviewValue span.payPrinAmt {
        font-size: 20px;
    }

    .lufPaymentDiv .row.loan-info {
        margin-bottom: 10px;
    }

    .sPayoffDetails {
        /*right: -35px;*/
    }

    #fullPayReview span.sPayReviewFullAmount {
        width: 150px;
    }

    span.sPayReviewFullAmount {
        width: 137px !important;
    }

    #paymentFailure .dPaymentInputDetails div.dPaymentReview, #paymentFailureS .dPaymentInputDetails div.dPaymentReview {
        margin-left: 0px;
    }

    .dPaymentValidation {
        width: 240px;
    }

    .circle.showDetails.acs2 {
        right: 0px;
    }

    /*#paymentMethod .dPaymentInputSubLeft .legal, #paymentDate .dPaymentInputSubLeft .legal {
        position: unset;
        top: unset;
    }*/
    .dPaymentInputAccInfo .dPaymentInputSubLeft {
        width: 42%;
    }

    /*
    #lnkACHDiff {
        left:-64px;
    }
    */

    .tPayCard {
        width: 130px
    }

    .tPayABA {
        width: 125px;
    }

    .tPayCardName {
        width: 120px;
    }

    .tPayCardAddr {
        width: 255px;
    }

    .tPayCardCity {
        width: 200px;
    }

    .tPayCardCVV {
        width: 46px;
    }

    .tPayCardZip {
        width: 95px;
    }

    .square.rmvPmtLn, .dPaymentInputSub.C .square.rmvPmtLn, .dPaymentInputSub.c .square.rmvPmtLn {
        left: 260px;
    }

    .plusPayPastDue {
        left: 500px;
    }

    #dPayOffConfirmed, #dPayPastDueConfirmed {
        margin-bottom: -20px;
    }

    #dTAC > div:first-of-type, #dTACS > div:first-of-type {
        left: 200px;
    }

    .payInputCurrency {
        width: 75px;
        margin-left: 5px;
    }

    .dPaymentInputDataSelect {
        top: 390px;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        top: 300px;
    }

    .dPaymentInputDataSelect.first {
        top: 350px;
    }

    .dPaymentInputDataSelect.second {
        top: 455px;
    }

    .dPaymentInputDataSelect.first.z1 {
        top: 320px;
    }

    .dPaymentInputDataSelect.second.z1 {
        top: 390px;
    }

    .dPaymentACS .dPaymentInputDataSelect.first.z1.R {
        top: 320px;
    }

    .dPaymentACS .dPaymentInputDataSelect.second.z1.R {
        top: 390px;
    }

    .dPaymentACS .dPaymentInputDataSelect.first.z2.R {
        top: 340px;
    }

    .dPaymentACS .dPaymentInputDataSelect.second.z2.R {
        top: 420px;
    }

    .dPaymentInputDataSelect.first.z3 {
        top: 380px;
    }

    .dPaymentInputDataSelect.second.z3 {
        top: 450px;
    }

    span.sPayReviewFullRebate {
        width: 125px;
    }

    .sMinimum3 span.sPayReviewFullRebate {
        width: 110px;
    }

    #dPayPlus span.sPayReviewFullRebate {
        width: 120px;
    }

    #dPayPastDueConfirmed .sMinimum3 {
        width: 110px;
    }

    span.sPayReviewFullCurr, span.sPayReviewFullAmount {
        width: 125px;
    }

    #dPayPrinPIF, #dPayPlusPIF {
        width: 70%;
        top: -30px;
    }

    #dPayPrin span.sPayReviewFullAmount {
        width: 100px !important;
    }

    .circle.showDetails {
        right: 0px;
    }

    .dOutstandingWithRebate .circle.showDetails, .dOutstandingWithRebate .circle.showDetails.acs {
        right: 20px;
    }

    .dPaymentInputData #sPA.extraLong {
        font-size: 10px;
    }

    #sPA span.sPayReviewFullAmount {
        width: 80px !important;
    }

    #aEditAmount.pushedDown {
        top: -100px; /* updated */
        left: 335px;
    }

    #aEditAmount.pushed2Down {
        left: unset;
        top: -100px;
        right: -20px;
    }

    #aEditAmount.pushedLeftDown {
        left: 335px;
        top: -62px;
        float: none;
    }

    #aEditAmount.pushedDown.notAllTheWay {
        left: 330px; /* updated */
        top: -75px;
    }

    #paymentConfirmation .paymentStatusBanner {
        width: 95% !important;
        margin-left: 0px;
    }

    .state3 {
        width: 50%;
        float: left;
        padding-top: 35px
    }

    .state2 {
        /*width: 50%;*/
        float: left;
        padding-top: 35px !important;
    }

    #state4 {
        /*width: 100%;*/
    }

    #ssn {
        width: 50%;
        float: left;
    }

    div#content_customContent_submit p.abouttext {
        margin-left: 5%;
    }

    .lead2 {
        left: -40px;
    }

    .pwcheck1 {
        float: left;
    }


    .loginbtn5 {
        width: 40%;
    }

    .sConsentTextNo {
        width: 100%;
    }

    .esig .fa-check {
        left: 125px;
    }

    .container .jumbotron.withoutPadding {
        padding-left: 20px;
    }

    .homepage .lead {
        font-size: 18px;
    }

    #settlementOfferSpan {
        left: 60px;
        top: 0px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #content_customContent_loanActivity.pmtportLoanActivity {
        width: 565px !important;
    }

    .submitBtnAO > .new-cta-btn {
        width: 32%
    }

    .consentapprovalAO {
        padding: 0px 6px 0px 68%;
    }

    .sublead {
        padding-right: inherit;
    }

    .homepage_smallcontainer_header {
        font-size: 24px
    }

    .mobilecontactmgn {
        margin-right: 0;
        margin-left: 0;
    }

    #docLoadCallAny {
        margin-right: 10px;
    }

    .Preferences-header {
        font-size: 32px;
    }

    #content_customContent_btnSave, #content_customContent_btnSubmit1 {
        font-size: 14px;
    }

    .autocallmetxt {
        padding-left: 17%
    }

    .wrap-footer {
        border-width: 2px
    }

    .dl-nonauto-header #simplysignml .img-responsive {
        margin-left: 0px
    }

    .esign-verifiedspacing {
        width: 45% !important;
    }

    #esigcontactveriphone {
        width: 73%;
    }

    .verifiedTextP {
        margin-right: 22px;
    }

    .callfreepadding {
        padding-right: 15px;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .chkdiv {
        padding-left: 0px;
    }

    #email-verification-spinner-no-text {
        padding: 0 20%;
    }

    #email-verification-spinner-yes-text {
    }
}

@media screen and (max-width:768px) {

    .dsh-income-paydate
    {
        padding-top:30px;
    }



    .btnloandocsubmit {
        margin-top: 20px;
    }


    .chkdiv {
        width: 50px;
    }


    #content_customContent_agreementmain {
        padding-top: 0px;
    }

    .recurrloanmod {
        display: block;
        padding: 5px;
    }

    #content_customContent_lnkloanagreement {
        display: block;
        text-align: center;
        width: 100%;
    }

    #content_customContent_btnloandocumentsubmit {
        width: 100%;
        margin-bottom: 20px;
    }

    .esigninputfield {
        font: 5ch consolas, monospace;
    }

    .inputfield {
        margin-top: 25px;
    }

    .esignpasscodecontrol {
        padding-top: 16px;
    }

    .accesignSecSSN > .controls {
        width: 84%;
    }

    .acceptesigrdoidentity {
        width: 20%;
    }

    .accesignnewsecimgalign {
        text-align: center;
    }

    .accesignnewsecimg {
        width: 14%;
    }

    .accesignthankstextalign {
        text-align: center;
    }

    .esig-interstitial-mkticons {
        width: 45%;
        margin-top: 50px;
    }

    .spacingfromtopmenu {
        margin-top: 70px;
    }

    .re-container {
        padding-right: 0px;
        padding-left: 0px;
        margin-top: 0px;
    }

    .re-levels-info > img {
        width: 80%;
    }

    .platinum-info > img {
        width: 70%;
    }

    .levelimgblock {
        width: 70%;
        margin: auto;
    }

    .baseContainer {
        text-align: left;
    }

    .subContainer {
        width: 100%;
        text-align: center;
    }

    .rightside {
        text-align: left;
    }

    .re_align > .re_text2 {
        margin-top: 20px;
    }

    .re_txtlogin {
        padding: 0px 20px;
    }

    .reask-left {
        margin: 0px;
        border-bottom: 2px solid #Dfe9E8;
        border-right: none;
        padding: 25px 0px;
    }

    .reask-right {
        margin: 0px;
    }

    .footertxt {
        margin: 0px 20px;
    }

    .re-ask {
        padding-bottom: 0px;
    }

    .re-img {
        margin-top: 20px;
        float: none;
        margin-bottom: 20px;
    }

    .re-levels-info {
        margin: 0px 40px;
        margin-top: 0px;
        border: 0px solid var(--secondary-color);
    }

    .platinum-info {
        margin: 0px 40px;
        margin-top: 0px;
        border: 0px solid #85F2A0;
    }

    .re_level {
        margin: 60px 0px 0px;
        padding: 0px 10px;
    }

    .re_joinus {
        margin: 0px !important;
    }

    .esignsection {
        padding-left: 58px
    }

    .secdetpadfromhead {
        padding-top: 40px;
    }

    .scheduleline2 {
        padding-left: 16%;
    }

    .settlementPortalLink {
        margin-right: 15px;
    }

    #settlementOfferSelect1 .settlementOfferHide, #settlementOfferSelect2 .settlementOfferHide, #settlementOfferSelect3 .settlementOfferHide {
        width: 154px;
    }
}

@media screen and (max-width:767px) {
    #content_customContent_btnForgotPassword {
        width: 100%;
    }

    #content_customContent_divssnalert {
        margin-left: 0px;
    }

    .appcmerrorfooter, #content_customContent_divssnalert2 {
        margin-left: 0px;
        font-size: 12px;
    }

    .col-xs-12.col-md-12.content > p {
        margin-top: 12px;
    }

    #div_make_settlement_payment .dPaymentInputSub {
        width: 100%;
        padding-right: 20px;
    }

    #div_make_settlement_payment .dPaymentInputDetails {
        margin-left: 30px;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        right: unset;
        left: 270px;
    }

    #div_make_settlement_payment .dPaymentInputSubLeft {
        width: 100%;
    }

    .callerwid {
        width: 60%;
    }

    /*.col-md-12 .jumbotron.homepage.clearfix {
        margin-top: 10px;
    }*/

    #ctl01_div_loanamt1, #ctl01_div_apply1 {
        margin-right: 0px;
        margin-left: 0px;
    }

    #content_customContent_rfvLoanAmount {
        float: none;
    }

    #ctl01_btnApply {
        margin-left: 0px;
    }

    .applicationrowheader {
        /*  background-image: -webkit-linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);
        background-image: -o-linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);
        background-image: -moz-linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);
        background-image: linear-gradient(92deg, #a9d0d9 2%, #bddee3 50%);*/
        min-height: 250px;
    }

    .homepage_rewards_sect_img {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .homepage h1 {
        font-size: 22pt !important;
        text-transform: uppercase;
    }

    .homepage h4 {
        font-size: 16pt !important;
    }

    .refreshDescription1 {
        width: 100%;
    }

    .re_level {
        margin: 40px 0px 0px;
    }

    .contentblock {
        margin-top: 15px;
    }

    .re_header {
        margin-top: 0px;
    }

    .imgblock {
        margin-top: 20px;
    }

    .esignsectionheadersubtitle {
        position: absolute;
        margin-left: 20px;
    }

   /* .esignsectionheadersubtitleAO {
        position: relative;
        margin-left: 20px;
    }*/

    .block {
        margin-top: 30px;
    }

    .linetext {
        border-color: var(--secondary-color);
        margin: 0px 15px;
    }

    .nomenuborder {
        margin-top: 60px;
    }

    .accblock {
        padding-bottom: 15px;
        margin-top: 0px;
    }

    .Preferences-header {
        text-align: center;
    }

    .frequencytxt {
        color: var(--tertiary-color);
        display: none;
        font-size: 13px;
    }

    .modal-format {
        padding: 20px 10px;
    }

    .fretxt {
        color: var(--tertiary-color);
        font-size: 13px;
        display: block;
        margin-top: 10px;
    }

    .scheduleline1 {
        text-align: center;
        padding-top: 0px;
        padding-right: 0px;
    }

    .dPaymentInputDetails .dPaymentInputSub {
        padding-right: 16%;
    }

    #content_customContent_loanActivity.pmtportLoanActivity {
        width: 100% !important;
    }
}


@media screen and (max-width:767px) {


    #outer_web_widget {
        /*bottom: 60px !important;*/
    }

    .esignmktpref {
        padding-left: 0px;
    }

    .consentapproval, .consentapprovalAO {
        padding-right: 0px;
    }

    .bttcalertalignment {
        margin-top: -350px;
        margin-left: 2%;
    }

    .bttcalertalignmentNew {
        margin-top: -368px;
    }

    .scheduleline1 {
        text-align: center;
    }

    .scheduledline1 {
        text-align: center;
    }

    #descript {
        position: absolute;
        margin-bottom: 5px;
        margin-top: 100px;
        margin-left: 0%;
        margin-bottom: -171px;
        font-size: 14px;
    }

    #paydate_control {
        width: 80% !important;
    }

    .img-container img {
        width: 40%;
        margin-top: 20px;
    }

    .img-container > .mg {
        margin-top: 10px;
    }

    .upcomingpaydate {
        margin-top: 110px;
    }

    .upcomingpaydate1 {
        margin-left: 0px;
        position: absolute;
    }

    .info-container2 {
        height: 18px !important;
    }

    .info-container-ssn {
        height: 14px !important;
    }

    #calendar_lastPayDate, #calendar_nextPayDate, #calendar_secondPayDate {
        right: -25px !important;
    }

    #ctl01_frmLoanAmount {
        width: 185px !important;
        margin: 0 auto !important;
    }

    .homepage .btn, .ffDetailButton {
        font-size: 21px;
        padding: 12px 24px;
    }

    .homepage .btn {
        padding: 6px 10px;
    }

    .navbar-brand img {
        height: 70px;
    }

    .call-anytime-esign > img {
        padding: 130px 0 0 0;
    }

    .call-anytime-aftesign > img {
        width: 60%;
    }

    .call-anytime-aftesign {
        padding-top: 20px
    }

    ul > .dropdown a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .imgsavetime {
        width: 50%;
        /*margin-left: 0px;*/
    }

    .savetimelogo {
        margin-top: 10px;
    }

    .netpay1 {
        margin-left: -100px;
        width: 287px;
    }

    .SecDOB > .controls {
        width: 90%;
    }

    .paycheck1 {
        padding-top: 10px;
        margin-left: -30px;
    }

    #content_customContent_callTimeHourMinute {
        width: 100%;
    }

    #content_customContent_callTimeAmPm {
        width: 120%;
        margin-left: -10px;
    }

    .customselect {
        height: 30px;
    }

    /* esignature.html: info textbox */
    .popup .esigBox {
        top: 35px;
        /* Updated 11/16/2019 */
        left: 370px;
    }

        .popup .esigBox::after {
            top: -4.5%;
            right: 37%;
        }
    /* Updated 11/16/2019 */
    .popup .esigBox2 {
        top: 31px;
        left: 213px;
        width: 285px;
    }

    #state {
        top: 50px;
        /*padding-bottom: 12px;*/
        font-size: 8px;
    }

    .transition-heading__non-orginate {
        /*padding-left: 5%;*/
    }

    .state2 {
        /*width: 55%;*/
        float: left;
    }

    .state3 {
        /*width: 45%;*/
        float: left;
    }

    .img-container1 {
        width: 25%;
        float: left;
    }

    #cc, .termsIcons {
        display: inline-flex;
    }

    .consenttext, .consenttextAO {
        display: inline-flex
    }

    #banner2 {
        line-height: 9px;
    }

    /* Updated 11/19/19 */
    .paydatebox {
        padding-left: 0px;
    }
    /* Updated 11/21/19 */
    .bttc {
        font-size: 16px;
        float: left;
        left: 33%
    }

    /* Updated 11/21/19 */
    .okbtncon {
        padding-left: 3px;
        padding-right: 151px
    }

    /* Updated 11/21/19 */
    .cancelbtncon {
        padding: 0
    }

    /* Updated 11/21/19 */
    .ampm {
        padding-bottom: 15px;
        font-size: 16px;
    }

    /* Updated 11/21/19 */
    .hours {
        /* padding: 0; */
        font-size: 16px;
        padding-bottom: 15px;
        /* padding-right: 20px */
    }

    .anti-form-row {
        margin-top: inherit;
    }

    .abouttext {
        text-align: center;
        font-size: 9pt;
        color: darkgray;
        float: left;
        margin-left: 66px;
        margin-top: 10px;
    }

    /* Updated 11/25/19 */
    .consentalign {
        width: 50%;
        float: left
    }

    /* Updated 11/25/19 */
    .yes {
        width: 5%;
    }

    .yes1 {
        width: 11%;
        vertical-align: top;
    }

    /* Updated 11/25/19 */
    /* Consent.html */
    .consentindent {
        padding-left: 14%;
        white-space: nowrap;
    }

    /* Updated 11/25/19 */
    input[type="checkbox"] {
        margin-bottom: 5px;
        margin-top: 5px;
        margin-right: 10px;
        margin-left: 5px
    }

    /* Updated 11/25/19 */
    .esigcheck1 {
        left: 77px
    }

    /* Updated 11/25/19 */
    .esigcheck2 {
        left: -37px;
    }

    /* Updated 11/25/19 */
    .consent-verify {
        margin: 6px 0px 3px 25px;
    }

    .pwline {
        width: 85%
    }

    .loginbtn2 {
        width: 50%;
    }

    .pw-icon {
        /* margin-right: 5px; */
        left: 90%;
        /* margin-right: 180px; */
        font-size: 20px;
    }

    .fa-eye {
        font-size: 20px;
        color: lightgrey;
    }

    .fa-eye-slash {
        font-size: 20px;
        color: lightgrey;
    }

    .popup3 .loginpg {
        /* top: -33px; 
            left: 125%;*/
        top: 9px;
        left: 114%;
        width: 252px;
    }

    .popup .multiloginpg {
        top: 50px;
        left: 118%;
        width: 380px;
        font-weight: normal;
    }

    .loginhtml {
        padding-right: 28px;
    }

    .headertext {
        display: initial;
        float: left;
        width: 30%;
        top: 15px;
        left: 10px;
        margin-left: 26px;
    }

    .headerlogo {
        width: 50%
    }

    .headermenu {
        display: flex;
    }

    .sameEmail {
        width: 100%
    }

    .newapp1,
    .newapp {
        width: initial
    }

    .newapp1 {
/*        background-color: var(--secondary-color);*/
        margin-bottom: 10px;
        top: 0px;
    }

    .newapp2 {
        padding: 6px;
        top: 0px;
        position: relative;
        line-height: 1.2;
    }

    .newapp3 {
        padding: 6px;
        margin-top: 10px
    }

    /* Updated 01/14/20 */
    .loginbtn {
        width: 20%;
    }
    /* Updated 01/14/20 */
    .sameemail {
        padding-left: 181px;
    }

    /* Updated 01/17/20 */
    .icon2 {
        left: 10px;
    }

    .icon5 {
        left: 10px;
    }
    /* Updated 01/17/20 */
    .pwcheck {
        float: left;
    }
    /* Updated 01/17/20 */
    .pwcheck1 {
        width: 85%;
        left: 15px;
        padding-right: 32px;
        padding-left: initial;
    }

    .pwcheck2 {
        width: 85%;
        left: initial;
        padding-right: 15px;
        padding-left: 15px;
    }

    .pwsuccessE {
        margin: 20px auto;
    }

    .pwsuccess {
        margin: 10px auto;
    }

    .icon2 {
        left: 15px;
        top: -35px
    }

    .icon5 {
        left: 15px;
        top: -35px
    }

    .icon3 {
        left: 35%;
        margin-left: 44%;
        margin-top: -10%;
        top: -62px;
        position: relative;
    }

    .icon4 {
        top: -130px;
        margin-left: 1900%;
        margin-top: 3%;
        left: 100px; /*Request-3294*/
        position: relative;
    }

    .scheduletext {
        margin-left: 0px;
        font-size: medium;
    }

    .accscore-error {
        margin-left: 10px;
    }

    .paycheck1 {
        padding-top: 10px;
        margin-left: -30px;
        width: 205%;
    }

    .upcomingpaydate {
        margin-top: 110px !important;
    }

    .paydatepara2 {
        margin-left: -10px;
    }

    .paydatepara3 {
        padding-left: 0px;
        margin-left: -10px;
        margin-top: 130px;
        position: absolute;
    }

    .netpay1 {
        margin-left: -20px;
        width: 287px;
    }

    .icon3 {
        left: 35%;
        margin-left: 44%;
        margin-top: -10%;
        top: -62px;
        position: relative;
    }

    .icon4 {
        top: -130px;
        margin-left: 1900%;
        /*left: 100px;*/ /*Request-3294*/
        margin-top: 3%;
        position: relative;
    }

    /*Internet Explorer 11*/
    _:-ms-fullscreen, :root .icon4 {
        /*@media screen and (max-width:411px)*/
        top: -80px;
        left: -455px; /*Request-3294*/
        /*left: -470px;*/
        margin-top: 3%;
        position: relative
    }

    _:-ms-fullscreen, :root .icon3 {
        left: 35%;
        margin-left: 44%;
        margin-top: -10%;
        top: -62px;
        font-size: 10px;
        position: relative;
    }

    .popup .bankpg {
        top: -76px;
        /* left: -125%; */
        width: 220px
        }

        .popup .bankpg::after {
            top: 70px;
        }

    #descript2 {
        margin-right: 45%;
    }

    .pwcheck1 {
        width: 85%;
        left: 15px;
        padding-right: 32px;
        padding-left: initial;
    }


    .sPayoffDetails {
        right: 85px;
    }

    #div_make_payment, #div_make_settlement_payment, #div_noloan_payment {
        width: 100%;
    }
    /*#div_noloan_payment {
        margin :0 !important;
    }
*/
   .dPayment, .dPayment .dPaymentInput {
        width: 500px !important;
    }

    .arrangement {
        width: 400px !important;
    }

    .settlementPortalLink {
        margin-right: 15px;
        float: left !important;
        text-align: left;
    }

    #dMakeAPayment {
        margin-top: 15px !important;
        float: left !important;
        width: 100% !important;
    }

    .dPaymentInputDataSelect {
        left: 250px;
        right: auto;
    }

        .dPaymentInputDataSelect.first {
            top: 360px;
            left: 330px;
        }

        .dPaymentInputDataSelect.second {
            top: 400px;
            left: 330px;
        }

        .dPaymentInputDataSelect.first.z1 {
            top: 230px;
        }

        .dPaymentInputDataSelect.second.z1 {
            top: 280px;
        }

    .dPaymentACS .dPaymentInputDataSelect.first.z1.R {
        top: 290px;
    }

    .dPaymentACS .dPaymentInputDataSelect.second.z1.R {
        top: 340px;
    }

    .dPaymentACS .dPaymentInputDataSelect.first.z2.R {
        top: 310px;
    }

    .dPaymentACS .dPaymentInputDataSelect.second.z2.R {
        top: 360px;
    }

    .dPaymentInputDataSelect.first.z3 {
        top: 290px;
    }

    .dPaymentInputDataSelect.second.z3 {
        top: 330px;
    }

    .dLeftPaymentSummary {
        padding: 5px;
    }

        .dLeftPaymentSummary h2 {
            margin-top: 5px;
            margin-bottom: 5px;
        }

    .dPayment .dPaymentInput {
        margin-bottom: 25px;
    }

    .dPayment .dPayNextPmt, .dPaymentInputDetails#dPayNextPmt, .dPayment .dPayNextPmtS {
        width: 500px;
        margin-left: 0px;
    }

    .dPaymentInputDetails div.dPaymentReview {
        margin-left: 125px;
    }

    .payPlusValidation {
        left: -150px;
    }

    .dPayment .dPaymentInputDetails .dPaymentInputSubLeft {
        float: none;
        width: 100%;
    }

    .dPayment .dPaymentInputDetails .dPaymentInputSub {
        margin-left: 10px;
    }

    .dPayReviewVal span.showDetails, .dPayReviewVal .sPayoffDetails {
        right: unset;
    }

    .circle.showDetails.acs2 {
        right: unset;
        left: 450px;
    }

    #paymentReview .dPaymentInputSub, #paymentReviewS .dPaymentInputSub {
        margin-left: 30px;
    }

        #paymentReview .dPaymentInputSub.acs {
            width: 315px;
        }

    #paymentReview .dPaymentReviewAmount .dPaymentInputSub, #paymentReviewS .dPaymentReviewAmount .dPaymentInputSub {
        width: auto;
        margin-left: 15px;
    }

    #paymentReview .dPaymentReviewLine a, #paymentReviewS .dPaymentReviewLine a {
        right: unset;
        padding-left: 5px;
    }

    #dPayPrinPIF, #dPayPlusPIF {
        width: 100%;
        top: -0px;
    }

        #dPayPrinPIF .dPayButton.cancel, #dPayPlusPIF .dPayButton.cancel {
            width: 140px;
        }

    #paymentConfirmation .dPaymentInput, #paymentConfirmationS .dPaymentInput {
        margin-top: 0px !important;
        width: 100% !important;
    }

        #paymentConfirmation .dPaymentInput h3, #paymentConfirmationS .dPaymentInput h3 {
            margin-bottom: 10px !important;
        }

    #paymentConfirmation .dConfNo, #paymentConfirmation .dPaymentReview, #paymentConfirmationS .dConfNo, #paymentConfirmationS .dPaymentReview {
        margin-top: 0px !important;
        margin-left: 0px;
    }

    #paymentConfirmation .dPayButton, #paymentConfirmationS .dPayButton {
        width: auto !important;
        margin-left: 0px !important;
    }

    .dPaymentInputSub.C, .dPaymentInputSub.c {
        width: 325px;
    }

    #div_make_settlement_payment .dPaymentInputSubLeft .legal {
        clear: both;
    }

    #paymentReview .dPaymentReviewAmount .dPaymentInputSub, #paymentReviewS .dPaymentReviewAmount .dPaymentInputSub {
        width: 285px;
    }

    #paymentReview.dPaymentACS .dPaymentReviewAmountPastDueMultiple.dPaymentReviewAmount .dPaymentInputSub {
        margin-left: 15px;
    }

    #paymentReview.dPaymentACS .dPaymentReviewAmount .dPaymentInputSub {
        margin-left: -10px;
        width: 98% !important;
        margin-top: 10px;
    }

    .dPaymentInputDataSelect {
        top: 260px;
    }

    span.sPayReviewFullCurr, span.sPayReviewFullRebate, span.sPayReviewFullAmount {
        font-size: 11px;
        width: 160px;
    }

    span.sPayReviewFullAmount, #dPayPrin span.sPayReviewFullAmount {
        width: 150px !important;
    }

        span.sPayReviewFullAmount.acs {
            width: 80px !important;
        }

    .settlementOptionDesc div:nth-of-type(1) {
        width: 100px;
    }

    .settlementOptionDesc {
        margin-top: 0px;
        margin-bottom: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #div_make_settlement_payment #payDateMultipleS .dPaymentReview {
        margin-left: 100px;
    }

    #paymentReviewS .dPaymentInputSubLeft.legal {
        width: 60%;
    }

    #dTAX {
        top: 155px;
        left: 220px;
    }

    .dPaymentInput #sPMS, .dPaymentInput #iPMS, .dPaymentInput #sPDS, .dPaymentInput #calendar_iconS {
        position: relative;
        top: -23px;
    }

    #payDateMultipleS .dPaymentInputSub {
        width: 100%;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        top: 250px;
    }

    #paymentConfirmation .dPaymentInputConfirmationDetails, #paymentConfirmation .dPaymentInputSub, #paymentConfirmation .dPaymentInputSub, #paymentConfirmation .dPaymentReview, #paymentConfirmationS .dPaymentInputConfirmationDetails, #paymentConfirmationS .dPaymentInputSub, #paymentConfirmationS .dPaymentInputSub, #paymentConfirmationS .dPaymentReview {
        width: 300px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
    }

    div.dConfNo {
        width: unset;
    }

    #paymentConfirmation .dPaymentInput.centered, #paymentConfirmationS .dPaymentInput.centered {
        text-align: center;
    }

    #paymentFailure, #paymentFailure .dPaymentInput, #paymentFailureS, #paymentFailureS .dPaymentInput {
        width: auto !important;
    }

    #dMakeAPayment {
        margin-top: 15px !important;
    }

    div.dPaymentInputAccInfo .dPaymentInputSub {
        width: 300px;
    }

    #div_make_settlement_payment .dPaymentReviewLine .sPaymentReview {
        font-size: 12px;
    }

    span.smallSettlement {
        width: 125px !important;
        font-size: 10px;
    }

    /*
    #lnkACHDiff {
        left:-106px;
    }
        */
    .tPayCard {
        width: 140px
    }

    .tPayABA {
        width: 150px;
    }

    .tPayCardName {
        width: 135px;
    }

    .tPayCardAddr {
        width: 277px;
    }

    .tPayCardCity {
        width: 225px;
    }

    .tPayCardState {
        width: 50px;
    }

    .tPayCardCVV {
        width: 71px;
    }

    .tPayCardZip {
        width: 95px;
    }

    #sDebitImage, #sDebitImageS {
        width: 200px;
        height: 132.14px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .square.rmvPmtLn, .dPaymentInputSub.C .square.rmvPmtLn, .dPaymentInputSub.c .square.rmvPmtLn {
        left: 185px;
    }

    .plusPayPastDue {
        left: 450px;
    }

    #dPayOffConfirmed, #dPayPastDueConfirmed {
        margin-top: 10px;
        margin-bottom: 0px;
    }

        #dPayPastDueConfirmed .dPayPastDueLineItem, #payDateMultipleConfirmed .dPayDateLineItem, #dPayPastDueConfirmed .dPayPastDueTotal {
            width: 200px
        }

    #aEditAmount {
        left: 20px;
        top: -55px;
    }

        #aEditAmount.pushedLeftDown {
            left: 305px;
            top: -62px;
        }

        #aEditAmount.pushedDown {
            left: 300px;
            top: -100px; /* updated */
        }

        #aEditAmount.pushed2Down {
            left: unset;
            top: -100px;
            right: -20px !important;
        }

        #aEditAmount.pushedDown.notAllTheWay {
            left: 305px;
            top: -60px; /* updated */
        }

    .sMinimum3 {
        width: 160px;
    }

    .dPayDateLineItem {
        overflow: hidden;
    }

    #sPDate1, #sPDate2, #sPDate3 {
        text-decoration: underline;
    }

    #dTAC > div:first-of-type, #dTACS > div:first-of-type {
        left: 50px;
        top: 10px;
    }

    #dPayPastDueConfirmed .dPaymentInputSub {
        margin-left: 75px;
    }

    #sPM {
        font-size: 12px;
    }

    #sPA span.sPayReviewFullAmount {
        font-size: 10px;
    }

    .dPaymentInputData #sPA.extraLong {
        font-size: 12px;
    }

    .dPaymentInputSubLeft.legalHeightFix.line2 {
        height: unset;
    }

    .dPaymentInputSubLeft.legalHeightFix.line3 {
        height: unset;
    }

    .dPaymentInputSubLeft.legalHeightFix2.line2, .dPaymentInputSubLeft.legalHeightFix.line4 {
        height: unset;
    }

    .dPaymentInputSubLeft.legalHeightFix2.line3, .dPaymentInputSubLeft.legalHeightFix2.line5 {
        height: unset !important;
    }

    a#lnkPayPastDue1 {
        width: unset;
    }

    #payDateMultiple.acs, #payDateMultipleS.acs {
        width: 300px;
    }

    #paymentReview.dPaymentACS .dPaymentInputSub {
        margin-left: 15px;
    }

    #settlementOfferSpan.prefSettlementOffer {
        left: 100px;
    }

    #settlementOfferSpan.paymentSettlementOffer {
        left: 110px !important;
    }

    #no1Modal > .modal-dialog, #no2Modal > .modal-dialog, #no3Modal > .modal-dialog, #no4Modal > .modal-dialog {
        transform: translate(0%, 100%);
    }

    #paymentReview .dPaymentInputDetails, #paymentReview .dPaymentInputSub .dPaymentInputDetails, #paymentReviewS .dPaymentInputDetails {
        margin-left: 20px;
    }

    .logintext2 {
        display: block;
        min-height: 20px;
        padding: 10px 10px 10px 20px;
        /*margin-bottom: 20px;*/
        background-color: #f7f7f7;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    }

    .logintext {
        width: 74%;
        float: left
    }

    .lead2 {
        left: -60px;
    }

    #content_customContent_frmPref {
        width: auto;
    }

    .css-1gqdu1a {
        top: 60px;
    }

    #content_customContent_incomeTab .form-row {
        margin-top: 0px;
        /*width: 10px;*/
    }

    .paycheckmargin1 {
        margin-top: 5px;
        width: 114%;
        margin-left: -15px;
    }

    .netpayerror {
        margin-bottom: 25px;
    }

    .paydatebox1 {
        margin-top: 8px;
    }

    .esig .fa-check {
        float: left;
        left: 48%;
    }

    #esig-non-btt7 {
        top: -13px;
        left: 75px;
    }

    #esig-non-btt8 {
        top: -13px;
        left: 60px;
    }

    #content_customContent_rblRentOwn, #content_customContent_rblAcceptReject {
        width: 50%;
    }

    .navbar li.requirements.nav-item, .navbar li.nav-item, .navbar li.active {
        width: 100%;
    }

    .col-md-12, .col-sm-8, .col-sm-9 {
        /*margin-top: 75px;*/
    }

    .navbar-default {
        background-color: #fff;
        border-bottom: 0px solid #ccc;
    }

    .logintext2 {
        margin-top: 105px;
        /*display: block !important;*/
        background: transparent;
        border: 0;
        box-shadow: none;
        margin-left: 2%;
    }

        .logintext2.hidden {
            display: block;
            visibility: hidden;
            margin-top: 50px;
        }

    #schedulepaymentlink {
        top: 220px;
    }

    div#content_customContent_submit p.abouttext {
        margin-left: 0%;
    }

    .Preference-body h2 {
        font-size: 23px;
        line-height: 1.1em;
    }

    .headerbold {
        font-size: 18px !important;
        line-height: 1.1em;
    }

    .Preferences-header h1 {
        font-size: 31.5px;
    }

    .Preference-body hr, .switch-hr {
        max-width: 100% !important;
    }

    .Preference-body {
        padding: 10px;
    }

    #settlementOfferSpan {
        left: 110px;
    }

        #settlementOfferSpan a {
            display: block;
            position: relative;
            left: 55px;
        }

    #paymentConfirmation .paymentStatusBanner {
        width: 95% !important;
        margin-left: 0px;
        margin-bottom: 15px;
    }

    .bttcnextdayalert_Popupwidth, .ThankYou_Popupwidth, .infoNotCorrectPopup {
        width: 100% !important;
        position: initial;
        top: initial;
        left: initial;
        transform: initial;
    }

    .newAOmodalPopupwidth {
        width: 100% !important;
    }

    .paddingfixrow {
        padding-right: 0px;
        padding-left: 0px
    }


    #docLoadContentWrap .row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .dl-nonauto-header {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }

    .modalheadercont {
        background-color: var(--secondary-color);
        margin: -20px -10px 0px -10px;
        padding-top: 20px;
    }

    #content_customContent_btnNext3.loginbtn2 {
        width: 60% !important;
    }

    .loyalty-cont {
        margin-top: 20px;
    }

    .pdbm8 {
        padding-top: 8px
    }

    .clsimg2fa, .clsimg2faem {
        width: 84%;
    }
    .emailphonecircle-tabs {
        margin-top: 20px
    }

    #esigcontactveriphone {
        width: 490px;
    }
}

@media screen and (max-width:720px) {
    .nonauto2stepstxt {
        padding-left: 19%;
        line-height: 22px;
    }

    #divDocLoaderMainContent .row .col-md-12 div {
        line-height: 22px;
    }

    .paymentArrangementOuter, .paymentOuter {
        margin-left: 10px;
    }

    .icon1 {
        left: -10px !important;
    }

    .icon1esigncreatepwd {
        left: -10px !important;
    }

    .inputfield {
        background: repeating-linear-gradient(90deg, #00000029 0, #00000029 1.8ch, transparent 0, transparent 2.5ch) 0 100%/100% 2px no-repeat;
        padding-left: 6px;
        font: 4ch consolas, monospace;
    }

    .nomatch {
        margin-left: -10px;
    }


    .divMktCallOptionaligncenter {
        margin-left: 0%;
        margin-bottom: 20px;
    }

    .app-esig-mrkt-icons {
        margin-left: 10%;
        margin-right: 10%;
    }

    #diverrormsg > .col-md-12 {
        text-align: center;
        margin-top: 30px;
    }

    .postesignreward {
        width: 50%;
    }

    .docloaderspinner {
        margin-top: 0px;
    }

    .errsummary {
        margin-top: 18px;
    }

    .new-cta-btn {
        float: none;
    }

    .consentapproval {
        float: none;
    }

    .mktprefpolicytopmargin {
        margin-top: 10px;
    }

    .milreguler {
        width: 100%;
        float: none;
    }

    .milnotreguler {
        width: 100%;
        float: none;
    }

    .milerrormargin {
        margin-top: 0px;
    }

    .divMktCallOption {
        width: 100%;
        float: none;
    }

    .divMktSMSOption {
        width: 100%;
        float: none;
    }

    .ErrMktCallOption {
        margin-top: 0px;
    }

    .pagetopmarginfordevice {
        /*margin-top: 100px;*/
    }

    .flagtxtpadding {
        padding-top: 0px;
    }

    .esignsection {
        padding-left: 53px
    }

    .bttcnextdayalertwidth {
        width: 100%;
        /*padding-left: 10%;*/
    }

    .consentapproval, .consentapprovalAO {
        padding-right: 0px;
        float: none;
    }

    .jumbotron {
        padding: 0;
        text-align: center;
        background-color: transparent;
    }

    .howitworks-level__header, .loyalty-level_header, .loyalty-level__header, .app_mainheader, .col-sm-8 .page-header h1 {
        font-weight: 600;
        font-size: 30px;
        text-align: center;
        letter-spacing: .5px;
    }

    .howitworks-level__header {
        font-weight: 600;
        font-size: 30px;
        text-align: left;
        letter-spacing: .5px;
    }

    .imgsavetime {
        width: 50%;
        /*margin-left: 0px;*/
    }

    .savetimelogo {
        margin-top: 10px;
    }

    .netpay1 {
        /*width: 40%;*/
        margin-left: -24px;
    }

    .new-cta__approved {
        float: none;
    }

    #esig-non-btt5 {
        top: 50px;
    }

    #esig-non-btt8, #esig-non-btt7 {
        left: 8px;
        top: 3px;
        float: none;
    }

    .bank-container {
        position: relative;
        top: -1px;
        right: 0px;
        width: 15px;
        height: 25px;
        background: #fff;
        pointer-events: auto;
    }

    .info-container {
        /* position: relative; */
        padding-left: 0px
    }

    /*James edit 03/11/2020*/
    /* The actual popup */
    .popup .infotext {
        visibility: hidden;
        /*width: 160px;*/
        /*background-color: var(--primary-color);*/
        /*background-color: #333333;*/
        color: #fff;
        padding: 15px;
        position: absolute;
        z-index: 1;
        /* top: 135%;
    left: -125%; */
        margin-left: -60px;
        /*font-family: 'Archivo';
        font-style: normal;*/
    }


    /* esignature.html: info textbox */
    .popup .esigBox {
        top: 29px;
        /* update 11/16/2019 */
        left: -51px;
        width: 160px;
    }

    .popup .esigBox2 {
        top: 31px;
        /* update 11/16/2019 */
        left: -41px;
        width: 285px;
    }

    .popup .esigBox::after {
        top: -3%;
        /* update 11/16/2019 */
        right: 22.5%;
    }

    .popup .esigBox2::after {
        top: -2%;
        /* update 11/16/2019 */
        right: 60%;
        border-width: 7px;
    }


    /* Popup arrow */
    .popup .infotext::after {
        content: "";
        position: absolute;
        margin-left: -21px;
        border-width: 14px;
        border-style: solid;
        border-color: transparent #333333 transparent transparent;
        border-top: 20px solid transparent;
        border-bottom: 0px solid transparent;
    }

    .popup .aboutpg {
        top: 37px;
        left: -38px;
    }

    .popup .aboutpg2 {
        top: 37px;
        left: -32px;
        /* width: 160px; */
    }

    .popup .aboutpg::after {
        /* top: -3%;
    left: 65%; */
        top: -18px;
        left: 96px;
    }
    .popup .multiloginpg::after {
        top: -8%;
        left: 65%;
        border-width: 14px;
        /*    top: -18px;
        left: 96px;*/
    }
    #infoBox::after {
        top: -8%;
        left: 65%;
        border-width: 14px;
        /*    top: -18px;
        left: 96px;*/
    }
    .popup .aboutpg2::after {
        top: -18px;
        left: 91px;
        /* width: 160px; */
    }
   /* .popup .multiloginpg {
        top: 50px;
        left: 118%;
        width: 380px;
        font-weight: normal;
    }*/

    .popup .incomepg::after {
        top: -17px;
        left: 53%;
    }

    .popup .incomepg {
        /* top: 125%;
    left: -125% */
        top: 35px;
        left: -26px;
    }

    .popup .bankpg {
        top: 141%;
        /* left: -125%; */
        /* Update 11/16/2019 */
        width: 245px;
        left: -66px
    }

        .popup .bankpg::after {
            top: -12%;
            left: 51% !important;
        }

    .popup .bankpg2 {
        top: 100%;
        left: 0px
    }

        .popup .bankpg2::after {
            top: -8%;
            left: 74px;
        }


    /* Toggle this class - hide and show the popup */
    .popup .show {
        visibility: visible;
        -webkit-animation: fadeIn 1s;
        animation: fadeIn 1s;
    }

    .flex2 {
        width: 100%
    }

    .flex {
        width: 100%
    }

    /* All the Next buttons */
    .new-cta-btn {
       /* padding: 5px 40%;*/
        font-size: 16px;
        background-image: none;
        /* Updated 11/24/19 */
        margin-bottom: 15px;
        width:100%;
    }

    .checkyourapproval {
        padding: 5px 60px; /*For Check your approval*/
        float: right;
        font-size: 16px;
        background-image: none;
        border-radius: 2px;
    }

    #cc, #cc1, #ccml, #cc1ml {
        width: 100%
    }

    /* esignature page: check mark */

    /* consent-non.html info mark */

    #consentHeader {
        margin-left: 5px;
    }

    #consentQmark {
        left: 300px;
    }


    .popup .consentpg {
        top: 36px;
        /* Updated 11/21/19 */
        left: -34px;
        width: 160px;
        background-color: #333;
    }

        .popup .consentpg::after {
            top: -5px;
            left: 148px;
            border-color: transparent transparent #0b0e0c transparent;
        }

    /* Updated 11/25/19 */
    .esig {
        font-size: 11pt;
    }

    .loan-documents-banner {
        font-size: 10px;
        height: 49px;
        line-height: 13px;
        z-index: 5000;
    }

    .btn-padding {
        padding-bottom: 30px;
    }

    /* Updated 11/25/19 */
    #esig-non-btt2, #esig-non-btt4, #esig-non-btt6 {
        left: -70px;
        top: 45px
    }

    /* Updated 11/25/19 */
    #esig-non-btt1, #esig-non-btt3, #esig-non-btt5 {
        left: -63px;
        top: 45px
    }

    /*Update 11/15/19 */
    #content_customContent_submit {
        text-align: center;
    }

    #banner2 {
        line-height: 10px;
    }
    /* Updated 11/21/19 */
    #descript {
        margin-bottom: 5px;
        float: none;
        /* Updated 11/24/19 */
        font-size: 14px;
        color: #000000;
        margin-top: 120px;
        margin-left: -10px;
    }

    /* Updated 11/22/19 */
    #descript2 {
        font-size: 12px;
        /* Updated 11/24/19 */
        display: initial;
        color: gray;
        /* Updated 11/25/19 */
        margin-right: initial;
    }
    /* Updated 11/24/19 */
    #descript3 {
        font-size: 12px;
        display: initial;
        color: gray;
    }

    /* Updated 11/21/19 */
    .preference {
        width: 88%;
        padding-right: 0px
    }

    /* Updated 11/21/19 */
    .bttc {
        font-size: 16px;
        left: 11%
    }

    /* Updated 11/21/19 */
    .okbtncon {
        padding-right: 79px
    }


    /*Update 11/24/19 */
    .maincontent {
        padding: 0px 10px 0 10px
    }

    /* Updated 11/24/19 */
    .abouttext {
        text-align: center;
        font-size: 9pt;
        color: darkgray;
        float: left;
        margin-left: 15%;
        margin-right: 15%;
        margin-top: inherit;
    }

    /* Updated 11/24/19 */
    .paydatebox {
        padding-left: 0px;
        padding-right: 0px;
    }
    /* Updated 11/24/19 */
    .paydatebox1 {
        width: 50%;
        float: left;
        /*padding: 15px 5px 15px 5px;
        margin-top: 10%;*/
        font-size: 11px;
    }

    /* Updated 11/24/19 */
    #check {
        /* padding-top: 35px; */
        margin-bottom: 35px;
        margin-top: 15px;
        width: 100%;
    }

    /* Updated 11/24/19 */
    /* All the Next buttons */
    .new-cta-btn1 {
        /*padding: 9px 26%;*/
        font-size: 16px;
        margin-bottom: 15px;
        background-image: none;
        width: 100%;
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .new-cta-btn2 {
        padding: 9px 12%;
        font-size: 14px;
        margin-bottom: 15px;
        background-image: none;
    }

    .app-esig-backbtn {
        margin-left: 45%;
        top: -2px;
        position: relative;
    }

    .refreshDescription1 {
        padding: 9px 1%;
        font-size: 14px;
        margin-bottom: 15px;
        background-image: none;
        width: 100%;
    }
    /* Updated 11/24/19 */
    #content_customContent_frmPaymentType_TTC, #frmPaycheckType_TTC_lbl {
        padding-right: 10px
    }
    /* Updated 11/25/19 */
    .consentalign {
        width: 45%;
        margin-left: 3%
    }

    /* Updated 11/25/19 */
    .consentalign2 {
        padding-left: 37px;
    }

    .app-esig__small {
        text-align: center;
    }

    /* Updated 11/25/19 */
    .yes {
        width: 10%;
    }

    /* Updated 11/25/19 */
    .esigalign2 {
        padding-left: 0px;
        /*margin-left: -5px;*/
    }

    /* Updated 11/25/19 */
    .esigalign3 {
        width: 100%
    }

    /* Updated 11/25/19 */
    .esigcheck1 {
        float: right;
        width: 69%;
        top: 38px;
        padding: 0px;
        left: 49px
    }


    .esigcheck2 {
        width: 69%;
        /* margin-left: 14%; */
        padding: 0px;
        top: 38px;
        left: 28px
    }


    .esigcheck {
        left: -37px;
        top: 26px
        /* left: -39px;
    top: 42px  */
    }

    /* Updated 11/25/19 */
    .esigcheck3 {
        width: 100%;
        padding: 0px;
    }


    .esigcheck4 {
        width: 100%;
        padding: 0px;
    }


    /* Esigfinal.html */
    .esigimg {
        width: 95%
    }


    .app-esig-lvl-cont {
        margin: 10px 0 0px;
    }

    .transition-italic__secondary {
        margin-top: 40px;
        font-size: 19px;
    }


    #submitBtn {
        float: inherit;
        margin-top: inherit;
        margin-right: inherit;
    }

    /* Consent.html */
    .consentindent {
        padding-left: 13%
    }

    /* Updated 11/28/19 */
    .img-container1 {
        padding: 20px 0px 0px 0px;
        margin: 0px 8px 0px 8px;
    }

    /* Updated 11/28/19 */
    .icon-alignment {
        padding: 0px 5px;
    }

    /* Updated 11/28/19 */
    .form-row {
        margin-top: 0px;
    }
    /* Updated 11/28/19 */
    #state2, .state2, .state3, .newst {
        padding-top: 0px !important;
    }

    .popup3 .loginpg {
        top: 93px;
        left: 168px;
    }

        .popup3 .loginpg::after {
            display: none;
        }

    /* The actual popup3 */
    .popup3 .infotext3 {
        visibility: hidden;
        /* width: 160px; */
        background-color: var(--primary-color);
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 15px;
        position: absolute;
        z-index: 3;
        /* top: 135%;
    left: -125%; */
        margin-left: -60px;
    }

        /* popup3 arrow */
        .popup3 .infotext3::after {
            content: "";
            position: absolute;
            margin-left: -21px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent var(--primary-color) transparent;
        }

    .loginbtn {
        width: 40%;
    }

    .pwline {
        width: 84%;
        padding-right: 3px
    }

    .loginbtn2 {
        width: 60%;
        margin-left: 0px;
        margin-top: 15px !important;
    }

        .loginbtn2:hover {
            background-color: #EDBF1A !important;
        }

    .loginbtn3 {
        width: 71%;
        margin-top: 40px;
    }

    .pw-icon {
        left: 90%;
        top: -26px;
        font-size: 20px;
    }

    .fa-eye {
        font-size: 20px;
        color: lightgrey;
    }

    .fa-eye-slash {
        font-size: 20px;
        color: lightgrey;
    }

    .navigations1 {
        margin-left: 0px;
    }

    .loginbtn4 {
        width: 100%;
        background-color: orange;
    }

    .nextapp5 {
        text-align: center;
        padding-top: 15px;
        visibility: visible
    }

 /*   .popup .multiloginpg {
        top: 50px;
        left: 118%;
        width: 380px;
        font-weight: normal;
    }*/
    .popup .multiloginpg {
        top: 110px;
        left: 18%;
        width: 360px;
        font-weight: normal;
    }
    /* Updated 01/14/20 */
    .sameemail {
        padding-left: 55px;
    }

    /* Updated 01/27/20 */
    .loginbtn5 {
        /* width: 60%; */
        width: initial;
        font-size: 16px;
        margin-top: 25px;
    }

    /* Updated 01/27/20 */


    .icon2 {
        left: 30px;
        top: -35px;
    }

    .icon5 {
        left: 30px;
        top: -35px;
    }

    .icon3 {
        left: 35%;
        margin-left: 44%;
        margin-top: -10%;
        top: -62px;
        position: relative;
    }

    .icon4 {
        top: -130px;
        margin-left: 1740%;
        left: -190px; /*Request-3294*/
        /*left: 190px;*/
        margin-top: 3%;
        position: relative;
    }

    /*Internet Explorer 11*/
    _:-ms-fullscreen, :root .icon4 {
        top: -130px;
        margin-left: 1740%;
        left: -190px;
        margin-top: 3%;
        position: relative;
    }

    _:-ms-fullscreen, :root .icon3 {
        left: 36%;
        margin-left: 43%;
        margin-top: -15%;
        top: -62px;
        font-size: 10px;
        position: relative;
    }

    #divCallnowouter {
        padding-top: 0px;
        /*margin-right: -25px;
        margin-left: 95%;*/
    }

    /*Request-3485*/
    .desired-loan-amount__select {
        /*Request-3485*/
        padding: 12px 10px 0px 0px;
        text-align: center;
        float: none;
    }

    div#content_customContent_submit p.abouttext {
        width: 100%;
    }

    #consent .form-row {
        margin-top: 40px;
    }


    .esig .fa-check {
        left: 45%;
        top: 26px;
    }


    div.esigalign2.esignalign3 {
        padding-left: 0px;
    }

    .app-esig-lvl-cont .img-container1 {
        width: 22%;
    }

    .call-anytime {
        float: none;
        padding-bottom: 5px;
        text-align:left;
    }
    }

}


@media screen and (max-width:672px) {
    .clsimg2faem{
        width: 90%;
        margin-top: 10px;
    }
}

@media screen and (max-width:635px) {
    .esigtextpadding {
        margin-top: 10px;
    }
}

@media screen and (max-width:608px) {

    .app-esig-backbtn {
        margin-left: 43%;
    }

    #infoBoxrdoTAC {
        left: -200px;
    }

        #infoBoxrdoTAC::after {
            right: 4%;
        }

    .divsavetimetext {
        margin-left: -40px;
    }

    .logintext2 {
        margin-top: 90px;
    }
}

@media screen and (max-width:600px) {
    div.dOverlay div {
        left: 30%;
    }
}

@media screen and (max-width: 616px) {
    .dPaymentLeftSettle {
        display: block;
    }

        .dPaymentLeftSettle .settlementOffer {
            float: none;
            width: 250px;
            margin-left: 50px;
        }

    .dPaymentRightSettle {
        float: none;
    }

    #dTAX {
        top: 430px;
        left: 40px;
    }

    #div_make_settlement_payment .paymentOuter h2:nth-of-type(2), #div_make_settlement_payment .paymentOuter h5 {
        font-size: 14px;
    }

    #div_make_settlement_payment .paymentOuter h2:nth-of-type(2) {
        position: relative;
        top: 10px;
        padding-right: 50px;
    }

    #div_make_settlement_payment .paymentOuter h5:nth-of-type(2) {
        width: 225px;
    }

    .transition-heading.esigcheck {
        line-height: 22px;
    }
}

@media screen and (max-width:580px) {
    
    .nonauto2stepstxt {
        padding-left: 12%;
    }

    .pwsetup1 {
        padding-left: 6px;
        padding-right: 6px;
    }

    .icon1 {
        left: -14px !important;
    }

    .icon1esigncreatepwd {
        left: -14px !important;
    }

    .nomatch {
        margin-left: -12px;
    }

    .lblNoPayment2 {
        font-size: 10px;
        padding-left: 10px;
    }



    #content_customContent_btnRegister {
        width: 100%;
    }

   #content_customContent_btnRegister.acceptesig_btn_sendcode_Next_savemypwd {
        width: 100% !important;
        margin-left: -5px;
    }

    .acceptesigrdoidentity {
        width: 25%;
    }

    .esigninputfield {
        font: 4ch consolas, monospace;
    }

    .scheduleline2 {
        padding-left: 10%;
    }

    .callmenow {
        width: 70%;
    }

    #content_customContent_previous {
        top: 0px;
        margin-left: 44%;
    }

    #content_customContent_req1previous {
        top: 0px;
        margin-left: 44%;
    }

    .new-cta-btn1 {
       /* padding: 9px 26%;*/
    }

    .app_mainheader {
        text-align: left;
        font-size: 25px;
        padding-top: 15px;
    }

    .call-anytime > h5 {
        font-size: 10px;
        margin-top: 30px;
    }

    .info-container3 {
        height: 0px !important;
    }

    .lblThankyou {
        margin-left: 0px;
    }

    .netpay1 {
        width: 287px;
        margin-left: -24px;
    }

    .paycheckmargin {
        margin-left: -15px;
    }

    .upcomingpaydate {
        margin-top: 39%;
    }

    .paycheck2 {
        width: 205%;
    }

    .paychecknetpay2 {
        width: 60%;
    }

    .bttcnextdayalertyes {
        padding-left: 0%;
    }

    .bttcnextdayalertyes {
        padding-left: 0%;
    }

    .bttcnextdayalertwidth {
        width: 100%;
    }

    #divCallnowouter {
        padding-top: 0px;
    }

    .callmenowtext {
        text-align: center;
        /*font-size: medium;*/
    }

    div.bottomContent {
        width: 90% !important;
    }
    .pwmmsg {
        top: 0;
        width: 90% !important;
    }

    #slider {
        left: 10px
    }

    .Preferences-header h1 {
        font-size: 26.5px;
    }

   .Preferences-header {
        padding: 10px 10px 30px 10px
    }

    .autocallmetxt {
        padding-left: 6%
    }

    .rdoinputspacing label {
        margin-top: 0px;
    }

    .accesignrdb .rdoinputspacing label {
        margin-top: -2px;
    }

    .accesignforgotstep2 p {
        padding-top: 0px;
        margin-bottom: 13px;
    }

}

@media screen and (max-width:576px) {
    .dPaymentInputDataSelect {
        right: unset !important;
    }

    .levelimgblock {
        width: 80%;
    }
}

@media screen and (max-width: 571px ) {
    .acceptesignaccount {
        width: 70%;
        padding: 13px;
        height: 44px;
    }

    #infoBoxrdoACH {
        top: -5px;
        left: 85px;
    }

    .dPayment .dPaymentInputSub, .dPayment .dPaymentInputDetails {
        margin-right: 50px;
    }

    #div_make_settlement_payment #settlementOption2, #div_make_settlement_payment #settlementOption3 {
        margin-right: 0px;
    }

    .dPaymentInputSub.review {
        width: 300px;
    }

    .dPaymentInputDataSelect {
        left: 200px;
    }

    .dPayment .dPaymentInputDetails .dPaymentInputSubLeft {
        width: 380px;
    }

    .sPayoffDetails {
        right: 80px !important;
    }

    .dPaymentInputDetails div.dPaymentReview {
        margin-left: 75px;
    }

    .dPayment .dPayNextPmt, .dPaymentInputDetails#dPayNextPmt {
        width: 450px;
    }

    #aEditAmount.pushedLeftDown {
        left: 300px;
    }

    .dPaymentInputDataSelect.second, .dPaymentInputDataSelect.first {
        left: 280px;
    }

    .circle.showDetails.acs2 {
        left: 400px;
    }

    .square.rmvPmtLn, .dPaymentInputSub.C .square.rmvPmtLn, .dPaymentInputSub.c .square.rmvPmtLn {
        left: 135px;
    }

    .plusPayPastDue {
        left: 410px;
    }

    #div_make_settlement_payment .dPaymentInputSub, #div_make_settlement_payment #payDateMultipleS .dPaymentInputSub {
        margin-right: 0px;
    }

    .esignrdopaypadding {
        padding-left: 15px
    }

    .pagetopmarginfordevice.esignbackgroundstyle {
        margin-right: -10px
    }

    .acceptesigmgn {
        margin: 0px;
        padding: 0px 15px;
    }

    /*
    .about-you__cont {
        padding-left: 20px;
    }
        */

    .lblborrower {
        font-size: 16px;
    }

    .esigndocpadding{
        padding-left: 20px;
        padding-right: 20px;
    }

    .esignfooter .btn {
        margin-left: 0px;
        margin-right: 5px;
        margin-top: 0px !important
    }

    #callmenowsection {
        padding-left: 13px;
    }

    .eleconsent {
        font-size: 13px;
        padding-left:5px;
    }

    .transition-heading-acceptesig {
        padding-top: 0px !important;
    }

    .about-you_acceptesig {
        margin: 0 20px 50px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .about-you_acceptesig .app-esig__header {
        margin-top: 0px;
    }

    #content_customContent_rdbtnlist .rdoinputspacing input[type="radio"] {
        margin: 1px;      
    }

    .call-free-container {
        margin-top: 0px !important;
        padding: 0px;
    }

    #content_customContent_divcreatepwdcongrates {
        padding-top: 0px !important;
    }
}

@media screen and (max-width: 550px) {
    .dConfNum {
        width: 50% !important;
        margin-left: auto !important;
       /* margin-top: -80px !important;*/
        float: none;
        margin-right: auto;
        text-align: center;
    }
    #sPM3 {
        margin-top: 3px;
        margin-right: 30px !important;
    }
    
    .dPaymentACS .dPaymentInputDataSelect.first.z1.C, .dPaymentACS .dPaymentInputDataSelect.first.z2.C {
        top: 385px ;
    }
    div.dOverlay > div:first-of-type {
        position: relative;
        top: 45%;
        left: 20%;
        z-index: 9999;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.5);
        width: 250px;
        padding: 10px 20px 10px 20px;
    }
 
    #paymentConfirmation .dPaymentReview, #paymentConfirmationS .dPaymentReview {
   /*     margin-left: -180px !important;*/
    }
    #div_make_settlement_payment .dPayment, .dPayment .dPaymentInput {
        width: 99% !important;
    }

    #paymentReviewS .dPaymentInputSubLeft.legal {
        width: 100%;
    }

    .settlementOffer {
        width: 134px
    }

    #settlementOfferSelect1 .settlementOfferHide, #settlementOfferSelect2 .settlementOfferHide, #settlementOfferSelect3 .settlementOfferHide {
        width: 133px;
    }

    .settlementSummary span:nth-of-type(1) {
        display: inline;
    }

    #div_make_settlement_payment .bottomContent {
        clear: both;
    }

    .settlementHeader .settOpt {
        font-size: 10px;
    }

    .settlementOffer .dPaymentReview .dPayButton.cancel.settClose {
        font-size: 8px;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        top: 270px;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        left: 50%;
    }

    .paymentStatusBanner {
        width: 80% !important;
        margin-left: 10px;
    }

    .square.rmvPmtLn, .dPaymentInputSub.C .square.rmvPmtLn, .dPaymentInputSub.c .square.rmvPmtLn {
        left: 165px;
    }

    .plusPayPastDue {
        left: 440px;
    }

    .dPayment .dPaymentInputSub, .dPayment .dPaymentInputDetails {
        float: none;
        margin-left: 30px;
     /*   margin-top: 10px;*/
        margin-right: 0px;
        width: 300px;
       /* padding-bottom: 15px;*/
    }

        .dPayment .dPaymentInputDetails .dPaymentInputSubLeft {
            width: 100%;
        }

    #div_make_settlement_payment .dPayment .dPaymentInputSub, #div_make_settlement_payment .dPayment .dPaymentInputDetails {
        padding-bottom: 0px;
    }

    .dPaymentInputDetails#dPayNextPmt {
        width: 350px;
    }

    .payPlusValidation {
        left: -50px;
    }

    .dPayNextPmt .dPayButton, .dPayNextPmt .dPayButton.cancel {
        font-size: 8pt;
    }

    .dPaymentInputDataSelect {
        right: auto;
        left: unset;
        top: 290px;
    }

    #sPM.extraLong {
        font-size: 12px;
    }

    #aEditAmount.pushedDown.notAllTheWay {
        top: -76px;
    }

    #aEditAmount.pushedDown {
        top: -110px;
    }

    #dPayPrinPIF, #dPayPlusPIF {
        width: 100% !important;
    }

    #aEditAmount.pushedLeftDown {
        top: -88px;
    }

    .dPaymentInputDataSelect.first {
        left: 170px;
        top: 390px;
    }

    .dPaymentInputDataSelect.second {
        left: 160px;
        top: 430px;
    }

    .dPaymentInputDataSelect.first.z1 {
        /* top: 260px;*/
        top: 360px;
    }

    .dPaymentInputDataSelect.second.z1 {
        top: 400px;
    }

    .dPaymentInputDataSelect.first.z3 {
        top: 320px;
    }

    .dPaymentInputDataSelect.second.z3 {
        top: 400px;
    }

    .circle.showDetails.acs2 {
        left: 320px;
    }

    .square.rmvPmtLn, .dPaymentInputSub.C .square.rmvPmtLn, .dPaymentInputSub.c .square.rmvPmtLn {
        left: 50px;
    }

    .plusPayPastDue {
        left: 320px;
    }

    #dPaymentRecalcRebate, #dPaymentRecalcRebateLoss {
        top: -180px;
    }

    #settlementOfferSpan.paymentSettlementOffer {
        left: 20% !important;
    }

    .dPaymentACS .dPaymentInputDataSelect.first.z1.R {
        top: 320px;
    }

    .dPaymentACS .dPaymentInputDataSelect.second.z1.R {
        top: 400px;
    }

    .dPaymentACS .dPaymentInputDataSelect.first.z2.R {
        top: 300px;
    }

    .dPaymentACS .dPaymentInputDataSelect.second.z2.R {
        top: 380px;
    }

    #payDateMultiple.acs, #payDateMultipleS.acs {
        width: 300px;
    }

    #content_customContent_btnNext3.loginbtn2 {
        width: 65% !important;
    }

    #esigcontactveriphone {
        width: 488px;
    }
}

@media screen and (max-width: 542px) {
    .app-esig-lvl-cont .img-container1 {
        width: 21%;
    }

    .forgotheader {
        font-size: 31px !important;
    }
}

@media screen and (max-width:510px) {
    #lnkEditAmount {
        position: relative;
        top: 25px;
    }
    .dPayReviewVal, .dPaymentReviewLine .dPaymentReviewAmount .dPayReviewVal {
        float: right;
    /*    margin-top: -5px;*/
    }
    .re-levels-info > img {
        width: 100%;
    }

    .platinum-info > img {
        width: 100%;
    }

    .re_btntxt2 {
        font-size: 10px;
    }

    .re-levels-info {
        padding: 10px;
    }

    .platinum-info {
        padding: 20px 10px;
    }

    .app-esig-backbtn {
        margin-left: 41%;
    }

    .lead2 {
        left: -30px;
    }

    .esig .fa-check {
        left: 18%;
    }

    .esigcheck1 {
        left: 0px;
    }

    #schedulepaymentlink {
        width: 100px;
        text-align: center;
    }

    .dPayment .dPaymentInputSub, .dPayment .dPaymentInputDetails {
        margin-right: 100px;
    }

    .dPaymentInputDataSelect {
        left: 150px;
    }

    .dPaymentInputDetails div.dPaymentReview {
        margin-left: 25px;
    }

    .dPayment .dPayNextPmt, .dPaymentInputDetails#dPayNextPmt {
        width: 360px;
    }

    #sPM.extraLong {
        font-size: 10px;
    }

    #dPayPrinPIF, #dPayPlusPIF {
        width: 80%;
    }

    .dPaymentInputDataSelect.second, .dPaymentInputDataSelect.first {
    /*    left: 230px;*/
    }

    .circle.showDetails.acs2 {
        left: 350px;
    }

    #div_make_settlement_payment .dPaymentInputSub, #div_make_settlement_payment #payDateMultipleS .dPaymentInputSub {
        margin-right: 0px;
    }

    #dPaymentRecalcRebate, #dPaymentRecalcRebateLoss {
        top: -160px;
    }

    #esigcontactveriphone {
        width: 415px;
        padding-right: 17px;
    }

    .verifiedTextP {
        text-align: right;
        margin-right: 8px;
    }
}

@media screen and (max-width:505px) {

    .acceptesigrdoidentity {
        width: 30%;
    }

    .clsimg2fa {
        width: 84%;
    }

    .clsimg2faem {
        width: 84%;
        margin-top: 20px;
    }

    .logimg {
        width: 100%;
    }

    .imgsavetime {
        width: 70%;
    }

    .divsavetimetext {
        margin-left: -23px;
    }

    .loanpicker {
        /*text-indent: 8px;*/
    }
}

@media screen and (max-width: 500px) {
    .settlementOffer {
        clear: both;
        width: 65%;
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    #settlementOfferSelect1 .settlementOfferHide, #settlementOfferSelect2 .settlementOfferHide, #settlementOfferSelect3 .settlementOfferHide {
        position: relative;
        width: unset !important;
        border: 0px;
    }

    #div_make_settlement_payment .dPaymentInputDetails {
        margin-left: 0px;
    }

    #div_make_settlement_payment .dACHInputS, #div_make_settlement_payment .dDebitInputS {
        margin-left: 5px;
    }

    #div_make_settlement_payment #paymentReviewS .dPaymentInputDetails {
        margin-left: 20px;
    }

    #div_make_settlement_payment #payDateMultipleS .dPaymentInputSub {
        margin-left: 0px;
        width: 340px;
        position: relative;
        left: 40px;
    }

    .settlementLineItem {
        width: 100%;
    }

        .settlementLineItem span {
            display: inline-block;
        }

            .settlementLineItem span.sPayReviewFullRebate, .settlementLineItem span.sPayReviewAmount, .settlementLineItem span.sPayReviewDate {
                font-size: 14px;
                color: black;
                width: 90px;
                margin-top: 7px;
                margin-bottom: 7px;
            }

    .settlementOffer .settlementSummary {
        line-height: 18px;
    }

    .settlementHeader .settOpt {
        font-size: 16px;
    }

    .settlementHeader .settPay, .settlementHeader .settSel {
        font-size: 10px;
    }

    #div_make_settlement_payment span.smallSettlement {
        font-size: 10px;
        width: 125px !important;
    }

    #paymentMethodS {
        margin-top: 0px;
        padding-top: 0px;
    }

    .settlementOffer .dPaymentReview .dPayButton.cancel.settClose {
        font-size: 10px;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        top: 420px;
        left: 30%;
    }

    .dPaymentRightSettle .centered.auth {
        width: 350px !important;
        margin-left: -70px !important;
        margin-top: 10px !important;
        line-height: 0px;
        padding-right: 20px;
    }

    .sPayAuthFirstLine {
        position: relative;
        top: 10px;
    }

    .dPaymentRightSettle span.centered.auth::first-line {
        padding-right: 15px;
    }

    #brTACS {
        visibility: visible !important;
        display: block !important;
    }

    #dTAX {
        top: 430px;
    }

    #paymentReviewS #ckTACS {
        margin-right: -20px;
        top: -3px;
    }

    #settlementOfferSpan {
        left: 20%;
    }

    .loanacceptbtn > .loginbtn2 {
        width: 65% !important;
        margin-left: 0%;
    }

    .btn-div-img-no {
        width: 20%;
    }

    .divscheduleAONo {
        padding-left: 1px;
    }

    .btn-div-text-no {
        width: 78%;
        padding-left: 10px;
    }

    /*.app-esig__bttcvips {
        padding-left: 5px;
        padding-right: 5px;*/
        /* padding-bottom: 15px; */
        /*padding-top: 10px;
    }*/

    .div-esign-resendpasscode, .div-esign-resendlinkAO {
        margin-left: 15%;
    }

    #content_customContent_btnNext3.loginbtn2 {
        width: 160px
    }
    #content_customContent_btnResendCode{
        padding-left:0px;
    }
  
}

@media screen and (max-width: 480px) {
    .loanpicker {
        padding: 3px 0px 3px 10px;
        width: 25%;
        text-indent: 15px;
    }

    #dTAX {
        top: 420px;
    }

    .inputfield {
        margin-top: 20px;
    }

    .loginbtn2 {
        width: 70%;
     /*   margin-left: 30px;*/
    }

    #content_customContent_btnRegister.loginbtn2, #btnRegister.loginbtn2, #content_customContent_btnForgotPassword.loginbtn2, #btnForgotPassword.loginbtn2 {
        margin-left: 0px !important;
    }

    #btnResendCode > span, #content_customContent_btnResendCode > span {
        margin-left: 20px;
    }

    .fgtbuttonalign > .col-md-4 > button, .fgtbuttonalign > .col-md-4 > input, .createbuttonalign > .col-md-4 > button, .createbuttonalign > .col-md-4 > input {
        margin-top: 5px;
    }

    .esignachpmtAO {
        margin-left: 0%
    }

    .paymentipadalignment {
        padding-left: 0px;
    }

    .transitiondividelineAO {
        margin: 0% 0% 0% 0% !important;
    }

    .esign-militarymobilespace {
        padding-right: 25px
    }

    .esign-thank-you-loader {
        margin-left: 5%;
    }

    .consentapprovalAO {
        padding: 0% 13%;
        text-align: center;
    }

    .esignalignAO {
        padding-left: 16px !important;
    }

    .timertext-esign-passcode {
        width: 70%;
        margin-left: 4%;
    }

    #content_customContent_btnsendlink.loginbtn2 {
        width: 50% !important;
    }

    .btncontactver {
        /*margin-left: 11% !important;*/
        margin-left: 15px !important;
    }

    .esign-contactveri-block {
        margin-top: 10px
    }

    .esig-email-veri-div {
        padding-left: 15px
    }

    .esig-email-sentTxt {
        /*padding-left: 15px;*/
        padding: 10px 15px;
    }

    .submitBtnAO > .new-cta-btn {
        width: 100%;
    }

    #content_customContent_btncodesend.loginbtn2 {
        width: 50%;
        margin-left: 0px;
    }

    .imgPhonediv {
        width: 14%;
        padding: 0px 0px 0px 0px
    }

    .esign-enter-passcode-text {
        padding-left: 20px;
    }

    .esignrdopadding {
        padding-left: 0px;
    }

    .infoNotCorrectPopup {
        width: 90% !important;
    }

    .esign-verifiedspacing {
        width: 45% !important;
    }

    .eisignalinverifed {
        padding: 10px 0px 10px 0px !important;
        display: block;
        /*font-size: 13px !important;*/
    }
    #esigcontactveriphone {
        padding: 10px 0px 10px 0px !important;
        width: auto;
    }
    /*.esignsucesssec {
        padding: 0px;
    }*/
    .esignsucesssecP {
        /*padding: 0px 43px 0px 0px;*/
        padding: 0px 4px 0px 0px !important;
    }

    .esignsucesssecE {
        padding: 0px 15px 0px 0px !important;
    }

    .verifiedTextE {
        text-align: right;
        width: 37% !important;
        float:right;
    }

    .verifiedTextP {
        /*width: 44% !important;*/
        width: 38% !important;
        text-align: right;
        float: right;
        padding-left: 0;
        margin-right: 0;
    }

    .esig_i_AOpadding {
        /*padding: 0 4% !important;*/
    }

    .eleconsentsectionborderAO {
        max-width: 100%;
    }

    .consent-header-margin-bottom {
        margin-top: 15px;
    }

    .eisignalinverifedP {
        /*padding: 0px 0px 0px 46px !important;*/
        padding: 0px 0px 0px 7px !important;
    }

    .eisignalinverifedE {
        padding: 0 0 0px 1px !important;
    }

    .esignalinverifedtxtP {
        padding: 0 10px 0 0px !important;
    }

    .transition-heading {
        /*padding-top: 20%;*/
    }

    .scheduleline-new-AO-2 {
        padding-left: 5%
    }

    .input-phone-NewAO {
        padding-left: 5%
    }

    #content_customContent_btnNext3.loginbtn2 {
        width: 160px
    }

    .scheduleline-new-AO-1 {
        text-align: left;
        padding-right: 0px;
        padding-left: 5%;
    }

    /*.app-esig__bttcvips {
        padding-left: 0px;
        padding-right: 0px;
        overflow: hidden;
        margin-right: 0;
        margin-left: 0;
    }*/

    .esignVIPsectionheader .img-responsive {
        /*max-width: 115% !important;*/
        margin-bottom: -2px;
    }


}

@media screen and (max-width: 473px) {
    .dPaymentInputDataSelect {
        left: 160px;
    }
    .forgotheader {
        font-size: 27px !important;
    }

    .esignpasscodecontrol .form-data-control {
        font-size: 2.8rem;
        margin-left: 2rem !important;
        width: 11%;
        height: calc(1.15em + 0.75rem + 2px);
    }

    .img-container img {
        width: 50%;
    }

    .linetext {
        border-color: var(--secondary-color);
        margin: 0px 10px;
    }

    .esigcheck1 {
        width: auto;
    }

    .new-cta-btn {
        padding: 5px 39%;
        margin-top: 15px;
    }

    .sitemap {
        padding-left: 40px;
        padding-right: 30px;
        width: max-content;
    }
}

@media screen and (max-width:460px) {
    .accesignnewsecimg {
        width: 18%;
    }

    .logouttitle {
        font-size: 18px;
        padding-right: 28px;
    }

    .logoutdiv {
        padding-right: 25px;
    }

    .errorsection {
        font-size: 12px !important;
    }

    input[id='content_customContent_checkbox']:checked:after {
        margin-right: -1px;
        margin-left: -1px;
        margin-top: -1px;
    }

    div#content_customContent_submit p.abouttext {
        margin-left: 0%;
    }

    .lblThankyou {
        padding-top: 30px;
    }

    .bttcalertalignment {
        margin-top: -415px;
    }

    div.dOverlay div {
        left: 15%;
    }

    .popup .aboutpg::after {
        left: 132px;
    }

    .popup .aboutpg {
        left: -75px;
    }

    #dTAC > div:first-of-type, #dTAC .dPaymentReview, #dTACS > div:first-of-type, #dTACS .dPaymentReview {
        width: 80%;
        top: 10px;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        left: 30%;
        top: 430px;
    }

    .eisignalinverifed{
        display: block;
    }
}

@media screen and (max-width: 448px) {

    .nonauto2stepstxt
    {
        padding-left:9%;
    }
    .ShowDevice {
        /*display: block;*/
    }
    .call-anytime-dsh {
        font-family: 'Archivo';
        font-style: normal;
        font-weight: 600;
        font-size: 13px;
        line-height: 20px;
        display: flex;
        align-items: center;
        color: #333333;
        padding-top: 5px;
        margin-bottom: 10px;
        height: 36px;
    }

    /*.loanAmountErrorMSG {
        text-align: right;
        width: 69%;
        padding-right: 6px;
    }*/

    #div_make_settlement_payment .dPaymentInput #sPMS, #div_make_settlement_payment .dPaymentInput #iPMS {
        top: 0px;
    }

    .dPaymentInput #sPMS, .dPaymentInput #iPMS, .dPaymentInput #sPDS, .dPaymentInput #calendar_iconS {
        top: 0px;
    }

    #div_make_settlement_payment #payDateMultipleS .dPaymentInputSub {
        left: 0px;
    }

    .forgotheader {
        font-size: 25px !important;
    }

    .mktprefsubhead414 {
        display: inline;
    }

    #consentHeader {
        font-size: 25px;
    }

    #infoBoxrdoTAC {
        left: 25px;
    }

    .bttc-modalprefno {
        text-align: left;
    }

    .inputfield {
        /*width: 90%;
        background: repeating-linear-gradient(90deg, #00000029 0, #00000029 25px, transparent 0, transparent 34px) 0 100%/100% 1px no-repeat;
        font: 35px consolas, monospace;
        letter-spacing: 15px;*/
        font: 3ch consolas, monospace;
        margin-top: 10px;
    }

    .newsecimg {
        width: 70%;
        margin-top: 5px;
    }

    .StepfrRow > .col-md-9 {
        font-size: 12px;
    }

        .StepfrRow > .col-md-9 > span {
            font-size: 13px;
        }

    .account-sub-head__email {
        font-size: 17px;
        padding-left: 15px;
    }

    #infoBoxrdoTAC::after {
        right: 240px;
    }

    .esigcheck1 {
        width: 85px;
    }

    .esig .fa-check {
        left: 40%;
        top: 40px;
    }

    .paymentStatusBanner {
        width: 70% !important;
     /*   margin-left: 5px;*/
    }

    .markprefphonealign {
        margin-left: 0px;
    }

    .loginmargin > .form-control {
        width: 95%;
    }

    .frmLoanAmount {
        background: transparent;
        box-shadow: none;
    }

    /*#content_customContent_rdbtnlist_1, #content_customContent_rdbtnlist_0, content_customContent_rdbtnlist_2 {
        margin-right: 5px;
    }*/
/*
    #content_customContent_rdbtnlist .rdoinputspacing input[type="radio"] {
        margin-right: 1px;
    }*/

    #content_customContent_rdbtnlist td label {
        padding-right: 5px;
    }

    .accesignfgtbuttonalign #content_customContent_btnVerification {
        padding: 5px 80px 5px 40px;
        /*margin-left: 0px;*/
        margin-left: -5px;
    }

    #content_customContent_btnNext3.loginbtn2 {
        width: 75% !important;
    }

    #bforgotpassword .rdoinputspacing, #blogin .rdoinputspacing {
        padding-top: 2px;
    }
    #bforgotpassword .rdoinputspacing input[type="radio"], #blogin .rdoinputspacing input[type="radio"], #bacceptesig .rdoinputspacing input[type="radio"] {
        /* padding: 5px 0;*/
        /*margin-top: 3px;*/
        margin: 3px 3px 3px 0;
    }

    #bforgotpassword .rdoinputspacing label, #blogin .rdoinputspacing label, #bacceptesig .rdoinputspacing label {
        margin-top: -0.7px;
    }
}

@media screen and (max-width: 438px) {
    #paymentReview .dPaymentInputDetails .legal.auth {
        width: 340px !important;
     /*   margin-left: auto !important;*/
        margin-right: auto;
        line-height: 0px;
        margin-bottom: 25px;
        margin-top: 0px;
    }

    .clsimg2faem {
        /*width: 74%;*/
        margin-top: 25px;
    }
    .dPaymentACS .dPaymentInputDataSelect.first.z1.C {
        top: 360px !important;
    }
    .dPaymentACS .dPaymentInputDataSelect.first.z2.C {
        top: 390px !important;
    }
    .circle.showDetails.acs2 {
        left: 320px;
    }
    #paymentReview .dPaymentInputSub.acs {
        width: 330px !important;
    }

    #lblSliderAmt1_ff {
        padding-left: 18%;
    }
}

    #logoutCont .img-container, #logoutCont {
        /*padding: 0px;*/
        padding-bottom: 0px !important;
    }

    /*.app-esig-lvl-cont{
        padding-top: 0px;
    }*/
    .about-you_acceptesig {
        margin: 0 20px 0px;
    }
}

@media screen and (max-width: 429px) {
    input[type="checkbox"]:checked:after {
        padding-left: 3px;
        text-align: -webkit-center;
        font-size: 1.15rem
    }
  

    #ctl01_btnApply {
        margin-left: 0px;
    }

    .homepagesmheader {
        /*width: 76%;*/
        /*text-align: center;*/
        padding-right: 0px;
        margin-right: 0px;
        margin-left: 10%;
    }

    .homesecondline {
        font-size: 2rem;
    }

    .desired-loan-amount__select {
        /*text-align: center;
        float: none;*/
    }

    /*.desired-loan-amount__dsh {
        width: 110%;
        padding-left:55px;
        float: right;
        font-weight: 600;
        text-transform: capitalize;*/
        /*padding: 12px 12px 12px 52px;*/
    /*}*/

    #homeaccordion > .panel-default > .panel-heading > .panel-title > a {
        font-size: 14px !important;
    }

    #infoBoxrdoACH {
        top: 25px;
        left: 0px;
    }

    .logintext2 {
        margin-top: 90px;
    }

        .logintext2 > .form-group {
            margin: 0;
        }

    .popup .bankpg {
        left: -67px
    }

    #div_make_settlement_payment .paymentOuter h5:nth-of-type(2) {
        width: 175px;
    }

    .pwdsuccessheader {
        font-size: 30px !important;
    }

    .pwdsuccessdesc {
        font-size: 16px !important;
    }

    #div_make_settlement_payment .paymentOuter h2:nth-of-type(2) {
        width: 175px;
    }

    .cellnobreak {
        display: inline;
    }

    /*#content_customContent_rdbtnlist_1, #content_customContent_rdbtnlist_0, content_customContent_rdbtnlist_2 {
        margin-right: 1px;
    }*/
    #content_customContent_rdbtnlist .rdoinputspacing input[type="radio"] {
        margin-right: 0px;
    }
}

@media screen and (max-width:414px) {

    .StepfrRow > .col-md-9 > span {
        font-size: 12px;
    }

    .logouttitle {
        font-size: 18px;
        padding-right: 21px;
    }

    .logoutdiv {
        padding-right: 20px;
    }

    .esigninputfield {
        font: 3.5ch consolas, monospace;
    }

    .esignpasscodecontrol {
        padding-top: 10px;
    }

    .clsimg2fa {
        width: 90%;
    }

    .clsimg2faem {
        width: 90%;
        margin-top: 12px;
    }

    .logimg {
        width: 90%;
    }

    .secdetpadfromhead {
        padding-top: 40px;
    }

    #consentHeader {
        font-size: 20px;
    }

    .esignsectionheader {
        font-size: 20px;
    }

    /* .cellnobreak {
        display: inline;
    }*/

    /*.acceptesignaccount {
        width: 60%;
    }*/

    .logintext2 {
        margin-top: 90px;
    }

    .modalpreffooter {
        padding: 18px 5px !important;
    }

    #descript {
        margin-top: 105px;
    }

    .paydatebox1 {
        /*margin-top: -15px;*/
    }

    .col-xs-11.paydatebox {
        width: 100%;
    }

    .imgsavetime {
        width: 130%;
    }

    .savetimelogo {
        margin-top: 20px;
    }

    .divsavetimetext {
        margin-left: 0px;
    }

    .scheduleline2 {
        padding-left: 6%;
    }

    .lblThankyou {
        margin-left: 0px;
    }

    .lastpaydtservererror {
        width: 200%;
        position: absolute;
        margin-top: 21%;
    }

    .paycheckpc {
        position: absolute;
        margin-left: 46%;
        /*margin-top: -28px;*/
    }

    .netpay1 {
        width: 287px;
        margin-left: -24px;
    }

    .paycheckmargin {
        margin-left: -15px;
    }

    .paycheckmargin1 {
        /*position: absolute;*/
        margin-top: 0px;
        width: 114%;
        margin-left: -15px;
    }

    .upcomingpaydate {
        margin-top: 60%;
    }

    .paychecknetpay2 {
        width: 70%;
    }

    .bttc-modal-DayText {
        font-size: 15pt;
    }

    .bttc-modal-TitleText {
        font-size: 13pt;
    }

    .bttc-modal-desctext2 {
        font-size: 13pt;
    }

    .bttc-modal-footer {
        padding-bottom: 5px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .bttc-modalprefno {
        font-size: 10pt;
        text-align: left;
        padding-right: 0px;
    }

    .bttc-modalprefyes {
        font-size: 10pt;
    }

    .icon2 {
        left: -50px;
        top: -77px
        /*top: 10px*/
    }

    /*Request-3294 Safari 9.0 and up*/
    _:not(a,b), .icon4 {
        left: -533px;
    }

    .icon2 {
        left: -5px;
        top: 10px
    }

    .icon5 {
        left: -5px;
        top: 10px
    }

    .icon4 {
        top: -80px;
        /*left: -533px; Request-3294*/
        left: -470px;
        margin-top: 3%;
        position: relative;
    }

    .icon3 {
        left: 37%;
    }

    /*Internet Explorer 11*/
    _:-ms-fullscreen, :root .icon4 {
        /*@media screen and (max-width:411px)*/
        top: -80px;
        left: -455px; /*Request-3294*/
        /*left: -470px;*/
        margin-top: 3%;
        position: relative
    }

    _:-ms-fullscreen, :root .icon3 {
        left: 37%;
        margin-left: 43%;
        margin-top: -15%;
        top: -65px;
        font-size: 10px;
        position: relative;
    }

    .popup .esigBox2 {
        top: 31px;
        left: -38px;
    }

    .popup .esigBox {
        top: 29px;
        left: -48px;
    }

    #divCallnowouter {
        padding-top: 0px;
    }

    .modalprefyes, .modalprefno {
        font-size: 12px;
        margin-top: 0px;
    }

    .prefcheck > .glyphicon, .prefx > .glyphicon {
        font-size: 1.1em;
    }

    .callmenowtext {
        text-align: center;
        margin-left: 0%;
        margin-right: 0%;
        margin-top: 0%;
        /* font-size: large;*/
        width: 100%;
    }

    #okbtn1 {
        margin-bottom: 0px;
    }

    .or1 {
        padding-left: 60px;
    }

    .show5 {
        visibility: hidden;
        display: none;
    }

    .app_income_periodheader_align {
        font-size: 7pt !important;
        margin-left: 28% !important;
        font-size: 10px;
    }

    .Preferences-header h1 {
        font-size: 24.5px;
    }

    #content_customContent_btnNext3.loginbtn2 {
        width: 80% !important;
        margin-left: 30px
    }

    .createbuttonalign #content_customContent_btnResendCode {
        margin-left: -20px
    }

    .errsummary {
        text-align:center;
    }

    #content_customContent_cvSummary {
        font-size: 13.5px
    }

    .prefcheck {
        margin: 0 -8px;
    }

    #lblSliderAmt1_ff {
        padding-left: 18%;
    }
}

@media screen and (max-width:411px) {

    .warningbody {
        text-align: center;
        margin-top: 15px;
    }

    .prefcheck > .glyphicon, .prefx > .glyphicon {
        font-size: 1em;
    }

    .app_label {
        margin-left: -6px;
    }

    .inputfield {
        margin-top: 8px;
    }

    .imgsavetime {
        width: 110%;
    }

    .savetimelogo {
        margin-top: 10px;
    }

    .lblThankyou {
        margin-left: 0px;
    }

    .upcomingpaydate {
        margin-top: 43%;
    }

    .paycheckmargin1 {
        margin-left: -15px;
        margin-top: 0px;
        width: 124%;
    }

    #esig-non-btt5, #esig-non-btt6 {
        top: 50px;
    }

    .popup .bankpg::after {
        left: 136px
    }

    .new-cta-btn1 {
        padding: 9px 22%;
    }

  /*  .popup .multiloginpg {
        top: 115px;
        left: 18%;
        width: 100px;
        font-weight: normal;
    }

*/
    .popup .multiloginpg {
        top: 110px;
        left: 18%;
        width: 340px;
        font-weight: normal;
    }.icon2 {
        left: -5px;
        top: 10px
    }

    .icon5 {
        left: -5px;
        top: 10px
    }

    .icon3 {
        left: 37%;
        margin-left: 44%;
        margin-top: -10%;
        top: -62px;
        font-size: 12px;
        position: relative;
    }

    .icon4 {
        top: -80px;
        /*left: -535px; Request-3294*/
        left: -470px;
        margin-top: 3%;
        position: relative;
    }

    /*Internet Explorer 11*/
    _:-ms-fullscreen, :root .icon4 {
        /*@media screen and (max-width:411px)*/
        top: -80px;
        left: -455px; /*Request-3294*/
        /*left: -470px;*/
        margin-top: 3%;
        position: relative
    }

    _:-ms-fullscreen, :root .icon3 {
        left: 37%;
        margin-left: 43%;
        margin-top: -15%;
        top: -65px;
        font-size: 10px;
        position: relative;
    }

    .callmenowtext {
        text-align: center;
        font-size: 14px;
        margin-left: 0%;
    }

    .app-esig-lvl-cont .img-container1 {
        width: 20%;
    }

    #div_make_settlement_payment div#dTAX {
        width: 300px !important;
    }

    .loanacceptbtn > .loginbtn2 {
        width: 65% !important;
        margin-left: 0%;
    }

    .col-xs-6 .warningbody {
        margin-top: 0px;
    }
}

@media screen and (max-width:400px) {
    .settlementLineItem span.sPayReviewFullRebate, .settlementLineItem span.sPayReviewAmount, .settlementLineItem span.sPayReviewDate {
        width: 80px;
    }

    .sitemap {
        padding-left: 40px;
        padding-right: 30px;
        width: max-content;
    }

}

@media screen and (max-width:396px) {
    .payAuthDateAmt {
        margin-right: 20px !important;
    }


    .esigninputfield {
        font: 3.5ch consolas, monospace;
    }

    .acceptesigrdoidentity {
        padding-right: 0px;
    }

    .accesignforgotstep2 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .forgotheader {
        font-size: 22px !important;
    }

    .pwsuccessE1 {
        font-size: 24pt !important;
    }

    .pwsuccess1 {
        padding: 0px;
    }
    /*.pickerpadding {
        padding-top: 0px;
    }*/
    .homepagesmheader {
        width: 82%;
    }

    .Preference-body h4 {
        line-height: 1.2em;
    }

    .bread-active, .breadcrumb1, .breadcrumb2 {
        font-size: 16px;
    }

    .app_mainheader {
        text-align: left;
        font-size: 25px;
        padding-top: 15px;
    }

    .call-anytime > h5 {
        font-size: 8px;
    }

    .dPayment, .dPayment .dPaymentInput, .dPayment .dPaymentInputDetails .dPaymentInputSub, .dPayment .dPaymentInputSub, .dPayment .dPaymentInputDetails, .dPaymentInputSubLeft .legal, #paymentReview .dPaymentInputSub, #paymentReview .dPaymentInputDetails .legal, #paymentReview .dPaymentReviewLine, #paymentReviewS .dPaymentInputSub {
        width: 96% !important;
    }
    .dPaymentInputSub {
        margin-left: 10px !important;
    }

    #paymentReview.dPaymentACS .dPaymentReviewAmount .dPaymentInputSub {
        margin-left: -20px;
        width: 100% !important;
    }

    #paymentReviewS .dPaymentReviewLine {
        width: 100% !important;
    }

    .dPaymentInputDataSelect.first, .dPaymentInputDataSelect.second {
        left: 35%;
    }

    .dPaymentRightSettle span.legal.auth {
        margin-left: -45px !important;
        width: 280px !important;
    }

    #settlementOfferSpan.paymentSettlementOffer {
        left: 15% !important;
    }

    .dPaymentRightSettle span.legal.centered.auth {
        margin-left: -45px !important;
    }

    #dPayPastDueConfirmed .dPaymentInputSub {
        margin-left: 0px;
    }

    #div_make_settlement_payment .dPaymentInputDataSelect {
        left: 20%;
    }

    #aEditAmount {
        left: 99% !important;
    }

    #aEditDate {
        left: 89% !important;
    }

    .new-cta-btn {
        padding: 5px 36%;
    }

    .esig .fa-check {
        left: 34%;
    }

    .netpay1 {
        margin-left: -20px;
    }

    #no1Modal > .modal-dialog, #no2Modal > .modal-dialog, #no3Modal > .modal-dialog, #no4Modal > .modal-dialog {
        transform: translate(0%, 70%);
    }

    #sPM2.acs {
        font-size: 8px;
    }

    .circle.showDetails.acs2 {
        left: 80%;
    }

    .plusPayPastDue {
        left: 81%;
    }

    #div_make_settlement_payment div#dTAX {
        left: 0px;
        top: 440px;
    }

    .img-mobile-callus {
        padding-left: 10px;
        float: left;
        width: 20%;
    }

    .text-mobile-callus {
        float: left;
        width: 80%;
        padding-left: 10px;
        padding-top: 20px;
        text-align: left;
    }

    .paymentStatusBanner {
        width: 100% !important;
        margin-left: 0px;
    }

    #settlementOfferSpan.prefSettlementOffer {
        left: 20%;
    }

    .loanacceptbtn > .loginbtn2 {
        width: 75% !important;
    }

    .eisignalinverifed span {
        font-size: 14px !important;
    }

    #lblSliderAmt1_ff {
        padding-left: 18.5%;
    }
}

@media screen and (max-width:387px) {
    #aEditAmount.pushedDown {
        top: -145px;
    }

    .newsecimg {
        width: 90%;
        margin-top: 10px;
    }

    .StepfrRow > .col-md-9 {
        font-size: 11px;
    }

    .contentheaderspacingAO {
        padding-left: 0px
    }
}

@media screen and (max-width:384px) {

    #aEditDate {
        left: 90% !important;
    }

    .logouttitle {
        margin-left: 3px;
        font-size: 18px;
        padding-right: 14px;
    }

    .logoutdiv {
         padding-left: 1px; 
    }

    div.well.form-horizontal.clearfix, #preferencesContainer .resp-tab-content, #content_customContent_divUpdatePassword .well.form-horizontal.clearfix, .ffPaymentDiv, #div_make_payment {
        margin-left: 20px;
        margin-right: 20px;
    }

    #content_customContent_div_loan_details {
        margin-left: 10px;
        margin-right: 20px;
    }


}

@media screen and (max-width:376px) {

    .logimg {
        width: 100%;
    }

    .clsimg2fa {
        width: 100%;
    }

    .clsimg2faem {
        width: 100%;
        margin-top: 12px;
    }

    .eleconsent {
        font-size: 13px;
    }

    div.container.well.bttc-landing-container {
        padding: 20px 4px 20px 4px;
    }

    .imgsavetime {
        width: 130%;
    }

    .tytext3 {
        font-size: 25px;
        text-align: center;
        color: #33cc66;
    }

    .acceptesignaccount {
        width: 70%;
    }

    .imgsavetime {
        width: 130%;
    }

    .savetimelogo {
        margin-top: 10px;
    }

    .lblThankyou {
        margin-left: 0px;
    }

    .netpay1 {
        width: 287px;
    }

    .upcomingpaydate {
        margin-top: 62%;
    }

    #consentQmark {
        top: -38px;
        left: 248px;
    }

    #esig-non-btt5, #esig-non-btt6, #esig-non-btt7, #esig-non-btt8 {
        top: 50px;
    }

    .popup .consentpg {
        left: -34px;
    }

    .open-button {
        width: 25px
    }

    .mobilebanking {
        width: 100%;
        float: left
    }

    .loan-documents-banner {
        font-size: 8px;
        z-index: 5000;
    }

    .maincontent {
        padding: 0px 6px 0 6px
    }

    .popup .esigBox2 {
        top: 31px;
        left: -74px;
    }

    #ssn {
        padding-left: 13px
    }

    #consentHeader {
        font-size: 18px
    }

    .preference {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px
    }

    .pickerdollarsign {
        margin-left: 0px;
        /*Request-3485*/
        padding: 3px 0px 0px 10px;
    }

    .chkblock, .creditblock {
        float: left;
        display: inline-flex;
        font-size: 12px;
    }

    .eftblock {
        font-size: 12px;
    }

    .paydatebox1 {
        font-size: 12px;
    }

    .new-cta-btn1 {
        padding: 9px 24%;
    }

    .new-cta-btn2 {
        padding: 9px 5%;
    }

    .refreshDescription1 {
        padding: 9px 3%;
    }

    .transition-italic__secondary {
        font-size: 17px;
    }


    #esig-non-btt1, #esig-non-btt3, #esig-non-btt5 {
        left: -55px;
        top: 40px;
    }

    #esig-non-btt7 {
        left: -5px;
        top: 11px;
    }

    #esig-non-btt2, #esig-non-btt4, #esig-non-btt6 {
        left: -66px;
        top: 39px;
    }

    #esig-non-btt8 {
        left: 0px;
        top: 11px;
    }

    .esigcheck {
        left: -35px;
        top: 26px;
    }

    .fa {
        left: -40px;
        top: 30px;
    }

    .pw-icon {
        left: 87%;
        font-size: 20px;
        top: -28px;
    }

    .fa-eye {
        font-size: 20px;
        color: lightgrey;
    }

    .fa-eye-slash {
        font-size: 20px;
        color: lightgrey;
    }

    .sameemail {
        padding-left: 56px;
    }

    .loginbtn {
        width: 29%
    }

    .icon2 {
        left: -30px;
        top: 30px
    }

    .icon5 {
        left: -30px;
        top: 30px
    }

    .icon3 {
        left: 36%;
        margin-left: 45%;
        margin-top: -10%;
        top: -62px;
        font-size: 12px;
        position: relative;
    }

    .icon4 {
        top: -60px;
        /*left: -507px; Request-3294*/
        left: -445px;
        margin-top: 3%;
        position: relative;
    }

    /*Request-3294 Safari 9.0 and up*/
    _:not(a,b), .icon4 {
        left: -507px;
    }
    /*Internet Explorer 11*/
    _:-ms-fullscreen, :root .icon4 {
        /*@media screen and (max-width:411px)*/
        top: -80px;
        left: -455px; /*Request-3294*/
        /*left: -470px;*/
        margin-top: 3%;
        position: relative
    }

    _:-ms-fullscreen, :root .icon3 {
        left: 36%;
        margin-left: 43%;
        margin-top: -15%;
        top: -62px;
        font-size: 10px;
        position: relative;
    }

    .show5 {
        margin-top: 0px;
    }

    #divCallnowouter {
        padding-top: 0px;
    }

    .callmenowtext {
        text-align: center;
        font-size: small;
    }

    #okbtn1 {
        margin-bottom: 0px;
    }

    #content_customContent_callTimeHourMinute {
        width: 70%;
    }

    #content_customContent_callTimeAmPm {
        width: 115%;
    }

    .lead2 {
        left: -10px;
    }

    .dPayNextPmt .dPayButton.cancel, .dPayNextPmtS .dPayButton.cancel {
        display: inline-block;
        width: 100px;
    }

    #content_customContent_request1 .new-cta-btn1 {
        width: 100%;
    }

    #dTAX {
        width: 320px !important;
        top: 480px;
    }

    #div_make_settlement_payment .dPayment .dPaymentInputDetails {
        width: 100% !important;
    }

    #settlementOfferSpan {
        left: 15%;
        margin-top: -10px;
    }

    #lblSliderAmt1_ff {
        padding-left: 20%;
    }
}

@media screen and (max-width:369px) {
    #paymentReview .dPayPastDueLineItem span.sPayReviewFullRebate, #paymentReview .dPayDateLineItem span.sPayReviewFullRebate {
        font-size: 12px;
        width: 60px;
    }

        #paymentReview .dPayPastDueLineItem span.sPayReviewFullRebate.ffl, #paymentReview .dPayDateLineItem span.sPayReviewFullRebate.ffl {
            width: 85px;
        }
}

@media screen and (max-width:367px) {
    .new-cta-btn {
        padding: 5px 36%;
    }

    .scheduleline2 {
        padding-left: 2%;
    }

    #aEditAmount.pushedDown.notAllTheWay {
        top: -105px;
    }

    a#lnkPayPastDue1 {
        width: 80px;
    }

    .secdetpadfromheadAO {
        padding-top: 60px;
    }

    .eleconsent span {
        padding-right: 0px !important;
    }

    .consenttextAO input[type="checkbox"] {
        margin-right: 7px;
    }
}

@media screen and (max-width:360px) {
    .inputfield {
        margin-top: 0px;
    }

    .accesignforgotstep2 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .tytext3 {
        font-size: 23px;
        text-align: center;
        color: #33cc66;
    }

    .logintext2 {
        margin-top: 60px;
    }

    .divsavetimetext {
        margin-left: 0px;
    }

    .scheduleline2 {
        text-align: center;
        padding-top: 0;
        height: 21px;
        margin-bottom: 0;
    }

    .netpay1 {
        width: 287px;
    }

    .upcomingpaydate {
        margin-top: 62%;
    }

    .paychecklbl {
        width: 115%;
    }

    .paychecknetpay2 {
        width: 75%;
    }

    .paycheck1 {
        padding-top: 10px;
        margin-left: -30px;
        width: 235%;
    }

    #content_customContent_callTimeAmPm {
        width: 120%;
    }

    .loginbtn2 {
        width: 73%;
    }

    .navbar-header .phone {
        margin-left: 17%;
    }

    .logintext {
        width: 73%;
        float: left
    }

    /* Updated 01/14/20 */
    .sameemail {
        padding-left: 45px;
        font-size: 13px;
    }

    .icon2 {
        left: -35px;
        top: 30px
    }

    /*Request-3294 Safari 9.0 and up*/
    _:not(a,b), .icon4 {
        left: -507px;
    }
    /*Request-3294*/
    .icon4 {
        top: -60px;
        left: -448px;
        margin-top: 3%;
        position: relative;
    }

    .icon5 {
        left: -35px;
        top: 30px
    }

    #paymentReview .dPaymentInputDetails .legal.auth {
        width: 225px !important;
        margin-left: 0px !important;
    }

    .esig .fa-check {
        left: 25%;
    }

    .app-esig-backbtn {
        top: -35px;
    }

    #div_make_settlement_payment div#dTAX {
        top: 460px;
    }

    #lblSliderAmt1_ff {
        padding-left: 21%;
        font-size: 12.5px !important;
    }
}

@media screen and (max-width:346px) {

    #settlementOfferSpan.prefSettlementOffer {
        left: 15%;
    }
}

@media screen and (max-width:340px) {

    #settlementOfferSpan.prefSettlementOffer {
        left: 10%;
    }

    #settlementOfferSpan.paymentSettlementOffer {
        left: 10% !important;
    }
}

@media screen and (max-width:334px) {
    .acceptesignaccount {
        width: 80%;
    }

    .logintext2 {
        margin-top: 55px;
    }
}

@media screen and (max-width:332px) {
    .modalprefyes, .modalprefno {
        font-size: 10px;
        margin-top: 0px;
    }

    .prefcheck > .glyphicon, .prefx > .glyphicon {
        font-size: 1em;
    }

    .Modalbody {
        font-size: 11px;
    }

    a#lnkPayPastDue1 {
        width: 80px;
    }

    #content_customContent_callTimeHourMinute {
        width: 63%;
        margin-top: 2px;
    }

    #content_customContent_callTimeAmPm {
        width: 120%;
        margin-top: -5px;
    }

    .app-esig-lvl-cont .img-container1 {
        width: 19%;
    }

    .scheduleline2 {
        padding-left: 0%;
    }

    #settlementOfferSpan {
        left: 10%;
    }
}

@media screen and (max-width:326px) {
    .dPaymentInputDetails div.dPaymentReview {
        margin-left: 10px;
    }

    .new-cta-btn {
        padding: 5px 40%;
    }
}

@media screen and (max-width:320px) {

    .esigninputfield {
        font: 3ch consolas, monospace;
    }

    .clsimg2fa {
        width: 100%;
    }

    .clsimg2faem {
        width: 100%;
        margin-top:12px;
    }

    .logimg {
        width: 100%;
    }

    #consentHeader {
        font-size: 20px;
    }

    .esignsectionheader {
        font-size: 19px;
    }

    .divsavetimetext {
        margin-top: -47px;
        margin-left: 59px;
    }

    .tytext1 {
        font-size: 19px;
        text-align: center;
        font-family: "Archivo";
        font-weight: bold;
    }

    .tytext2 {
        font-size: 22px;
        text-align: center;
        font-weight: bold;
        color: var(--tertiary-color);
        margin-top: 20px;
        text-transform: uppercase;
        font-family: "Archivo";
        letter-spacing: 1px;
    }

    .tytext3 {
        font-size: 19px;
        text-align: center;
        color: #33cc66;
    }

    .imgsavetime {
        width: 150%;
    }

    .savetimelogo {
        margin-top: 15px;
    }

    .scheduletext {
        font-size: large;
    }

    .paychecklbl {
        width: 115%;
    }

    .paycheck1 {
        padding-top: 10px;
        margin-left: -30px;
        width: 238%;
    }

    .upcomingpaydate {
        margin-top: 55%;
    }

    .popup .esigBox {
        top: 29px;
        left: 11px;
    }

        .popup .esigBox::after {
            top: -3%;
            right: 61.5%;
        }

    .popup .esigBox2 {
        top: 33px;
        left: -96px;
    }

        .popup .esigBox2::after {
            top: -2%;
            right: 41%;
        }

    #consentQmark {
        top: -38px;
        left: 246px;
    }

    .state3 {
        width: 50%;
        padding: 0 9px 0 5px;
        float: left
    }

    .state2 {
        /*width: 50%;*/
        padding: 0 10px 0 10px;
        float: left
    }

    #ssn {
        padding-right: 8px;
        padding-left: 5px
    }

    /* #state4 {
        width: 45%;
        padding: 0 1px 0 10px;
        float: left;
    }*/

    .esigcheck2 {
        top: 37px !important
    }

    .pickerdollarsign {
        transform: scale(1);
        margin-left: 6px;
    }

    .maincontent {
        padding: 0px 6px 0 6px
    }

    .eftblock {
        float: left;
        width: 55%;
        display: inline-flex;
        padding-right: 5px
    }

    .pickerdollarsign {
        margin-left: 0px;
    }

    .bttc {
        font-size: 16px;
        left: 9%
    }

    .okbtncon {
        padding-right: 42px
    }

    .paydatebox1 {
        font-size: 11px;
    }

    .calendy, calendydob {
        right: 5px;
    }

    #state2 {
        padding-top: initial;
    }

    .new-cta-btn1 {
        padding: 9px 22%;
    }

    .new-cta-btn2 {
        padding: 9px 11.5%;
    }

    .refreshDescription1 {
        padding: 9px 0%;
    }

    #content_customContent_frmPaymentType_TTC, #frmPaycheckType_TTC_lbl {
        padding-right: 10px;
    }

    .bank-container {
        width: 15px;
    }

    .consentalign {
        margin-left: 2%
    }

    .consentalign3 {
        width: 27%;
        float: left;
        padding-top: 0px;
        padding-right: 0px;
    }

    .consentalign4 {
        width: 73%;
        display: inline-block;
        padding-left: 0px;
        padding-top: 4px;
    }

    .yes {
        width: 14%;
        vertical-align: top;
    }

    .yes1 {
        width: 14%;
        vertical-align: top;
    }

    .esigcheck2 {
        width: 72%;
        top: 43px;
        left: 6px;
    }

    .esig {
        font-size: 10pt;
    }

    .esigcheck {
        left: -42px;
        top: 39px;
    }

    #esig-non-btt1, #esig-non-btt3, #esig-non-btt5 {
        left: -55px;
        top: 40px;
    }

    #esig-non-btt2, #esig-non-btt4, #esig-non-btt6, #esig-non-btt8 {
        left: -66px;
        top: 39px;
    }

    #esig-non-btt6, #esig-non-btt8 {
        top: 19px;
        left: -5px;
    }

    .transition-italic__secondary {
        font-size: 16px;
    }

    .pwline {
        width: 81%
    }

    .pw-icon {
        left: 85%;
        font-size: 20px;
        top: -28px;
    }

    .fa-eye {
        font-size: 20px;
        color: lightgrey;
    }

    .fa-eye-slash {
        font-size: 20px;
        color: lightgrey;
    }
    .popup .multiloginpg {
        top: 100px;
        left: 18%;
        width: 380px;
        font-weight: normal;
    }
   /* .popup .multiloginpg {
        top: 50px;
        left: 118%;
        width: 380px;
        font-weight: normal;
    }*/

    .sameemail {
        padding-left: 18px;
        font-size: 13px;
    }

    .icon2 {
        left: -25px;
        top: 30px
    }

    .icon5 {
        left: -25px;
        top: 30px
    }

    .icon3 {
        left: 36%;
        margin-left: 43%;
        margin-top: -15%;
        top: -65px;
        font-size: 10px;
        position: relative;
    }

    .icon4 {
        top: -60px;
        left: -502px; /*Request-3294*/
        /*left: -445px;*/
        margin-top: 3%;
        position: relative;
    }

    /*Internet Explorer 11*/
    _:-ms-fullscreen, :root .icon4 {
        top: -60px;
        left: -420px; /*Request-3294*/
        margin-top: 3%;
        position: relative;
    }

    _:-ms-fullscreen, :root .icon3 {
        left: 36%;
        margin-left: 43%;
        margin-top: -15%;
        top: -65px;
        font-size: 8px;
        position: relative;
    }

    .popup .bankpg::after {
        left: 132px
    }

    .popup .bankpg2::after {
        left: 269px;
    }

    #divCallnowouter {
        padding-top: 0;
    }

    .callmenowtext {
        text-align: center;
        font-size: small;
    }

    #okbtn1 {
        margin-bottom: 0px;
    }

    .navbar-brand {
        padding-right: 0px;
    }
}

@media screen and (max-width: 294px) {
    .navbar-icon {
        padding-right: 10px;
    }
}

.foo-container {
    background-color: var(--quaternary-color);
    padding: 20px;
    color: #ccc;
    /*width: 100%;*/
    font-family: 'archivo';
    /*margin-right: -30px;*/
}

.foo-block {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
}

.esignfoo-block {
    margin-bottom: 40px;
}

.applymargin {
    margin-top: 15px;
}

.foo-img {
    margin: 0;
    padding: 10px;
}

.foo-companyinfo {
    padding: 15px 5px;
    color: #Dfe9E8;
}

.foo-container-bottomrow {
    padding: 60px 0px 10px 0px
}

.foo-container-toprow {
    padding-bottom: 60px;
}

.nav-stacked {
    font-family: 'Archivo';
    font-size: 18px;
}

.navsection {
    margin-top: 15px;
}

.foo-nav > li {
    float: left;
}

    .foo-nav > li > a {
        padding: 10px 35px;
        color: #Dfe9E8;
        font-size: 13px;
        letter-spacing: 0.2px;
    }

.border-md-right {
    border-right: 1.5px solid #cccccc;
}

.foo-callus-sub {
    /*margin-top: 10px*/
}

.foo-call {
    line-height: 27px;
}

.foo-affiliation {
    line-height: 17px
}

.foo-callus {
    margin-top: 0px;
    color: #Dfe9E8;
    font-size: 16px;
    /* text-transform: uppercase;
    text-align: center;*/
    letter-spacing: 0px;
}

.foo-align-end, .foo-ola-align {
    text-align: end;
}

.foo-align-center {
    text-align: center;
}

.foo-margin-0px {
    margin: 0;
}

.foo-call > h3 {
    margin-top: 0px;
    font-size: 22px;
}

.foo-navs {
    text-align: center;
    color: #ccc;
    background-color: var(--quaternary-color);
    font-family: "Archivo";
}

    .foo-navs > li.active > a, .foo-navs > li.active > a:hover, .foo-navs > li.active > a:focus {
        color: #fff;
        background-color: var(--quaternary-color);
        ;
    }

    .foo-navs > li > a {
        text-align: center;
        color: #ccc !important;
        background-color: var(--quaternary-color);
        font-size: 16px;
    }

.foo-disclaimer {
    background-color: #FBF8EC;
    padding: 35px 0px;
    font-size: 12px;
    text-align: justify;
    /*color: #757474;*/
    color: var(--quaternary-color);
    font-family: 'Archivo';
    /*margin-right: -30px;*/
}

.hd-nav {
    float: inline-end;
}

    .hd-nav > .navbar-default {
        background-color: #fff0;
        border-color: #fff0;
        /*font-size: 15px;*/
        /*margin-top: 30px;*/
    }

        .hd-nav > .navbar-default .navbar-nav > li > a, .hd-nav > .navbar-default .navbar-nav > li > a:focus {
            color: var(--text-color);
            background-color: #fff;
            font-family: "Archivo";
        }

.hd-nav > .navbar-default .navbar-nav > li > a:hover, .hd-nav > .navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover, .navbar-default .navbar-nav .active a:focus {
    color: var(--primary-color);
    background-color: #fff;
}

/*.hd-nav > .navbar-default .navbar-nav > li > a:hover {
    color: var(--white) !important;
    background-color: var(--secondary-color);
}*/

    .hd-nav > .navbar .nav li a {
        border: none !important;
        box-shadow: none;
    }

.hd-call {
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--tertiary-color);
    letter-spacing: 0.5px;
    margin-top: 0px;
    font-family: 'Archivo';
    font-size: 16px;
}

.highlight {
    color: var(--primary-color);
    padding-left: 10px;
    margin-right: 12px;
}

.accname {
    font-weight: 700;
    color: var(--tertiary-color);
    letter-spacing: 0.5px;
    font-family: 'Archivo';
    font-size: 16px;
}

.login-btns {
    background-color: var(--quaternary-color);
    color: #fff;
    border-color: var(--white);
    text-transform: uppercase !important;
    font-size: 15px;
    font-family: 'Archivo';
    border-radius: 30px;
    float: right;
    letter-spacing: 0.8px;
    font-weight: 500;
    border: 2px solid;
}

.btnmob {
    border-radius: 0px;
}

.mob-navs {
    text-align: center;
    color: #ccc;
    background-color: var(--quaternary-color);
    font-family: "Archivo";
}

    .mob-navs > li.active > a, .mob-navs > li.active > a:hover, .mob-navs > li.active > a:focus {
        color: #fff !important;
        background-color: var(--quaternary-color) !important;
    }

    .mob-navs > li > a {
        text-align: center;
        color: #ccc !important;
        background-color: var(--quaternary-color);
        font-size: 16px;
    }

        .mob-navs > li > a:hover {
            color: #fff !important;
        }

.navbar-default .mob-navs > li > a, .navbar-default .mob-navs > li > a:focus {
    font-family: "Archivo";
}

.hd-calls {
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--tertiary-color);
    letter-spacing: 0.5px;
    font-family: Archivo;
    font-size: 16px;
}

.hdcalls {
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--tertiary-color);
    letter-spacing: 0.5px;
    margin-top: 50px;
    float: right;
    font-family: Archivo;
    font-size: 16px;
}

.hdcall {
    float: right;
    text-transform: uppercase;
    font-weight: 700;
    color: var(--tertiary-color);
    letter-spacing: 0.5px;
    margin-top: 40px;
    font-family: Archivo;
    font-size: 16px;
}

.logintxt {
    color: var(--white);
    margin-top: 5px;
    float: right;
    /*padding-right: 50px;*/
    padding-bottom: 5px;
}

.loggedintxtcontainer {
    float: left;
    margin-bottom: 0px;
    margin-top: 10px;
    margin-right: 10px;
    font-style: italic;
    font-weight: 700;
}

.logoutbtncontainer {
    float: right;
}

.btn-logout {
    background-color: var(--quaternary-color);
    color: #fff;
    border-color: var(--white) !important;
    text-transform: uppercase !important;
    font-size: 15px;
    font-family: 'Archivo';
    border-radius: 30px;
    /*float: right;*/
    letter-spacing: 0.8px;
    font-weight: 800;
    border: 2px solid !important;
}

.accname > p {
    margin-bottom: 0px;
}

.navblock {
    margin-top: 10px;
}

.acctxt {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.8px;
}

.hd-logo {
    margin: 10px 0px;
}

.loginblock {
    background-color: var(--quaternary-color);
    /*margin-right: -30px*/
}

.hdlogin {
    /*margin-top: 15px;*/
    padding-top: 15px;
}

.hdloginpadding {
    padding-right: 5px
}

.hover-text:hover {
    color: #388f43;
}


.desktoplinkspadding {
    padding: 10px 25px !important;
    color: var(--text-color);
}

.sitemapdesc {
    color: var(--white) !important;
    text-decoration: underline !important;
    font-weight: 700;
}

.rdmargin {
    margin-top: 40px;
}

.bgcolor {
    background-color: #Dfe9E8;
}

.col-md-12 h2 {
    font-family: 'Archivo' !important;
    /*margin-bottom: 40px;*/
}

.lead {
    font-family: 'Archivo';
    font-weight: 300;
    font-size: 14px;
    font-style: italic;
    color: #53575A;
}



.head-container {
    width: 100%;
    padding: 20px;
}

.col-sm-8 > .well {
    /*background-color: #f2f2f2;*/
    border: 0;
    border-radius: 0px;
    box-shadow: none;
}

/*.col-sm-12 {
    width: 95%;
    padding-left: 3%;
}
*/
.lnkwarning {
    color: white !important;
    background-color: var(--primary-color) !important;
    font-size: 16px;
    font-family: 'Archivo';
    text-transform: uppercase;
    border: none;
    border-radius: 0px;
    padding: 10px 20px !important;
    margin-left: 20px;
    border-radius: 30px;
}

.lnkwarning:hover, btnloandocsubmit:hover, #content_customContent_btnloandocumentsubmitdesk:hover {
    background-color: var(--secondary-color) !important;
}

div.well.form-horizontal.clearfix {
    /*    max-width: 100%;*/
    /*box-shadow: none;*/
}

.loginbgcontainer {
    background-color: #f2f2f2;
}

.lgsubtitle {
    font-size: 26px;
    font-family: 'Archivo';
    font-weight: 500;
    color: var(--tertiary-color);
    margin: 30px 0px 30px 15px;
}

.forgetcontent {
    margin-top: 5%;
    margin-bottom: 5%;
}

.pwdsuccessheader {
    font-family: 'Archivo';
    font-weight: bold;
    font-size: 35px;
    line-height: 1.7;
    text-transform: uppercase;
    color: var(--primary-color);
    margin-top: 10px;
    margin-bottom: 10px;
}

.pwdsuccessdesc {
    font-family: 'Archivo';
    font-weight: 300;
    font-size: 22px;
    color: #53575A;
   /* text-transform: capitalize;*/
}

.lead > span {
    color: #53575A;
    font-weight: 400;
}

.resetdesc {
    color: #53575A;
    font-weight: 300;
    font-style: italic;
    text-align: center;
    margin-top: -20px !important;
}

.resethead {
    text-align: left;
}

    .resethead > h4 {
        font-size: 26px;
        font-family: 'Archivo';
        font-weight: 500 !important;
        color: var(--tertiary-color);
        margin: 30px 0px 30px 15px;
    }

/*.toggle-password3 {
    left: 94% !important;
}*/

.forgotheader {
    font-size: 33px;
    /*font-family: 'Aller Display';*/
    text-transform: none;
}

.emailcolor {
    color: #F87500 !important;
}

.hdnavpadding {
    padding-left: 0px;
    padding-right: 0px;
}

.errormsg {
    color: #F87500;
    text-transform: uppercase;
    font-weight: 600;
    /*text-align: center;*/
    display: grid;
}

.errorsection {
    text-align: left !important;
    text-transform: none !important;
    margin-top: 10px !important;
}

    .errorsection > .errormsgs {
        margin: 10px 0px !important;
    }

.pwdsection {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    .esignfoo-block {
        margin-bottom: 60px;
    }

    .interstitialtwostepimg_align {
        text-align: center;
        padding-bottom: 20px;
    }

    .interstitialtwostepimg_desc {
        padding-left: 12%;
        padding-right: 12%;
    }


    .toggle-password3 {
        left: 90% !important;
    }

    .mbnopads {
        padding-left: 0px;
        padding-right: 0px;
    }

    .re_text3 {
        padding: 5px 0px;
        padding-left: 0px;
        padding-right: 5px;
    }

    .re_text3padding {
        padding-left: 0px;
        padding-right: 0px;
    }

    .re_level {
        box-shadow: 0px 0px 0px 0px #9a8b8b57;
    }

    .interstitialreview {
        text-align: center;
        width: 100%;
    }

    .interstitialcallus {
        text-align: center;
        width: 100%;
    }

    .foo-img, .foo-companyinfo {
        text-align: center;
    }

    .border-md-right {
        border-right: none;
    }

    #mobilelogo {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 5px;
        width: 80%;
    }

    .navbar-brand img {
        height: auto;
    }
}

@media (min-width: 768px) {
    .foo-block {
        max-width: 750px;
    }

    .border-md-right {
        border-right: 1.5px solid #ccc;
    }

    .toggle-password3 {
        margin-top: 0px;
    }
}

@media (min-width: 992px) {
    .foo-block {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .foo-block {
        max-width: 1170px;
    }

    .inputfield {
        margin-top: 5px;
    }
}

/*@media (min-width: 991px) and (max-width: 1200px) {
    .homepagesmheader {
        font-size: 1.5rem;
        width: 60%;
        text-align: center;
        padding-right: 0px;
        margin-left: 20%;
    }
}*/

@media (max-width: 991px) and (min-width: 768px) {
    .sidebarnav {
        float: left;
        position: relative;
        left: -15px;
    }

    .navblock {
        margin-top: 10px;
    }
}

@media (max-width: 991px) {

    .esignsavepwdpadding {
        padding-right: 10%;
    }

    .createpwdpadding {
        /*padding-left: 7%;*/
        padding-left: 5%;
        padding-right: 5%
    }

    #dMakeAPayment, .settlementPortalLink {
        clear: left;
    }

    .settlementPortalLink {
        width: 100% !important;
    }

    span.smallSettlement {
        font-size: 8px;
        width: 50px !important;
        display: inline-block;
    }

    #content_customContent_div_loan_details .table-unlined {
        width: 100%;
    }

    .NewPasswordSec > .col-md-1 > #nomatch > .fa-times, .NewPasswordSec > .col-md-1 > #nomatch1 > .fa-times,
    .NewPasswordSec > .col-md-1 > div#match > .fa-check, .NewPasswordSec > .col-md-1 > div#match1 > .fa-check {
        top: 36px !important;
        left: -14px !important;
    }

    .NewPasswordSec > .col-md-1 > div#match > .nomatch {
        margin-top: 10px;
        margin-left: -10px;
    }

    .accesignSecSSN > .controls {
        width: 85%;
    }

    .esignpasscodecontrol .form-data-control {
        height: calc(1.15em + 0.75rem + 2px);
    }

    .esignachpmt {
        margin-left: -15px;
    }

    .foo-img, .foo-companyinfo {
        text-align: center;
    }

    .appimagecontentps {
        margin-top: 15px;
    }

    .hd-calls {
        margin-top: -35px !important;
    }

    .hdcalls {
        margin-top: 20px;
    }

    .loginmargin {
        margin-left: 0px !important;
    }

    .hdcall {
        margin-top: 8px;
    }

    .navbar li.nav-item, .navbar li.active {
        width: auto;
    }

    .navblock {
        margin-top: 10px;
    }

    .hd-call {
        margin-top: -75px;
    }

    .foo-nav > li > a {
        padding: 10px 30px;
    }

    .foo-align-end {
        text-align: center;
        margin-top: 0px
    }

    .foo-ola-align {
        padding-top: 50px;
        text-align: center;
    }

    .foo-mobile-align {
        text-align: center;
    }

    .foo-container-bottomrow {
        line-height: 2;
        padding: 40px 0px 10px 0px;
    }

    .foo-affilation {
        margin-bottom: 40px;
    }

    .alignheaderhome {
        background: url(/merchants/dsh/img/headerTxtcover_mobile.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .mobile-home-infoContainer {
        padding-top: 20px
    }

    .mobile_imgheader {
        background-image: url(/merchants/dsh/img/slider01_mobile.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: left center;
        height: 613px;
        width: 100%;
    }

    .frmQuickApp {
        width: 65%;
        padding: 10px 44px 10px 30px;
    }

    /*.frmLoanAmount{
        margin-left: initial !important;
    }*/

    .homesecondline {
        padding: 15px 15px;
    }

    #ctl01_frmLoanAmount {
        margin-left: -15px !important;
    }

    .cp_footer {
        padding: 15px 15px 0 15px;
    }

    .mid-hdlogo {
        width: 32%
    }

    .mid-navbar {
        width: 68%
    }

    /*.relevel-row-container {
        display: initial;
    }*/

    .re_text1 {
        text-align: left;
    }

    .re_text2 {
        padding: 0;
    }

    .relevel-container {
        margin: 15px 5px;
    }

    .relevel-subcontainer {
        text-align: left;
    }

    re_btntxt2 {
        text-align: left;
    }

    .joinus_header {
        text-align: center;
    }

    .rwdapplybtnsec {
        float: none;
    }

    .relevel-subcontainer {
        padding: 0px 10px;
    }

    /*.autocallmetxt {
        padding-left: 17%
    }*/
   /* .contactpageaccord {
        width: 48.6%;
    }*/
}

/*@media (max-width:867) {
    .contactpageaccord {
        width: 48.3%;
    }
}*/
.eyestyling {
    left: 75% !important;
}

@media (max-width: 376px) {
    .eyestyling {
        left: 84% !important;
    }

    .emailphonecircle-tabs {
        margin-top: 40px;
    }

    .bttcnextdayalert_Popupwidth {
        width: 100%
    }

    .frmQuickApp {
        padding: 10px 0px 10px 0px;
    }

    .homepage .btn {
        padding: 6px 0px;
    }
}

@media (min-width: 377px) and (max-width: 428px) {
    .eyestyling {
        left: 88% !important;
    }
    .eyestyling1 {
        left: 86% !important;
    }

    .paydatebox1 {
        padding-top: 0px;
    }

    .lblNoPayment2 {
        font-size: 10px;
        padding-left: 10px;
    }

    .emailphonecircle-tabs {
        margin-top: 25px;
    }

    .bttcnextdayalert_Popupwidth {
        width: 100%
    }

    .desired-loan-amount__dsh {
        width: 110%;
        padding-left: 55px;
        float: left;
        font-weight: 600;
        text-transform: capitalize;
        padding: 12px 12px 0px 5px;
    }

    .loanAmountError {
        text-align: inherit;
        padding-left: 5px;
        line-height: 12px;
        margin-left: 15px;
    }

/*    .sitemap {
        padding-left: 40px;
        padding-right: 30px;
        width: max-content;
    }*/
}

@media (min-width: 429px) and (max-width: 720px) {
    .eyestyling {
        left: 87% !important;
    }

    .bttcnextdayalert_Popupwidth {
        width: 100%
    }

    /*.sitemap {
        padding-left: 30px;
        padding-right: 30px;
    }*/
}

@media (min-width: 721px) and (max-width: 768px) {
    .eyestyling {
        left: 89% !important;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .eyestyling {
        left: 84% !important;
    }
}

@media (min-width: 992px) and (max-width: 1068px) {
    .eyestyling {
        left: 63% !important;
    }
}

@media (min-width: 1069px) and (max-width: 1496px) {
    .eyestyling {
        left: 75% !important;
    }
}

.coinfrmsmallheader {
    font-size: 20px;
    margin-top: 10px !important;
    font-weight: bold;
}

.borderbody {
    font-weight: bold;
}

.btns {
    border: none;
    font-weight: 200;
    padding: 5px 20px;
}

#content_customContent_txtLoanAuth {
    padding: 5px;
}

@media (max-width: 830px) {
    /*.contactpageaccord, .contactpageaccord3, .contactpageaccord4 {
        float: none;
        width: 100%;
        margin-right: 0px;
    }

    .contactpageaccord2 {
        margin-top: initial !important;
    }

    .contactpageaccord4 {
        margin-bottom: 5px !important;
    }*/
    .emailsectionconinfodsh{
        display: none;
    }
    .emailsectionconinfo {
        float: none;
        width: auto;
        margin-top: 0;
        display: block !important;
    }

    .emailSection {
        width: auto;
    }

    .emailSection .control-label {
        text-align: left !important;
        width: 100%;

    }
    .emailSection .col-sm-7 {
        width: 100%
    }

    #content_customContent_frmPref{
        width: auto;
    }
}

@media screen and (max-width:767px) {
   /* .contentborder {
        border: 1px solid var(--tertiary-color);
    }*/

    .paymentArrangementOuter, .paymentOuter {
        margin-left: 10px;
    }

    .borderbody {
        font-weight: bold;
        /*background-color: var(--tertiary-color);*/
        color: black;
        width: 100%;
        display: block;
        padding: 5px;
       /* text-align: center;*/
    }

    .contentborder > p {
        padding: 5px;
    }

    #loyalty_acccountdetail {
        padding-bottom: 0px !important;
    }

    .frmQuickApp {
        width: 100%;
        padding: 10px 0px 10px 15px;
    }

    .homepagesmheader {
        padding-right: 0px;
        margin-left: 0px;
        text-align: left;
        width: 100%;
    }

    .alignheaderhome {
        padding-left: 15px;
        padding-right: 15px;
        max-width: initial;
        /*background: linear-gradient(142deg, #a9d0d9 0%, #BDDEE2 9%,transparent 56%);*/
        padding-top: 30px;
    }

    .mobile-home-infosec {
        padding: 20px;
    }

    .frmLoanAmount {
        padding: 12px 44px 10px 30px;
    }

    #ctl01_div_apply1 {
        width: 50%;
        float: right;
    }

    #ct101_div_appl2 {
        width: 95%;
    }

    #ctl01_div_loanamt1 {
        width: 50% !important;
        float: left;
    }

    #ct101_div_loanamt2 {
        width: 100%;
    }

    .btnApply {
        margin-left: 0px;
        width: 95%;
    }

    .disclaimerbreak {
        margin-left: 0px;
        margin-right: 0px;
    }

    .foo-disclaimer {
        padding: 35px 15px;
    }

    .homepagebottomcontainer {
        padding: 15px 15px 15px 25px;
    }

    .dcguy-container {
        margin-bottom: -6px
    }

    .mobile-emailheaderbox {
        width: 80%;
        float: left;
    }

    .mobile-loginheaderbtn {
        width: 20%;
        float: right;
    }

    .navbar-default {
        margin-top: 0px;
        margin-bottom: 0px;
        z-index: initial;
        position: relative;
    }

    .navbar-toggle {
        margin-right: 0px;
        margin-top: 17px;
    }

    .alignheaderhome .headerIntro {
        font-size: 38px;
        padding-left: 5px;
    }

    .homesecondline {
        font-size: 32px;
        padding: 15px 5px;
    }

    .subhomepagesmheader {
        display: initial;
    }

    #docLoadContentWrap {
        padding-right: 0px
    }
    .emailsectionconinfo {
        float: none;
        width: auto;
        margin-top: 0;
    }

    .emailSection {
        width: auto;
    }

    .contactpageaccord, .contactpageaccord3, .contactpageaccord4, .contactpageaccord5 {
        float: none;
        width: 100%;
        margin-right: 0px;
    }

    .contactpageaccord2 {
        margin-top: initial !important;
    }

    .contactpageaccord4, .contactpageaccord5 {
        margin-bottom: 5px !important;
    }
}

/* 4599 changes */
@media screen and (max-width:576px) {

    .interstitialtwostepimg_desc {
        padding-left: 10%;
        padding-right: 10%;
    }

    .divmodel {
        font-size: 12px !important;
    }

    .divheader {
        font-size: 12px !important;
        font-weight: 500 !important;
    }

    .btn-login {
        font-size: 12px !important;
    }

    .divheader {
        font-size: 13px;
    }

    .noborder > .modal-body {
        padding: 15px 20px 5px 20px !important;
    }

    .applaymargin {
        margin: 0px -20px !important;
    }

    .btnmargin {
        margin: 0px -20px 10px -20px !important;
    }

    .divmodel > .row > p {
        margin: 0px !important;
    }

    .errortext {
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }

    .errorblock {
        width: 100% !important;
        margin: 0px !important;
    }

    .errormsgblock {
        margin-top: -17px !important;
    }

    .frmLoanAmount {
        padding: 12px 35px 10px 30px;
        font-size: 32px;
    }

    #ctl01_div_apply1 {
        width: 60%;
        float: right;
    }

    #ctl01_div_loanamt1 {
        width: 40% !important;
        float: left;
    }

    .dcguy-container {
        margin-bottom: -4.5px
    }

    .mobile-emailheaderbox {
        width: 73%;
        float: left;
    }

    mobile-loginheaderbtn {
        width: 20%;
        float: right;
    }

    #mobilelogo {
        width: 70%;
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .logo-nav {
        padding-bottom: 10px;
    }

    #contentForm {
        padding-left: 5px;
    }

    .relevel-container {
        margin: 20px 20px;
    }

    .relevel-subcontainer {
        padding: 0px 45px;
    }

    .relevel-row-container {
        display: inline-block;
    }
}

@media (max-width: 767px) {
    .removespace > .col-sm-3 {
        padding: 0px 5px !important;
    }

    .rowadded {
        margin-bottom: 10px !important;
    }

    .paymentArrangementOuter, .paymentOuter {
        margin-left: 10px;
    }
}

@media screen and (max-width: 450px) {
    .interstitialtwostepimg_desc {
        padding-left: 3%;
        padding-right: 3%;
    }

    .relevel-container {
        margin: 15px 15px;
    }

    .relevel-subcontainer {
        padding: 0px 20px;
    }

    #preferencesContainer .resp-tab-content, #content_customContent_divUpdatePassword .well.form-horizontal.clearfix, .ffPaymentDiv, #div_make_payment {
        margin-left: 5px;
        margin-right: 5px;
    }
    #content_customContent_div_loan_details, #div_make_payment {
        margin-left: 0px !important;
        margin-right: 5px;
      
    }

    div.well.form-horizontal.clearfix {
        margin-left: 5px;
        margin-right: 5px;
        padding-left: 3%;
        padding-right: 4%;
    }

}


@media screen and (max-width: 384px) {
    .interstitialtwostepimg_desc {
        padding-left: 0%;
        padding-right: 2%;
    }

    .iconsize > .pw-icon {
        left: 90% !important;
        top: -29px !important;
    }

    .sitemap {
        padding-left: 20px;
        padding-right: 30px;
        width: max-content;
    }
}

@media screen and (max-width: 355px) {
    .removespace > .col-sm-3 {
        padding: 0px 0px 0px 10px;
    }

    .removespace > .col-sm-9 {
        padding-left: 0px;
    }
}

@media screen and (max-width: 720px) {
    .errorblock {
        text-align: center !important;
        padding: 10px !important;
    }
}

.iconsize > .pw-icon {
    left: 89%;
}

.noborder > .modal-body {
    padding: 15px 20px 5px 20px !important;
}

.divmodel {
    margin: -10px 10px 0px 10px;
    font-family: 'Archivo';
}

    .divmodel > .row {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .divmodel > .row > p {
            text-align: center;
            margin-bottom: 20px;
        }

    .divmodel > .col-md-3 > .control-label {
        text-align: right;
    }

    .divmodel > .col-sm-3 {
        padding-top: 0px;
    }

.btn-login {
    background-color: var(--primary-color);
    color: #fff;
    padding: 5px 25px;
    font-weight: 600;
    border: none !important;
    outline: none !important;
    border-radius: 3px;
}

.btn-back {
    background-color: #fff;
    border: none;
    color: gray;
}

.btn-pwd {
    background-color: #fff;
    border: none;
    text-decoration: underline !important;
    color: #000 !important;
    margin-right: 10px;
}

.btn-line {
    text-decoration: underline;
}

.errormsgblock {
    margin-top: -20px;
}

.iconsize > .pw-icon {
    left: 90% !important;
}

#modalLogin > .modal-dialog > .modal-content {
    border-radius: 0px !important;
}

.divheader {
    text-align: center;
    color: #fff;
    font-weight: 600;
    background-color: var(--tertiary-color);
    letter-spacing: 0.7px;
    font-family: "Archivo";
    font-size: 16px;
}

    .divheader > p {
        padding: 10px;
        margin: 0px;
    }

.alignright {
    text-align: right;
}

.errortext {
    text-align: center;
    font-size: 12px;
    margin-top: -10px;
    color: #b94a48;
}

.noborder {
    border-radius: 0px !important;
}

.removespace {
    margin-top: 20px;
}

.errorblock {
    text-align: left;
    color: red;
    font-size: 9pt;
    /*padding: 0px 0px 20px 50px;*/
    font-weight: bold;
    font-style: italic;
}

    .errorblock > span {
        padding: 0px 0px 20px 50px;
    }

.applaymargin {
    margin: 10px 20px;
}

.btnmargin {
    margin: 0px 10px;
}

.eSignbadge {
    font-style: italic;
    padding-right: 3px;
}


.rtptermsandconditonspopup {
    z-index: 6000;
}

@media (max-width: 767px) {
    .rtptermsandconditonspopup {
        top: 15%;
    }
}

.rtptermsandconditonspopup .modal-body {
    font-size: 12px;
    font-family: Archivo;
    padding: 35px 25px 10px 25px;
}

    .rtptermsandconditonspopup .modal-body p b {
        font-weight: bold;
        font-family: Archivo;
    }

.rtptermsandconditonspopup .modal-footer {
    text-align: center;
    margin-top: 0px;
    padding-top: 10px;
}

.disbContentLabel {
    font-weight: normal;
    float: right;
    margin-right: -15px;
}

.disbMinusLabel {
    float: left;
    margin-left: 0px;
}


.row.esignsummarymsg {
    text-align: center;
}

@media (max-width: 767px) {

    .rtperrormsgalign {
        padding-top: 10px;
    }

    .row.esignsummarymsg {
        margin-top: 60px;
    }
}

@media (max-width:400px) {
    .mob_mln-10 {
        margin-left: -10px;
    }

    /*.logoutdiv {
        padding-right: 0px;
    }*/
}
/*
@media (max-width:2600px) {
    .loanAmountErrorMSG {
        text-align: right;
         width: 89%; 
        padding-left: 0px;
    }
}*/

.disbMarginLeft {
    display: inline-flex;
    max-width: 400px;
}

.disbMarginRight {
    display: inline-flex;
    max-width: 400px;
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .disbMarginLeft {
        padding-left: 15px;
    }

    .disbMarginRight {
        padding-left: 10px;
    }
}

@media screen and (min-width:1000px) and (max-width:1200px) {
    .disbMarginLeft {
        padding-left: 6px;
    }

    .disbMarginRight {
        padding-left: 24px;
    }
}

@media screen and (min-width:1230px) and (max-width:1500px) {
    .disbMarginRight {
        margin-left: -20px;
    }

    .disbMarginLeft {
        padding-left: 0px;
    }
}


@media (min-width:1557px) {
    .disbMarginLeft {
        margin-left: 11%;
    }

    .disbMarginRight {
        margin-left: 8.7%;
    }
}

@media screen and (min-width:2001px) {
    .disbMarginRight {
        padding-left: 25px;
    }
}

.disbradiosubheader {
    font-size: 11px;
    font-style: italic;
    display: inline-block;
    line-height: 2;
    max-width: 330px;
}

@media screen and (min-width:768px) {
    .disbradiosubheader {
        margin-right: -30px;
        max-width: 270px;
    }
}

@media screen and (min-width:992px) and (max-width:1250px) {
    .midsize {
        margin-left: 5%;
    }

    .midsizecontent {
        width: 97%;
        padding-right: 0px;
        margin-right: -25px;
    }

    .callmenowtext-new-AO {
        text-align: center;
        width: 100%;
    }

    #divCallnow {
        width: 100%;
    }

    #divCallnow-new-AO {
        width: 100%;
    }
}

.title-text-thankYou-popup-size {
    font-size: 37px
}


.disbnotavlblerrmsg {
    font-size: 11px;
    font-style: italic;
    display: inline-block;
    line-height: 2;
    max-width: 330px;
    color: darkorange;
    font-family: 'Archivo';
    font-weight: bold;
}


/*paperchek popup*/
.accountstatuscontent {
    margin-bottom: 10px;
    margin-top: 10px;
}

.modal-body {
    font-family: 'Archivo', san-serif;
}

.esignpaperchkmodalpopup .modal-body p b, .papercheck_popup_note, .btnCall_popup {
    font-family: 'Archivo', san-serif;
}

.esignpaperchkmodalpopup .btnCall_popup, .btnClose_popup, .btnlnkPCpopup {
    font-family: 'Archivo', san-serif;
}

.papercheck_popup .modal-header h3 {
    font-family: 'Archivo';
}

.pendingpccontent_para1 {
    font-size: 12px;
    max-width: 439px;
    margin: auto;
}

.pendingpccontent_para2 {
    font-size: 12px;
    max-width: 413px;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 10px;
}

.contentbreakline {
    border-width: 2px;
    margin-bottom: 5px;
}

.btnClose_popup, .btnlnkPCpopup, .btnsteppopup {
    font-family: 'Archivo';
    color: var(--primary-color);
}

.mainpending {
    margin-top: 15px;
}

.btnClose_popup, .btnlnkPCpopup {
    font-size: 11px;
}

.btnCall_popup:hover, .btnCall_popup:focus {
    background-color: var(--primary-color) !important;
}
/*papercheck popup css*/

.btnClose_popup {
    color: #dc953b;
    margin-top: 5px;
    font-size: 11px;
}



.btnCall_popup {
    max-width: 310px;
    font-size: 11px;
}

.esignpaperchkmodalpopup .modal-footer {
    padding-top: 5px;
}

.esignpaperchkmodalpopup .papercheck_popup {
    max-width: 690px;
}

.papercheck_popup li {
    max-width: 477px;
    font-size: 12px;
    padding: 3px;
}

.btnlnkPCpopup {
    max-width: 372px;
    text-align: left;
    color: #62c463;
    font-weight: 550;
}

.esignpaperchkmodalpopup {
    z-index: 6000;
}

    .esignpaperchkmodalpopup .modal-body {
        font-size: 12px;
        padding: 35px 25px 10px 25px;
    }

    .esignpaperchkmodalpopup .modal-footer {
        text-align: center;
        margin-top: 0px;
        padding-top: 10px;
    }

    .esignpaperchkmodalpopup .papercheck_popup {
        max-width: 700px;
        width: 100%;
        padding: 10px 20px;
    }

@media screen and (max-width:767px) {
    .esignpaperchkmodalpopup .papercheck_popup {
        padding: 10px 10px 20px;
    }
}

.papercheck_popup .modal-header {
    padding: 0px 50px;
    border: none;
}

    .papercheck_popup .modal-header h3 {
        max-width: 524px;
        font-size: 21px;
        line-height: 1.5;
        font-family: 'Archivo';
        font-weight: bold;
    }

    .papercheck_popup .modal-header h4 {
        max-width: 524px;
        font-size: 15px !important;
        line-height: 1.5;
        font-family: 'Archivo';
        font-weight: bold;
        color: var(--tertiary-color);
        text-transform: none
    }

@media screen and (max-width:767px) {
    .papercheck_popup .modal-header {
        padding: 0px 15px;
    }

    .papercheck_popup ol {
        padding-left: 15px;
    }
}

.papercheck_popup li {
    padding: 3px;
    max-width: 516px;
    font-size: 13px;
    font-family: 'Archivo';
}

.papercheck_popup hr {
    margin-top: 1px;
    margin-bottom: 1px;
    border-width: 1.5px;
}

.papercheck_popup_note {
    padding-left: 28px;
    font-weight: bold;
}

@media screen and (max-width:767px) {
    .papercheck_popup_note {
        padding-left: 5px;
    }
}

.popup_center_footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 0px;
    margin-top: 0px;
}

.btnCall_popup {
    max-width: 405px;
    width: 100%;
    font-style: italic;
    text-transform: none;
    color: #fff;
    border: none;
    white-space: pre-wrap;
    background-color: var(--primary-color);
    box-shadow: 4px 4px 4px lightgrey !important;
    border-radius: 0px;
}

    .btnCall_popup:hover, .btnCall_popup:focus {
        background-color: var(--primary-color);
        color: #fff !important;
        border: none;
    }

.btnClose_popup, .btnlnkPCpopup, .btnsteppopup {
    text-align: left;
    background-color: transparent;
    color: #05d339;
    text-decoration: underline;
    border: none;
    padding: 1px;
}

.btnClose_popup {
    color: #dc953b;
    font-size: 12px;
    margin-top: 5px;
}

.btnsteppopup {
    color: var(--primary-color);
    margin-top: 5px;
    font-size: 11px;
}

.accountstatuscontent {
    margin-bottom: 35px;
    margin-top: 10px;
}

.rtpnewfeatr {
    width: 12%
}

.papercheckfooterdisclaimer {
    text-align: center;
}

.midsizecontent {
    max-width: 350px;
}

@media screen and (max-width:767px) {
    .midsizecontent {
        max-width: 315px;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {
    .paymentipadalignment {
        padding-left: 20px;
    }

    .midsizecontent {
        padding-left: 15px;
    }
}

.nopadright {
    padding-right: 0px;
}

.text-left {
    text-align: left;
}


.contright {
    max-width: 370px;
}

.mx-width-disbcontent {
    max-width: 275px;
}

.rtpbaderow {
    display: inline-flex;
    flex-direction: row;
    max-width: 305px;
}

@supports (-moz-appearance:none) {
    .rtpbaderow {
        max-width: 322px;
    }
}

.callmenowalign {
    display: inline-flex;
    flex-direction: row;
    padding-left: 0px;
}

#content_customContent_chkAcceptTerms, #content_customContent_chkcallmenow, #content_customContent_chkschdlconfirm, #content_customContent_chkmktSelection {
    /*padding-left: 20px;*/
    transform: scale(1.25)
}

.transition-heading-consent {
    padding-left: 0px;
    padding-bottom: 0px;
    color: var(--primary-color);
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 0px;
    text-transform: none;
    font-family: "Archivo";
}

@media (max-width:767px) {
    .transition-heading-consent {
        margin-top: 15px;
    }
}

.transition-subheading-consent {
    font-weight: normal;
    font-size: 14px;
    margin-top: 0px;
    font-family: "Archivo";
    color: var(--tertiary-color);
    opacity: 90%;
}


.transitiondivideline {
    border-width: 2px;
}

.transitionheaderamount {
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.transitioncontentpara {
    max-width: 708px;
    margin: auto;
    margin-bottom: 30px;
}

.transitionbutton1 {
    width: 100%;
    margin-bottom: auto;
    margin-top: 10px;
    text-transform: uppercase;
}

.transitionbutton2 {
    background: transparent;
    color: var(--primary-color);
    font-weight: bold;
    border: none;
    font-size: 16px;
    width: fit-content;
    margin: auto;
    text-transform: uppercase;
    padding-left: 28px;
}

    .transitionbutton2:hover, .transitionbutton2:focus, .transitionbutton2:active {
        color: var(--primary-color);
        background: none;
        border: none;
        outline: none;
        box-shadow: none;
    }

@media (max-width:500px) {
    .transitionbutton2 {
        padding-left: 61px;
    }
}

.transitionfooterbutton {
    text-align: center;
    display: flex;
    flex-direction: column;
    max-width: 300px;
    margin: auto;
}

@media (max-width:500px) {
    .transitionfooterbutton {
        margin-left: 8%;
    }
}

@media (max-width:412px) {
    .transitionfooterbutton {
        margin-left: 5%;
    }
}

.transitionphonenumbercontent {
    /*max-width: 410px;*/
    text-align: center;
    /*   display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 15%;
    padding-left: 13px;*/
    margin-bottom: 15px;
}

@media screen and (min-width:768px) {
    /* .transitionphonenumbercontent {
        margin-left: 50px;
    }*/

    .transitionmainnumbercontent {
        margin-left: -290px;
        margin-right: 150px;
    }
}
/*@media (max-width: 999px) {
    .transitionphonenumbercontent {
        margin-left: 18px;
    }
}*/

@media (max-width:767px) {
    .transitionphonenumbercontent {
        /*   max-width: 310px;
        margin-left: 0px;*/
        text-align: left;
    }

    .transitionmainnumbercontent {
        margin-left: 0px;
        margin-right: 50px;
    }
}

.transitionlabelphonenumber {
    font-weight: normal;
    color: var(--quaternary-color);
    margin-bottom: 0px;
    opacity: 90%;
}

a.transitionlinks {
    color: var(--primary-color);
    text-decoration: underline;
}

.transitionheaderamount span {
    color: var(--primary-color);
}

.transitionheadinglist {
    padding-left: 17px;
    font-size: 14px;
    color: var(--tertiary-color);
    font-family: 'Archivo';
}

@media (max-width:500px) {
    .transitionheadinglist {
        padding-left: 5%;
    }
}

.transitionvippara {
    font-size: 13px;
    color: var(--tertiary-color);
    max-width: 470px;
    font-family: 'Archivo';
}

@media screen and (min-width:1100px) and (max-width:1300px) {
    .transitionheadercontentblock {
        margin-left: -4%;
    }

    .transitionheadercontentblockvip {
        padding-left: 10px;
    }
}


@media screen and (min-width:600px) and (max-width:767px) {
    .transitionheadercontentblock, .transitionheadercontentblockvip {
        margin-left: 25%;
    }
}

@media screen and (min-width:500px) and (max-width:600px) {
    .transitionheadercontentblock, .transitionheadercontentblockvip {
        margin-left: 12%;
    }
}

@media screen and (max-width:500px) {
    .transitionheadercontentblock, .transitionheadercontentblockvip {
        margin-left: 15px;
    }
}


.disbrtptext {
    margin-bottom: 5px;
    width: 100%;
}

.rtpbadge {
    height: 50px;
    width: 50px;
    margin-top: -28px;
    margin-left: -5px;
    /* display: inline-block; */
    margin-bottom: -10px;
    margin-right: -27px;
}

@media screen and (min-width:1000px) and (max-width:1059px) {
    .rtpbadge {
        margin-right: -10px;
    }
}

.disbefttext {
    max-width: 320px;
    margin-bottom: 5px;
    margin-right: -72px;
}

.aEsign {
    color: #F87500;
    font-weight: 600
}

.colorText {
    color: #333333 !important;
    font-weight: 600;
}

.colorText2 {
    color: #333333 !important;
    font-weight: 300;
}

.colorlinebreak {
    border-color: lightgray
}

.colorbtnresend {
    color: var(--primary-color) !important;
}

.formatbtnresend {
    text-transform: none !important;
    text-decoration: none !important;
}

.btnNext3enabled {
    background-color: var(--secondary-color) !important;
    /*border-color: var(--secondary-color) !important;*/
    color: #333333;
}

.btn-warning {
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color);
}

@media screen and (max-width:768px) {
    .disbefttext {
        margin-right: -10px;
    }
}

.howitworks_content, .faq_content, .contact_content, .privacy_content {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
}

.faqFooter {
    color: #333;
    font-family: Archivo;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    padding-left: 14%;
    padding-right: 14%;
    padding-top: 40px;
    line-height: 20px; /* 166.667% */
}
/*.more-less.glyphicon.glyphicon-plus.icon-2x {
    font-size: 1em;
    margin-top: auto;
}*/
.glyphicon {
    /* font-family: 'Glyphicons Halflings';*/
    font-weight: bolder;
}

.icon-2x {
    font-size: 1.7em;
}

.hwlead {
    color: var(--black, #474747);
    font-family: 'Archivo';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding-right: 0px;
    margin-bottom: 15px; /* 183.75% */
}

.hwSublead {
    color: var(--black, #474747);
    font-family: 'Archivo';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.9px; /* 124.5% */
    padding-bottom: 20px;
}

.phonelnk {
    color: #00AD6F !important;
    font-family: Archivo;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.pcontact {
    text-align: center;
    color: var(--Dark-gray-for-text, #333);
    font-family: Archivo;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 15px;
}

.footerContent {
    padding-left: 6.5%;
    padding-top: 40px;
    padding-right: 6.5%;
    padding-bottom: 30px;
}

#ctl01_btnApply:hover {
    background-color: var(--secondary-color) !important;
}

.toggle-password3 {
    margin-top: 0px !important;
}
.datepicker-dialog table.dates td[tabindex="0"] {
    background-color: var(--calander-datepicker-icon-color) !important;
    color: white;
}
#content_customContent_adtDOB_drpdnMonth{
    width:60px !important;
}
.validationmsg {
    border: 1px solid #CD0808;
    padding: 3px;
    font-weight: bold;
    color: rgb(255, 255, 255) !important;
    background-color: #CD0808;
    font-weight: bold;
    display: inline;
}
.loansub {
    color: var(--Test-color, #474747);
    text-align: center;
    font-family: Archivo;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.14px;
}
.alert-error {
    padding: 15px 0px !important;
   
}
/*.datepicker button.icon:focus {
    outline: none !important;
    box-shadow: none !important;
}
.datepicker button.icon:focus {
    outline: none !important;
    box-shadow: none !important;
    border:none !important;
}*/
.tick{
    padding-left:5px;
}
/*input[type="radio"] {
    margin: 0 !important;
    margin-top: 1px \9;
    line-height: normal;
}*/
/*#content_customContent_rdbtnlist_1, #content_customContent_rdbtnlist_0 {
    margin: 0 !important;
    margin-top: 1px \9;
    line-height: normal;
}*/

/*#content_customContent_rdbtnlist .rdoinputspacing input[type="radio"] {
    margin: 0;
    margin-top: 1px;
    line-height: normal;
}*/
@-moz-document url-prefix() {
    input [type="radio"] {
        margin-right: 10px;
        transform: scale(1.3);
        width: 13px;
        height: 13px;
    }
}

.btn-link:hover {
    color: var(--text-color) !important;
}
h2.resp-accordion:first-child {
    border-top: 1px solid #dddddd !important;
}
#content_customContent_adtDOB_drpdnMonth, #content_customContent_adtDOB_drpdnYear, .custom-month, .custom-year {
    color: var(--text-color) !important;
}

.dPaymentInputDataSelect div:hover, .dPaymentInputDataSelect div:hover > .sPaymentInput, .dPaymentInputDataSelect div:hover > .sPaymentInput .legal {
    /*color: #fff !important;*/
    background-color: var(--secondary-color);
}

#sPM3 {
   
    margin-right: 35px;
}
.sPDate1{
    margin-top:-2px;
}
#lnkEditAmount2{
    margin-top:6px;
}
.payAuthDateAmt {
    top: -33px !important;
}
#content_customContent_lnkCall:hover {
    background-color: var(--secondary-color) !important;
}
