/* Minification failed. Returning unminified contents.
(1553,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1553,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1553,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2327,23): run-time error CSS1033: Expected closing bracket, found 'i'
(2327,24): run-time error CSS1031: Expected selector, found ']'
(2327,24): run-time error CSS1025: Expected comma or open brace, found ']'
(2328,23): run-time error CSS1033: Expected closing bracket, found 'i'
(2328,24): run-time error CSS1031: Expected selector, found ']'
(2328,24): run-time error CSS1025: Expected comma or open brace, found ']'
(2329,20): run-time error CSS1033: Expected closing bracket, found 'i'
(2329,21): run-time error CSS1031: Expected selector, found ']'
(2329,21): run-time error CSS1025: Expected comma or open brace, found ']'
 */
/* #region Proxima Nova Custom Font */

@font-face {
    font-family: 'proximanova';
    src: url('/Content/fonts/proximanova/proximanova-bold-webfont.woff2') format('woff2'), url('/Content/fonts/proximanova/proximanova-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova';
    src: url('/Content/fonts/proximanova/proximanova-extrabold-webfont.woff2') format('woff2'), url('/Content/fonts/proximanova/proximanova-extrabold-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova';
    src: url('/Content/fonts/proximanova/proximanova-light-webfont.woff2') format('woff2'), url('/Content/fonts/proximanova/proximanova-light-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova';
    src: url('/Content/fonts/proximanova/proximanova-regular-webfont.woff2') format('woff2'), url('/Content/fonts/proximanova/proximanova-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

/* #endregion */

/* #region Errors */

.errorBorder { border: solid 1px #A6192E; }

/* #endregion */


/* #region Beazer Icons */

@font-face { font-family: 'bzhicons'; src: url('/Content/fonts/bzhicons/bzh-icons.woff') format('woff'); font-weight: normal; font-style: normal; }
.bzh-icon { vertical-align: top; display: inline-block; line-height: 1; padding: 8px 5px; font-family: 'bzhicons'; font-size: 24px; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; }
.bzh-icon.left { float: left; margin-right: 15px; }
.bzh-icon.right { float: right; margin-left: 15px; }

/* Icons */
.bzh-icon.facebook:after { content: '\E000'; }
.bzh-icon.twitter:after { content: '\E001'; }   
.bzh-icon.instagram:after { content: '\E002'; }
.bzh-icon.googleplus:after { content: '\E003'; }
.bzh-icon.pinterest:after { content: '\E004'; }
.bzh-icon.youtube:after { content: '\E005'; }
.bzh-icon.search:after { content: '\E006'; }

/* #endregion */


/* #region Beazer Standard Fonts */

.font80 { font-size: 80px !important; font-weight: 700; }
.font60 { font-size: 60px !important; font-weight: 900; }
.font50 { font-size: 50px !important; font-weight: 200; }
.font45 { font-size: 45px !important; font-weight: 200; }
.font40 { font-size: 40px !important; font-weight: 700; }
.font36 { font-size: 36px !important; font-weight: 400; }
.font32 { font-size: 32px !important; font-weight: 400; }
.font30 { font-size: 30px !important; font-weight: 400; }
.font28 { font-size: 28px !important; font-weight: 700; }
.font24 { font-size: 24px !important; font-weight: 400; }
.font18 { font-size: 18px !important; font-weight: 400; }
.font16 { font-size: 16px !important; font-weight: 200; }
.font14 { font-size: 14px !important; font-weight: 200; }
.font13 { font-size: 13px !important; font-weight: 700; }
.font12 { font-size: 12px !important; font-weight: 200; }
.font11 { font-size: 10.5px !important; font-weight: 200; }
.font9 { font-size: 9.5px !important; font-weight: 200; }
.font80 a, .font60 a, .font40 a, .font36 a, .font30 a, .font28 a, .font24 a, .font18 a, .font16 a, .font14 a, .font13 a, .font12 a { font-size: inherit; font-weight: inherit; }

/* Beazer Standard Font Weights */
.xbold { font-weight: 900 !important; }
.bold { font-weight: 700 !important; }
.regular { font-weight: 400 !important; }
.light, .lite { font-weight: 200 !important; }
.xbold a, .bold a, .regular a, .light a { font-weight: inherit; }

/* Headers */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 80px; font-weight: 700; line-height: 0.9; letter-spacing: 2px; text-align: center; }
h2 { font-size: 40px; font-weight: 700; }
h3 { font-size: 24px; font-weight: 700; }
h4, h5, h6 { font-size: 18px; font-weight: 400; } /* DO NOT USE */
h1 br { line-height: inherit; }

/* Responsive Font size adjustments - Add font-noresize to prevent responsive font adjustments */

/* Large */
@media only screen and (max-width: 1200px) {
    /*.font80, h1 { font-size: 68.75px !important; }*/
    .font60 { font-size: 53px !important; }
    .font40, h2 { font-size: 37px !important; }
    .font36 { font-size: 33px !important; }
    .font32 { font-size: 29px !important; }
    .font30 { font-size: 27.5px !important; }
    .font28 { font-size: 25.5px !important; }
    /*.font24, h3 { font-size: 22.5px !important; }*/    
}

/* Medium */
@media only screen and (max-width: 992px) {
    /*.font80, h1 { font-size: 57.5px !important; }*/
    .font60 { font-size: 46px !important; }
    .font40, h2 { font-size: 34px !important; }
    .font36 { font-size: 30px !important; }
    .font32 { font-size: 27px !important; }
    .font30 { font-size: 25px !important; }
    .font28 { font-size: 23px !important; }
    .font24, h3 { font-size: 21px !important; }
}

/* Small */
@media only screen and (max-width: 600px) {
    .font80, h1 { font-size: 35px !important; }
    .font60 { font-size: 32px !important; }
    .font40, h2 { font-size: 28px !important; }
    .font36 { font-size: 24px !important; }
    .font32 { font-size: 22px !important; }
    .font30 { font-size: 20.5px !important; }
    .font28 { font-size: 18px !important; }
    /*.font24, h3 { font-size: 18px !important; }*/
}

/* Non-Responsive Fonts */
.font80.font-noresize { font-size: 80px !important;  }
.font60.font-noresize { font-size: 60px !important; }
.font40.font-noresize { font-size: 40px !important; }
.font36.font-noresize { font-size: 36px !important; }
.font32.font-noresize { font-size: 32px !important; }
.font30.font-noresize { font-size: 30px !important; }
.font28.font-noresize { font-size: 28px !important; }
.font24.font-noresize { font-size: 24px !important; }
.font18.font-noresize { font-size: 18px !important; }
.font16.font-noresize { font-size: 16px !important; }
.font14.font-noresize { font-size: 14px !important; }
.font13.font-noresize { font-size: 13px !important; }
.font12.font-noresize { font-size: 12px !important; }

/* #endregion */


/* #region Background Colors */

.red { background-color: #A6192E !important; }  
.darkgrey { background-color: #333 !important; }  
.grey { background-color: #999 !important; }  
.lightgrey { background-color: #bbb !important; }  
.palegrey { background-color: #f1f1f1 !important; }  
.palegrey2 { background-color: #f3f3f3 !important; }  
.palergrey { background-color: #f5f5f5 !important; }  
.blue { background-color: #0079a9 !important; }  
.green { background-color: #65bc45 !important; }  
.white { background-color: #fff !important; }

/* #endregion */

/* #region  Text Colors */

.red-text { color: #A6192E !important; }  
.darkgrey-text { color: #333 !important; }
.grey-text { color: #777 !important; }
.grey-text2 { color: #666666 !important; }
.lightgrey-text { color: #bbb !important; }
.palegrey-text { color: #f1f1f1 !important; }
.blue-text { color: #0079a9 !important; }
.green-text { color: #65bc45 !important; }
.green-text2 { color: #339933; }
.green-text3 { color: #78be20; }
.white-text { color: #fff !important; }
.black-text { color: #000000 !important; }
/* #endregion */


/* #region Global Utility Classes */

/* Text Adjustments */
.truncate { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }  
.italic { font-style: italic; font-size: inherit; font-family: inherit; font-weight: inherit; }

.uppercase { text-transform: uppercase; }  
.normalcase { text-transform: none !important; }  
.left-align { text-align: left!important; }
.right-align { text-align: right!important; }
.center-align { text-align: center!important; }
.justify, .justify-align { text-align: justify; }
.nowrap { white-space: nowrap; }
.left-mobile-center-desktop { text-align: center; }
.left-desktop-center-mobile { text-align: left; }
.underlined { text-decoration: underline; }
.letter-spacing-small { letter-spacing: 1.05px!important; }
.letter-spacing-medium { letter-spacing: 1.2px!important; }
.letter-spacing-large { letter-spacing: 1.6px!important; }
.letter-spacing-xl { letter-spacing: 3px!important; }


/* Floating and Alignment */
.clearfix:after { content: ""; clear: both; display: table; }

/* Horizontal menus */
ul.horizontal { list-style-type: none; display: inline-block; }
ul.horizontal li { display: inline-block; white-space: nowrap; color: inherit; font-size: inherit; font-weight: inherit; }
ul.horizontal li a { color: inherit; }

/* Hiding / Showing */
.hide { display: none !important; }
.invisible { visibility: hidden !important; }
.accessible-hidden { position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; text-align: left; overflow: hidden; }
.d-block { display: block !important; }
.d-iblock { display: inline-block;}
.d_inline_block { display: inline-block; }

/* Specialty */
.circle { border-radius: 50%!important; }
.grey-border { border-color: #777!important }

/* #endregion */

/* #region Containers and Spacing */

/* Default Paddings & Margins */
p { margin-top: 17px; margin-bottom: 17px; }  
p.no-bottom-margin { margin-bottom: 0; }  
section { margin-top: 75px; }

/* Containers */
.container { margin: 0 auto; width: 100%; }

/* Comp Width 1030px */
.container-medium { margin: 0 auto; width: 64%; }

/* Comp Width 820px */
.container-small { margin: 0 auto; width: 48%; max-width: 610px; }

/* Comp Width 610px */
.container-max { margin: 0 auto; width: 100%; max-width: 1280px; }  
section.container, section.container-medium, section.container-small { margin: 75px auto 0 auto; }  
.padded { padding: 0 20px; }  
.padded-all { padding: 20px 20px; }

/* Margin Adjustments */
.margin-small { margin-top: 8px !important; }  
.margin-small-all { margin-top: 8px !important; margin-bottom: 8px !important; }  
img.margin-small, figure.margin-small, picture.margin-small { margin-top: 10px !important; }  
img.margin-small-all, figure.margin-small-all, picture.margin-small-all { margin-top: 10px !important; }  
.margin-medium { margin-top: 12px !important; }  
.margin-medium-all { margin-top: 12px !important; margin-bottom: 12px !important; }  
img.margin-medium, figure.margin-medium, picture.margin-medium { margin-top: 20px !important; }  
img.margin-medium-all, figure.margin-medium-all, picture.margin-medium-all { margin-top: 20px !important; }  
.margin-large { margin-top: 27px !important; }  
.margin-large-all { margin-top: 27px !important; margin-bottom: 27px !important; }  
img.margin-large, figure.margin-large, picture.margin-large { margin-top: 30px !important; }  
img.margin-large-all, figure.margin-large-all, picture.margin-large-all { margin-top: 30px !important; }  
.margin-xlarge { margin-top: 45px !important; }  
.margin-xlarge-all { margin-top: 45px !important; margin-bottom: 45px !important; }  
img.margin-xlarge, figure.margin-xlarge, picture.margin-xlarge { margin-top: 50px !important; }  
img.margin-xlarge-all, figure.margin-xlarge-all, picture.margin-xlarge-all { margin-top: 50px !important; }  
.marg0_top { margin-top: 0px !important; }
.marg0 { margin: 0px !important; }
.marga_sides { margin-left: auto; margin-right: auto; }
.marg0_bottom { margin-bottom: 0px !important; }
.marg20_sides { margin-left: 20px; margin-right: 20px; }
.marg20_right { margin-right: 20px; }
.marg20_left { margin-left: 20px; }
.marg5_sides { margin-left: 5px; margin-right: 5px; }
.marg5_left { margin-left: 5px; }
.marg5_right { margin-right: 5px; }
.marg25_right { margin-right: 25px; }
.marg25_left { margin-left: 25px; }
.marg25_sides { margin-left: 25px; margin-right: 25px; }
.marg5_bottom { margin-bottom: 5px; }
.marg5_top { margin-top: 5px !important; }
.marg10_bottom { margin-bottom: 10px; }
.marg10_top { margin-top: 10px !important; }
.marg10_right { margin-right: 10px !important; }
.marg15_top { margin-top: 15px; }
.marg15_left { margin-left: 15px; }
.marg15_right { margin-right: 15px !important; }
.marg15_sides { margin-left: 15px; margin-right: 15px; }
.marg15_bottom { margin-bottom: 15px; }
.marg20_bottom { margin-bottom: 20px; }
.marg20_top { margin-top: 20px !important; }
.marg25_bottom { margin-bottom: 25px; }
.marg25_top { margin-top: 25px !important; }
.marg30_bottom { margin-bottom: 30px; }
.marg30_top { margin-top: 30px; }
.marg50_bottom { margin-bottom: 50px !important; }
.marg50_top { margin-top: 50px !important; } 
.marg50_sides { margin-left: 50px; margin-right: 50px; }
.marg50_left { margin-left: 50px; }
.marg0_top { margin-top: 0px !important; }
.marg40_top { margin-top: 40px !important; }
.marg40_bottom { margin-bottom: 40px !important; }
.marg75_top { margin-top: 75px; }
.marg75_bottom { margin-bottom: 75px; }
.marg100_top { margin-top: 100px; }
.marg100_bottom { margin: 0px auto 100px !important; }
.marg150_bottom { margin-bottom: 150px; }
.no-margin { margin-top: 0 !important; margin-bottom: 0 !important; }  
.no-top-margin { margin-top: 0 !important; }  
.no-padding { padding: 0 !important; }
.no-height { height: 0 !important; }
.no-border {border: 0 !important; }

/* Padding Adjustments */
.padding-small { padding: 0 10px; }  
.padding-small-all { padding: 10px 10px; }
.padding-medium { padding: 0 20px; }  
.padding-medium-all { padding: 20px 20px; } 
.padding-large { padding: 0 40px; }  
.padding-large-all { padding: 40px 40px; }  
.padding-xlarge { padding: 0 70px; }  
.padding-xlarge-all { padding: 70px 70px; }
.pad0_top { padding-top: 0px !important; }
.pad0_left { padding-left: 0px !important; }
.pad0_right { padding-right: 0px !important; }
.pad10_left_only { padding: 0px 0px 0px 10px !important; }
.pad10_top { padding-top: 10px !important; }
.pad10_bottom { padding-bottom: 10px !important; }
.pad10_right { padding-right: 10px !important; }
.pad10_left { padding-left: 10px !important; }
.pad15_left { padding-left: 15px !important; }
.pad15_top { padding-top: 15px !important; }
.pad15_bottom { padding-bottom: 15px !important; }
.pad20_top { padding-top: 20px !important; }
.pad20_bottom { padding-bottom: 20px !important; }
.pad20_left { padding-left: 20px !important; }
.pad20_right { padding-right: 20px !important; }
.pad-25 { padding-top: 25px; padding-bottom: 25px; }
.pad-50 { padding: 50px 0px; }
.pad30_top { padding-top: 30px; }
.pad30_left { padding-left: 30px !important; }
.pad40_top { padding-top: 40px; }
.pad40_bottom { padding-bottom: 40px; }
.pad40_left { padding-left: 40px !important; }
.pad40_right { padding-right: 40px !important; }
.pad50_top { padding-top: 50px !important; }
.pad50_bottom { padding-bottom: 50px !important; }
.pad75_top { padding-top: 75px; }
.pad75_bottom { padding-bottom: 75px; }
.pad10_sides { padding-left: 10px; padding-right: 10px; }
.pad20_sides { padding-left: 20px; padding-right: 20px; }
.pad25_sides { padding-left: 25px; padding-right: 25px; }
.pad25_right { padding-right: 25px; }
.pad30_right { padding-right: 30px; }
.pad30_sides { padding-left: 30px; padding-right: 30px; }
.pad45_sides { padding-left: 45px; padding-right: 45px; }
.pad15_top { padding-top: 15px; }
/* Vertical Padding Adjustments (when container has a background color) */
.padding-top-medium { padding-top: 20px !important; }  
.padding-bottom-small { padding-bottom: 10px !important; }  
.padding-bottom-large { padding-bottom: 40px !important; }  
.padding-bottom-xlarge { padding-bottom: 80px !important }

/* #endregion */

/* #region Buttons*/

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
.inactive_button { background-color: #cccccc !important; border: 2px solid #cccccc !important; cursor: default!important; }
.btn-big { line-height: 50px; height: 50px; display: inline-block; min-width: 170px; padding: 0 30px; text-transform: uppercase; font-size: 18px; }

/* #endregion*/


/* #region Field validation*/

.field-validation-error { text-align: left !important; float: left; color: #A6192E }

/* #endregion */


/* #region Responsive Grid */

/*.container .row { margin-left: -0.75rem; margin-right: -0.75rem; }*/
.row {
    margin-left: auto;
}

    .row:after {
        content: "";
        display: table;
        clear: both;
    }

    .row .col {
        float: left;
        box-sizing: border-box;
        min-height: 1px;
        padding-right: 20px;
    }

        .row .col:last-of-type {
            padding-right: 0;
        }

        .row .col[class*="push-"], .row .col[class*="pull-"] {
            position: relative;
        }

/* Try to remove padding from last column on small screens for column sizing scenarios. Had to do this because negative margin on the .row class causes a white gap in Apple */
@media only screen and (max-width: 600px) {
    .row .col.s12,
    .row .col.s6 + .s6,
    .row .col.s4 + .s4 + .s4,
    .row .col.s3 + .s3 + .s3 + .s3 .row .col.s2 + .s2 + .s2 + .s2 + .s2 {
        padding-right: 0;
    }
}

/* Try to remove padding from last column on medium screens for column sizing scenarios. Had to do this because negative margin on the .row class causes a white gap in Apple */
@media only screen and (min-width: 601px) and (max-width: 992px) {
    .row .col.m12,
    .row .col.m6 + .m6,
    .row .col.m4 + .m4 + .m4,
    .row .col.m3 + .m3 + .m3 + .m3
    .row .col.m2 + .m2 + .m2 + .m2 + .m2 {
        padding-right: 0;
    }
}

/* Try to remove padding from last column on medium screens for column sizing scenarios. Had to do this because negative margin on the .row class causes a white gap in Apple */
@media only screen and (min-width: 993px) {
    .row .col.l12,
    .row .col.l6 + .l6,
    .row .col.l4 + .l4 + .l4,
    .row .col.l3 + .l3 + .l3 + .l3
    .row .col.l2 + .l2 + .l2 + .l2 + .l2 {
        padding-right: 0;
    }

    .hidden-lg {
        display: none !important;
    }
}



/* Small */
.row .col.s1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.row .col.offset-s1 {
    margin-left: 8.3333333333%;
}

.row .col.pull-s1 {
    right: 8.3333333333%;
}

.row .col.push-s1 {
    left: 8.3333333333%;
}

.row .col.offset-s2 {
    margin-left: 16.6666666667%;
}

.row .col.pull-s2 {
    right: 16.6666666667%;
}

.row .col.push-s2 {
    left: 16.6666666667%;
}

.row .col.offset-s3 {
    margin-left: 25%;
}

.row .col.pull-s3 {
    right: 25%;
}

.row .col.push-s3 {
    left: 25%;
}

.row .col.offset-s4 {
    margin-left: 33.3333333333%;
}

.row .col.pull-s4 {
    right: 33.3333333333%;
}

.row .col.push-s4 {
    left: 33.3333333333%;
}

.row .col.offset-s5 {
    margin-left: 41.6666666667%;
}

.row .col.pull-s5 {
    right: 41.6666666667%;
}

.row .col.push-s5 {
    left: 41.6666666667%;
}

.row .col.offset-s6 {
    margin-left: 50%;
}

.row .col.pull-s6 {
    right: 50%;
}

.row .col.push-s6 {
    left: 50%;
}

.row .col.offset-s7 {
    margin-left: 58.3333333333%;
}

.row .col.pull-s7 {
    right: 58.3333333333%;
}

.row .col.push-s7 {
    left: 58.3333333333%;
}

.row .col.offset-s8 {
    margin-left: 66.6666666667%;
}

.row .col.pull-s8 {
    right: 66.6666666667%;
}

.row .col.push-s8 {
    left: 66.6666666667%;
}

.row .col.offset-s9 {
    margin-left: 75%;
}

.row .col.pull-s9 {
    right: 75%;
}

.row .col.push-s9 {
    left: 75%;
}

.row .col.offset-s10 {
    margin-left: 83.3333333333%;
}

.row .col.pull-s10 {
    right: 83.3333333333%;
}

.row .col.push-s10 {
    left: 83.3333333333%;
}

.row .col.offset-s11 {
    margin-left: 91.6666666667%;
}

.row .col.pull-s11 {
    right: 91.6666666667%;
}

.row .col.push-s11 {
    left: 91.6666666667%;
}

.row .col.offset-s12 {
    margin-left: 100%;
}

.row .col.pull-s12 {
    right: 100%;
}

.row .col.push-s12 {
    left: 100%;
}

/* Medium */
@media only screen and (min-width: 601px) {
    .row .col.m1 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.m12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.offset-m1 {
        margin-left: 8.3333333333%;
    }

    .row .col.pull-m1 {
        right: 8.3333333333%;
    }

    .row .col.push-m1 {
        left: 8.3333333333%;
    }

    .row .col.offset-m2 {
        margin-left: 16.6666666667%;
    }

    .row .col.pull-m2 {
        right: 16.6666666667%;
    }

    .row .col.push-m2 {
        left: 16.6666666667%;
    }

    .row .col.offset-m3 {
        margin-left: 25%;
    }

    .row .col.pull-m3 {
        right: 25%;
    }

    .row .col.push-m3 {
        left: 25%;
    }

    .row .col.offset-m4 {
        margin-left: 33.3333333333%;
    }

    .row .col.pull-m4 {
        right: 33.3333333333%;
    }

    .row .col.push-m4 {
        left: 33.3333333333%;
    }

    .row .col.offset-m5 {
        margin-left: 41.6666666667%;
    }

    .row .col.pull-m5 {
        right: 41.6666666667%;
    }

    .row .col.push-m5 {
        left: 41.6666666667%;
    }

    .row .col.offset-m6 {
        margin-left: 50%;
    }

    .row .col.pull-m6 {
        right: 50%;
    }

    .row .col.push-m6 {
        left: 50%;
    }

    .row .col.offset-m7 {
        margin-left: 58.3333333333%;
    }

    .row .col.pull-m7 {
        right: 58.3333333333%;
    }

    .row .col.push-m7 {
        left: 58.3333333333%;
    }

    .row .col.offset-m8 {
        margin-left: 66.6666666667%;
    }

    .row .col.pull-m8 {
        right: 66.6666666667%;
    }

    .row .col.push-m8 {
        left: 66.6666666667%;
    }

    .row .col.offset-m9 {
        margin-left: 75%;
    }

    .row .col.pull-m9 {
        right: 75%;
    }

    .row .col.push-m9 {
        left: 75%;
    }

    .row .col.offset-m10 {
        margin-left: 83.3333333333%;
    }

    .row .col.pull-m10 {
        right: 83.3333333333%;
    }

    .row .col.push-m10 {
        left: 83.3333333333%;
    }

    .row .col.offset-m11 {
        margin-left: 91.6666666667%;
    }

    .row .col.pull-m11 {
        right: 91.6666666667%;
    }

    .row .col.push-m11 {
        left: 91.6666666667%;
    }

    .row .col.offset-m12 {
        margin-left: 100%;
    }

    .row .col.pull-m12 {
        right: 100%;
    }

    .row .col.push-m12 {
        left: 100%;
    }
}

/* Large */
@media only screen and (min-width: 993px) {
    .row .col.l1 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.l12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.offset-l1 {
        margin-left: 8.3333333333%;
    }

    .row .col.pull-l1 {
        right: 8.3333333333%;
    }

    .row .col.push-l1 {
        left: 8.3333333333%;
    }

    .row .col.offset-l2 {
        margin-left: 16.6666666667%;
    }

    .row .col.pull-l2 {
        right: 16.6666666667%;
    }

    .row .col.push-l2 {
        left: 16.6666666667%;
    }

    .row .col.offset-l3 {
        margin-left: 25%;
    }

    .row .col.pull-l3 {
        right: 25%;
    }

    .row .col.push-l3 {
        left: 25%;
    }

    .row .col.offset-l4 {
        margin-left: 33.3333333333%;
    }

    .row .col.pull-l4 {
        right: 33.3333333333%;
    }

    .row .col.push-l4 {
        left: 33.3333333333%;
    }

    .row .col.offset-l5 {
        margin-left: 41.6666666667%;
    }

    .row .col.pull-l5 {
        right: 41.6666666667%;
    }

    .row .col.push-l5 {
        left: 41.6666666667%;
    }

    .row .col.offset-l6 {
        margin-left: 50%;
    }

    .row .col.pull-l6 {
        right: 50%;
    }

    .row .col.push-l6 {
        left: 50%;
    }

    .row .col.offset-l7 {
        margin-left: 58.3333333333%;
    }

    .row .col.pull-l7 {
        right: 58.3333333333%;
    }

    .row .col.push-l7 {
        left: 58.3333333333%;
    }

    .row .col.offset-l8 {
        margin-left: 66.6666666667%;
    }

    .row .col.pull-l8 {
        right: 66.6666666667%;
    }

    .row .col.push-l8 {
        left: 66.6666666667%;
    }

    .row .col.offset-l9 {
        margin-left: 75%;
    }

    .row .col.pull-l9 {
        right: 75%;
    }

    .row .col.push-l9 {
        left: 75%;
    }

    .row .col.offset-l10 {
        margin-left: 83.3333333333%;
    }

    .row .col.pull-l10 {
        right: 83.3333333333%;
    }

    .row .col.push-l10 {
        left: 83.3333333333%;
    }

    .row .col.offset-l11 {
        margin-left: 91.6666666667%;
    }

    .row .col.pull-l11 {
        right: 91.6666666667%;
    }

    .row .col.push-l11 {
        left: 91.6666666667%;
    }

    .row .col.offset-l12 {
        margin-left: 100%;
    }

    .row .col.pull-l12 {
        right: 100%;
    }

    .row .col.push-l12 {
        left: 100%;
    }
}

/* X Large */
@media only screen and (min-width: 1200px) {
    .row .col.xl1 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl2 {
        width: 16.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl4 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl5 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl7 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl8 {
        width: 66.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl10 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl11 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.xl12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto;
    }

    .row .col.offset-xl1 {
        margin-left: 8.3333333333%;
    }

    .row .col.pull-xl1 {
        right: 8.3333333333%;
    }

    .row .col.push-xl1 {
        left: 8.3333333333%;
    }

    .row .col.offset-xl2 {
        margin-left: 16.6666666667%;
    }

    .row .col.pull-xl2 {
        right: 16.6666666667%;
    }

    .row .col.push-xl2 {
        left: 16.6666666667%;
    }

    .row .col.offset-xl3 {
        margin-left: 25%;
    }

    .row .col.pull-xl3 {
        right: 25%;
    }

    .row .col.push-xl3 {
        left: 25%;
    }

    .row .col.offset-xl4 {
        margin-left: 33.3333333333%;
    }

    .row .col.pull-xl4 {
        right: 33.3333333333%;
    }

    .row .col.push-xl4 {
        left: 33.3333333333%;
    }

    .row .col.offset-xl5 {
        margin-left: 41.6666666667%;
    }

    .row .col.pull-xl5 {
        right: 41.6666666667%;
    }

    .row .col.push-xl5 {
        left: 41.6666666667%;
    }

    .row .col.offset-xl6 {
        margin-left: 50%;
    }

    .row .col.pull-xl6 {
        right: 50%;
    }

    .row .col.push-xl6 {
        left: 50%;
    }

    .row .col.offset-xl7 {
        margin-left: 58.3333333333%;
    }

    .row .col.pull-xl7 {
        right: 58.3333333333%;
    }

    .row .col.push-xl7 {
        left: 58.3333333333%;
    }

    .row .col.offset-xl8 {
        margin-left: 66.6666666667%;
    }

    .row .col.pull-xl8 {
        right: 66.6666666667%;
    }

    .row .col.push-xl8 {
        left: 66.6666666667%;
    }

    .row .col.offset-xl9 {
        margin-left: 75%;
    }

    .row .col.pull-xl9 {
        right: 75%;
    }

    .row .col.push-xl9 {
        left: 75%;
    }

    .row .col.offset-xl10 {
        margin-left: 83.3333333333%;
    }

    .row .col.pull-xl10 {
        right: 83.3333333333%;
    }

    .row .col.push-xl10 {
        left: 83.3333333333%;
    }

    .row .col.offset-xl11 {
        margin-left: 91.6666666667%;
    }

    .row .col.pull-xl11 {
        right: 91.6666666667%;
    }

    .row .col.push-xl11 {
        left: 91.6666666667%;
    }

    .row .col.offset-xl12 {
        margin-left: 100%;
    }

    .row .col.pull-xl12 {
        right: 100%;
    }

    .row .col.push-xl12 {
        left: 100%;
    }
}


/* #endregion */

/* #region  Responsive Media Queries */
@media only screen and (max-width: 768px) {
    .hide-on-small-only, .hide-on-small-and-down {
        display: none !important;
    }
}

@media only screen and (max-width: 992px) {
    .hide-on-med-and-down {
        display: none !important;
    }
}

@media only screen and (max-width: 992px) {
    .hide_med_down {
        display: none !important;
    }
}

@media only screen and (min-width: 769px) {
    .hide-on-med-and-up {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .hide-on-med-only {
        display: none !important;
    }
}

@media only screen and (min-width: 993px) {
    .hide-on-large-only {
        display: none !important;
    }
}

@media only screen and (min-width: 993px) {
    .hide_large_up {
        display: none !important;
    }
}


@media only screen and (min-width: 993px) {
    .show-on-large {
        display: block !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    .show-on-medium {
        display: block !important;
    }
}

@media only screen and (max-width: 768px) {
    .show-on-small {
        display: block !important;
    }
}

@media only screen and (min-width: 769px) {
    .show-on-medium-and-up {
        display: block !important;
    }
}

@media only screen and (max-width: 992px) {
    .show-on-medium-and-down {
        display: block !important;
    }
}

@media only screen and (max-width: 768px) {
    .center-on-small-only {
        text-align: center;
    }
}

/* #endregion */

/* #region Responsive Misc. */

/* Beazer: Images are responsive by default so this is redundant for images */
img.responsive-img, video.responsive-video {
    max-width: 100%;
    height: auto;
}

/* Responsive Video */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    width: 100% !important;
    height: 0;
    overflow: hidden;
    background-color: #000;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video-container .progress {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translateY(-50%) translateX(-50%);
        -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        width: 50%;
    }

/* #endregion */

/* #region Error pages */
.background-image {
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	overflow: hidden;
	max-height: 420px;
}

	.background-image > div {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
	}

	.background-image .overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0.7;
	}

	.background-image.dim-none .overlay {
		opacity: 0;
	}

.txtArea {
    width: 410px;
    height: 120px;
    word-wrap: break-word;
}
.required {
    color: red;
    font-size:large;
}
/* #endregion */



 
@font-face {
	font-family: proximanova-extrabold-webfont;
	src: url('Fonts/proximanova/proximanova-extrabold-webfont.woff');
}

/*Markup*/
@font-face {
	font-family: proximanova-regular-webfont;
	src: url('Fonts/proximanova/proximanova-regular-webfont.woff');
}

html { overflow-y: scroll; }
:root { --BeazerRed: #a6192e; --BeazerBlue: #0079a9; --BeazerBlueBG: rgba(0, 121, 169, 0.08) }
body { margin: 0px; padding: 0px; font-size: 16px; font-family: proximanova; font-weight: 400; font-style: normal; font-stretch: normal; line-height: 1.15; letter-spacing: normal; }

/* Functional CSS */
.m-r-30 { margin-right: 30px; }
.m-r-50 { margin-right: 50px; }
.m-b-2 {margin-bottom: 2px; }
.m-b-20 { margin-bottom: 20px; }
.m-b-10 { margin-bottom: 10px;}
.m-b-40 { margin-bottom: 40px; }
.m-h-35 { min-height: 35px; }
.m-h-50 { min-height: 50px; }
.m-l-auto { margin-left: auto; }
.m-r-auto { margin-right: auto; }
.m-b-100 { margin-bottom: 100px; }
.m-t-10  {margin-top: 10px; }
.m-t-3  {margin-top: 3px; }
.m-b-3 { margin-bottom: 3px;}
.m-t-5  {margin-top: 5px; }
.m-t-15  {margin-top: 15px; }
.m-t-20  {margin-top: 20px; }
.m-t-22  {margin-top: 22px; }
.m-t-30  {margin-top: 30px; }
.m-t-40  {margin-top: 40px; }
.m-t-100  {margin-top: 100px; }
.m-t-120  {margin-top: 120px; }
.m-l-3 {margin-left: 3px; }
.m-r-3 {margin-right: 3px; }
.m-r-5 {margin-right: 5px; }
.m-r-10 {margin-right: 10px; }
.m-r-20 {margin-right: 20px; }
.m-l-2 {margin-left: 2px; }
.m-l-5{margin-left:5px;}
.m-l-20 {margin-left: 20px; }
.m-l-10 {margin-left: 10px; }
.m-l-30 {margin-left: 30px; }
.m-t--12 {margin-top: -12px;}
.m-r--15 {margin-left: -15px;}
.m-r--25 {margin-left: -25px;}
.p-t-10{padding-top:10px;}
.p-t-20 {padding-top:20px;}
.p-l-10{padding-left:10px;}
.p-l-14{padding-left:14px;}
.p-l-23{padding-left:23px;}
.p-l-30{padding-left:31px;}
.p-l-32{padding-left:32px;}
.p-l-37{padding-left:37px;}
.p-l-63{padding-left:63px;}
.p-l-44{padding-left:44px;}
.p-l-75{padding-left:75px;}
.p-r-10{padding-right:10px;}
.p-t-8{padding-top:8px}
.width-25 { width:25px!important; }
.width-150 { width: 150px; }
.width-1000 { width: 1000px; }
.width-auto { width: auto!important; }
.width-100per { width: 100%!important; }
.width-80per { width: 80%!important; }
.width-90per { width: 90%!important; }
.width-10per { width: 10%!important; } 
.width-20per { width: 20%!important; }

select::-ms-expand {display: none;}

/* #region  Responsive Media Queries */
@media only screen and (max-width: 768px) {
    .hide_small_only, .s { display: none !important; }
}

@media only screen and (max-width: 992px) {
    .hide_med_down { display: none !important; }
}

@media only screen and (min-width: 769px) {
    .hide_med_up { display: none !important; }
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
    .hide_med_only { display: none !important; }
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
    .hide_large_only { display: none !important; }
}

@media only screen and (min-width: 993px) {
    .show-on-large {
        display: block !important;
    }
}

@media only screen and (min-width: 769) and (max-width: 992px) {
    .show_medium { display: block !important; }
}

@media only screen and (max-width: 768px) {
    .show_small { display: block !important; }
}

@media only screen and (min-width: 769px) {
    .show_medium_up { display: block !important; }
    .hide_medium_up { display: none !important; }
}

@media only screen and (max-width: 992px) {
    .show_medium_down { display: block !important; }
}

@media only screen and (min-width: 501px) and (max-width: 768px) {
    .center_small_only { text-align: center; }
}

/* #endregion */

/* TEXT CSS */
.whitespace_nowrap { white-space: nowrap; }


/* FLEXBOX CSS */
.justify_between { justify-content: space-between; }
/* #region MORTGAGE CHOICE SECTION CONTAINER FLEX  AND RESPONSIVENESS */
.section_container { display: flex; justify-content: center; width: 100%; height: auto; }
.flex_container { display: flex; width: 100%; height: auto; }
.display_flex { display: flex; }
.position_not_fixed{position:relative;overflow:scroll;}
.flex_center{display:flex;flex-flow:row wrap;justify-content:center;} /*----*/
.display_none { display: none!important; }
.flex_center { justify-content: center!important; }
.flex_align_start { align-items: flex-start; }
.flex_align_center { align-items: center; }
.flex_align_base { align-items: baseline; }
.flex_start { justify-content: flex-start!important; }
.flex_end { justify-content: flex-end!important; }
.flex_around { justify-content: space-around; }
.flex_between { justify-content: space-between; }
.flex_wrap { flex-wrap: wrap; }
/*.flex_column { flex-direction: column; }*/
.flex_columnr { flex-direction: column-reverse; }
/*.flex_row{display:flex;flex-direction:row;}*/  /*----------*/
.section_wrap { flex-wrap: wrap; }
.section_column { flex-direction: column; }
.section_center {align-items: center; }
.align_self_start { align-self: flex-start; }
.align_self_center { align-self: center; }
.vert_align_mid { vertical-align: middle; }
.vert_align_top { vertical-align: top; }
.vert_align_bot { vertical-align: bottom; }
.position_relative { position: relative; }
.width_1366px { max-width: 1366px; margin: 0 auto!important; }

.display_tcaption { display: table-caption; }
/* #endregion */

/* #region Page: Lender Portal: Index (LPI)*/
.show_phone { width: 10px; height: 10px; line-height: 1; display: inline-block; }
.hidden_phone { z-index: 10; border: solid 1px rgba(0,121,169, 0.08); border-radius: 3px 3px 3px 3px; box-shadow: 0px 0px 2px 2px rgba(0,121,169, 0.08); left: 0; top: 90%; }
.contact_container { width: calc(100% - 20px); }
 a{text-decoration:none;color:#000000}
.inv{visibility:hidden;}
.vis{visibility:visible;}
.none{display:none;}
.pointer{cursor:pointer;}
.position_fixed{position:fixed !important; overflow:hidden !important;}
.position_absolute{position:absolute !important; }
.position_relative{position:relative !important; }
.position_not_fixed{position:relative !important;overflow:scroll !important;}
.flex{display:flex !important;}
/*.flex{display:flex;flex-flow:row wrap;justify-content:center;}*/
.flex_column{display:flex;flex-direction:column;}
.flex_row{display:flex;flex-direction:row;justify-content:space-between;}
.menu-and-content{max-width:1355px; width: 100%; display: flex; }
.lpi_content{padding-left:198px; width: calc(100% - 208px); }

.lo_name { width: calc(100% - 25px); }

.lpi_main_container{display:flex;justify-content: center;}
.lpi_menu{position:fixed;height:100%;background-color:#f5f5f5;min-width:198px;white-space:nowrap;box-shadow: -0.3px 5px 13.2px 1.8px rgba(0, 0, 0, 0.13);overflow-y:auto;}
.lpi_h4{font-size:24px;letter-spacing:0.6px;font-weight:300;color: #000000;}
.lpi_h5 {height:51px;text-transform:uppercase;padding-left:45px;border:none;margin:0 0 0 0px;background-color:#f5f5f5; font-size: 10px; font-weight: bold;letter-spacing:0.5px;text-align: left;color: #010101;line-height:5;}
.lpi_lender-info_container {padding-right:30px; display: flex; flex-direction:column; flex-shrink: 0; align-items: center; margin-top:55px;font-size: 17px;font-weight: 300;letter-spacing: 0.5px;text-align: left;color: #333333;}
.lpi_lender-image {width: 76px;height: 73px;border-radius: 50px;background-color:#cecece;}
.lpi_lender_name{padding-left:44px;}
.lpi_logo{text-align:center;max-width:150px;margin:21px 0 0 23px;}
.lpi_bio{margin-bottom:55px;}
.lpi_edit{font-size:10px;color:#2d9dde;font-style:italic;text-decoration:none;letter-spacing:0.5px;font-weight:600;text-transform:capitalize;padding-left:8px;cursor:pointer;}
.lpi_home{background-color: rgba(0,121,169, 0.08); height:55px; line-height:30px;}
.lpi_home > p{padding-left:29px; font-size: 18px;font-weight:500;font-style: normal;font-stretch: normal;line-height: 3.28;letter-spacing: 1.4px;text-align: left; margin:0 0 0 0;text-transform:uppercase;letter-spacing: 0.9px;}
.lpi_search_container{display:flex; justify-content:flex-end;margin:40px 0px 70px 0;}
.lpi_search{background-image: url('images/search.png');background-repeat:no-repeat;background-size:10px 10px; background-position:right center;outline:0; width:250px;height:30px;border:1px solid gray;line-height:30px;padding-left:10px;text-transform:uppercase;color:#999999;font-family:proximanova-regular-webfont;font-size:11px;letter-spacing: 1.1px;}
.lpi_search_icon{width:10px;height:10px;}
.lpi_legend_container{font-weight:400; justify-content:space-between; align-items:center;width:370px;height:29px; background-color: #f7f7f7;font-size:10px;letter-spacing:0.3px;margin-right:10px;/*margin-left:25%;*/}
.lpi_picon_mar{margin:0 95px 0 0;}
.lpi_legend_text{margin:0 0 0 23px;}
.lpi_box{display:flex; flex-direction:column;/*flex-grow:1;*/margin:0 0px 15px 0;/*max-width:200px;*/}
.lpi_box_2{display:flex; flex-direction:column; flex-grow:2;}
.lpi_h4_pad{padding-left:15px !important;padding-right:15px !important;}
.lpi_rank {margin:9px 0 3px 0;; text-transform:uppercase;font-size: 9px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.2px;text-align: center;}
.lpi_br{border:1px solid rgba(0, 0, 0, 0.3);max-width:80%;margin-left:10%;margin-right:10%;}
.lpi_box_h4 {margin-bottom:5px; display:flex;justify-content:center;align-items:center;line-height:33px; background-color: rgba(0,121,169, 0.08);height:33px;text-align:center; font-size:9px;text-transform:uppercase;font-weight:900;  letter-spacing: 0.9px;}
.lpi_table_loh{font-size:10px;letter-spacing: 0.3px;text-transform:uppercase;font-weight:300;line-height:normal;border-collapse:collapse;width:100%;}
.lpi_space_around{display:flex;justify-content:space-between;}
.content_fixed{max-width:1080px;margin-right:43px;}
.lpi_cla{margin:0 0 5px 0 !important;}
.lpi_arrow_le{margin:13px 0 0 13px !important;}
    .lpi_completed_btn-mobile { width: 34px; height: 34px; padding: 0px!important; margin: 0px auto!important; cursor: pointer; line-height: 34px; }
    .lpi_uploadle_btn-mobile { width: 34px; height: 34px; padding: 0px!important; margin: 0px auto!important; cursor: pointer; line-height: 34px; }


/*Survey results and feedback table*/
.lpi_scrol_su{overflow:scroll; height:119px;transition: all 1.5s ease;}
.lpi_fw_900{font-weight:900;}
.lpi_su_mar{margin:0 0 5px 0;}
.lpi_survey{max-width:430px;}
.border_bottom_th th{border-bottom:1px solid rgba(0, 0, 0, 0.5)}
.lpi_table_survey{border-collapse:collapse; background-color: #f5f5f5;font-size: 9px;font-weight: 300;font-style: normal;font-stretch: normal;letter-spacing: 0.3px;width:100%;}
.lpi_table_survey th { background-color: #f5f5f5; position:sticky; top: 0; z-index: 9; font-size:9px;letter-spacing:0.8px;font-weight:800;line-height:1.2;height:31px;padding-top:5px;}
 /* header*/
.lpi_table_survey th:nth-child(1) {padding-left:15px;text-align:left;}
.lpi_table_survey th:nth-child(3) {text-align:right;padding-right:7px;}
.lpi_table_survey th:nth-child(4) {text-align:right;}
.lpi_table_survey th:nth-child(5) {text-align:right;}
.lpi_table_survey th:nth-child(6) {text-align:right;padding-right:6px;}
 /*data*/
 .lpi_table_survey td {line-height:2.5;}
.lpi_table_survey td:nth-child(1) {padding-left:15px;}
.lpi_table_survey td:nth-child(2) {text-align:right;}
.lpi_table_survey td:nth-child(3) {text-align:right;padding-right:6px;}
.lpi_table_survey td:nth-child(4) {text-align:right;padding-right:6px;}
.lpi_table_survey td:nth-child(5) {text-align:right;}
.lpi_table_survey td:nth-child(6) {text-align:right;padding-right:6px;}


/*Leaderboard*/
.lpi_scrol_lb{overflow:auto;height:119px;transition: all 1.5s ease;}
.lp_blue{color:#006790 !important}
.lpi_lb_light-bold{font-weight:100; text-transform:capitalize;}
.lpi_leaderboard{max-width:624px;margin-left:13px;}
.lpi_arrow_lb{margin:0 0 0 169px !important;}
.border_bottom_td td{border-bottom:1px solid rgba(0, 0, 0, 0.5)}
.lpi_lb_header1{line-height:4;text-align:center;font-weight:100 !important;text-transform:capitalize;line-height:2.3;}
.lpi_lb_header2{line-height:1.4;height:31px;}
.lpi_table_lb{text-align:right; border-collapse:collapse; background-color: #f5f5f5;font-size: 9px;font-weight: 300;font-style: normal;font-stretch: normal;letter-spacing: 0.3px;width:100%;line-height:30px;}
.lpi_table_lb  thead tr:first-child th {top: 0; }
.lpi_table_lb  thead tr:last-child th {top: 22px; }
.lpi_table_lb th bdi { background-color: #f5f5f5; }
.lpi_table_lb th { opacity: 1!important; background-color: #f5f5f5; position:sticky; z-index: 9; font-size:9px;text-transform:uppercase;letter-spacing:0.8px;font-weight:800;color:#5d5c5c;}
.lpi_lb_light{opacity: 0.8;background-color: #ffffff;color:rgba(47, 46, 46, 1) !important;}
.lpi_lo_team {border-top:1px solid rgba(0, 0, 0, 0.5);line-height:4;color:#0079a9;font-weight:900;}
 /*header*/
.lpi_table_lb th:nth-child(1) {padding-left:10px;background-color: rgb(235, 244, 248);max-width:92px;text-align:left;padding-right:8px;}
.lpi_table_lb th:nth-child(2) {width:38px;}
.lpi_table_lb th:nth-child(3) {width:43px;}
.lpi_table_lb th:nth-child(4) {padding-right:9px;width:38px;}
.lpi_table_lb th:nth-child(5) {width:38px;}
.lpi_table_lb th:nth-child(6) {width:43px;}
.lpi_table_lb th:nth-child(7) {padding-right:9px;width:38px;}
.lpi_table_lb th:nth-child(8) {width:38px;}
.lpi_table_lb th:nth-child(9) {width:43px;}
.lpi_table_lb th:nth-child(10) {padding-right:9px;width:38px;}
.lpi_table_lb th:nth-child(11) {width:38px;}
.lpi_table_lb th:nth-child(12) {width:43px;}
.lpi_table_lb th:nth-child(13) {padding-right:9px;width:38px;}
 /*data*/
.lpi_table_lb td:nth-child(1) {background-color: rgba(132, 222, 255, 0.09);padding-left:10px;text-align:left;}
.lpi_table_lb td:nth-child(2) {opacity: 0.8;background-color: #ffffff;color:rgba(0, 0, 0, 1)}
.lpi_table_lb td:nth-child(3) {opacity: 0.8;background-color: #ffffff;color:rgba(0, 0, 0, 1)}
.lpi_table_lb td:nth-child(4) {opacity: 0.8;background-color: #ffffff;color:rgba(0, 0, 0, 1);padding-right:9px;}
.lpi_table_lb td:nth-child(7) {padding-right:9px;}
.lpi_table_lb td:nth-child(8) {opacity: 0.8;background-color: #ffffff;color:rgba(0, 0, 0, 1)}
.lpi_table_lb td:nth-child(9) {opacity: 0.8;background-color: #ffffff;color:rgba(0, 0, 0, 1)}
.lpi_table_lb td:nth-child(10){opacity: 0.8;background-color: #ffffff;color:rgba(0, 0, 0, 1);padding-right:9px;}
.lpi_table_lb td:nth-child(13) {padding-right:9px;}
.lpi_right{margin:0 60px 0 0;}
.lpi_bi_expand{background-color: #f7f7f7;line-height:1.7;text-align:center;text-transform:capitalize;color:#0079a9;font-weight:600;font-style:italic;font-size:10px;height:20px;margin-top:3px;line-height:2;}
.lpi_toggle_expand{height:100%;display:table-row;}

/*Loan officer hotlist header*/
.lpi_loh{max-width:1080px;margin-right:43px;}
.lpi_table_loh th {font-size:9px;text-align:left;background-color: rgba(0,121,169, 0.08)}
.lpi_table_loh th:nth-child(1) {padding-left:25px;}
.lpi_table_loh th:nth-child(3) {padding-right:25px;}
.lpi_table_loh th:nth-child(7) {padding-left:25px;}
.lpi_table_loh th:nth-child(8) {text-align:center;}
.lpi_table_loh th:nth-child(9) {text-align:center;}
.lpi_table_loh th:nth-child(10) {min-width:90px;text-align:center;}
.lpi_table_loh th:nth-child(11) {min-width:55px; text-align:center;}
.lpi_line-h_1-5 {line-height:1.5;}
/*Loan officer hotlist data*/
.lpi_hotlist{background-color:#fff; text-transform:capitalize;height:55px;}
.lpi_table_loh td:nth-child(2) {color:#0079a9;font-weight:900;}
.lpi_table_loh td:nth-child(5) {width:69px;padding-right:10px;}
.lpi_table_loh td:nth-child(7) {padding:7px;background-color: #f5f5f5;width:113px;}
.lpi_table_loh td:nth-child(8) {background-color: #f5f5f5;width:100px;text-align:center;}
.lpi_table_loh td:nth-child(9) {text-align:center;}
.lpi_table_loh td:nth-child(10) {text-align: center;}
.lpi_table_loh td:nth-child(11) {text-align: center;min-width:95px;}
/*.lpi_table_loh td:nth-child(11) {text-align: center;min-width:55px;}*/
.lpi_loh_expand {border-bottom: 1px solid #989898;opacity: 0.8;background-color: #f7f7f7;line-height:1.7;text-align:center;text-transform:capitalize;color:#0079a9;font-weight:600;font-style:italic;}
.separation_body tr { height: 25px; }

/*User steps*/
.lpi_scroll_container{min-height:145px; overflow: auto;}
.lpi_steps_container {color:gray;}
.lpi_steps_table{color:#4b4747; font-size:9px;text-transform:uppercase;font-weight:700;border-collapse:collapse;width:100%;text-align:left;}
.lpi_note{letter-spacing:0.23px;color:#666666;font-size:9px; text-transform:none;font-family:proximanova-regular-webfont;max-width:300px;}
.lpi_steps_textarea{margin:10px 20px 0 20px;height:59px;padding-top:10px;padding-left:10px;}
.lpi_steps_textarea::-webkit-input-placeholder{font-size:9px;letter-spacing:0.23px; font-family:proximanova-regular-webfont;color:#333333; }
.lpi_note_aln{padding-left:20px;margin-bottom:3px;padding-right:20px;line-height:1.5;}
.lpi_note_date{text-align:left;width:76px;}
.lpi_note_note{text-align:justify;}
.lpi_steps_font_dark{font-size:9px;letter-spacing:0.23px;color:#666666;text-transform:capitalize;font-weight:700;}
.lpi_steps_font_value{font-size:9px;text-transform:none;background-color:#fff;font-weight:500;}
.lpi_steps_lh{line-height:22px;}
.lpi_notes_scroll{height:150px; overflow:scroll; overflow-x: hidden; margin-bottom: 15px;}

/*User steps table header*/
.lpi_steps_table th {height:20px;line-height:20px !important;}
.lpi_steps_table th:nth-child(1) {padding-left:28px;width:134px;}
.lpi_steps_table th:nth-child(2) {width:173px;}
.lpi_steps_table th:nth-child(3) {padding-left: 8px;}
.lpi_steps_table th:nth-child(5) {width:29px;padding-left:17px;}
.lpi_steps_table th:nth-child(6) {width:110px;}
.lpi_steps_table th:nth-child(7) {width:73px;padding-left:37px;}
/*User steps table data*/
.lpi_steps_table td:nth-child(1) {padding-left:28px;text-transform:none;font-size:9px;letter-spacing:0.23px;color:#333333;background-color:#fff;} 
.lpi_steps_table td:nth-child(2) {padding-left:8px;color:#0079a9;text-transform:none;background-color:#fff;font-weight:500;} 
.lpi_steps_table td:nth-child(3) {padding-left:8px;color:black;text-transform:none;background-color:#fff;font-weight:700; width: 100px;} 
.lpi_steps_table td:nth-child(4) {padding-left:8px; padding-right:8px;color:black;text-transform:none;background-color:#fff;font-weight:300; width: 80px;} 
.lpi_steps_table td:nth-child(5) {padding-left:27px;}
.lpi_steps_table td:nth-child(6) {text-transform:capitalize;height:22px;}
.lpi_steps_table td:nth-child(7) {color:#0079a9;background-color:rgba(0,0,0,0);padding-left:28px;font-weight:500;}
.lpi_steps_table td:nth-child(8) {background-color:#fff}

/*User steps flex*/
.lpi_steps_loanapp{flex-basis:300px;}
.lpi_steps_details{flex-basis:300px;}
.lpi_steps_loanestimate{flex-basis:214px;}
.lpi_steps_steps{flex-basis:50px;}
.lpi_steps_status{flex-basis:176px;}
.lpi_steps_date{flex-basis:57px;}
.lpi_steps_note{flex-basis:336px;}
.lpi_steps_order{line-height:1.4; padding-left:43px;}

/*LE details*/
.le_details_header { background-color:rgba(171, 213, 232, 0.58); line-height:2;font-size:9px;font-weight:600;text-align:center;justify-content:space-around;padding-top:8px;}
.le_details_data{background-color: rgba(0,121,169, 0.08); line-height:3;font-size:10px;justify-content:space-around;text-transform:capitalize;}
.le_details_header > div { width: 10.5%; padding: 0px 1%; text-align: right; }
.le_details_data > div { width: 10.5%; padding: 0px 1%; text-align: right; }

/*BI boxes*/
.lpi_box-1-1{display:flex;margin:0 5px 0 0;background-color:#f5f5f5;padding-top:24px;}
.lpi_box-2-2{display:flex;flex-direction:column; background-color :#fbfbfb}
.lpi_data_container{display:flex;flex-direction:column;  margin:58px 0px 25px 36px;}
.lpi_box_container{display:flex;}
.lpi_num_box{display:flex;flex-direction:row;height:72px;}
.lpi_underbox {height:93px;}
.lpi_num_underbox1{font-size:10px;font-weight:900;margin:7px 3px 0 10px;letter-spacing: 0.5px;}
    .lpi_num_underbox1 > p {margin-top:4px;font-size:10px;font-weight:300;font-style:normal;font-stretch:normal;letter-spacing:0.3px;}
.lpi_num_underbox2 {font-size:10px;font-weight:900;margin:7px 3px 0 9px;text-align:left;letter-spacing: 0.5px; }
    .lpi_num_underbox2 > p {margin-top:4px;font-size:10px;font-weight:300;font-style:normal;font-stretch:normal;letter-spacing:0.3px;}
.lpi_h3{margin-top:60px; font-size: 19.5px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.5px;text-align: left;color: #000000;margin-bottom:20px;}
.lpi_hotlist_section{background-color:#0d7ea3;border-collapse:collapse;color:#ffffff;line-height:20px;font-size:9px;letter-spacing:0.9px;}
.lpi_hotlist_section td:nth-child(1){padding-left:36px;}
.lpi_le { line-height: 10px!important; text-align: left!important; }
.lpi_le td { padding: 0px 3px 0px 0px; text-align: left!important; vertical-align: top; }
.lpi_bold {font-weight:900;}
.lpi_pos_abs{position:absolute;}
.lpi_blue {color: #0079a9;text-decoration:none; }
.lpi_grey {color: #666666;}
.lpi_gray_loh_th{background-color: rgba(132, 139, 142, 0.08) !important; height:20px;line-height:1.7;letter-spacing:0.9px; font-weight:500;color:#333333;font-size:9px;}
.lpi_steps_th{background-color:rgba(0,0,0,0) !important;}
.lpi_f3f3f3 {background-color: #f3f3f3;}
.lpi_uploaded {color: lightgrey;}
.lpi_steps_gray{line-height:1.2;}
.lpi_steps_white{background-color:#fff !important;line-height:1.2;}
input[type='checkbox'] {-webkit-appearance: none;width: 20px;height: 20px;background: white;border: 2px solid gray;}
input[type='checkbox']:checked { background: #4b4747;}

/*Buttons and add-ons*/
.lpi_red_btn {border-radius: 30px;background-color: #fff;font-size: 9px;color: #ae132a;padding:5px;border: 2px solid #ae132a;text-decoration:none;font-weight:600;line-height: 1.33;letter-spacing: 0.2px;cursor:pointer;}
.lpi_tech_btn{margin-top:200px;}
.lpi_logout_btn{border-radius: 30px;background-color:#f5f5f5;font-size: 11px;color: #000000;padding: 3px;border: 1px solid #000000;text-transform:uppercase;text-align:center;width:73px;font-weight:700;letter-spacing: 0.8px;text-decoration:none;}
.lpi_transferto_btn{padding:2px 18px 2px 18px;}
.lpi_add_btn{padding:3px 33px 2px 33px;}
.lpi_completed_btn{padding:3px 29px 2px 29px;}
.lpi_prequal_btn{padding:2px 23px 2px 23px; color:#65bc45; border: 2px solid #65bc45;}
.lpi_not-prequal_btn{padding:2px 23px 2px 23px;}
.lpi_pqsteps_btn1{padding: 2px 16px 2px 16px; color:#0079a9;border: 2px solid #0079a9}
.lpi_pqsteps_btn2 {padding: 2px 23px 2px 23px;color: #65bc45; border: 2px solid #65bc45;}
.lpi_cancel_btn{padding: 1px 25px 1px 25px;}
.lpi_accept_btn{padding:2px 3px 2px 3px;}
.lpi_uploadle_btn{padding:1px 21px 2px 20px;}
.lpi_submit_btn{border:2px solid #0079a9;color:#0079a9;padding:3px 21px 2px 21px;margin-left:66%;margin-top:10px;}
/*.lpi_transfer_btn{padding:2px 5px 2px 5px;}*/
.lpi_accept_red{text-transform:uppercase; border: none; border-radius: 30px; background-color: #a6192e; font-weight: 600 !important; font-size:9px; letter-spacing: 1.6px; text-align: center; color: #ffffff; padding:4px 22px 4px 22px;}
.lpi_archive_btn{padding:2px 25px 2px 25px;}
.lpi_circle{border-radius: 30px;background-color: rgba(0,121,169, 0.08);font-size: 11px;color: gray;padding:0px 5px 0px 5px;border: 1px solid gray;}
.lpi_offer{text-transform:uppercase;font-weight:800;color:black !important;}
.lpi_nobottom{border-bottom:none !important;}
.lpi_star {width:15px;height:13px;background-image: url('/Content/images/star-shape.png');background-size: contain;}
.lpi_star_green {width:15px;height:13px;background-image: url('/Content/images/star-shape-green.png');background-size: contain;}
.lpi_icon_p {width:14px;height:14px;background-image: url('/Content/images/letter-p.png');background-size: cover;}
.lpi_star_big{width:19px; height:17px;}
.lpi_arrow_down{width:9px;height:9px;background-image: url('/Content/images/arrow-down.png');background-size: contain;background-repeat: no-repeat;margin:4px 0px 0 12px;cursor:pointer;position:absolute;}
.lpi_loh .lpi_loh_expand .loh_exp_btn .lpi_arrow_down { position: static; margin-top: 0px; }
.lpi_arrow_up{width:9px;height:9px;background-image: url('/Content/images/arrow-up.png');background-size: contain;margin:0px 12px 0 21px;cursor:pointer;}
.lpi_newloan{color:#333333;text-transform:uppercase;font-weight:900;font-size:10px;letter-spacing: 0.5px;}
.lpi_steps {color: #0079a9;font-weight: 700;cursor:pointer;}
.lpi_close{cursor:pointer;color: #0079a9;}
.lpi_decline{font-size:9px;color:#ae132a;font-style:italic;border:none; background-color:transparent;font-weight:600;padding-left:12px;}
.selected{background-color:rgba(0,121,169, 0.08);}
.centerd{text-align:center;}
/* #endregion */

/* #region Page Biography */

/*.lpb_container { width: 900px; }*/
.lpb_h5 {font-size:13px; margin-top: 0px; margin-bottom: 0px; min-height: 30px; }
.lpb_h3{margin:0px 0px 10px; font-size: 19.5px;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.5px;text-align: left;}
.bio_status{padding-right:200px;font-weight:600;}
.bio_lsection {margin:0px 80px 50px 0px; width: calc(45% - 40px); }
    .bio_lsection .basic_row > div:first-child { min-width: 60px; }
    .bio_lsection .basic_row > div:nth-child(2) { width: calc(100% - 60px)!important; }
        .basic_row > div:nth-child(2) > div { word-break: break-word; width: calc(100% - 35px); }
.bio_rsection {margin:0px 0px 50px 0px; width: calc(45% - 40px); }

.lp_container{display:flex; flex-wrap: wrap; font-size:13px; color:dimgrey;}
.lp_imagearea{ width: 100%; }
.lp_imagearea button { width: 90px; }
.image_modify_container .modal_container { max-width: 500px; width: 90%; }
.upload-image-wrap{display:flex;flex-direction:column; justify-content: center; align-items: center; margin: 0px; width:100%; height: 425px; min-height: 425px;box-shadow: -0.8px 15px 50.2px 6.8px rgba(0, 0, 0, 0.13);background-color: #f5f5f5;}
.croppie-container { height: 75%!important;}
.lp_basic > div { max-width: 415px; }
.basic_row > div:nth-child(2) > div { word-break: break-word; }
.license_row > div:nth-child(2) > div { word-break: break-word; }
/*.lp_languages { margin: 0px 0px 50px 0px; width: calc(45% - 40px); }*/
.lp_experience{ width: 100%; }
.lp_experience > div { max-width: 290px; }
    .listitem_container .single_listitem { max-width: calc(100% - 19px); width: calc(100% - 19px); }
/*.lp_proposition { width: calc(45% - 40px); margin: 0px 80px 50px 0px; }*/
    .lp_proposition textarea{width:95%; max-width: calc(415px - 5%); height: 110px;padding:2.5%;}
/*.lp_specialties{margin:0px 0px 50px 0px; width: calc(45% - 40px); }*/
.lp_specialties > div { max-width: 290px; }
.specialties_row { min-height: 20px; }
    .specialties_row span { width: calc(100% - 25px); }
/*.lp_license{margin: 0px 0px 50px 0px; width: calc(45% - 40px); }*/
    .lp_license > div { max-width: 415px; }
    .lp_license .license_row { min-height: 30px; width: 80%; }
    .lp_license .license_row > div:first-child { min-width: 130px; }
    .lp_license .license_row > div:nth-child(2) { width: calc(100% - 130px); }
.lp_disclaimer{width: 100%; }
    .lp_disclaimer textarea{width:95%; max-width: calc(415px - 5%); flex-basis:170px;padding:2.5%; height:110px;}

.basic_row { min-height: 30px; }
.basic_row .basic_property { min-width: 75px; min-height: 15px; }
.basic_edit { border: none; background-color: transparent; color: dimgrey; padding: 0px; max-height: 21px; outline: 0; outline-color: transparent; cursor: pointer; font-size: 13px; line-height: 1.15; }
.section_edit { max-height: 14px; margin-top: 13px; margin-bottom: 13px; }
.proposition_edit { margin-bottom: 3px!important; }
.basic_input { width: 80%; }
.listitem_input { min-height: 36px; }
.add_listitem { width: 17px; height: 17px; font-size: 15px; line-height: 15px; cursor:pointer; }
.remove_listitem { align-self: center; font-size: 14px; line-height: 14px; color: #a6192e; height: 14px; width: 19px; display: flex; cursor: pointer; }
.save_bio{padding: 3px;width:100px; height: 30px;margin: 20px 5px;letter-spacing: 0.8px;text-decoration:none; cursor: pointer; outline: none; outline-color: transparent; outline-width: 0px;}
textarea { resize: none; }
.image_edit { width: 100%; text-align: left; outline: none; outline-color: transparent; outline-width: 0px; cursor: pointer; }

/* #endregion */

/* #region Page MortgageMilestone*/

.lpmm_container table { width: 100%; border-collapse: collapse; table-layout:fixed; }
.lpmm_container table th { width: calc(33.333333% - 50px); padding: 15px 15px 15px 35px; text-align: left; vertical-align: middle; }
.lpmm_container table td { width: calc(33.333333% - 70px); height: 60px; padding: 20px 35px 20px 35px; vertical-align: top; }


/* #endregion */


/* #region Page HistoricalData*/

.historical_data { height: auto; line-height: normal; }
.lphd_h3{margin-top:60px; font-size: 19.5px;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.5px;text-align: left; margin-bottom: 10px; }
.lphd_h4 { margin-top: 0px; }
.lpmm_h3 { margin-top: 0px; }
.lphd_container .table_container, .lpmm_container .table_container { display: block; width: 100%; overflow-x: auto; padding: 0px; margin: 0px auto; }
.lphd_container table { width: 100%; border-collapse: collapse; table-layout:fixed; }
/*.lphd_container table th:first-child { width: 200px; }*/
.lphd_container table th { padding: 15px 15px 15px 15px; text-align: left; vertical-align: top; }
.lphd_container table td { padding: 20px 5px 20px 15px; vertical-align: middle; }
.pq_status { padding: 20px 0px!important; }
.lphd_container table .client_details td { width: calc(33.333333% - 70px); padding: 5px 5px 5px 25px; vertical-align: middle; }


/*Accepted Loan Estimates*/

.lphdle_container .table_container { display: block; width: 100%; overflow-x: auto; padding: 0px; margin: 0px auto; }
.lphdle_container table { width: 100%; border-collapse: collapse; table-layout:fixed; }
.lphdle_container table th { padding: 10px 0px 10px 10px; text-align: left; vertical-align: middle; }
.lphdle_container table td { padding: 20px 5px 20px 15px; vertical-align: top; word-break:break-word; }
.lphdle_container table .client_details td { width: calc(33.333333% - 70px); padding: 5px 5px 5px 25px; vertical-align: middle; }
.preq_stage { display: inline-block; width: 15px; height: 15px; line-height: 15px; font-size: 9px; margin-left: 5px;} 
/**/

/* #endregion */


/* #region Page: Lender Profile (LP)*/
.lp_data_container{margin-top:40px;}
.lp_search{margin-bottom:40px;margin-top:0px;}
.lp_h3{margin:0 0 54px 0;}
.lp_h2{margin-left:20px;}
.lp_h5 {color:#4b4747; font-size:13px;text-transform:uppercase;font-weight:700;border:none;text-align:left; margin-top: 13px; margin-bottom: 13px; }
.lp_image{width:101px;height:101px;margin-bottom:8px;}
.lp_mar{margin-top:13px;margin-bottom:3px;}
.lp_mar_p{text-transform:uppercase; margin:0 0 16px 0; }

/* #endregion */

/* #region Page: Lender Home: Add OSL (phaseOSL)*/
.ale_maincontainer{display:flex;flex-direction:column;width:648px;box-shadow: -0.8px 15px 50.2px 6.8px rgba(0, 0, 0, 0.13);background-color: #f5f5f5;}
.ale_text {display:flex;justify-content:center;font-size:16px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.4px;text-align:justify;color: #333333;margin-top:39px;}
.ale_btn-container{display:flex;justify-content:center;margin-top:24px;margin-bottom:24px;}
.loader { display:flex;justify-content:center;margin-top:24px;margin-bottom:24px; }
.ale_btn_red{display:flex;justify-content:center;align-items:center;width:265px;height:55px;border:solid 2px #a6192e;border-radius:30px;background-color: #a6192e;color: #fff;letter-spacing:1px;font-size:16px;font-weight:900;font-style: normal;font-stretch: normal;line-height:normal;margin: 30px 0 0 30px;text-transform: uppercase;}
.ale_info{display:flex;justify-content:center;font-size:12px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.3px;text-align:justify;color: #999999;}
.ale_h4{font-size: 12px;font-weight: 700;letter-spacing: 0.6px;text-transform: uppercase;}
.ale_btn{margin:20px 0 20px 0; cursor: pointer;}
/* #endregion */

/* #region Page: Lender Home: Mobile Navigation */
.mob_menu_container {display:none; height: 54px;box-shadow: 0 0 16px 4px rgba(0, 0, 0, 0.15);background-color: #ffffff;align-items:center;justify-content:space-between;transform-style:preserve-3d;-webkit-box-shadow: 5px 15px 5px 0px #000;}
.mob_hamb{background-image: url('images/icon-hamburger.png'); width:30px; height:22px;background-size:contain; background-repeat:no-repeat;flex:1;margin-left:20px;cursor:pointer;}
.mob_logo{background-image: url('images/logo.png'); height:21px;background-size:contain; background-repeat:no-repeat;flex:1}
.mob_search{background-image: url('images/search.png');background-repeat:no-repeat;width:22px; height:22px; background-size:contain;background-repeat:no-repeat;flex:1;background-position:right;margin-right:20px;cursor:pointer;}
/* #endregion */

/* #region Page: Lender Home: Modal Transfer (TRN) */
.trn_head{font-weight:600 !important; margin-top:50px;margin-bottom:0;height:20px !important;}
.trn_main {max-width: 648px; max-height: 317px;box-shadow: -0.8px 15px 50.2px 6.8px rgba(0, 0, 0, 0.13);background-color: #f5f5f5;align-items:center; padding: 0 20px 20px;border-radius:4px;}
.trn_txt {max-width: 471px;height: 38px;font-size: 16px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 0.4px;text-align: center;color: #333333;}
.button-big-red {text-transform:uppercase; width: 265px;height: 55px;flex-shrink: 0;border: solid 2px #a6192e;border-radius: 30px;background-color: #a6192e;font-size: 16px;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.6px;text-align: center;color: #ffffff;margin-top: 40px;}
.trn_item_big {width:300px;margin-left:30%;margin-right:30%; height: 43px;background: transparent;border: solid 1px #000;margin: 0px;font-size: 12px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 1.2px;text-align: left;color: #666;}
.trn_triangle {padding-left:20px;background-image: url(images/select_ddl.png);background-position: 100% 0px;background-size: 42px 100%;background-repeat: no-repeat;-webkit-appearance:none;}
.trn_fixed{position:fixed;z-index:25;top:200px;width:100%;height:100%;justify-content:flex-start;}
 /* #endregion */


 @media all and (max-height:700px) {
    .lpi_lender-info_container{
        margin-top:0px;
    }
    .lpi_bio {
        margin-bottom: 0px;
    }
 }

    @media all and (min-width:997px) {
        .lpi_menu {
            display: block !important;
        }

        .lpi_h5.tech_btn {
            margin-top: 0px;
        }

        .lpi_logout_btn {
            padding: 4px 33px 4px 33px;
        }
    }

    @media all and (max-width:1352px){
    .lpi_survey{max-width:100%;}
    .lpi_leaderboard{max-width:100%;margin-left:0;margin-top:11px;}
    }

    @media all and (max-width:1330px) {
        .lpi_table_loh {min-width: 1080px;}
        .lpi_legend_container{margin-left:0;}
        .flex_row{flex-flow:row wrap;}        
    }
    /* #region Mobile Navigation start*/
.overlay{position: fixed;top: 0;height: 100%;width: 100%;background-color: rgba(0,0,0,0.5);z-index: 10;}
.overlay_body {position: relative;}

@media all and (max-width:992px) {
    .mob_menu_container {display: flex;}
    .lpi_menu {display: none;z-index:11;width:290px;}
    .lpi_content{padding-left:0; width: 100%; }
    .lpi_home{display:none;}
    .lpi_main_container{display:unset;}
    .lpi_search{display:none;}
    .lpi_logo{display:none;}
    .lpi_lender-info_container{margin-top:0;}
    .lpi_bio{margin-bottom:0;}
    .lpi_tech_btn{margin-top:0;}
    .nav_fixed{position:fixed;overflow:hidden;width:100%;max-width:1335px;top:0;z-index:10;}
    .content_fixed{margin-right:7px;background-color:#ffffff;}
    .lpi_loh{margin-top:0px;overflow:scroll;margin-right:7px;}
    .lpi_h4.none{display:block;text-align:center;padding-right:10px;margin:35px 0 40px 0;}
    .lpi_data_container{ width: calc(100% - 20px); max-width: calc(100% - 20px); margin:58px 15px 0 27px;}
    .lpi_logout_btn{padding:1px 22px 1px 22px;font-size:16px;}
    .lpi_lender-info_container{margin-top:20px;padding-right:131px;}
    .lpi_lender_name{font-size:18px;letter-spacing:1.8px;margin-top:15px;}
    .lpi_h5{font-size:13px;letter-spacing:0.65px;}
    .lpi_cla{margin:0 18px 5px 0 !important;}
    .content_fixed{margin-right:12px;}
    .bio_status{padding-right:0px; margin-bottom:20px;}
}

@media all and (max-width: 768px){
    .hidden_phone { top: 80%;  }
    .contact_container { width: calc(100% - 21px); }
    /*.lpi_scorecard { flex-wrap: wrap; }
        .lpi_scorecard .lpi_box .lpi_arrow_down { margin: 4px 0px 0px 0px; }
        .lpi_scorecard .lpi_box .lpi_box_h4 div:first-child { width: 100%; }
        .lpi_scorecard .lpi_box .lpi_box_h4 div:last-child { transform: translateX(-20px); }

    .lpi_scorecard .lpi_box .lpi_num_box .lpi_box-1-1 { width: calc(50% - 2.5px); }
    .lpi_scorecard .lpi_box .lpi_num_box .lpi_box-2-2 { width: calc(50% - 2.5px); }
    .lpi_scorecard .lpi_box:nth-child(2) {width: 100%; }
        .lpi_scorecard .lpi_box:nth-child(2) > div { width: 49%; }
    .lpi_scorecard .lpi_box:nth-child(4) {width: 49%; }
        .lpi_scorecard .lpi_box:nth-child(4) >  div { width: 100%; }
    .lpi_scorecard .lpi_box:nth-child(5) {width: 49%; }
        .lpi_scorecard .lpi_box:nth-child(5) > div { width: 100%; }
    .lpi_scorecard .lpi_box:nth-child(6) {width: 49%; }
        .lpi_scorecard .lpi_box:nth-child(6) > div { width: 100%; }
    .lpi_scorecard .lpi_box:nth-child(7) {width: 49%; }
        .lpi_scorecard .lpi_box:nth-child(7) > div { width: 100%; }

    .lpi_box_2 { width: 100%; }
    .lpi_scrol_su { height: auto; overflow: hidden; }
    .lpi_survey .lpi_box_h4 div:nth-child(2) { width: 100%; }
    .lpi_survey .lpi_box_h4 div:last-child { transform: translateX(-35px); }
    .lpi_leaderboard .lpi_table_lb { width: 830px;}
    .lpi_leaderboard .lpi_table_lb thead tr th:first-child  { width: 75px;}
    .lpi_leaderboard .lpi_table_lb tbody tr td:first-child  { width: 75px;}
    .lpi_scrol_lb { height: auto; overflow-y: hidden; }
    .lpi_leaderboard .lpi_box_h4 div:nth-child(2) { width: 100%; }
    .lpi_leaderboard .lpi_box_h4 div:last-child { transform: translateX(-35px); }

    .lpi_loh { overflow-y: hidden; }
    .lpi_loh > div:first-child { display: flex; flex-direction: column; margin-bottom: 10px; }
    .lpi_loh .lpi_legend_container { margin-top: 30px; }
    .lpi_loh .lpi_loh_expand .loh_exp_btn { justify-content: flex-start!important; padding-left: calc(50vw - 80px); }
        .lpi_loh .lpi_loh_expand .loh_exp_btn bdi { position: sticky!important; }
        .lpi_loh .lpi_loh_expand .loh_exp_btn bdi:first-child { left: 35vw; }
        .lpi_loh .lpi_loh_expand .loh_exp_btn bdi:last-child { left: calc(35vw + 62px); }
    .lpi_completed_btn-mobile { width: 34px; height: 34px; padding: 0px; margin: 0px auto; cursor: pointer; line-height: 34px; }
    .lpi_uploadle_btn-mobile { width: 34px; height: 34px; padding: 0px; margin: 0px auto; cursor: pointer; line-height: 34px; }*/

}

@media all and (max-width:573px) {
    .hidden_phone { width: 150px; }
    .lpi_loh{margin-top:0px;}
    .lpi_num_box{max-height:130px;margin-bottom:11px;/*margin:0 18px 5px 0px;*/}
    .lpi_seemore{display:none;}
    .lpi_box_h4 { max-height: 26px; line-height: 3; /*margin: 0 18px 5px 0px;}*/ }
    .lpi_num_box.tbl{max-height:110px;}
    .lpi_box_h4.tbl{max-height:26px;}
    /*.lpi_num_underbox1{margin:16px 15px 0 20px;font-size:14px;}*/
    .lpi_num_underbox1 > p { margin-top:0px;}
    /*.lpi_num_underbox2{margin:16px 0px 0 10px;font-size:14px;}*/
    .lpi_num_underbox2 > p {margin-top:0px;}
    .lpi_table_loh{font-size:14px;}
    .lpi_table_lol{font-size:14px;}
    .lpi_box_2{width:-webkit-fill-available;}
    .lpi_arrow_up{margin:9px 0 0 21px}
    .lpi_arrow_le{margin: 9px 0 0 13px !important;}
    .lpi_table_lb{font-size:13px;}
    .lpi_table_survey{font-size:13px;}
    .lpi_table_loh td:nth-child(4) {width: 70px;word-break: break-all;padding:0 8px 0 8px;}
    .lpi_table_loh td:nth-child(3) { width:200px;word-break:break-all;}
    .lpi_table_loh th:nth-child(4) {padding-left:9px;}
}

@media all and (max-width: 500px){
    .lpi_num_underbox1 {margin:7px 0px 0px 5px;}
    .lpi_num_underbox2 {margin:7px 0px 0px 5px;}
    .lpi_box-1-1{display:flex;margin:0 2px 0 0; }
    .lpi_scorecard .lpi_box:nth-child(2) .lpi_box_h4 { width: 49%; }
    .lpi_scorecard .lpi_box:nth-child(2) .lpi_num_box { width: 49%; }
    .lpi_scorecard .lpi_box .lpi_box_h4 { width: 100%; }
    .lpi_scorecard .lpi_box .lpi_num_box { width: 100%; }
        .lpi_scorecard .lpi_box .lpi_num_box .lpi_box-1-1 { width: calc(50% - 1px); }
        .lpi_scorecard .lpi_box .lpi_num_box .lpi_box-2-2 { width: calc(50% - 1px); }
    .lpi_scorecard .lpi_box:nth-child(4) {width: 49%; }
    .lpi_scorecard .lpi_box:nth-child(5) {width: 49%; }
    .lpi_scorecard .lpi_box:nth-child(6) {width: 49%; }
    .lpi_scorecard .lpi_box:nth-child(7) {width: 49%; }
    .lpi_data_container{ width: calc(100% - 20px); max-width: calc(100% - 20px); margin: 58px 10px 0 10px;}
    .content_fixed { margin: 0px auto; }
}

@media all and (max-width:415px) {
       .lpi_num_box{margin:0 0px 11px 0px;}
       .lpi_cla{margin:0 0px 5px 0 !important;}
       .lpi_scorecard .lpi_box .lpi_box_h4 div:last-child { transform: translateX(-13px); }

}

@media all and (max-width:396px) {
    .lpi_loh{margin-top:0px;}
}

@media all and (max-width:350px) {
    .trn_txt.m-t-3.m-b-20 {margin-bottom: 40px;}
    .trn_item_big {width:100%;font-size: 10px}
    .button-big-red{width:80%;}
    .trn_triangle {padding-left:5px;}
}

/* #region MORTGAGE CHOICE Specialty */

.round { border-radius: 30px; }
.round50 { border-radius: 50px; }
.word_break { word-wrap: break-word; }
.word_break-all { word-break: break-all; }
.no_pad_sides { padding-left: 0px!important; padding-right: 0px!important; }
.pad10_left_only { padding: 0px 0px 0px 10px!important; }
.pad3_right { padding-right: 3px; }
.pad5_top { padding-top: 5px!important; }
.pad5_bottom { padding-bottom: 5px!important; }
.pad10_top { padding-top: 10px!important; }
.pad10_bottom { padding-bottom: 10px!important; }
.pad15_top { padding-top: 15px!important; }
.pad15_bottom { padding-bottom: 15px!important; }
.pad20_top { padding-top: 20px!important; }
.pad20_bottom { padding-bottom: 20px!important; }
.pad-25 { padding-top: 25px; padding-bottom: 25px; }
.pad-50 { padding: 50px 0px; }
.pad30_top{ padding-top: 30px; }
.pad50_top { padding-top: 50px; }
.pad50_bottom { padding-bottom: 50px; }
.pad10_sides { padding-left: 10px; padding-right: 10px; }
.pad20_sides { padding-left: 20px; padding-right: 20px; }
.pad45_sides { padding-left:45px; padding-right: 45px; }
.marg0_top { margin-top: 0px; }
.marg0_bottom { margin-bottom: 0px; }
.marg20_sides { margin-left: 20px; margin-right: 20px; }
.marg5_bottom { margin-bottom: 5px; }
.marg5_top { margin-top: 5px!important; }
.marg10_bottom { margin-bottom: 10px; }
.marg10_top { margin-top: 10px!important; }
.marg15_top { margin-top: 15px; }
.marg15_left { margin-left: 15px; }
.marg15_sides { margin-left: 15px; margin-right: 15px; }
.marg15_bottom { margin-bottom: 15px; }
.marg20_bottom { margin-bottom: 20px; }
.marg20_top { margin-top: 20px!important; }
.marg25_bottom { margin-bottom: 25px; }
.marg25_top { margin-top: 25px!important; }
.marg30_bottom { margin-bottom: 30px; }
.marg30_top { margin-top: 30px; }
.marg50_bottom { margin-bottom: 50px!important; }
.marg0_top { margin-top: 0px !important; }
.marg40_top { margin-top: 40px!important; }
.marg40_bottom { margin-bottom: 40px!important; }
.marg50_top { margin-top: 50px; }
.marg75_top { margin-top:75px; }
.marg75_bottom { margin-bottom: 75px; }
.marg100_top { margin-top:100px; }
.marg100_bottom { margin-bottom: 100px; }
.marg200_top { margin-top:200px; }
.marg200_bottom { margin-bottom: 200px; }
.whitespace_nowrap { white-space:nowrap; }
.line_height_unset { line-height: unset!important; }
/* #endregion */

/* #region Checkbox */

/* Checkbox style */

input[type="checkbox" i] { margin: 3px 3px 3px 4px; }
input[type="checkbox" i] { -webkit-appearance: checkbox; box-sizing: border-box; }
input[type="radio" i], input[type="checkbox" i] { background-color: initial; cursor: default; margin: 3px 0.5ex; padding: initial; border: initial; }

/* #endregion */

/* #region  Border with Type, Width and Color */
.no_border { border: none !important; }  
.no_border_b { border-bottom: none !important; }  
.solid2_red { border: solid 2px #a6192e !important; }  
.solid2_blue { border: solid 2px #0079a9; }  
.solid2_white { border: solid 2px #ffffff !important; }  
.solid2_black { border: solid 2px #000000 !important; }
.solid1_red { border: solid 1px #a6192e !important; }
.solid1_blue { border: solid 1px #0079a9 !important; }
.solid1_white { border: solid 1px #ffffff !important; } 
.solid1_black { border: solid 1px #000000 !important; }
.solid1_grey3 { border: solid 1px #ccc !important; }
.solid1_grey { border: solid 1px #989898 !important; }
.solid1_grey_b { border-bottom: solid 1px #989898 !important; }
.solid1_grey_r { border-right: solid 1px #989898 !important; }
.solid1_palergrey_r { border-right: solid 1px #f5f5f5 !important; }
.solid1_white_r { border-right: solid 1px #ffffff !important; }
/* #endregion */

/* #region MORTGAGE CHOICE  Background Colors */

.no_bckg { background-color: transparent !important; }
.paleblue_bckg { background-color: rgba(0,121,169, 0.15) !important; }
.lightblue_bckg { background-color: rgba(0,121,169, 0.08) !important; }
.grey_bckg { background-color: #989898; }

/* #endregion */

.badge {padding: 4px; border-radius: 50%; background: #0d7ea3;color: white;width: 15px;height: 15px;margin-top: 5px;text-align:center;margin-right:20px;}
.badge-le{margin-right:20px;}
.badge-cla{margin-left:70px;margin-top:-4px;}
.badge-cp {margin-top: 15px; line-height:normal;}

/* #region Page: Lender Profile (LP) - Notification shake animation*/
.shake {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}


@keyframes shake {
    10%, 90% { transform: translate3d(-1px, 0, 0); }
    20%, 80% { transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
    40%, 60% { transform: translate3d(4px, 0, 0); }
}
/* #endregion */

@media only screen and (max-width: 1200px){

/* #region Page: Lender Biography (LP)*/

/* #endregion */

}


@media only screen and (max-width: 992px){
.bio_lsection {width: calc(50% - 40px); }

.bio_rsection {width: calc(50% - 40px); }
.mob_logo { background-position: center; }
/* #region Page: Lender Profile (LP)*/
.lpi_data_container { margin:58px 10px 0 10px;}
.lpb_h3 { text-align: center; margin-bottom: 10px; margin-top: 0px; }
.lphd_subhead { flex-direction: column; }
.lphd_subhead a { align-self: flex-end; margin-bottom: 15px; }
.lp_imagearea { display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column; align-items: center; margin: 0px 0px 25px; }
    .lp_image { width: 155px; height: 155px; }
    .lpi_lender-image { border-radius: 50%; }
    .image_edit { text-align: center; }
    .lp_imagearea button { margin-left: 0px; }
.lpi_data_container .lp_container:nth-of-type(3) { justify-content: center!important; padding-left: 0px; }
.lp_basic { width: calc(50% - 40px); }
.lp_license { width: calc(50% - 40px); }
.lp_proposition { width: calc(50% - 40px); }
.lp_specialties { width: calc(50% - 40px); }
/*.lp_experience { width: calc(50% - 40px); }*/
.lp_languages { width: calc(50% - 40px); }
/*.lp_disclaimer { width: calc(50% - 40px); }*/
.save_bio { margin: 0px auto 50px; }
.badge{width:15px;height:23px;}
.badge-cla{margin-top:-6px;}
.badge-mobile{padding-top:2px;}

/* #endregion */

/* #region Page MortgageMilestone*/

.lpmm_h3 { margin-top: 25px; text-align: center; }
.lpmm_container table th { width: calc(33.333333% - 15px); padding: 10px 5px 10px 10px; }
.lpmm_container table td { width: calc(33.333333% - 15px); padding: 10px 5px 15px 10px; }


/* #endregion */

/* #region Page HistoricalData*/

.lphd_h3{ margin-bottom: 0px; text-align: center; }
.lphd_h4 { text-align: center; }


/* #endregion */

}


@media only screen and (max-width: 768px){

/* #region Page: Lender Profile (LP)*/
.bio_lsection {width: 80%; margin: 0 0 50px; }
.bio_rsection {width: 80%; margin: 0 0 50px; }
.lpb_container { justify-content: center; align-items: center; }
.lp_imagearea { justify-content: center; flex-direction: column; align-items: center; width: 80%; margin: 0px; max-width: 80%;} 
.lp_basic { width: 80%; margin: 0px 0px 50px; }
/*.lp_experience{ margin: 0px 0px 25px; max-width: 80%; width: 80%; }*/
.lp_proposition { margin: 0px 0px 50px; width: 80%; max-width: 80%; }
.lp_specialties{margin: 0px 0px 50px; width: 80%; max-width: 80%; }
.lp_license{margin: 0px 0px 50px; max-width: 80%; width: 80%; }
/*.lp_disclaimer{ width: 80%; max-width: 80%; margin: 0px 0px 50px; }*/
.lp_languages { width: 80%; margin: 0px 0px 50px; }

.save_bio { margin: 0px auto 50px; }

/* #endregion */


/* #region Page HistoricalData*/

.lpmm_container table { width: 650px; table-layout:auto; }
.lphd_container table { width: 825px; table-layout:auto; }
/*.lphd_container table td:first-child { background-color: white; position: absolute; min-height: 32px; z-index: 10; width:150px;}*/
    .lphd_container table td:first-child {  position: absolute; background-color: white; min-width:200px;}

.lphdle_container table { width: 1110px; }
    /*.lphdle_container table td:first-child { background-color: white; position: absolute; min-height: 32px; z-index: 10; }*/
#name-th {width: 180px;height: 27px;position: absolute;background-color: #e9f3f7;}
#email-th {padding-left: 234px;}
#email-td {padding-left: 234px;background-color: white;}
.lphd_container table td {padding: 20px 5px 32px 25px;}
.fixed {position: absolute;}

/* #endregion */
}

@media only screen and (max-width: 500px){

/* #region Page: Lender Profile (LP)*/
.bio_lsection {width: 95%; }

.bio_rsection {width: 95%; }
.lp_imagearea { justify-content: center; flex-direction: column; align-items: center; width: 95%; margin: 0px; max-width: 95%;}        
.lp_basic { width: 95%; margin: 0px 0px 50px; }
/*.lp_experience{ margin: 0px 0px 25px; max-width: 95%; width: 95%; }*/
.lp_experience > div { max-width: 400px; }

.lp_proposition { margin: 0px 0px 50px; width: 95%; max-width: 95%; }
.lp_specialties{margin: 0px 0px 50px; width: 95%; max-width: 95%; }
.lp_specialties > div { max-width: 400px; }

.lp_license{margin: 0px 0px 50px; max-width: 95%; width: 95%; }
/*.lp_disclaimer{ width: 95%; max-width: 95%; margin: 0px 0px 50px; }*/
.lp_languages{ width: 95%; max-width: 95%; margin: 0px 0px 50px; }

/* #endregion */

/* #region Page HistoricalData*/

.lphd_container table { width: 770px; }


/* #endregion */
}

.languages_row { display: block; margin-bottom: 10px; }
.languages_row input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.languages_row label { position: relative; cursor: pointer; }
.languages_row label:before { content: ''; -webkit-appearance: none; background-color: transparent; border: 1px solid #666666; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05); padding: 6px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 10px; margin-bottom: 5px; }
.languages_row input:checked + label:after { content: ''; display: block; position: absolute; top: -6px; left: 6px; width: 8px; height: 18px; border: solid #989898; border-width: 0 1px 1px 0; transform: rotate(45deg); }


/* #region Page CreditProfiles*/

.cp_secondary_header {
    visibility: hidden;
}
@media (max-width: 1330px) {
    .cp_secondary_header {
        visibility: initial;
    }
}



.scoreBox { 
    width: 100%!important;
    padding-left: 20px;
}

    .scoreBox select {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
    }
@media (max-width: 1330px) {
    .scoreBox {
        padding-left: 0;
    }
}

#creditProfileReminderModal .modal_container {
    background-color: white;
}

.cp_modal_body {
    margin: 45px 20px;
}

.cp_modal_message {
    text-align: center;
    margin-bottom: 10px;
}

/* #endregion */

/* #region ScoreCard page*/

table.scorecard  td{
    max-width: 13em;
}

    table.scorecard th.sortable {
        padding-right: 12px;
        background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIUnC2nKLnT4or00PvyrQwrPzUZshQAOw==) no-repeat center right;
        cursor: pointer;
    }

        table.scorecard th.sortable.asc {
            background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIRnC2nKLnT4or00Puy3rx7VQAAOw==) no-repeat center right;
        }

        table.scorecard th.sortable.desc {
            background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=) no-repeat center right;
        }

.edit-scorecard, .delete-scorecard, .cancel-new-scorecard, .new-scorecard {
    width: 4em;
}

.nested-table {
    width: 90%;
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: white;
}

    .nested-table td {
        background-color: lightgray;
        text-align: center;
    }
.scorecard-nested-row {
   
}

.text-DP, .text-LTV {
    width: 95%;
}

/* #endregion */
.inv{visibility:hidden;}
.modal{display:none;}
.modal-show,.modal-hide{display:flex;}
.modal-align{justify-content:center;width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0, 0, 0, 0.3);z-index:999;}
.modal_container{position:relative;align-self:center;margin:12px;max-height:90%;overflow:auto;}
.modal_close-x{font-size:30px;position:absolute;top:3px;right:10px;}
.cancel_ocr-mobile { font-size: 16px!important; position:static!important; top:auto!important; right: auto!important; background: none; border: none; }
/* As there is no href to avoid the hash being added to the URL when clicked we add a pointer */
.modal_close-x:hover{cursor:pointer;}
/* Animations */
/* Open */
.modal.modal-show{animation:modal-open 0.3s;}
@keyframes modal-open{0%{opacity:0;}
 100%{opacity:1;}
}
/* Close */
.modal.modal-hide{animation:modal-close 0.3s;}
@keyframes modal-close{0%{opacity:1;}
 100%{opacity:0;}
}

