﻿@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(//fonts.googleapis.com/css?family=Orbitron);
@import url(//fonts.googleapis.com/css2?family=Roboto+Slab:wght@900&display=swap);
@import url(/Content/css/animate.css);
@import url(//www.amwestfunding.com/Content/css/common.css);
@import url(//www.amwestfunding.com/Content/css/AmWest.notification.css);
/*========================================================
                      Main Styles
=========================================================*/
a[href^=tel] {
    color: inherit;
    /*text-decoration: none;*/
}

.sitetype {
    float: left;
    padding: 25px 0 0 10px;
    /*font-family: 'Roboto Slab', serif, 'Arial Narrow', Arial, sans-serif;*/
    font-size: 1.8em;
    color: #152D53;
}

.badge {
    background: none;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

@media (max-width: 991px) {
    .clearboth {
        clear: both;
    }
}

.mg-add {
    margin-top: -140px;
}

@media (max-width: 1199px) {
    .mg-add {
        margin-top: 20px;
    }
}

.mg-add2 {
    margin-top: 40px;
}

.fz__mod {
    font-size: 1em;
}

.mod {
    position: relative;
}

    .mod:before {
        content: "";
        position: absolute;
        left: -30px;
        top: 0px;
        bottom: 0;
        right: 0;
        background: #f6f6f6;
        z-index: -1;
    }

@media (max-width: 1199px) {
    .mod:before {
        left: -15px;
    }
}

@media (max-width: 991px) {
    .mod:before {
        display: none;
    }
}

@media (max-width: 1199px) {
    .mod2,
    .mod {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}

* + .row {
    margin-top: 30px;
}

.row + * {
    margin-top: 30px;
}

.row + .row {
    margin-top: 30px;
}

* + p {
    margin-top: 20px;
}

* + .btn-sm {
    margin-top: 50px;
}

* + .offs {
    margin-top: 54px;
}

p + .offs {
    margin-top: 55px;
}

* + .offs2 {
    margin-top: 46px;
}

.row + .offs3 {
    margin-top: 63px;
}

p.h5 + h4 {
    margin-top: 10px;
}

.row + .offs4 {
    margin-top: 50px;
}

img + .offs {
    margin-top: 60px;
}

h3 + .offs {
    margin-top: 20px;
}

.pointer {
    cursor: pointer;
}
/*=======================================================
                        Components
=========================================================*/
/*==================      Box      ======================*/
.box:before,
.box:after {
    content: " ";
    display: table;
}

.box:after {
    clear: both;
}

.box:before,
.box:after {
    content: " ";
    display: table;
}

.box:after {
    clear: both;
}

.box_aside {
    float: left;
}

    .box_aside img {
        margin-right: 30px;
    }

.box_cnt__no-flow {
    overflow: hidden;
}

@media (max-width: 479px) {
    .box_aside {
        float: none;
        text-align: center;
    }
}
/*==================       Icon      ====================*/
.fa-ban,
.fa-bank,
.fa-cogs,
.fa-group,
.fa-bar-chart,
.fa-line-chart,
.fa-cloud,
.fa-cubes,
.fa-leaf,
.fa-building,
.fa-pencil,
.fa-arrow-up {
    display: inline-block;
    width: 79px;
    height: 79px;
    background: #24659A;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-transition: 0.3s all;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
}

    .fa-ban:before,
    .fa-bank:before,
    .fa-cogs:before,
    .fa-group:before,
    .fa-bar-chart:before,
    .fa-line-chart:before,
    .fa-cloud:before,
    .fa-cubes:before,
    .fa-leaf:before,
    .fa-building:before,
    .fa-pencil:before,
    .fa-arrow-up:before {
        line-height: 79px;
        color: #fff;
        position: relative;
        z-index: 2;
    }

.fa-ban {
    position: relative;
}

    .fa-ban:before {
        font-size: 4.143em;
    }

    .fa-ban:after {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: '\f155';
        font-size: 2.143em;
        line-height: 109px;
        color: #d0e1af;
        z-index: 1;
    }

.fa-bank:before,
.fa-cogs:before,
.fa-group:before,
.fa-bar-chart:before,
.fa-line-chart:before,
.fa-cloud:before,
.fa-cubes:before,
.fa-leaf:before,
.fa-building:before,
.fa-pencil:before,
.fa-arrow-up:before {
    font-size: 2.571em;
}

.fa-2 {
    font-size: 1.5em;
}

.fa-3 {
    font-size: 4em;
}

.fa-5 {
    font-size: 12em;
}

.help-icon {
    display: inline-block;
}

    .help-icon .fa {
        font-size: 2.143em;
        cursor: pointer;
        color: #AF2024;
    }

/*==================  Marked List  ======================*/
* + .marked-list {
    margin-top: 24px;
}

.marked-list li {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    position: relative;
    padding-left: 46px;
    text-transform: capitalize;
    text-align: left;
}

    .marked-list li:before {
        content: '\f00c';
        position: absolute;
        left: 0;
        top: 0;
        font-weight: 400;
        font-size: 1.071em;
        font-family: 'FontAwesome';
        color: #24659A;
        -moz-transition: 0.3s;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .marked-list li:hover:before {
        left: 2px;
    }

    .marked-list li a {
        font-size: 1.071em;
        font-weight: normal;
    }

    .marked-list li + li {
        margin-top: 28px;
    }

/*==================  Inline List  ======================*/
.inline-list li {
    display: inline-block;
    position: relative;
}

    .inline-list li a {
        color: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        width: 53px;
        height: 53px;
        display: block;
        border: 1px solid #001e3a;
        overflow: hidden;
        background: #001e3a;
        text-align: center;
    }

        .inline-list li a:after {
            content: "";
            background: #24659A;
            position: absolute;
            left: 50%;
            top: 50%;
            right: 50%;
            bottom: 50%;
            -moz-transition: 0.3s;
            -webkit-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
            z-index: 1;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
        }

        .inline-list li a:before {
            position: absolute;
            font-size: 2.143em;
            line-height: 53px;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 2;
        }

        .inline-list li a:hover {
            border: none;
        }

            .inline-list li a:hover:after {
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
            }

@media (max-width: 1199px) {
    .inline-list li > a {
        width: 38px;
        height: 38px;
    }

        .inline-list li > a:before {
            font-size: 1.143em;
            line-height: 38px;
        }
}


.inline-list li + li {
    margin-left: 9px;
}

.maintenance {
    padding: 7px;
    background-color: #9E2E44;
    color: #FFFFDB;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 1.143em;
}

/*==================   Copyright     ====================*/
.copyrights {
    display: inline-block;
    color: #4d5b64;
    font-size: 1.071em;
    position: relative;
    top: -14px;
    margin-left: 10px;
}
/*==================   Fm_video  =========================*/
.fw_video {
    margin-top: 46px;
    width: 100%;
    height: 323px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

    .fw_video iframe {
        position: relative;
        display: inline-block;
        outline: none;
        width: 100%;
        height: 100%;
        border: none;
        overflow: hidden;
    }
/*==================      HR   =========================*/
/*hr {
    border: none;
    height: 1px;
    width: 100%;
    background: #f6f6f6;
}*/

.term-list dd {
    margin-left: 0;
    color: #bfbfbf;
}

.term-list * + dt {
    margin-top: 45px;
}

.term-list dt + * {
    margin-top: 14px;
}

.term-list a[href^="mailto:"] {
    font-size: 1em;
    line-height: 24px;
    display: inline-block;
    color: #24659A;
    margin-top: 28px;
}

    .term-list a[href^="mailto:"]:hover {
        color: #464646;
    }

* + .term-list {
    margin-top: 38px;
}
/*========================================================
                     HEADER  Section
=========================================================*/
header {
    background: inherit;
}

    header .block_login {
        float: right;
        margin-top: 30px;
    }

        header .block_login .topbutton {
            float: right;
        }

        header .block_login .top-section {
            margin: 3px 30px 0 0;
            float: right;
        }

            header .block_login .top-section .catchphrase {
                font-family: Georgia,Times New Roman,serif;
                font-style: italic;
            }

            header .block_login .top-section .telephone {
                font-family: "Open Sans", Helvetica, Arial, sans-serif;
                color: inherit;
                text-decoration: none;
                text-align: right;
            }

                header .block_login .top-section .telephone span {
                    text-align: right;
                    font-size: 1.143em;
                    font-weight: 600;
                    color: inherit;
                    text-decoration: none;
                }

        header .block_login .loggedin {
            background-color: #1F614C;
            border-color: #1F614C;
            text-decoration: none;
            color: white;
            cursor: default;
        }

        header .block_login .dropdown-menu {
            z-index: 10000;
            margin-top: 6px;
            margin-left: -20px;
            background: #FFFFFF 0% 0% no-repeat padding-box;
            box-shadow: 0px 3px 6px #00000029;
            border-radius: 5px;
            color: #ffffff;
            border: 1px solid #AF2024;
            border-top: 4px solid #AF2024;
            padding: 10px 0 10px;
            -moz-box-shadow: 0 0 20px rgba(0,0,0, 0.7);
            -webkit-box-shadow: 0 0 20px rgba(0,0,0, 0.7);
            box-shadow: 0 0 20px rgba(0,0,0, 0.7);
            max-height: 500px;
            overflow-y: auto;
            opacity: 1;
            filter: alpha(opacity=80);
        }

            header .block_login .dropdown-menu > li > a {
                padding: 3px 10px;
                line-height: 12px;
                text-transform: none;
                clear: both;
                color: #001e3a;
                letter-spacing: 1px;
                font-size: 0.8em;
                font-weight: normal;
            }

                header .block_login .dropdown-menu > li > a:hover {
                    color: #ffffff;
                }

            header .block_login .dropdown-menu > li.manage-profile {
                background-color: #11A0A0;
                margin-bottom: 20px;
            }

                header .block_login .dropdown-menu > li.manage-profile > a {
                    line-height: 20px;
                }

    header .profile {
        float: right;
        margin-top: 8px;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1em;
    }

        header .profile > div {
            float: left;
            min-width: 120px;
        }

            header .profile > div:first-child {
                margin-right: 20px;
                padding-top: 5px;
                font-weight: 600;
                color: #f7f7f7;
                text-align: right;
            }

        header .mainmenu-container .search-container .menu-text h3 {
            margin-top: 1px;
            font-size: 1.571em;
            color: #f7f7f7;
            padding: 4px 8px 5px;
        }

            header .mainmenu-container .search-container .menu-text h3:hover {
                color: #4acad5;
                background-color: #f7f7f7;
            }

        header .mainmenu-container .search-container .loanlist-container {
            display: table;
            background-color: #001e3a;
            margin: 0 -10px;
            padding: 0 10px 10px;
        }

            header .mainmenu-container .search-container .loanlist-container.grid-container {
                display: table;
                background-color: #fff;
            }

                header .mainmenu-container .search-container .loanlist-container .grid-container .k-grid {
                    border: none;
                    box-shadow: none;
                }

                    header .mainmenu-container .search-container .loanlist-container .grid-container .k-grid .k-grid-header th {
                        text-align: left;
                    }

                        header .mainmenu-container .search-container .loanlist-container .grid-container .k-grid .k-grid-header th:last-child {
                            text-align: right;
                        }

                    header .mainmenu-container .search-container .loanlist-container .grid-container .k-grid .k-grid-header th,
                    header .mainmenu-container .search-container .loanlist-container .grid-container .k-grid td {
                        border-left: none;
                        border-right: none;
                    }

                    header .mainmenu-container .search-container .loanlist-container .grid-container .k-grid tr:hover td {
                        background: OldLace;
                    }

            header .mainmenu-container .search-container .loanlist-container .searchString-container {
                padding: 15px 10px 5px;
                color: white;
            }

@media (max-width: 767px) {
    header {
        text-align: center;
    }

        header .block_login,
        header .navbar-header {
            float: left;
            margin-bottom: 0;
        }

            header .navbar-header img {
                height: 40px;
            }

    .btn {
        line-height: 23px;
        padding: 5px 20px 5px 20px;
    }
}

@media (max-width: 991px) {
    header .navbar {
        margin-top: 30px;
    }

        header .navbar .profile {
            margin-top: -40px;
        }

            header .navbar .profile div:first-child {
                color: #001e3a;
            }
}

@media (max-width: 1199px) {
    header .block_login {
        float: right;
        margin-top: 18px;
    }
}

#btnLogin {
    z-index: 1002;
}

.lb-frame {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
}

.lb-body {
    padding: 0 !important;
    background-color: white;
    color: #152d53;
}

.viewDetails {
    min-width: 900px;
    max-width: 1220px;
}

#detailsDiv {
    padding: 10px;
    max-height: 690px;
    overflow: auto;
}

.detailsDiv .row {
    margin-left: 0;
}

.text-double {
    padding-top: 1px;
    line-height: 14px;
}
/*
    .text-double label {
        width: 75%;
    }
*/

.lb-Close {
    position: absolute;
    top: 18px;
    right: 40px;
    padding: 1px 5px;
    font-size: 1.426em;
    line-height: 1.25;
    cursor: pointer;
    color: white;
}

    .lb-Close:hover {
        background-color: red;
    }

    .lb-Close img {
        margin-top: -1px;
        width: 16px;
        height: 16px;
        border: 0;
    }

.lb-labody {
    padding: 0;
    background-color: #ffffff;
}

.container-signin {
    width: 100%;
    margin: 50px auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

    .container-signin h4 {
        margin: 0 auto 20px;
        text-align: center;
    }

    .container-signin .form-field {
        margin: 10px 0 20px;
    }

    .container-signin .form-errorMessage {
        margin-top: -5px;
        padding-right: 10px;
    }

    .container-signin .ForgotPassword {
    }

        .container-signin .ForgotPassword:hover {
            text-decoration: underline;
        }

/*========================================================
                     CONTENT  Section
=========================================================*/
main {
    background: #ffffff;
}

@media (min-width: 768px) {
    .normal .contents {
        min-height: 500px;
        padding-bottom: 50px;
    }
}

.gmap_container {
}

    .gmap_container .gmap_canvas_container {
        overflow: hidden;
        height: 400px;
        width: 100%;
        border-top: 1px solid #001e3a;
        border-bottom: 1px solid #001e3a;
    }

        .gmap_container .gmap_canvas_container #gmap_canvas {
            height: 400px;
            width: 100%;
        }

            .gmap_container .gmap_canvas_container #gmap_canvas img {
                max-width: none !important;
                background: none !important;
            }

.catchphrase {
}

    .catchphrase .col-xs-12 > div {
        height: 190px;
    }

    .catchphrase .text-pagetitle h1 {
        padding-top: 50px;
        text-transform: uppercase;
        font-family: 'Orbitron', sans-serif;
        font-weight: 500;
        color: white;
        letter-spacing: 2px;
    }

    .catchphrase .text-catchphrase {
        padding: 45px 0;
        color: white;
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
        font-size: 1.426em;
        text-align: right;
    }

    .catchphrase .pageHome,
    .catchphrase .pageCompany,
    .catchphrase .pageContactUs {
        background: SlateGray;
    }

        .catchphrase .pageHome .page-image,
        .catchphrase .pageCompany .page-image {
            background: url("/Content/images/page-4_img10.jpg") center right no-repeat;
        }

    .catchphrase .pageProducts {
        background: CadetBlue;
    }

        .catchphrase .pageProducts .page-image {
            background: url("/Content/images/page-5_img02.jpg") center right no-repeat;
        }

    .catchphrase .pageTools {
        background: Thistle;
    }

        .catchphrase .pageTools .page-image {
            background: url("/Content/images/page-3_img06.jpg") center right no-repeat;
        }

    .catchphrase .pageRates {
        background: SandyBrown;
    }

        .catchphrase .pageRates .page-image {
            background: url("/Content/images/page-4_img12.jpg") center right no-repeat;
        }

    .catchphrase .pagePricer {
        background: Tan;
    }

        .catchphrase .pagePricer .page-image {
            background: url("/Content/images/page-4_img03.jpg") center right no-repeat;
        }

    .catchphrase .pagePipeline {
        background: SteelBlue;
    }

        .catchphrase .pagePipeline .page-image {
            background: url("/Content/images/page-4_img04.jpg") center right no-repeat;
        }

        .catchphrase .pagePipeline .text-catchphrase,
        .catchphrase .pageHome .text-catchphrase,
        .catchphrase .pageCompany .text-catchphrase,
        .catchphrase .pageContactUs .text-catchphrase,
        .catchphrase .pageAccount .text-catchphrase,
        .catchphrase .pageCareer .text-catchphrase {
            line-height: 1.3;
        }

    .catchphrase .pageCareer {
        background: RosyBrown;
    }

        .catchphrase .pageCareer .page-image {
            background: url("/Content/images/page-3_img02.jpg") center right no-repeat;
        }

    .catchphrase .pageAccount {
        background: Sienna;
    }

        .catchphrase .pageAccount .page-image,
        .catchphrase .pageContactUs .page-image {
            background: url("/Content/images/page-3_img03.jpg") center right no-repeat;
        }

    .catchphrase .pageCompliance {
        background: #6388a6;
    }

        .catchphrase .pageCompliance .page-image {
            background: url("/Content/images/page-compliance.jpg") center right no-repeat;
            background-size: auto 100%;
        }

    .catchphrase .pageAdmin {
        background: Peru;
    }

        .catchphrase .pageAdmin .page-image {
            background: url("/Content/images/page-4_img05.jpg") center right no-repeat;
        }

    .catchphrase .pageProfile {
        background: CadetBlue;
    }

        .catchphrase .pageProfile .page-image {
            background: url("/Content/images/page-4_img06.jpg") center right no-repeat;
        }

    .catchphrase .pageError {
        background: GoldenRod;
    }

        .catchphrase .pageError .page-image {
            background: url("/Content/images/page-4_img05.jpg") center right no-repeat;
        }

@media (max-width: 1199px) {
    .catchphrase .text-catchphrase {
        font-size: 1.286em;
    }
}

.contents {
}

    .contents .privacy-policy ul,
    .contents .new-broker ul {
        margin: 10px 70px;
    }

        .contents .privacy-policy ul li,
        .contents .new-broker ul li {
            list-style-type: disc;
        }

            .contents .privacy-policy ul li a,
            .contents .new-broker ul li a {
                text-decoration: underline;
                color: #24659A;
            }

    .contents .privacy-policy h4 {
        margin: 30px 0 15px 0;
    }

    .contents .orange {
        font-style: italic;
        color: #ffcc00;
    }

    .contents .text-secondary {
        color: #bf9d5e;
        font-weight: bold;
    }

    .contents table {
        width: 100%;
    }

        .contents table:not(.k-scheduler-layout):not(.k-scheduler-table):not(.details-of-transaction) tr:hover:not(.noHoverBgColor) td:not(.AdditionalInfo) {
            background: lightskyblue; /*OldLace;*/
            color: #464646;
        }

    .contents .btn {
        margin-top: 30px;
        line-height: 28px;
        border-radius: 5px;
        min-width: 120px;
        text-align: center;
    }

    .contents .btn-xs {
        margin: 0;
        padding: 5px;
        line-height: 12px;
        border-radius: 5px;
        min-width: 44px;
        font-size: 1em !important;
        text-decoration: none !important;
        white-space: nowrap;
        cursor: pointer;
    }

        .contents .btn-xs[disabled] {
            cursor: not-allowed;
        }

    .contents .modal .btn {
        margin-top: 3px;
    }

    .contents input[type=submit] {
        margin-left: 20px;
    }

    .contents .contactus-container {
    }

        .contents .contactus-container .panel-heading {
            border-left: 1px solid #ccc;
            border-right: 1px solid #ccc;
            border-top: 1px solid #ccc;
            background: White;
        }

        .contents .contactus-container .panel-body {
            padding: 0 10px 62px;
        }

            .contents .contactus-container .panel-body #btnAE, .contents .contactus-container .panel-body #btnEmailNow {
                cursor: pointer;
            }

        .contents .contactus-container h3 {
            font-size: 2em;
            line-height: 1.6;
            font-weight: 500;
            text-transform: uppercase;
        }

        .contents .contactus-container ul.contact-method {
            margin: 10px 30px;
        }

        .contents .contactus-container .contact-method li {
            list-style: disc;
            line-height: 2;
        }

        .contents .contactus-container table {
            width: 100%;
            border: solid 1px #ccc;
        }

            .contents .contactus-container table tr:hover:not(.noHoverBgColor) td {
                background: OldLace;
                color: #464646;
            }

            .contents .contactus-container table th {
                background: #e5e5e5;
            }

            .contents .contactus-container table th, .contents .contactus-container table td {
                padding: 3px 5px;
            }

                .contents .contactus-container table th:not(:last-child), .contents .contactus-container table td:not(:last-child) {
                    border-right: solid 1px #ccc;
                }

            .contents .contactus-container table th {
                border-bottom: double 3px #ccc;
            }

            .contents .contactus-container table tr:not(:last-child) td {
                border-bottom: solid 1px #ccc;
            }

            .contents .contactus-container table tr:nth-child(odd) {
                background-color: #fff;
            }

            .contents .contactus-container table tr:nth-child(even) {
                background-color: #f7f7f7;
            }

        .contents .contactus-container .contact-list h4 {
            margin-bottom: 10px;
        }

            .contents .contactus-container .contact-list h4:not(:first-child) {
                margin-top: 30px;
            }

    .contents .Under-Construction {
        margin: auto;
        width: 800px;
        height: 500px;
        background: Url("https://www.amwestfunding.com/Content/images/UnderConstruction.png") no-repeat top left #ffffff;
        background-size: 400px;
        padding: 50px 0 0 470px;
        background-position-x: 70px;
        background-position-y: 50px;
    }

        .contents .Under-Construction > div {
            padding: 150px 0 0 50px;
        }

            .contents .Under-Construction > div h2 {
                font-size: 2em;
                font-weight: 500;
                line-height: 1;
                text-transform: uppercase;
            }

@media (max-width: 767px) {
    .contents .products-container .products-category ul li.selected {
        border-top: 3px solid #008080;
        border-left: 1px solid #ccc;
        border-right-color: #ccc;
    }

    .contents .products-container .products-names {
        margin-top: -1px;
        margin-left: 0;
        border: 1px solid #ccc;
    }

        .contents .products-container .products-names .guideline, .contents .products-container .products-names .product-list {
            margin-left: 0;
        }
}

#myModalAnnounce {
}

    #myModalAnnounce .modal-dialog {
        max-width: 100%;
    }

        #myModalAnnounce .modal-dialog .modal-header {
            background: none;
        }

.modal-body {
}

    .modal-body table {
        width: 100%;
    }

    .modal-body .text-danger .btn, .modal-body .text-info .btn {
        margin-top: 30px;
        margin-left: 20px;
        line-height: 28px;
        border-radius: 5px;
        text-align: center;
    }

.no-padding .col-xs-1, .no-padding .col-sm-1, .no-padding .col-md-1, .no-padding .col-lg-1, .no-padding .col-xs-2, .no-padding .col-sm-2, .no-padding .col-md-2, .no-padding .col-lg-2, .no-padding .col-xs-3, .no-padding .col-sm-3, .no-padding .col-md-3, .no-padding .col-lg-3, .no-padding .col-xs-4, .no-padding .col-sm-4, .no-padding .col-md-4, .no-padding .col-lg-4, .no-padding .col-xs-5, .no-padding .col-sm-5, .no-padding .col-md-5, .no-padding .col-lg-5, .no-padding .col-xs-6, .no-padding .col-sm-6, .no-padding .col-md-6, .no-padding .col-lg-6, .no-padding .col-xs-7, .no-padding .col-sm-7, .no-padding .col-md-7, .no-padding .col-lg-7, .no-padding .col-xs-8, .no-padding .col-sm-8, .no-padding .col-md-8, .no-padding .col-lg-8, .no-padding .col-xs-9, .no-padding .col-sm-9, .no-padding .col-md-9, .no-padding .col-lg-9, .no-padding .col-xs-10, .no-padding .col-sm-10, .no-padding .col-md-10, .no-padding .col-lg-10, .no-padding .col-xs-11, .no-padding .col-sm-11, .no-padding .col-md-11, .no-padding .col-lg-11, .no-padding .col-xs-12, .no-padding .col-sm-12, .no-padding .col-md-12, .no-padding .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

.no-padding-left .col-xs-1, .no-padding-left .col-sm-1, .no-padding-left .col-md-1, .no-padding-left .col-lg-1, .no-padding-left .col-xs-2, .no-padding-left .col-sm-2, .no-padding-left .col-md-2, .no-padding-left .col-lg-2, .no-padding-left .col-xs-3, .no-padding-left .col-sm-3, .no-padding-left .col-md-3, .no-padding-left .col-lg-3, .no-padding-left .col-xs-4, .no-padding-left .col-sm-4, .no-padding-left .col-md-4, .no-padding-left .col-lg-4, .no-padding-left .col-xs-5, .no-padding-left .col-sm-5, .no-padding-left .col-md-5, .no-padding-left .col-lg-5, .no-padding-left .col-xs-6, .no-padding-left .col-sm-6, .no-padding-left .col-md-6, .no-padding-left .col-lg-6, .no-padding-left .col-xs-7, .no-padding-left .col-sm-7, .no-padding-left .col-md-7, .no-padding-left .col-lg-7, .no-padding-left .col-xs-8, .no-padding-left .col-sm-8, .no-padding-left .col-md-8, .no-padding-left .col-lg-8, .no-padding-left .col-xs-9, .no-padding-left .col-sm-9, .no-padding-left .col-md-9, .no-padding-left .col-lg-9, .no-padding-left .col-xs-10, .no-padding-left .col-sm-10, .no-padding-left .col-md-10, .no-padding-left .col-lg-10, .no-padding-left .col-xs-11, .no-padding-left .col-sm-11, .no-padding-left .col-md-11, .no-padding-left .col-lg-11, .no-padding-left .col-xs-12, .no-padding-left .col-sm-12, .no-padding-left .col-md-12, .no-padding-left .col-lg-12 {
    padding-left: 0;
}

.no-padding-right .col-xs-1, .no-padding-right .col-sm-1, .no-padding-right .col-md-1, .no-padding-right .col-lg-1, .no-padding-right .col-xs-2, .no-padding-right .col-sm-2, .no-padding-right .col-md-2, .no-padding-right .col-lg-2, .no-padding-right .col-xs-3, .no-padding-right .col-sm-3, .no-padding-right .col-md-3, .no-padding-right .col-lg-3, .no-padding-right .col-xs-4, .no-padding-right .col-sm-4, .no-padding-right .col-md-4, .no-padding-right .col-lg-4, .no-padding-right .col-xs-5, .no-padding-right .col-sm-5, .no-padding-right .col-md-5, .no-padding-right .col-lg-5, .no-padding-right .col-xs-6, .no-padding-right .col-sm-6, .no-padding-right .col-md-6, .no-padding-right .col-lg-6, .no-padding-right .col-xs-7, .no-padding-right .col-sm-7, .no-padding-right .col-md-7, .no-padding-right .col-lg-7, .no-padding-right .col-xs-8, .no-padding-right .col-sm-8, .no-padding-right .col-md-8, .no-padding-right .col-lg-8, .no-padding-right .col-xs-9, .no-padding-right .col-sm-9, .no-padding-right .col-md-9, .no-padding-right .col-lg-9, .no-padding-right .col-xs-10, .no-padding-right .col-sm-10, .no-padding-right .col-md-10, .no-padding-right .col-lg-10, .no-padding-right .col-xs-11, .no-padding-right .col-sm-11, .no-padding-right .col-md-11, .no-padding-right .col-lg-11, .no-padding-right .col-xs-12, .no-padding-right .col-sm-12, .no-padding-right .col-md-12, .no-padding-right .col-lg-12 {
    padding-right: 0;
}

@media (max-width: 500px) {
    .no-padding-right > *,
    .no-padding-left > * {
        padding-left: 0;
        padding-right: 0;
    }
}

select {
    line-height: 1.94em;
    height: 30px;
    width: 100%;
    padding-left: .8em;
    padding-right: 18px;
    color: #464646;
    background: url('/Content/images/select_arrow.png') no-repeat right center #ffffff !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-size: 16px !important;
    border: 1px solid #cccccc;
    border-radius: 3px;
    /*-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

    select::-ms-expand {
        display: none;
    }

    select[disabled], select[disabled]:hover {
        background-color: #f5f5f5 !important;
        border-color: #ccc !important;
        cursor: not-allowed;
    }

.form-horizontal {
}

    .form-horizontal .k-dropzone-hovered {
        background-color: #dbd7d2;
    }

    .form-horizontal .k-input {
        color: #464646;
    }

    .form-horizontal .k-dropdown-wrap .k-input,
    .form-horizontal .k-dropdown-wrap .k-select {
        line-height: 1.74em;
    }

    .form-horizontal .k-grid .k-dropdown-wrap .k-select {
        line-height: 2.24em;
    }

    .form-horizontal .k-dropzone em {
        font-size: 1.5em;
        color: #24659A;
    }

    .form-horizontal .form-message {
        margin: 20px 0 30px;
    }

    .form-horizontal .has-error .k-dropdown-wrap,
    .form-horizontal .has-error select,
    .form-horizontal .has-error .k-picker-wrap {
        border-color: #dc1431;
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    }

    .form-horizontal .has-error label {
        color: #dc1431;
    }

    .form-horizontal .form-control[readonly], .form-horizontal .form-control[readonly]:hover {
        background-color: #fafafa;
        border-color: #fafafa;
    }

    .form-horizontal .text-danger {
        font-weight: bold;
    }

    .form-horizontal .form-group .btn {
        margin-left: 20px;
    }

    .form-horizontal .form-field #errorMessage {
        margin-top: 35px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .form-horizontal .text-notes {
        padding: 10px 0 0 30px;
        white-space: pre-line;
    }

    .form-horizontal .col-devider {
        float: left;
        width: 10%;
        padding-top: 7px;
        text-align: center;
    }

    .form-horizontal .col-half {
        float: left;
        width: 45%;
    }

    .form-horizontal .col-half-fix {
        width: 50%;
    }

    .form-horizontal .col-half .form-control[readonly] {
        background-color: #dbdbdb;
        border: 1px solid #cccccc;
        margin-top: 0;
        /*
        margin-left: 10%;
        width: 90%;
        */
    }

    .form-horizontal .icon-or {
        margin-left: -40px;
    }

    .form-horizontal .icon-or, .form-horizontal .icon-percent {
        float: left;
        padding-top: 5px;
    }

    .form-horizontal .padding-tb-10px {
        padding: 10px 0 !important;
    }

    .form-horizontal .padding-tb-20px {
        padding: 20px 0;
    }

    .form-horizontal .padding-20px {
        padding: 20px !important;
    }

    .form-horizontal .padding-top-5px {
        padding-top: 5px !important;
    }

    .form-horizontal .margin-bottom-10px {
        margin-bottom: 10px !important;
    }

    .form-horizontal .margin-bottom-20px {
        width: 100%;
        display: inline-block;
        margin-bottom: 20px;
    }

    /*
    .form-horizontal .text-waiver {
        width: 30%;
        padding: 4px 0 0 2px;
        background-color: yellow;
    }*/

    .form-horizontal .radio-list {
        margin-top: 3px;
    }

        .form-horizontal .radio-list > div {
            margin-left: 15px;
        }

    .form-horizontal .letype > label {
        font-weight: bold;
        font-size: 1.071em;
    }

    .form-horizontal .form-top, .form-horizontal .form-top2, .form-horizontal .form-bottom {
        background-color: #e5e5e5;
        border: 1px solid #ccc;
        padding: 5px 0;
    }

    .form-horizontal .form-top, .form-horizontal .form-top2 {
        margin-bottom: 10px;
    }

    .form-horizontal .form-middle {
        margin-top: 20px;
        border: 1px solid #ccc;
        background-color: #fafafa;
    }

        .form-horizontal .form-middle .text-currency {
            width: 130px;
        }

        .form-horizontal .form-middle th:not(:last-child), .form-horizontal .form-middle td:not(:last-child) {
            border-right: 1px solid #ccc;
        }

        .form-horizontal .form-middle td.text-left, .form-horizontal .form-middle td div.text-left {
            padding-left: 5px;
        }

        .form-horizontal .form-middle td.text-right, .form-horizontal .form-middle th.text-right, .form-horizontal .form-middle td div.text-right {
            padding-right: 5px;
        }

    .form-horizontal .secondlien {
        background-color: #f3f3f3;
    }

        .form-horizontal .secondlien .form-control[readonly], .form-horizontal .secondlien .form-control[readonly]:hover {
            background-color: #f3f3f3;
            border-color: #f3f3f3;
        }

    .form-horizontal .form-title {
        background: #dbdbdb;
        background: -webkit-linear-gradient(#dbdbdb,#b3b0ab);
        background: -o-linear-gradient(#dbdbdb,#b3b0ab);
        background: -moz-linear-gradient(#dbdbdb,#b3b0ab);
        background: linear-gradient(#dbdbdb,#b3b0ab);
        font-size: 1.143em;
        font-weight: bold;
        text-transform: uppercase;
        color: #464646;
        padding: 7px 15px;
        border: 1px solid #ccc;
    }

        .form-horizontal .form-title h2 {
            font-size: 1.143em;
            font-weight: bold;
            text-transform: uppercase;
            color: #464646;
            padding: 5px 0;
        }

    .form-horizontal .form-subtitle {
        height: 34px;
        background: #d5d5d5;
        color: #464646;
        font-weight: bold;
        text-transform: uppercase;
    }

        .form-horizontal .form-subtitle th {
            text-align: center;
        }

        .form-horizontal .form-subtitle .subtitle-1 {
            background: #4acad5;
            color: white;
            text-align: center;
        }

        .form-horizontal .form-subtitle .subtitle-2 {
            background: #fa7b20;
            color: white;
            text-align: center;
        }

    .form-horizontal .pipeline-title, .loanestimate-title {
        height: 42px;
        font-size: 1.143em;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        padding: 7px 15px;
        letter-spacing: 2px;
    }

        .form-horizontal .pipeline-title h2, .loanestimate-title h2 {
            float: left;
            font-size: 1.286em;
            font-weight: bold;
            text-transform: uppercase;
            color: #fff;
            padding: 5px 0;
        }

    .form-horizontal .form-middle2 {
        width: 100%;
        margin: 10px 0;
        border: 1px solid #ccc;
    }

        .form-horizontal .form-middle2 .form-sum {
            background-color: #dbdbdb;
            margin-bottom: 0;
            padding: 5px 0;
        }

        .form-horizontal .form-middle2 > .sub-title:first-child {
            border-top: none;
        }

    .form-horizontal .tab-content .form-middle2 {
        margin: 0;
        float: left;
        padding: 10px;
    }

        .form-horizontal .tab-content .form-middle2 table {
            width: 100%;
            border-collapse: collapse;
        }

    .form-horizontal .tab-content .modal-body {
        width: 600px;
        margin-top: 0;
    }

    .form-horizontal .form-bottom {
        margin: 40px 0;
    }

        .form-horizontal .form-bottom .title {
            padding: 10px;
            font-size: 1.143em;
        }

    .form-horizontal .form-detailinfo .form-group {
        margin: 5px 0;
    }

    .form-horizontal .pricing-scenario {
        width: 100%;
        min-width: 1200px;
    }

        .form-horizontal .pricing-scenario .noHoverBgColor > td {
            width: 50%;
            vertical-align: top;
        }

            .form-horizontal .pricing-scenario .noHoverBgColor > td:first-child {
                border-right: 1px solid #ccc;
                padding-right: 7.5px;
            }

            .form-horizontal .pricing-scenario .noHoverBgColor > td:last-child {
                padding-left: 7.5px;
            }

            .form-horizontal .pricing-scenario .noHoverBgColor > td h4 {
                margin: 5px auto 10px;
                padding: 3px 0;
                text-align: center;
                background: #647a92;
                background: -webkit-linear-gradient(#647a92,#3c4959);
                background: -o-linear-gradient(#647a92,#3c4959);
                background: -moz-linear-gradient(#647a92,#3c4959);
                background: linear-gradient(#647a92,#3c4959);
                color: white;
            }

        .form-horizontal .pricing-scenario .form-group {
            margin: 0;
        }

            .form-horizontal .pricing-scenario .form-group .control-label {
                padding-top: 0;
            }

    .form-horizontal .pricingforlock-container .pricing-scenario {
        min-width: 950px;
    }

    .form-horizontal .form-top .form-control[readonly] {
        margin-top: 6px;
    }

    .form-horizontal .form-textarea {
        height: auto !important;
    }

    .form-horizontal .control-label {
        font-weight: bold;
    }

    .form-horizontal .form-top2 {
        padding: 10px 0;
    }

        .form-horizontal .form-top2 .btn {
            margin-top: 0;
        }

    .form-horizontal .text-currency, .form-horizontal .text-decimal {
        text-align: right;
    }

        .form-horizontal .text-currency[readonly] {
            text-align: left;
        }

    .form-horizontal .form-bottom .bottom-line {
        border-bottom: 1px solid white;
    }

    .form-horizontal .form-bottom .right-line {
        border-right: 1px solid white;
    }

    .form-horizontal .row-selected {
        background: #d8bfd8 !important;
    }

    .form-horizontal .PreSelected {
        background-color: Wheat !important;
    }

        .form-horizontal .PreSelected > td {
            border-top: 2px solid SteelBlue;
            border-bottom: 2px solid SteelBlue;
        }

            .form-horizontal .PreSelected > td:first-child {
                border-left: 2px solid SteelBlue;
            }

            .form-horizontal .PreSelected > td:last-child {
                border-right: 2px solid SteelBlue;
            }

    .form-horizontal #LockRequestForm {
        margin-top: 40px;
        display: none;
    }

    .form-horizontal .uploadfilemessage {
        padding: 30px 15px;
    }

        .form-horizontal .uploadfilemessage .allowmessage {
            margin: 20px 0;
        }

            .form-horizontal .uploadfilemessage .allowmessage span {
                color: Blue;
                background-color: #FFFF99;
            }

    .form-horizontal .uploadfilemessage2 {
        margin: 37px 0 0 -50px;
    }

    .form-horizontal .k-state-hover {
        border-color: #24659A !important;
        background: #ffffff !important;
    }

    .form-horizontal input:not([readonly]):not([disabled]):not(.input-validation-error):not(.btn):hover, .form-horizontal select:hover {
        border-color: #24659A;
    }

    .form-horizontal #LoanNumberForSearch {
        color: #24659A !important;
    }

    .form-horizontal .compensation-selection {
    }

        .form-horizontal .compensation-selection .fa-check {
            display: none;
        }

        .form-horizontal .compensation-selection .selected {
            color: #940303;
            text-decoration: underline;
        }

            .form-horizontal .compensation-selection .selected .fa-check {
                display: inline-block;
                text-decoration: none;
            }

    .form-horizontal .form-detailinfo {
        margin-top: 0;
    }

        .form-horizontal .form-detailinfo .control-label, .form-horizontal .form-compensation .control-label {
            padding-top: 0;
        }

        .form-horizontal .form-detailinfo .pipelineForm .control-label {
            padding-top: 5px;
        }

        .form-horizontal .form-detailinfo .AdditionalOption {
            margin-top: -5px;
        }

            .form-horizontal .form-detailinfo .AdditionalOption div {
                margin-top: 5px;
            }

    .form-horizontal .form-not {
        background: #f0ffff;
        background: -webkit-linear-gradient(#b0e0e6,#f0ffff);
        background: -o-linear-gradient(#b0e0e6,#f0ffff);
        background: -moz-linear-gradient(#b0e0e6,#f0ffff);
        background: linear-gradient(#b0e0e6,#f0ffff);
        padding: 15px;
        margin: 10px 0 20px;
        border: 1px solid #ccc;
        color: #24659A;
    }

    .form-horizontal .sub-title {
        min-height: 32px;
        background: #cdcdcd;
        padding: 3px 15px;
        margin-bottom: 5px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        color: #24659A;
        text-transform: uppercase;
        font-size: 1.071em;
        font-weight: bold;
        letter-spacing: 2px;
    }

        .form-horizontal .sub-title .w-icon {
            background-image: url('/Content/images/ui-icons-primary.png');
            background-color: transparent;
            border-color: transparent;
            display: inline-block;
            width: 17px;
            height: 17px;
            overflow: hidden;
            background-repeat: no-repeat;
            font-size: 0;
            line-height: 0;
            opacity: 1;
            text-align: center;
        }

        .form-horizontal .sub-title .w-info {
            background-position: -17px -141px;
        }

        .form-horizontal .sub-title .text-required {
            font-size: 1em;
            text-transform: capitalize;
            font-weight: normal;
            letter-spacing: 1px;
            padding-right: 0 !important;
            text-align: right;
        }

    .form-horizontal .sub-title2 {
        background: #dfdfdf;
        padding: 3px 15px;
        font-size: 1.15em;
        font-weight: bold;
        border-bottom: 1px solid #ccc;
        color: #24659A;
    }

    .form-horizontal .sub-title3,
    .form-horizontal .sub-title4 {
        background: #dfdfdf;
        padding: 0;
        font-size: 1.15em;
        color: #24659A;
    }

        .form-horizontal .sub-title4 select,
        .form-horizontal .sub-title5 select {
            font-size: .87em;
        }

    .form-horizontal .sub-title4 {
        border-bottom: 1px solid #ccc;
    }

    .form-horizontal .sub-title5 {
        padding: 3px 15px;
        background: #fafafa;
        font-size: 1.4em;
        font-weight: bold;
        border-bottom: none;
        color: #24659A;
        text-align: center;
    }

    .form-horizontal .form-middle2 .sub-title,
    .form-horizontal .sub-title6 {
        margin-bottom: 0;
    }

    .form-horizontal .form-compensation {
        padding-top: 15px;
    }

    .form-horizontal .bg-summary {
        background: #647a92;
        background: -webkit-linear-gradient(#647a92,#3c4959);
        background: -o-linear-gradient(#647a92,#3c4959);
        background: -moz-linear-gradient(#647a92,#3c4959);
        background: linear-gradient(#647a92,#3c4959);
    }

    .form-horizontal .bg-pending {
        background: #AF2024;
        /*        background: -webkit-linear-gradient(#4682b4,#191970);
        background: -o-linear-gradient(#4682b4,#191970);
        background: -moz-linear-gradient(#4682b4,#191970);
        background: linear-gradient(#4682b4,#191970);*/
    }

    .form-horizontal .bg-registration {
        background: #B8860B;
        background: -webkit-linear-gradient(#B8860B,#E5A912);
        background: -o-linear-gradient(#B8860B,#E5A912);
        background: -moz-linear-gradient(#B8860B,#E5A912);
        background: linear-gradient(#B8860B,#E5A912);
    }

    .form-horizontal .text-item {
        padding-top: 3px;
    }

    .form-horizontal .text-item2 .form-control {
        padding-left: 0;
    }

    .form-horizontal .adnewuser-container .control-label {
        padding-top: 0;
    }

    .form-horizontal .comment-attachment .attachment-container {
        position: relative;
        overflow: hidden;
        cursor: pointer;
        display: inline-block;
        *display: inline;
        vertical-align: top;
        padding-top: 5px;
    }

        .form-horizontal .comment-attachment .attachment-container .attachment-label i {
            display: none;
        }

        .form-horizontal .comment-attachment .attachment-container .attachment-label span {
            display: none;
        }

        .form-horizontal .comment-attachment .attachment-container a.attach-file {
            display: block;
        }

        .form-horizontal .comment-attachment .attachment-container input {
            opacity: 0;
            filter: alpha(opacity=0);
            font-size: 20px;
            cursor: pointer;
            position: absolute;
            right: 0px;
            top: 0px;
            width: 100%;
            height: 30px;
            z-index: 1;
            padding: 0;
            margin: 0;
        }

    .form-horizontal .comment-attachment .remove-attachment {
        display: none;
    }

    .form-horizontal .comment-attachment.file-selected .attachment-container .attachment-label i {
        display: inline-block;
        position: relative;
        vertical-align: baseline;
        margin-right: 5px;
    }

    .form-horizontal .comment-attachment.file-selected .attachment-container .attachment-label span {
        display: inline-block;
        line-height: 26px;
        padding-right: 10px;
        color: #2080ad;
    }

    .form-horizontal .comment-attachment.file-selected .attachment-container a.attach-file {
        display: none;
    }

    .form-horizontal .comment-attachment.file-selected .remove-attachment {
        display: inline-block;
        padding-top: 5px;
        font-weight: bold;
        color: #999;
        font-size: 14px;
        text-decoration: none;
        vertical-align: top;
        line-height: 26px;
        height: 26px;
    }

    .form-horizontal .edit-buttons {
        clear: both;
        padding: 15px 15px 0;
        background-color: #fff;
        text-align: right;
        border-width: 1px 0 0;
        border-style: solid;
        border-color: #ccc;
        position: relative;
    }

        .form-horizontal .edit-buttons button > span.fa {
            margin-right: 10px;
        }

        .form-horizontal .edit-buttons button {
            margin-left: 10px;
        }

    .form-horizontal .k-grid td {
        padding-top: .3em;
        padding-bottom: .3em;
    }

    .form-horizontal .k-grid-update {
        color: #fff;
        border-color: #02085b;
        background-color: #02085b;
    }

    .form-horizontal .k-grid-delete,
    .form-horizontal .k-grid-remove {
        color: #fff;
        background-color: #b02125;
        border-color: #b02125;
    }

    .form-horizontal .k-header {
        background-color: inherit;
    }

    .form-horizontal .k-datepicker .k-picker-wrap {
    }

        .form-horizontal .k-datepicker .k-picker-wrap .k-input {
            height: 1.668em;
            line-height: 1.668em;
        }

        .form-horizontal .k-datepicker .k-picker-wrap .k-select {
            line-height: 2em;
        }

        .form-horizontal .k-datepicker .k-picker-wrap:before {
            padding-bottom: 0;
        }

    .form-horizontal .pipelineSideMenu {
        display: none;
        z-index: 102;
        position: absolute;
        top: 0px;
        right: 15px;
    }

        .form-horizontal .pipelineSideMenu .pipelineSideMenu-container {
            width: 300px;
            background-color: white;
        }

            .form-horizontal .pipelineSideMenu .pipelineSideMenu-container .form-middle2 {
                margin: 0;
                border: 2px solid #152d53;
                -moz-box-shadow: 5px 5px 10px rgba(0,0,0, 0.5);
                -webkit-box-shadow: 5px 10px 5px rgba(0,0,0, 0.5);
                box-shadow: 5px 5px 10px rgba(0,0,0, 0.5);
            }

    .form-horizontal .NonQMFinder {
        margin-bottom: 30px;
    }

        .form-horizontal .NonQMFinder .k-widget {
            border: none;
            background: #fafafa;
        }

        .form-horizontal .NonQMFinder .k-grid th,
        .form-horizontal .NonQMFinder .k-grid td {
            font-size: 1.14em;
        }

        .form-horizontal .NonQMFinder .k-grid tr:nth-child(odd) {
            background-color: #fafafa;
        }

        .form-horizontal .NonQMFinder .k-grid tr:nth-child(even) {
            background-color: #f0f0f0;
        }

        .form-horizontal .NonQMFinder .k-grid .k-grid-header th.k-header,
        .form-horizontal .NonQMFinder .k-grid tr td,
        .form-horizontal .form-middle2 #ProductSelection.k-grid {
            border: none;
        }

.form-LoanAdjustment .btn {
    min-width: 84px;
}

.container .search {
    width: 250px;
    margin-top: 14px;
    margin-right: -15px;
}

    .container .search .search-text, .container .search .search-box, .container .search .search-button {
        float: left;
    }

    .container .search .search-text {
        width: 60px;
    }

    .container .search .search-box {
        width: 90%;
    }

        .container .search .search-box .form-control {
            height: 30px;
            padding-right: 30px;
        }

    .container .search .search-button .btn-xxs {
        padding: 5px 7px;
        margin-left: -15px;
    }

.QuickPricer-Result {
}

    .QuickPricer-Result .form-top, .QuickPricer-Result .form-middle, .QuickPricer-Result .form-middle2 {
        /*border: solid #001e3a 3px;*/
    }

.search-container .search-form2 {
    float: left;
    margin: 5px 15px;
}

    .search-container .search-form2 .search2 {
        width: 440px;
    }

        .search-container .search-form2 .search2 .search-text {
            padding-top: 3px;
        }

        .search-container .search-form2 .search2 .search-box {
            width: 80%;
        }

        .search-container .search-form2 .search2 .search-button .btn-xxs {
            padding: 4px 6px;
        }

.rc-anchor-light {
    background: white !important;
}

#docRequestForm {
}

    #docRequestForm input[type=checkbox] {
        width: 0px;
    }

    #docRequestForm label[for="Disclaimer"] {
        font-size: 0.9em;
        margin-bottom: 10px;
    }

.form-ManualLock {
}

    .form-ManualLock .form-button .btn {
        margin-top: 10px;
    }

    .form-LoanAdjustment .req-datetime, .form-ManualLock .req-datetime, .loanregister-container .req-datetime, #selectRateForm .req-datetime {
        margin-bottom: -10px;
        padding-top: 10px;
        color: #940303;
        font-weight: 600;
        font-size: 1.2em;
    }

    .form-ManualLock .text-message {
        padding-top: 4px;
    }

    .form-ManualLock .req-datetime {
        padding-top: 0;
    }

    .form-ManualLock hr {
        background: #ccc;
        margin: -25px 0 20px 0;
    }

.PriceList {
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
}

    .PriceList tr:not(.form-subtitle):nth-child(odd), .ProductFind-List tr:not(.form-subtitle):nth-child(odd) {
        background: #e5e5e5;
    }

    .PriceList tr:not(.form-subtitle):nth-child(even), .ProductFind-List tr:not(.form-subtitle):nth-child(even) {
        background: #f7f7f7;
    }

    .PriceList tr.form-subtitle, .ProductFind-List tr.form-subtitle {
        border-top: solid 1px #ccc;
    }

    .PriceList tr:not(:last-child), .ProductFind-List tr:not(:last-child) {
        border-bottom: solid 1px #ccc;
    }

    .PriceList tr:not(.form-subtitle) td, .PriceList .form-sum th {
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .PriceList:not(.AdjustmentItems) tr:first-child th:not(:first-child):not(:last-child) {
        /*border-top: solid 1px black;*/
    }

    .PriceList .border-rt-black {
        /*border-right-color: black !important;*/
    }

    .PriceList .not-selectable {
        background: #12366F14;
    }

    .PriceList tr:last-child td:not(:first-child):not(:last-child) {
        /*border-bottom: solid 1px black;*/
    }

.ProductFind-List {
}

    .ProductFind-List .category-name {
        background: #E6E6FA !important;
    }

        .ProductFind-List .category-name td {
            padding: 5px 5px 5px 10px;
        }

.saved-prospect-file {
    margin: 5px 0 10px 0;
    border: 1px solid #ccc;
    background-color: white;
}

    .saved-prospect-file tr:not(:last-child) {
        border-bottom: solid 1px #ccc;
    }

    .saved-prospect-file th {
        background-color: #eee;
    }

    .saved-prospect-file th, .saved-prospect-file td {
        padding: 5px 10px;
    }

    .saved-prospect-file .btn-danger {
        margin-left: 0 !important;
    }

.form-result {
}

    .form-result .form-group {
        margin-bottom: 0px;
    }

    .form-result .text-primary {
        margin-top: 50px;
        border-top: dashed 2px #777777;
        padding: 50px 0 20px 30px;
        font-style: italic;
    }

.borrower-container {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .borrower-container .borrower-name {
        float: left;
        width: 100%;
    }

    .borrower-container .borrower-info {
        float: left;
        width: 100%;
        background: #e5e6e2;
        padding: 0 10px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

        .borrower-container .borrower-info .info-item {
            float: left;
            width: 100%;
            padding: 10px 5px;
            border-bottom: 1px solid #fff;
        }

            .borrower-container .borrower-info .info-item:last-child {
                border-bottom: none;
            }

            .borrower-container .borrower-info .info-item select {
                color: #24659A;
            }

                .borrower-container .borrower-info .info-item select option[selected="selected"] {
                    background-color: #e5e5e5;
                }

            .borrower-container .borrower-info .info-item > div {
                float: left;
                padding-left: 5px;
            }

                .borrower-container .borrower-info .info-item > div:first-child {
                    font-weight: bold;
                    width: 30%;
                }

                .borrower-container .borrower-info .info-item > div:last-child {
                    width: 70%;
                }

.appraisals-container {
}

    .appraisals-container .document-links {
        float: left;
        width: 20%;
        padding-top: 45px;
    }

        .appraisals-container .document-links .btn {
            line-height: 22px;
            min-width: 220px;
            text-align: left;
        }

    .appraisals-container .appraisal-news {
        float: left;
        width: 80%;
    }

        .appraisals-container .appraisal-news.mobile {
            float: none;
            width: 100%;
        }

    .appraisals-container .appraisals-header {
    }

        .appraisals-container .appraisals-header p {
            margin-top: -10px;
            margin-bottom: 15px;
            text-align: right;
        }

            .appraisals-container .appraisals-header p .btn {
                margin-top: 0;
                line-height: 22px;
            }

    .appraisals-container .appraisals-contents {
        background: Url("/Content/images/bg-appraisals.jpg") no-repeat bottom center;
        background-size: 100%;
        padding: 40px 40px 40px 320px;
    }

        .appraisals-container .appraisals-contents .appraisals-descriptions {
            background-color: rgba(13, 67, 89, 0.6);
            color: white;
            padding: 30px;
        }

            .appraisals-container .appraisals-contents .appraisals-descriptions li {
                list-style: disc;
                margin-left: 20px;
            }

@media (max-width: 1199px) {
    .appraisals-container .appraisals-contents {
        padding: 20px 20px 20px 42%;
    }
}

@media (max-width: 991px) {
    .appraisals-container .appraisals-header p {
        margin-top: 0;
    }

    .appraisals-container .appraisal-news,
    .appraisals-container .document-links {
        float: none;
        width: 100%;
        padding-top: 0;
    }

    .appraisals-container .appraisals-contents {
        padding: 0;
    }

        .appraisals-container .appraisals-contents .appraisals-descriptions {
            padding: 20px;
        }
}

@media (max-width: 767px) {
}

.side-menu {
    display: inline-block;
    float: left;
}

    .side-menu .menu-container .fa {
        width: 22px;
    }

    .side-menu .loan-search, .side-menu .main-menu, .side-menu .sub-menu {
        float: left;
        width: 100%;
        padding: 10px 10px 10px 15px;
        background-color: inherit;
    }

        .side-menu .main-menu:not(.selected):not(.currentPage):not(.disabled):hover, .side-menu .selected {
            background: #e5e6e2;
            font-weight: normal;
            color: #24659A;
        }

        .side-menu .main-menu:not(.selected):not(.disabled):hover {
            cursor: pointer;
        }

        .side-menu .main-menu.disabled {
            color: #aaa;
        }

            .side-menu .main-menu.disabled:hover {
                cursor: not-allowed;
            }

        .side-menu .main-menu:not(:first-child) {
            border-top: 1px solid #ccc;
        }

    .side-menu .currentPage:hover, .side-menu .currentPage {
        background: SteelBlue;
        font-weight: bold;
        color: white;
        cursor: default;
    }

        .side-menu .currentPage a:hover, .side-menu .currentPage a {
            color: inherit;
            cursor: default;
        }

    .side-menu .submenu-container {
        display: none;
        float: left;
        padding: 10px 15px;
        border-top: 1px solid #ccc;
    }

        .side-menu .submenu-container .sub-menu:not(.selected):hover {
            background-color: #f1f1f1;
            text-decoration: none;
            color: #24659A;
            cursor: pointer;
        }

        .side-menu .submenu-container .selected {
            background-color: #ccc;
            font-weight: bold;
        }

        .side-menu .submenu-container .sub-menu:not(:last-child) {
            border-bottom: 1px solid #dbdbdb;
        }

    .side-menu .menu-container .main-menu {
        background-color: #fafafa;
    }

        .side-menu .menu-container .main-menu.selected, .side-menu .menu-container .main-menu.selected:hover {
            /*border-left: 3px solid #24659A;*/
            padding-left: 12px;
            background: #AF2024;
            font-weight: bold;
            color: #ffffff;
            cursor: default;
        }

.ProfileOrg-container {
    background-color: #12366F14;
    padding: 10px;
    margin-bottom: 10px
}

    .ProfileOrg-container .form-group {
        margin-bottom: 0;
    }

.pipelineinfo-container {
}

    .pipelineinfo-container .info-group {
        float: left;
        width: 100%;
    }

    .pipelineinfo-container .pipeline-subtitle {
        background: #d5d5d5;
        border: solid 1px #ccc;
        margin-top: 10px;
        margin-bottom: 0;
        text-transform: uppercase;
    }

        .pipelineinfo-container .pipeline-subtitle .bg-warning, .pipelineinfo-container .pipeline-subtitle .bg-info {
            color: white;
            width: 50px;
            text-align: center;
        }

        .pipelineinfo-container .pipeline-subtitle .bg-warning,
        .pipelineinfo-container .pipeline-subtitle h3,
        .pipelineinfo-container .pipeline-subtitle .text-warning,
        .pipelineinfo-container .pipeline-subtitle .bg-info,
        .pipelineinfo-container .pipeline-subtitle .text-info {
            float: left;
            padding: 10px 15px;
            font-size: 1em;
            font-weight: bold;
            text-transform: uppercase;
        }

        .pipelineinfo-container .pipeline-subtitle h3 {
            color: #24659A;
        }

        .pipelineinfo-container .pipeline-subtitle .text-warning,
        .pipelineinfo-container .pipeline-subtitle .text-info {
            float: right;
        }

    .pipelineinfo-container .pipelineinfo-items {
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 5px #ccc;
        margin-bottom: 30px;
    }

        .pipelineinfo-container .pipelineinfo-items .form-field {
            margin: 0;
            padding: 0;
        }

            .pipelineinfo-container .pipelineinfo-items .form-field:nth-child(odd) {
                background: #e5e5e5;
            }

            .pipelineinfo-container .pipelineinfo-items .form-field:nth-child(even) {
                background: #f7f7f7;
            }

            .pipelineinfo-container .pipelineinfo-items .form-field > th {
                border-bottom: 3px double #ccc;
            }

            .pipelineinfo-container .pipelineinfo-items .form-field > th, .pipelineinfo-container .pipelineinfo-items .form-field > td {
                padding: 3px;
            }

                .pipelineinfo-container .pipelineinfo-items .form-field > td.no-padding-left {
                    padding-left: 0;
                }

                .pipelineinfo-container .pipelineinfo-items .form-field > td.no-padding-right,
                .form-field > no-padding-right {
                    padding-right: 0;
                }

        .pipelineinfo-container .pipelineinfo-items th:not(:last-child),
        .pipelineinfo-container .pipelineinfo-items td:not(:last-child) {
            border-right: 1px solid #ccc;
        }

        .pipelineinfo-container .pipelineinfo-items .control-label {
            padding-left: 15px;
            text-align: left;
        }

        .pipelineinfo-container .pipelineinfo-items .text-primary {
            padding-top: 3px;
        }

        .pipelineinfo-container .pipelineinfo-items .no-padding-left .control-label {
            padding-left: 0;
        }

        .pipelineinfo-container .pipelineinfo-items .title-line {
            background: SlateGray !important;
            color: White;
        }

        .pipelineinfo-container .pipelineinfo-items .uploaded-item {
            background: #E5A912 !important;
            color: white;
        }

        .pipelineinfo-container .pipelineinfo-items .selected td {
            border-top: 2px solid #3276b1;
            border-bottom: 2px solid #3276b1;
        }

            .pipelineinfo-container .pipelineinfo-items .selected td:first-child {
                border-left: 2px solid #3276b1;
            }

            .pipelineinfo-container .pipelineinfo-items .selected td:last-child {
                border-right: 2px solid #3276b1;
            }

    .pipelineinfo-container .condition-items .form-field:not(:last-child) {
        border-bottom: solid 1px #ccc;
    }

    .pipelineinfo-container .condition-items .form-field .border-top {
        border-top: 1px dashed #bbb;
    }

    .pipelineinfo-container .condition-items .form-field .border-rt, .pipelineinfo-container .condition-items .form-field .border-rt1 {
        border-right: 1px dashed #bbb;
    }

    .pipelineinfo-container .condition-items .form-field td:not(:last-child) {
        /*min-width: 60px;*/
    }

    .pipelineinfo-container .condition-items .file-view > .fa {
        color: orange;
        cursor: pointer;
    }

    .pipelineinfo-container .condition-items .attached > .fa {
        color: teal;
    }

    .pipelineinfo-container .condition-items input[type=checkbox] {
        width: 1em;
        opacity: 1;
    }

    .pipelineinfo-container .btn {
        margin: 0 0 10px 0;
        padding: 0 20px;
    }

    .pipelineinfo-container .condition-button .btn, .pipelineinfo-container .condition-button .btn-xs {
        margin: 10px 0 0 0;
    }

    .pipelineinfo-container .condition-button .btn-primary {
        padding-left: 25px;
        padding-right: 25px;
    }

        .pipelineinfo-container .condition-button .btn-primary:first-child {
            margin-right: 30px;
        }

    .pipelineinfo-container .currenstatus {
        margin-top: -38px;
        padding: 7px 15px;
    }

    .pipelineinfo-container .popover {
        max-width: 600px;
    }

    .pipelineinfo-container .state-license {
    }

        .pipelineinfo-container .state-license th,
        .pipelineinfo-container .state-license td {
            text-align: center;
        }

.manualregistration {
}

    .manualregistration .form-middle {
        background-color: #fff;
    }

        .manualregistration .form-middle .declarations .k-dropdown {
            margin: 5px 0;
        }

        .manualregistration .form-middle .declarations .control-label {
            margin: 5px 0;
        }

    .manualregistration .form-control[readonly], .manualregistration .form-control[readonly]:hover {
        background-color: inherit;
        border-color: none;
    }

    .manualregistration .declarations .form-field {
        margin: 0;
        padding: 0;
    }

        .manualregistration .declarations .form-field:nth-child(odd),
        .manualregistration .acknowledgement .form-field:nth-child(odd) {
            background: #e5e5e5;
        }

        .manualregistration .declarations .form-field:nth-child(even),
        .manualregistration .acknowledgement .form-field:nth-child(even) {
            background: #f9f9f9;
        }

    .manualregistration .declarations .control-label {
        padding-left: 15px;
        text-align: left;
    }

    .manualregistration .form-field.simple-title {
        background-color: #eee;
        font-weight: 600;
        font-size: 1.2em;
    }

    .manualregistration .acknowledgement .form-group {
        margin-bottom: 0;
        padding: 10px 0;
    }

        .manualregistration .acknowledgement .form-group p {
            text-align: justify;
        }

.dashboard-container {
}

    .dashboard-container > div {
        padding: 0px;
    }

    .dashboard-container .pipeline-title {
        height: 42px;
        font-size: 1.14em;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        padding: 7px 15px;
        letter-spacing: 2px;
        background: #30496F;
    }

        .dashboard-container .pipeline-title > h2 {
            float: left;
            font-size: 1.14em;
            font-weight: bold;
            text-transform: uppercase;
            color: #fff;
            padding: 5px 0;
        }

        .dashboard-container .pipeline-title > div {
            float: right;
        }

    .dashboard-container .bg-summary {
        background: #647a92;
        background: -webkit-linear-gradient(#647a92,#3c4959);
        background: -o-linear-gradient(#647a92,#3c4959);
        background: -moz-linear-gradient(#647a92,#3c4959);
        background: linear-gradient(#647a92,#3c4959);
        color: white;
    }

    .dashboard-container .bg-registration {
        height: 38px;
        background: #6F5206;
        background: -webkit-linear-gradient(#6F5206,#5B4306);
        background: -o-linear-gradient(#6F5206,#5B4306);
        background: -moz-linear-gradient(#6F5206,#5B4306);
        background: linear-gradient(#6F5206,#5B4306);
        color: white;
    }

    .dashboard-container .dashboard-items {
        width: 100%;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

        .dashboard-container .dashboard-items .form-field {
            margin: 0;
            padding: 5px 0;
        }

            .dashboard-container .dashboard-items .form-field:nth-child(odd) {
                background: #12366F14;
            }

            .dashboard-container .dashboard-items .form-field:nth-child(even) {
                background: #FFF;
            }

            .dashboard-container .dashboard-items .form-field > th {
                border-bottom: 3px double #ccc;
            }

            .dashboard-container .dashboard-items .form-field > th,
            .dashboard-container .dashboard-items .form-field > td {
                padding: 3px;
            }

    .dashboard-container .form-group > td {
        width: 224px;
    }

@media (max-width: 479px) {
    .dashboard-container > div {
        width: 100%;
    }
}

.conditions-container {
}

    .conditions-container header {
    }

        .conditions-container header .license-line {
            border-bottom: 1px solid #aaa;
        }

        .conditions-container header .logo-section {
            padding: 10px;
        }

    .conditions-container table {
    }

        .conditions-container table td {
            padding: 0 5px;
            vertical-align: top;
        }

        .conditions-container table tr:hover:not(.noHoverBgColor) td {
            background-color: inherit;
        }

    .conditions-container .print-title, .conditions-container .category-title, .conditions-container .print-title:hover, .conditions-container .category-title:hover {
        background-color: #eee !important;
        border: 1px solid #aaa;
    }

    .conditions-container .print-title {
        margin-bottom: 10px;
    }

        .conditions-container .print-title h3 {
            font-weight: bold;
            text-transform: capitalize;
            font-style: italic;
        }

    .conditions-container .category-title1, .conditions-container .category-title1:hover {
        background-color: #eee !important;
        border-top: 1px solid #aaa;
        border-bottom: 1px solid #aaa;
        border-left: 1px solid #aaa;
    }

    .conditions-container .category-title2, .conditions-container .category-title2:hover {
        background-color: #eee !important;
        border-top: 1px solid #aaa;
        border-bottom: 1px solid #aaa;
    }

    .conditions-container .category-title3, .conditions-container .category-title3:hover {
        background-color: #eee !important;
        border-top: 1px solid #aaa;
        border-bottom: 1px solid #aaa;
        border-right: 1px solid #aaa;
    }

    .conditions-container .item-title {
        font-style: italic;
        font-weight: bold;
    }

    .conditions-container .condition-items .dotted-line {
        border-bottom: 1px dotted #aaa;
    }

    .conditions-container .condition-items .category-title th {
        padding: 5px;
    }

    .conditions-container .signature-line {
        padding-bottom: 7px;
        border-bottom: 1px solid #000;
    }

    .conditions-container .conditions-disclaimer {
        font-size: .714em !important;
        line-height: 1 !important;
    }

@media print {
    .conditions-container .logo-section img {
        height: 36px;
    }

    .conditions-container .condition-items td {
        line-height: 1.25 !important;
    }

    .conditions-container .conditions-disclaimer {
        font-size: .429em !important;
        line-height: 1.25 !important;
    }
}

.productfind-container {
    margin-top: -20px;
}

.pricinglist-container {
    float: left;
    width: 100%;
}

    .pricinglist-container > div {
        width: 100%;
    }

    .pricinglist-container .pipeline-title > h2, .productfind-container .pipeline-title > h2 {
        float: left;
    }

    .pricinglist-container .pipeline-title > div, .productfind-container .pipeline-title > div {
        float: right;
        padding-top: 2px;
    }

    .pricinglist-container .fa-search, .pricinglist-container .fa-search-plus {
        cursor: pointer;
    }

.prospectlist-container {
    margin-bottom: 20px;
}

#AdditionalOption {
}

    #AdditionalOption > .textbox-field > label, #AdditionalOption > .textbox-field > div {
        margin-top: 7px;
    }

.disclosurelog-container {
}

    .disclosurelog-container table {
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 5px #ccc;
    }

    .disclosurelog-container th {
        background: #e5e5e5;
    }

    .disclosurelog-container th, .disclosurelog-container td {
        padding: 3px;
    }

        .disclosurelog-container th:not(:last-child), .disclosurelog-container td:not(:last-child) {
            border-right: solid 1px #ccc;
        }

    .disclosurelog-container th, .disclosurelog-container tr:not(:last-child) td {
        border-bottom: solid 1px #ccc;
    }

.loanregister-container {
}

    .loanregister-container .instruction-container {
        padding: 10px 0;
    }

        .loanregister-container .instruction-container .btn-xs {
            padding-left: 30px;
            padding-right: 30px;
        }

            .loanregister-container .instruction-container .btn-xs .fa {
                padding-right: 15px;
            }

    .loanregister-container .price-message, .loanregister-container .price-label, .productresult-container .price-label {
        color: RoyalBlue;
    }

    .loanregister-container .price-message {
        padding-left: 15px;
        line-height: 1.3;
    }

    .loanregister-container .second-row, .closingdisclosure-container .second-row {
        background: #eee;
        padding: 10px 0 3px 0;
        margin-bottom: 10px;
    }

    .loanregister-container .k-state-hover {
        background-color: slategray !important;
    }

    .loanregister-container .has-error .k-multiselect {
        border-color: red;
    }

    .loanregister-container .form-horizontal .radio-list.has-error {
        background-color: yellow;
    }

    .loanregister-container .provider-container {
    }

        .loanregister-container .provider-container h4 {
            text-transform: none;
            font-weight: 600;
        }

    .loanregister-container .pricing-container {
        margin-top: 0;
    }

        .loanregister-container .pricing-container .text-required {
            margin-top: 10px;
        }

        .loanregister-container .pricing-container form > .form-middle {
            margin-top: -10px;
        }
    /*
    .loanregister-container .text-waiver {
        padding: 0;
        background: none;
    }*/

.createnewloan-btns .btn {
    margin-top: 15px;
}

.Select-Pricing {
    margin-top: 20px !important;
}

    .Select-Pricing .first-data {
        padding-left: 0;
    }

    .Select-Pricing .second-data {
        padding-right: 0;
    }

    .Select-Pricing h4 {
        margin-top: 10px;
        margin-bottom: -20px;
        padding-left: 15px;
    }

    .Select-Pricing .text-primary {
        padding-top: 3px;
    }

.pricing-result .form-middle .form-group {
    margin-bottom: 0;
}

#myModalSelectPricing {
}

    #myModalSelectPricing .modal-dialog {
        max-width: 90%;
    }

        #myModalSelectPricing .modal-dialog .modal-body {
            width: 1000px;
        }

            #myModalSelectPricing .modal-dialog .modal-body td {
                font-size: 1em;
            }

            #myModalSelectPricing .modal-dialog .modal-body .AdjustmentItems td:first-child {
                width: 50%;
            }

.closingdisclosure-container {
}

    .closingdisclosure-container .sub-title {
        margin-bottom: 15px;
    }

    .closingdisclosure-container .form-middle2 > section {
        padding-bottom: 10px;
    }

    .closingdisclosure-container .form-middle2 > .sellers-section > section:nth-child(odd),
    .closingdisclosure-container .form-middle2 > .nonvested-section > section:nth-child(even),
    .closingdisclosure-container .form-middle2 > .additionalperson-container > section:nth-child(odd) {
        background: #eee;
        padding: 10px 0 3px 0;
        margin-bottom: 10px;
    }

    .closingdisclosure-container .form-middle2 > .additionalperson-container {
        padding-bottom: 0;
    }

        .closingdisclosure-container .form-middle2 > .additionalperson-container > section:last-child:nth-child(odd) {
            padding-bottom: 10px;
            margin-bottom: 0;
        }

.closingdisclosure-confirmation {
}

    .closingdisclosure-confirmation .control-label {
        padding-top: 0;
        text-align: left;
    }

    .closingdisclosure-confirmation .sub-title {
        margin-bottom: 0;
    }

    .closingdisclosure-confirmation .sub-title2 {
        margin-top: 10px;
        margin-bottom: -21px;
    }

    .closingdisclosure-confirmation .form-middle2 .sub-title2 {
        margin-top: 0;
        margin-bottom: -21px;
    }

.closingdisclosure {
}

    .closingdisclosure .form-top {
        margin-bottom: 10px;
    }

    .closingdisclosure .form-middle {
        margin-top: 10px;
    }

    .closingdisclosure .sub-title {
        margin-bottom: 15px;
    }

    .closingdisclosure .sub-title2 {
        margin-bottom: 0;
    }

        .closingdisclosure .sub-title2.toggle {
            margin-top: 10px;
            border: 1px solid #ccc;
            padding-left: 5px;
        }

    .closingdisclosure .control-label {
        text-align: left;
        background: #dfdfdf;
    }

    .closingdisclosure .bPropertyTaxInfo .control-label,
    .closingdisclosure .bInvoicesUploaded .control-label {
        margin-left: 25px;
        margin-right: 25px;
    }

    .closingdisclosure .company-information .form-group div {
        float: left;
        width: 37.5%;
        padding-left: 15px;
        padding-right: 15px;
    }

        .closingdisclosure .company-information .form-group div:first-child {
            width: 25%;
            padding-left: 15px;
        }

.submitloan-container {
}

    .submitloan-container .radio-list > input:not(:first-child) {
        margin-left: 35px;
    }

    .submitloan-container .minimum-requirements {
        border: 4px solid #B22222;
        margin: 20px 15px;
        padding: 10px;
    }

        .submitloan-container .minimum-requirements h3 {
            margin-top: -30px;
            margin-left: 30px;
            font-size: 1.6em;
            font-weight: 600;
            line-height: 1.6;
            color: #B22222;
        }

            .submitloan-container .minimum-requirements h3 > span {
                background-color: #fafafa;
            }

            .submitloan-container .minimum-requirements h3 .fa-caret-right, .submitloan-container .minimum-requirements .DisclosedLE h4 .fa-caret-right {
                margin-right: 15px;
            }

            .submitloan-container .minimum-requirements h3 .fa-caret-left, .submitloan-container .minimum-requirements h4 {
                margin-left: 15px;
            }

        .submitloan-container .minimum-requirements .radio-list {
            padding-left: 35px;
            margin-top: 0;
        }

            .submitloan-container .minimum-requirements .radio-list b {
                font-size: 1.5em;
            }

        .submitloan-container .minimum-requirements .DisclosedLE {
        }

            .submitloan-container .minimum-requirements .DisclosedLE .form-group {
                margin-bottom: 0;
            }

            .submitloan-container .minimum-requirements .DisclosedLE h4 {
                color: #B22222;
                text-transform: capitalize;
            }

            .submitloan-container .minimum-requirements .DisclosedLE .first-level {
                padding-left: 30px;
            }

                .submitloan-container .minimum-requirements .DisclosedLE .first-level i {
                    color: #B22222;
                    font-size: .786em;
                    font-weight: 600;
                }

            .submitloan-container .minimum-requirements .DisclosedLE label .label-text {
                padding-left: 30px;
                margin-top: -16px;
                line-height: 16px;
            }

    .submitloan-container #DisclosedLECheckList {
        margin-top: 7px;
    }

        .submitloan-container #DisclosedLECheckList .k-grid-header {
            display: none;
        }

        .submitloan-container #DisclosedLECheckList td, .submitloan-container .form-middle #DisclosedLECheckListd td {
            border: none;
            font-size: .929em;
        }

        .submitloan-container #DisclosedLECheckList .checkbox {
            min-height: unset;
        }

        .submitloan-container #DisclosedLECheckList tr.selected td label {
            color: silver;
        }

.loanlist-container, .loanlist-list {
    float: left;
    min-width: 100%;
}

    .loanlist-container .top-line {
        border-top: solid 2px #647a92;
        padding-top: 5px;
    }

    .loanlist-container .search-container {
        height: 30px;
        margin: 5px 0;
    }

        .loanlist-container .search-container .btn-xs {
            margin-right: 15px;
        }

            .loanlist-container .search-container .btn-xs:last-child {
                padding: 5px 15px;
            }

        .loanlist-container .search-container .searchbydate > div {
            float: right;
            margin-left: 10px;
        }

.page-attachdocuments {
}

    .page-attachdocuments .pipelineinfo-items {
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
    }

    .page-attachdocuments .form-button .col-xs-12 {
        height: 0;
        margin: 0;
    }

    .page-attachdocuments .form-button .btn {
        position: relative;
        top: -45px;
    }

    .page-attachdocuments tbody tr td .file-info .btn-download .btn-xs {
        margin: 3px 0;
        padding: 2px 5.6px;
    }

.page-individualupload {
}

    .page-individualupload .dropzone,
    .page-individualupload .form-control {
        background-color: #fafafa;
    }

.form-DocRequest {
}

    .form-DocRequest .form-title {
        font-size: 1em;
    }

    .form-DocRequest th {
        width: 16%;
    }

        .form-DocRequest th:first-child, .form-DocRequest th:nth-child(2) {
            width: 26%;
        }

    .form-DocRequest .control-label, .form-DocRequest td {
        padding: 3px 15px;
    }

        .form-DocRequest td:not(:first-child):not(:last-child) {
            border-bottom: 1px solid #ccc;
            border-right: 1px solid #ccc;
        }

        .form-DocRequest td:last-child {
            border-bottom: 1px solid #ccc;
        }

    .form-DocRequest .no-border {
        border-width: 0 !important;
    }

    .form-DocRequest tr.form-field:hover td:not(.sub-title) {
        background: none;
    }

    .form-DocRequest tr.form-field:hover td.sub-title {
        background: #ccc;
    }

    .form-DocRequest .form-control {
        padding: 0 10px;
    }

        .form-DocRequest .form-control[readonly], .form-DocRequest .form-control[readonly]:hover {
            background-color: inherit;
            border-width: 0;
            box-shadow: none;
        }

.docCategory-container {
}

    .docCategory-container .btn-default {
        margin-top: 3px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid LightSlateGray;
    }

        .docCategory-container .btn-default:not(.selected) {
            background-color: white;
            color: #464646;
        }

            .docCategory-container .btn-default:not(.selected):hover {
                color: #fff;
                background-color: #95A3B0;
            }

.container-forgotpassword {
}

    .container-forgotpassword .notice {
        margin-bottom: 30px;
        padding: 20px;
        background: #f7f7f7;
        border: 1px solid #ccc;
    }

        .container-forgotpassword .notice ul {
            margin: 20px 0 0 30px;
            color: #02085b;
        }

            .container-forgotpassword .notice ul li {
                list-style: disc;
            }

    .container-forgotpassword form .passwords-match {
        padding-top: 6px;
    }

        .container-forgotpassword form .passwords-match .fa-check-circle {
            color: green;
        }

.confirmation-container {
}

    .confirmation-container tr:hover td {
        background: #fafafa !important;
    }

    .confirmation-container td.sub-title:hover {
        background: #ccc !important;
    }

    .confirmation-container .input_title {
        width: 30%;
        padding: 3px 15px;
        font-size: inherit;
        font-family: Helvetica, Arial, sans-serif;
        font-weight: 700;
        vertical-align: top;
        border-bottom: #c0c0c0 1px solid;
        text-align: right;
        text-decoration-color: #0F0F0F;
    }

    .confirmation-container .input_value {
        width: 70%;
        padding: 3px 15px;
        font-size: inherit;
        font-family: Helvetica, Arial, sans-serif;
        vertical-align: top;
        border-bottom: #c0c0c0 1px solid;
        color: #055475;
        text-align: left;
    }

.page-admin {
}

    .page-admin .btn {
        margin-top: 0;
    }

    .page-admin .text-result {
        word-wrap: break-word;
    }

.announcement-container {
}

    .announcement-container a:hover {
        text-decoration: underline;
        color: inherit;
    }

    .announcement-container .announcement {
        margin-top: 30px;
    }

    .announcement-container h4 {
        text-transform: capitalize;
    }

    .announcement-container .btn {
        margin-top: 40px;
        margin-right: 20px;
        padding: 5px 50px;
        line-height: 20px;
    }

    .announcement-container .announcedate {
        margin: 20px 0;
        font-size: 0.95em;
        font-weight: 600;
    }

.k-popup {
}

    .k-popup .k-first {
        border-top: 1px solid #aeaeae;
        padding-top: 20px !important;
    }

.ratesheet-container {
}

    .ratesheet-container .ratesheet-message {
        padding-top: 7px;
    }

    .ratesheet-container .btn {
        margin-top: 0;
    }

    .ratesheet-container .todayrate {
        cursor: pointer;
    }

    .ratesheet-container .ratearchive-container {
    }

        .ratesheet-container .ratearchive-container .ratearchive {
            padding: 7px 0;
            border-bottom: 1px solid #ccc;
        }

            .ratesheet-container .ratearchive-container .ratearchive > div {
                cursor: pointer;
            }

.profile-container {
}

    .profile-container .contact-body {
        background-color: #f1f1f1;
        padding-right: 0;
    }

        .profile-container .contact-body .contact-info {
            display: inline-block;
            padding: 30px;
        }

            .profile-container .contact-body .contact-info .profile-title {
                margin: 10px 0 20px;
            }

            .profile-container .contact-body .contact-info .contact-item {
                position: relative;
                padding-left: 25px;
                line-height: 1.75em;
            }

                .profile-container .contact-body .contact-info .contact-item span:first-child {
                    position: absolute;
                    top: 0px;
                    left: 0px;
                    font-size: 1.143em;
                    margin-top: 3px;
                }

        .profile-container .contact-body .licenses {
            padding: 30px;
        }

    .profile-container .about-body {
        padding-left: 50px;
        padding-right: 0;
    }

    .profile-container h3 {
        margin-left: 15px;
        margin-bottom: 10px;
    }

    .profile-container hr {
        margin: 20px 0;
        border-top: 1px solid #ddd;
    }

    .profile-container table {
        width: 100%;
        max-width: none;
        border-collapse: separate;
        border-spacing: 0;
        empty-cells: show;
        border-width: 0;
        outline: 0;
        margin-bottom: 30px;
        border-top: 2px solid #02085b;
        border-bottom: 2px solid #02085b;
    }

        .profile-container table th {
            text-transform: uppercase;
            background-color: #ddd;
        }

        .profile-container table th, .profile-container table td {
            padding: 5px;
        }

            .profile-container table td:first-child {
                width: 15%;
                font-weight: bold;
            }

            .profile-container table th:not(:last-child), .profile-container table td:not(:last-child) {
                border-right: 1px solid #ccc;
            }

        .profile-container table tr td:last-child {
            white-space: nowrap;
        }

        .profile-container table tr:not(:last-child) td {
            border-bottom: 1px solid #ccc;
        }

        .profile-container table.k-editor {
            margin-bottom: 0;
            border: none;
        }

.manageuser-container {
}

    .manageuser-container .action-container {
        margin-top: -50px;
    }

        .manageuser-container .action-container .adduser-container, .manageuser-container .action-container #searchUserForm {
            float: right;
        }

        .manageuser-container .action-container #btnAddUser {
            margin-top: 0;
            line-height: 22px;
            margin-left: 15px;
        }

        .manageuser-container .action-container .search {
            width: 290px;
            margin-top: 0;
        }

            .manageuser-container .action-container .search .search-box .form-control {
                height: 34px;
            }

            .manageuser-container .action-container .search .search-button .btn-xxs {
                padding: 6px 9px;
                margin-left: -15px;
            }

    .manageuser-container .action-container, .manageuser-container .list-container, .adnewuser-container {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }

    .manageuser-container .list-container {
        margin-top: 75px;
    }

    .manageuser-container #activeUsers, .manageuser-container #disabledUsers {
        padding: 10px 5px;
        margin-bottom: -1px;
        min-height: 630px;
    }

    .manageuser-container .devide-line {
        margin-bottom: 30px;
        height: 30px;
        background-color: #fff;
        border: none;
        border-bottom: solid 1px #ddd;
    }

    .manageuser-container .userinfo-container {
        float: left;
        margin: 10px;
        width: 195px;
        min-height: 115px;
        padding: 10px;
        border: solid 1px #ddd;
        text-align: center;
    }

        .manageuser-container .userinfo-container:hover {
            background-color: oldlace;
        }

        .manageuser-container .userinfo-container .userinfo-item {
            height: 80px;
        }

            .manageuser-container .userinfo-container .userinfo-item h5 {
                font-size: 1.25em;
                font-weight: 600;
                text-transform: capitalize;
            }

            .manageuser-container .userinfo-container .userinfo-item .email {
                text-transform: lowercase;
            }

        .manageuser-container .userinfo-container .form-button {
            margin-top: 10px;
        }

            .manageuser-container .userinfo-container .form-button .btn-xs {
                border-radius: 10px;
                padding: 5px 10px;
            }

                .manageuser-container .userinfo-container .form-button .btn-xs.no-action {
                    background-color: LightSlateGray;
                    border-color: LightSlateGray;
                    cursor: default;
                }

.form-horizontal .has-error .form-control,
.form-horizontal .has-error .k-multiselect .k-multiselect-wrap,
.form-horizontal .has-error .k-dropdown-wrap,
.form-horizontal .has-error select,
.form-horizontal .has-error .k-picker-wrap {
    background-color: #f8d7da !important;
}

.ClosingCalendar {
}

    .ClosingCalendar .filter-container {
        margin-bottom: 10px;
        border: 1px solid #ccc;
        padding: 5px 0;
    }

        .ClosingCalendar .filter-container > label {
            float: left;
            margin-right: 10px;
        }

            .ClosingCalendar .filter-container > label:first-child {
                margin-left: 15px;
            }

        .ClosingCalendar .filter-container .reference-container > div {
            float: right;
            margin-top: 5px;
        }

            .ClosingCalendar .filter-container .reference-container > div.help-icon {
                margin: 2px 20px 0 15px;
            }

            .ClosingCalendar .filter-container .reference-container > div .btn-primary {
                padding-left: 15px;
                padding-right: 15px;
            }

    .ClosingCalendar .k-scheduler {
    }

        .ClosingCalendar .k-scheduler .k-scheduler-table td:not(.k-other-month) .k-nav-day {
            color: #000;
        }

        .ClosingCalendar .k-scheduler .k-scheduler-table td:not(.k-other-month):first-child .k-nav-day, .ClosingCalendar.k-scheduler .k-scheduler-table td:not(.k-other-month):last-child .k-nav-day {
            color: #a1a1a1;
        }

    .ClosingCalendar .k-event-template {
        color: #fff;
        font-size: .857em;
        padding: .45em 1.5em .45em .7em;
    }

    .ClosingCalendar .k-popup .k-list .k-item {
        white-space: nowrap;
    }

    .ClosingCalendar .k-scheduler-times,
    .ClosingCalendar .k-scheduler-dayview > tbody > tr:not(:first-child),
    .ClosingCalendar .k-scheduler-weekview > tbody > tr:not(:first-child),
    .ClosingCalendar .k-scheduler-footer {
        display: none;
    }

.legend-container {
}

    .legend-container > tbody > tr > td {
        padding: 5px 15px;
        line-height: 1.2;
    }

.ClosingCalendar-Loans {
}

    .ClosingCalendar-Loans table > thead > tr > th, .ClosingCalendar-Loans table > tbody > tr > td {
        padding: 5px;
        line-height: 1.2;
    }

    .ClosingCalendar-Loans table > thead > tr > th {
        background-color: SlateGray;
        line-height: 1.4;
        color: white;
    }

.msg-popupblocked {
}

    .msg-popupblocked .modal-body {
        margin: 0;
        padding: 20px;
    }

        .msg-popupblocked .modal-body .instruction {
            margin-top: 30px;
            padding-top: 30px;
            border-top: 3px double #ccc;
        }

        .msg-popupblocked .modal-body ul {
            margin-top: 10px;
        }

            .msg-popupblocked .modal-body ul li {
                list-style: decimal;
                margin-left: 30px;
                line-height: 28px;
            }

.loanestimate-container {
}

    .loanestimate-container .column-label {
        text-align: left;
        padding-left: 5px;
        font-size: 0.8em;
        color: #24659A;
    }

    .loanestimate-container .loanestimate-contents {
        padding: 20px;
    }

    .loanestimate-container .settlement-fee-note .column-label {
        text-align: left;
    }

    .loanestimate-container .settlement-fee-note textarea {
        height: 100px;
    }

    .loanestimate-container .form-control {
        height: 28px;
        padding: 0 10px;
    }

    .loanestimate-container .col-devider {
        width: 15px;
    }

    .loanestimate-container .form-control {
        font-size: 12px;
    }

    .loanestimate-container .form-horizontal .control-label {
        font-size: 12px;
    }

    .loanestimate-container .form-horizontal .form-middle .text-currency {
        float: left;
        width: 100px;
        font-size: 12px;
    }

    .loanestimate-container .form-horizontal .form-control[readonly],
    .loanestimate-container .form-horizontal .form-control[readonly]:hover {
        background-color: #dbdbdb;
        border-color: #fafafa;
        border: 1px solid #cccccc;
    }

    .loanestimate-container input#LoanEstimateModel_LoanDiscount_BorrowerAmount {
        color: blue;
    }

    .loanestimate-container .form-horizontal .settlement-fee .form-control[readonly],
    .loanestimate-container .form-horizontal .settlement-fee .form-control[readonly]:hover {
        margin-bottom: 10px;
    }

.smartfee-buttons .btn {
    margin-top: 0;
    border-radius: 5px;
}

.desktop-underwriting-container {
}

    .desktop-underwriting-container div#grid {
        text-align: center;
    }

    .desktop-underwriting-container .status-log-container, .underwriting-checklist-container {
        text-align: center;
    }

    .desktop-underwriting-container .pdf-container {
        padding-bottom: 56.25%;
    }

        .desktop-underwriting-container .pdf-container .pdf {
            position: absolute;
            width: 95%;
            height: 100%;
        }

    .desktop-underwriting-container .service-provider-contents {
        padding: 40px 5%;
    }

    .desktop-underwriting-container .error-modal-button {
        margin-right: -30px;
    }

    .desktop-underwriting-container .form-control[readonly],
    .desktop-underwriting-container .form-control[readonly]:hover {
        background-color: #dbdbdb;
        border-color: #fafafa;
        border: 1px solid #cccccc;
    }

    .desktop-underwriting-container .control-label {
        font-size: 12px;
    }

        .desktop-underwriting-container .control-label.text-center {
            text-align: center;
        }

    .desktop-underwriting-container .desktop-underwriting-subTitle > h2 {
        float: left;
    }

    .desktop-underwriting-container .desktop-underwriting-subTitle > span {
        padding-top: 5px;
        float: right;
    }

    .desktop-underwriting-container .desktop-underwriting-contents {
        padding: 1% 5%;
    }

        .desktop-underwriting-container .desktop-underwriting-contents .form-control {
            height: 26px;
            font-size: 12px;
            text-align: right;
        }

            .desktop-underwriting-container .desktop-underwriting-contents .form-control.text-left {
                text-align: left;
            }

        .desktop-underwriting-container .desktop-underwriting-contents .k-checkbox-label {
            font-size: 12px;
        }

        .desktop-underwriting-container .desktop-underwriting-contents .k-dropdown-wrap .k-select {
            line-height: 1.94em;
        }

    .desktop-underwriting-container .desktop-underwriting-contents-table {
        padding: 1% 7% 1% 5%;
    }

        .desktop-underwriting-container .desktop-underwriting-contents-table .control-label {
            text-align: center;
        }

        .desktop-underwriting-container .desktop-underwriting-contents-table .form-control {
            margin: auto;
            text-align: right;
            font-size: 12px;
        }

    .desktop-underwriting-container .form-middle .text-currency
    .desktop-underwriting-container .form-middle .text-percent {
        width: 65%;
    }

    .desktop-underwriting-container .form-horizontal .form-middle .text-currency {
        width: 130px;
    }

    .desktop-underwriting-container .k-dropdown-wrap.k-state-default {
        font-size: 12px;
    }

    .desktop-underwriting-container span.fa {
        cursor: pointer;
    }

    .desktop-underwriting-container .balance-block {
        width: 100%;
        height: 28px;
    }

    .desktop-underwriting-container .collapse-symbol {
        float: right;
        cursor: pointer;
    }

    .desktop-underwriting-container .sub-section-title {
        font-size: 18px;
        font-weight: 600;
        color: #24659A;
    }

    .desktop-underwriting-container .detail-container {
    }

        .desktop-underwriting-container .detail-container .form-control {
            background-color: gainsboro;
        }

        .desktop-underwriting-container .detail-container pre {
            background-color: floralwhite;
        }

.search-container {
}

    .search-container .control-label {
        text-align: left;
    }

    .search-container .btn {
        margin-top: 0;
    }

    .search-container .divide-line-container {
        padding-top: 25px;
        padding-left: 50px;
    }

        .search-container .divide-line-container .divide-line {
            height: 100px;
            border-left: 1px solid #ccc;
            padding-top: 36px;
            text-align: center;
        }

            .search-container .divide-line-container .divide-line h5 {
                background-color: #fafafa;
                margin-left: -25px;
                height: 30px;
                width: 50px;
            }

    .search-container #AccountExecutive_list {
        margin-top: 20px;
        border-top: double 3px #333;
        padding-top: 20px;
    }

    .search-container .ae-list {
        width: 100%;
        border-top: 1px solid #333;
        border-bottom: 1px solid #333;
    }

        .search-container .ae-list tbody tr:nth-child(odd) td {
            background-color: #ebebeb;
        }

        .search-container .ae-list tbody tr:hover td {
            background-color: oldlace;
        }

        .search-container .ae-list tbody tr th {
            background-color: SlateGray;
            color: white;
        }

        .search-container .ae-list tbody tr th,
        .search-container .ae-list tbody tr td {
            padding: 3px;
        }

            .search-container .ae-list tbody tr th:first-child,
            .search-container .ae-list tbody tr td:first-child {
                padding-left: 10px;
            }

.flyer-container {
    width: 1280px;
    margin: 0 auto;
}

    .flyer-container .row {
        margin-top: 0;
    }

        .flyer-container .row .disclaimer {
            height: 120px;
            padding: 15px 20px;
            background-color: rgba(20, 45, 83, 1);
        }

            .flyer-container .row .disclaimer > div {
                float: left;
            }

                .flyer-container .row .disclaimer > div:first-child {
                    width: 55px;
                    padding-top: 25px;
                }

                .flyer-container .row .disclaimer > div:last-child {
                    width: 650px;
                    font-size: .48em;
                    color: #fff;
                    text-align: justify;
                }

        .flyer-container .row .bottom {
            width: 100%;
            padding: 5px 0 0;
            font-size: .8em;
            background-color: #fafafa;
        }

    .flyer-container .flyer-item {
        width: 96%;
        margin: 2%;
    }

        .flyer-container .flyer-item:not(:first-child) {
            border-top: 1px solid #ccc;
        }

        .flyer-container .flyer-item .date {
            float: left;
            width: 15%;
            padding: 50px 15px 0;
        }

        .flyer-container .flyer-item .title {
            float: left;
            width: 55%;
            padding: 30px 0 0;
        }

        .flyer-container .flyer-item .image {
            float: right;
            width: 17%;
            padding: 15px;
        }

/*progress bar*/
.progress-bar-container {
    width: 80%;
    margin: -20px auto 10px auto;
}

.cd-multi-steps {
    width: 100%;
    padding: 0;
    margin: 1em auto;
}

    .cd-multi-steps ol {
        text-align: center;
    }

    .cd-multi-steps:after {
        content: "";
        display: table;
        clear: both;
    }

    .cd-multi-steps li {
        display: inline-block;
        float: none;
        margin: 0.5em auto;
    }

        .cd-multi-steps li::after {
            /* this is the separator between items */
            display: inline-block;
            content: '\00bb';
            margin: 0 5px;
            color: #666;
        }

        .cd-multi-steps li:last-of-type::after {
            /* hide separator after the last item */
            display: none;
        }

        .cd-multi-steps li > * {
            /* single step */
            display: inline-block;
            font-size: 10px;
            color: #ccc;
        }

        .cd-multi-steps li.current > * {
            /* selected step */
            color: #30496F;
        }

    .cd-multi-steps a:hover {
        /* steps already visited */
        color: #3680ae;
    }

    .cd-multi-steps a {
        /* steps already visited */
        color: #AF2024;
    }

@media only screen and (min-width: 410px) {
    .cd-multi-steps {
        padding: 0 1.2em;
        border: none;
    }

        .cd-multi-steps li {
            margin: 1.2em 0;
        }

            .cd-multi-steps li::after {
                margin: 0 1em;
            }

            .cd-multi-steps li > * {
                font-size: 20px;
            }
}

/* -------------------------------- 

Multi steps indicator 

-------------------------------- */
@media only screen and (min-width: 410px) {
    .cd-multi-steps {
        /* reset style */
        background-color: transparent;
        padding: 0;
        margin: 0 auto;
        text-align: center;
    }

        .cd-multi-steps li {
            position: relative;
            float: none;
            margin: 0.4em 40px 0.4em 0;
        }

            .cd-multi-steps li:last-of-type {
                margin-right: 0;
            }

            .cd-multi-steps li::after {
                /* this is the line connecting 2 adjacent items */
                position: absolute;
                content: '';
                height: 4px;
                background: #edeff0;
                /* reset style */
                margin: 0;
            }

            .cd-multi-steps li.visited::after {
                background-color: #AF2024;
            }

            .cd-multi-steps li > *, .cd-multi-steps li.current > * {
                position: relative;
            }

            .cd-multi-steps li.current > * {
                font-weight: 900;
            }

        .cd-multi-steps.text-top li {
            width: 290px;
            text-align: center;
        }

            .cd-multi-steps.text-top li::after {
                /* this is the line connecting 2 adjacent items */
                position: absolute;
                left: 50%;
                /* 40px is the <li> right margin value */
                width: calc(100% + 40px);
            }

            .cd-multi-steps.text-top li > *::before {
                /* this is the spot indicator */
                content: '';
                position: absolute;
                z-index: 1;
                left: 50%;
                right: auto;
                -webkit-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%);
                height: 20px;
                width: 20px;
                border-radius: 50%;
                background-color: #AF2024;
            }

            .cd-multi-steps.text-top li.current > *::before {
                background-color: #AF2024;
            }

            .cd-multi-steps.text-top li.visited > *::before {
                background-color: #AF2024;
            }

        .cd-multi-steps.text-top a:hover {
            color: #3680ae;
        }

            .cd-multi-steps.text-top a:hover::before {
                box-shadow: 0 0 0 3px rgba(54, 128, 174, 0.3);
            }

        .cd-multi-steps.text-top li::after {
            /* this is the line connecting 2 adjacent items */
            bottom: 4px;
        }

        .cd-multi-steps.text-top li > * {
            padding-bottom: 20px;
        }

            .cd-multi-steps.text-top li > *::before {
                /* this is the spot indicator */
                bottom: -4px;
            }

        .cd-multi-steps a {
            /* steps already visited */
            text-decoration: none;
        }
}

/*==================    CoC Automation    =========================*/
.selectMessage {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    color: #008080;
}

.selectedCoCReason {
    display: table;
    margin-top: -25px;
    background-color: #fafafa;
    font-size: 1.3em;
    padding: 0 10px;
    white-space: nowrap;
}

.vuechb label {
    position: relative;
}

.vuechb span {
    width: 20px;
    height: 20px;
    border: 1px solid #757475;
    display: inline-block;
    border-radius: 50%;
    transition: all linear 0.3s;
}

    .vuechb span:after {
        content: "";
        position: absolute;
        top: -1px;
        left: 6px;
        border-bottom: 2px solid #9CA3AF;
        border-right: 2px solid #9CA3AF;
        height: 9px;
        width: 4px;
        transform: rotate(45deg);
        visibility: hidden;
    }

.vuechb input {
    display: none;
}

    .vuechb input:checked ~ span {
        background: #24659A;
    }

        .vuechb input:checked ~ span:after {
            visibility: hidden;
        }

.pChb.cursor-pointer {
    display: flex;
    align-items: center;
}

    .pChb.cursor-pointer > input[type=checkbox] {
        display: none;
    }

    .pChb.cursor-pointer > span {
        display: inline-block;
        margin-right: 4px;
    }

.pChb label {
    position: relative;
}

.pChb span {
    width: 20px;
    height: 20px;
    border: 1px solid #757475;
    display: inline-block;
    /* border-radius: 50%;*/
    transition: all linear 0.3s;
}

    .pChb span:after {
        content: "";
        position: absolute;
        top: -1px;
        left: 6px;
        border-bottom: 2px solid #9CA3AF;
        border-right: 2px solid #9CA3AF;
        height: 9px;
        width: 4px;
        transform: rotate(45deg);
        visibility: hidden;
    }

.pChb input {
    display: none;
}

    .pChb input:checked ~ span {
        background: #24659A;
    }

        .pChb input:checked ~ span:after {
            visibility: hidden;
        }

.pChb-Parent {
    display: inline-flex;
    margin-top: 10px;
}

.request-list {
}

    .request-list thead tr {
        background-color: #30496F;
        color: white;
    }

        .request-list thead tr th {
            padding: 5px;
            width: 24%;
            border: none;
            text-transform: uppercase;
        }

            .request-list thead tr th:last-child {
                width: 4% !important;
            }

    .request-list tbody tr td {
        padding: 5px;
    }

        .request-list tbody tr td.reason {
            padding: 5px 5px;
            background-color: #E5E5E5;
            vertical-align: middle;
            text-align: left
        }

        .request-list tbody tr td.reasonDetail {
            padding-left: 15px;
        }

        .request-list tbody tr td.currentText {
            color: #215C8C;
        }

        .request-list tbody tr td.requestedText {
            color: #dc1431;
        }

.program-note {
    margin: 30px 0 0 15px;
}

    .program-note ul li {
        margin-left: 30px;
        list-style: disc;
    }

.Group-InputItems {
    padding-right: 0;
}

    .Group-InputItems .form-field .control-label {
        background: #dfdfdf;
        height: 30px;
    }

        .Group-InputItems .form-field .control-label label {
            margin-bottom: 4px;
        }

    .Group-InputItems .form-field div:nth-child(n+2) {
        padding-left: 15px;
    }

    .Group-InputItems .form-field .form-control[disabled]:not(select) {
        background-color: #f5f5f5;
    }

    .Group-InputItems .form-field .form-control[readonly] {
        text-align: right;
    }

.form-horizontal #divReasonPartial {
    margin-top: 15px;
}

    .form-horizontal #divReasonPartial > .InputItems-container {
        margin-bottom: 15px;
    }

    .form-horizontal #divReasonPartial .form-title {
        padding: 3px 15px;
        margin: 10px 0;
    }

.COC-Confirmation {
}

    .COC-Confirmation .form-horizontal #divRequestList .removeReasonOption {
        display: none;
    }

    .COC-Confirmation .form-horizontal .rep-datetime {
        color: #940303;
        font-weight: 600;
        font-size: 1.2em;
    }

/*==================    CoC Automation    =========================*/
.empty-grid {
    padding: 30px 0;
}

    .empty-grid::before {
        padding: 3em;
        line-height: 3em;
        content: "There are no data.";
        color: Crimson;
        font-size: 1.34em;
        font-weight: 600;
    }

.no-product {
    padding: 10px 0;
    width: 100%;
    text-align: center;
}

    .no-product::before {
        padding: 1.25em;
        line-height: 2em;
        content: "No matching products were found. Please update your loan scenario or for further assistance, please contact your Account Executive.";
        color: Crimson;
        font-size: 1.20em;
        font-weight: 600;        
    }

@media (max-width: 767px) {
    .pricinglist-container, .loanlist-container, .loanlist-list {
        overflow-x: scroll;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .pricinglist-container,
    .loanlist-container, .loanlist-list {
        overflow-x: scroll;
    }
}

@media (max-width: 1024px) {
    #smallScreenSearch {
        display: block !important;
    }
}

@media (max-width: 1391px) {
    .pipeline-container {
        width: 100%;
        overflow-x: scroll;
    }

        .pipeline-container .loanlist-list {
            display: contents;
        }
}

.show-more-item {
    position: relative;
}

    .show-more-item .show-more-toggle {
        display: none;
        float: right;
        padding-left: 30px;
        bottom: 3px;
        font-size: 11px;
        position: absolute;
        right: 5px;
        color: #2080ad;
        background-color: white;
    }

    .show-more-item .body-wrapper .body.overflows, .show-more-item .body-wrapper pre {
        overflow: hidden;
        max-height: 70px;
    }

    .show-more-item .bottom-mask {
        display: none;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 70px;
        background-color: rgba(255, 255, 255, 0.4);
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0)), to(white));
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white);
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), white);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
        background-repeat: repeat-x;
        background-color: transparent;
    }

    .show-more-item.contents-overflows .show-more-toggle {
        display: block !important;
    }

    .show-more-item.contents-overflows .bottom-mask {
        display: block;
    }

    .show-more-item.contents-overflows.show-more-open .body,
    .show-more-item.contents-overflows.show-more-open pre {
        max-height: none !important;
    }

    .show-more-item.contents-overflows.show-more-open .bottom-mask {
        display: none;
    }

.show-more-toggle {
    bottom: -13px;
}

#myModalLogOut {
}

    #myModalLogOut .btn {
        line-height: 28px;
        border-radius: 5px;
    }

.checkbox-list {
}

    .checkbox-list input[type=checkbox] {
        opacity: 1;
    }

    .checkbox-list label {
        font-weight: 400;
        margin-right: 3px;
    }

/* Modal Extention */
.modal-dialog .modal-header {
    background: none;
}

    .modal-dialog .modal-header button.close img {
        width: 16px;
        height: 16px;
    }

    .modal-dialog .modal-header .h4 {
        text-transform: capitalize
    }

.modal.modal-position-center {
    text-align: center;
    padding: 0 !important;
}

    .modal.modal-position-center:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -4px; /* Adjusts for spacing */
    }

.modal-position-center .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.modal-body-title {
    font-weight: 600;
    font-size: 24px;
    color: #666;
}

.modal-body-cotent {
    margin: 15px 10px;
    margin-bottom: 5px;
}

.modal-dialog.modal-sm.modal-clean {
    min-width: unset;
}

.modal-clean .modal-header {
    padding: 5px 10px;
    border-bottom: none;
    /* init other element */
    min-height: unset;
    background: unset;
    margin: unset;
}

.modal-clean .modal-body {
    /* init other element */
    text-align: center;
    vertical-align: unset;
    min-width: unset;
    min-height: unset;
    background: unset;
    margin: unset;
}

    .modal-clean .modal-body .row + .row {
        margin: 0px 5px;
    }

.modal-clean .modal-footer {
    border-top: none;
    text-align: center;
}

.modal-notes .modal-footer {
    padding-bottom: 40px;
}

.modal .modal-clean .btn {
    margin-top: 30px;
    line-height: 1.4;
}

.modal-notes {
    min-width: 670px;
}

    .modal-notes .modal-body {
        margin-bottom: 40px;
    }

        .modal-notes .modal-body .fa-circle {
            font-size: 9px;
        }

/*  Success */
.modal-type-success .modal-icon {
    color: #28a745;
}

.modal-type-success .btn {
    padding: 10px 70px;
    border-radius: 20px;
    transition: all 0.5s;
}

.modal-type-success .btn-default.btn-close {
    background-color: #28a745;
    border-color: #28a745;
    color: #fff;
}

    .modal-type-success .btn-default.btn-close:hover,
    .modal-type-success .btn-default.btn-close:focus {
        background-color: #fff;
        border-color: #28a745;
        color: #28a745;
        outline: 0;
    }

/*  Error */

.modal-type-error .modal-icon {
    color: #dc3545;
}

.modal-type-error .btn {
    padding: 10px 70px;
    border-radius: 20px;
    transition: all 0.5s;
}

.modal-type-error .btn-default.btn-close {
    background-color: #dc3545;
    border-color: #dc3545;
    color: #fff;
}

    .modal-type-error .btn-default.btn-close:hover,
    .modal-type-error .btn-default.btn-close:focus {
        background-color: #fff;
        border-color: #dc3545;
        color: #dc3545;
        outline: 0;
    }

/*  Warning */

.modal-type-warning .modal-icon {
    color: #ffc107;
}

.modal-type-warning .btn {
    padding: 10px 70px;
    border-radius: 20px;
    transition: all 0.5s;
}

.modal-type-warning .btn-default.btn-close {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #fff;
}

    .modal-type-warning .btn-default.btn-close:hover,
    .modal-type-warning .btn-default.btn-close:focus {
        background-color: #fff;
        border-color: #ffc107;
        color: #ffc107;
        outline: 0;
    }

/*  general */

.modal-type-general .modal-icon {
    color: #6c757d;
}

.modal-type-general .btn {
    padding: 10px 70px;
    border-radius: 20px;
    transition: all 0.5s;
}

.modal-type-general .btn-default.btn-close {
    background-color: #6c757d;
    border-color: #6c757d;
    color: #fff;
}

    .modal-type-general .btn-default.btn-close:hover,
    .modal-type-general .btn-default.btn-close:focus {
        background-color: #fff;
        border-color: #6c757d;
        color: #6c757d;
        outline: 0;
    }

.Retail {
}

    .Retail header {
        background-color: #F6FBF2;
    }

    .Retail .navbar-default {
        background-color: #375F1B;
    }

        .Retail .navbar-default .navbar-nav > li > a,
        .Retail .navbar-default .navbar-nav > li > a :focus {
            border-bottom: 4px solid #375F1B;
        }

        .Retail .navbar-default .navbar-nav > li.selected > a,
        .Retail .navbar-default .navbar-nav > li:not(.navbar-logo) > a:hover:not(.inactive-link) {
            color: #F6FBF2;
            border-bottom: 4px solid #9BD770;
        }

    .Retail .dropdown-menu {
        background-color: #375F1B;
        border: 1px solid #375F1B;
        border-top: 4px solid #9BD770;
        opacity: .95
    }

        .Retail .dropdown-menu > li > a:hover,
        .Retail .dropdown-menu > li > a:focus {
            color: #375F1B;
            background-color: #F6FBF2;
        }

    .Retail header .block_login .dropdown-menu > li > a:hover {
        color: #ffffff;
        background-color: #1F614C !important;
    }


    .Retail .page-header {
        border-bottom: 1px solid #616161;
    }

        .Retail .page-header > div.header-text h1 {
            color: #616161;
        }

    .Retail .toTop {
        background: rgba(57, 135, 62, 0.85);
        border: 2px solid #375F1B;
        color: #fff;
    }

        .Retail .toTop:hover {
            background: rgb(53, 126, 58);
        }

    .Retail .btn-primary {
        color: #ffffff;
        background-color: #375F1B;
        border-color: #375F1B;
        border-bottom: 3px solid #286230;
    }

        .Retail .btn-primary:hover {
            color: #375F1B;
            background-color: #FBFDFB;
            border-color: #286230;
            border-bottom: 3px solid #286230;
        }

    .Retail .form-horizontal {
    }

        .Retail .form-horizontal .k-grid .k-grid-header th.k-header {
            background: #092834;
        }

        .Retail .form-horizontal .pipeline-title, .Retail .loanestimate-title, .Retail .desktop-underwriting-title, URLA-title {
            background: #1B3409;
            background: -webkit-linear-gradient(#1B3409,#375F1B);
            background: -o-linear-gradient(#1B3409,#375F1B);
            background: -moz-linear-gradient(#1B3409,#375F1B);
            background: linear-gradient(#1B3409,#375F1B);
        }

    .Retail .side-menu .menu-container .main-menu.selected, .Retail .side-menu .menu-container .main-menu.selected:hover {
        background: #66B032;
    }

    .Retail footer .menu-section {
        background: #616161;
    }

        .Retail footer .menu-section .companyaddress {
            color: #F6FBF2;
        }

        .Retail footer .menu-section .footer-menu {
            color: #9BD770;
        }

.PrivateLending {
}

    .PrivateLending header {
        background-color: #EFF5FC;
    }

    .PrivateLending .navbar-default {
        background-color: #4483ab;
    }

        .PrivateLending .navbar-default .navbar-nav > li > a,
        .PrivateLending .navbar-default .navbar-nav > li > a:focus {
            border-bottom: 4px solid #4483ab;
        }

        .PrivateLending .navbar-default .navbar-nav > li.selected > a,
        .PrivateLending .navbar-default .navbar-nav > li:not(.navbar-logo) > a:hover:not(.inactive-link) {
            color: #dddc8a;
            border-bottom: 4px solid #dddc8a;
        }

    .PrivateLending .dropdown-menu {
        background-color: #4483ab;
        border: 1px solid #4483ab;
        border-top: 4px solid #dddc8a;
        opacity: .95
    }

        .PrivateLending .dropdown-menu > li > a:hover,
        .PrivateLending .dropdown-menu > li > a:focus,
        .PrivateLending .dropdown-menu > li > ul > li > a:hover,
        .PrivateLending .dropdown-menu > li > ul > li > a:focus {
            color: #4483ab;
            background-color: #EFF5FC;
        }

        .PrivateLending .dropdown-menu > li > span,
        .PrivateLending .dropdown-menu > li > ul > li > a {
            color: #f7f7f7;
        }

    .PrivateLending header .block_login .dropdown-menu > li > a:hover {
        color: #ffffff;
        background-color: #1F614C !important;
    }

    .PrivateLending .toTop {
        background: rgba(127, 175, 204, 0.85);
        border: 2px solid #4483ab;
        color: #fff;
    }

        .PrivateLending .toTop:hover {
            background: rgb(68, 131, 171);
        }

    .PrivateLending .btn-primary {
        color: #ffffff;
        background-color: #4483ab;
        border-color: #4483ab;
        border-bottom: 3px solid #4483ab;
    }

        .PrivateLending .btn-primary:hover {
            color: #4483ab;
            opacity: 0.7;
            background-color: #FBFDFB;
            border-color: #286230;
            border-bottom: 3px solid #4483ab;
        }

    .PrivateLending .btn-default:hover {
        color: #ffffff;
        background-color: #616161;
        border-color: #616161;
    }

    .PrivateLending .form-horizontal {
    }

        .PrivateLending .form-horizontal .k-grid .k-grid-header th.k-header {
            background: Gray;
        }

        .PrivateLending .form-horizontal .pipeline-title, .PrivateLending .loanestimate-title, .PrivateLending .desktop-underwriting-title, URLA-title {
            background: #1B3409;
            background: -webkit-linear-gradient(#7fafcc,#4483ab);
            background: -o-linear-gradient(#7fafcc,#4483ab);
            background: -moz-linear-gradient(#7fafcc,#4483ab);
            background: linear-gradient(#7fafcc,#4483ab);
        }

        .PrivateLending .form-horizontal .btn {
            margin-left: 15px;
        }

        .PrivateLending .form-horizontal .req-datetime {
            margin-bottom: 10px;
        }

    .PrivateLending .side-menu .menu-container .main-menu.selected, .PrivateLending .side-menu .menu-container .main-menu.selected:hover {
        background: #66B032;
    }

    .PrivateLending footer .menu-section {
        background: SlateGray;
    }

        .PrivateLending footer .menu-section .companyaddress {
            color: #EFF5FC;
        }

        .PrivateLending footer .menu-section .footer-menu {
            color: rgb(255, 255, 255);
            opacity: 0.7;
        }

    .PrivateLending .form-middle2 .form-control[readonly], .PrivateLending .form-middle2 .form-control[readonly]:hover,
    .PrivateLending .manualregistration .form-control[readonly], .PrivateLending .manualregistration .form-control[readonly]:hover {
        background-color: #fff !important;
        border-color: #fff;
    }

    .PrivateLending .form-middle2 {
        background-color: #fff;
    }

    .PrivateLending .manualregistration .form-instruction {
        margin: 5px 0;
    }

    .PrivateLending .manualregistration .form-middle {
        margin-top: 0;
    }

    .PrivateLending form .form-control:not([readonly]),
    .PrivateLending form .k-input,
    .PrivateLending form select,
    .PrivateLending form .k-dropdown .k-input,
    .PrivateLending form .k-select {
        background-color: #e8f0fe !important;
    }

    .PrivateLending .k-dropdown-wrap .k-input {
        height: 1.65em;
    }
/*==================    404    =========================*/
/*==================    404    =========================*/
.page404 {
    padding-top: 91px;
    background: white;
}

    .page404 .mg-add {
        margin-top: 20px;
    }

    .page404 * + p {
        margin-top: 30px;
    }

.k-pager-wrap .k-state-disabled,
.k-pager-wrap .k-pager-numbers.k-reset {
    display: none;
}

/* Jan.2022 reskin project*/
.k-filter:before {
    content: "\e129";
}

.k-grid-filter.k-state-active {
    color: #AF2024 !important;
    background-color: transparent !important;
}

.red-reset-btn {
    background: #666666;
    color: #F9F9F9;
    border: none;
    border-radius: 17px !important;
}

    .red-reset-btn:hover {
        background: #30496F;
    }

.navy-submit-btn {
    background: #AF2024;
    color: #F9F9F9;
    border: none;
    border-radius: 17px !important;
}

    .navy-submit-btn:hover {
        background: #30496F;
        color: #ffffff;
    }

.sub-title-navyTheme {
    background: #12366F14 !important;
    color: #12366F !important;
    border-top: none !important;
}

.compensation-info {
    background-color: transparent !important;
}

.loanlist-menu-bar {
    margin: 10px 0 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
}

.status-filter-grid-container {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
    grid-gap: 20px;
    background-color: #12366F14;
    padding: 20px;
}

    .status-filter-grid-container .status-filter-item {
        background-color: rgba(255, 255, 255, 0.8);
        text-align: center;
        padding: 10px;
        border-radius: 5px;
        box-shadow: 2px 2px rgba(0, 0, 0, 0.075);
        cursor: pointer;
    }

        .status-filter-grid-container .status-filter-item:hover {
            transform: scale(1.05);
            box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
        }

    .status-filter-grid-container .selected {
        background-color: #184267;
        color: white;
    }


.pipeline-summary-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*border: 2px dotted transparent;*/
    border: 2px solid #AF2024;
    border-radius: 10px;
    /*background-color: #12366F14;*/
    /*color: #215C8C;*/
    margin-top: 15px;
}

    .pipeline-summary-header .pipeline-summary-column {
        flex: 1;
        padding: 1em;
    }

    .pipeline-summary-header .pipeline-summary-divider {
        width: 2px;
        margin: 10px 0;
        background: #AF2024; /*#12366F14;*/
        align-self: stretch;
    }

.pipeline-summary-title {
    height: 50px;
    margin: 10px 0 0 0;
}

    .pipeline-summary-title .header-text {
        color: #AF2024;
    }

/*mobile media queries starting from Quick Pricer page*/
@media (max-width: 1200px) {
    .wholeSale-footer-row {
        grid-template-columns: 1fr !important;
        grid-gap: 10px;
        text-align: center !important;
    }
    .mobileProgressBar > :not(.current) {
        display: none;
    }
    .cd-multi-steps.text-top li.current > *::before {
        display: none;
    }
    .cd-multi-steps li::after {
        height: 0;
    }
    .centeredText {
        font-size: 16px !important;
        text-align: center;
    }
    .mobileCompensationSubject {
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    .mobileViewFlex {
        display: flex;
        flex-direction: column;
        margin: 0 auto;

    }
        .mobileViewFlex > label {
            text-align: left !important;
        }
        .mobileViewFlex > input {
            max-width: 300px !important;
        }
}

@media (max-width: 845px) {
    .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
        max-width: 388px !important;
    }
    .k-popup .k-list .k-item > .k-group {
        max-width: 388px !important;
    }
    .k-list-container k-popup k-group k-reset {
        max-width: 388px !important;
    }
    .k-animation-container {
        max-width: 388px !important;
    }
    .mobileView {
        margin: 0 auto;
        padding: 0;
        justify-items: center;
        font-size: 12px;
    }
        .mobileView > .mobileSubject {
            width: 40% !important;
            padding-left: 5px !important;
            text-align: right !important;
        }
        .mobileView > .mobileValue {
            width: 60% !important;
            margin: 2.5px auto !important;
            clear: none !important;
        }
        .mobileView > .mobileValueShort {
            width: 30% !important;
        }

    .mobileCenter {
        width: 100%;
        text-align: center;
    }

    .mobileThin {
        margin: 0 !important;
        padding: 0 !important;
    }

    .mobileViewAddition {
        margin: 0;
    }

    #LoanProgramID-list {
        max-width: 390px !important;
    }

    #PopupDisclaimer {
        font-size: 12px;
    }

    .mobileViewFlex {
        font-size: 12px;
    }

    .mobilePricingResult {
        font-size: 12px;
    }

    .mobileCompensation {
        display: flex;
        flex-direction: column;
        margin: 0 auto;
        text-align: center !important;
        font-size: 12px;
    }

    .mobileCompensationTitles {
        text-align: center !important;
        float: none !important;
        width: 100% !important;
    }

    .mobileCompensationSubject {
        width: 100% !important;
        margin: 2.5px auto !important;
        text-align: center !important;
    }

    .mobileCompensationValue {
        width: 100% !important;
        margin: 2.5px auto !important;
        clear: none !important;
    }

    #MImessageForQuickPricer {
        margin: 0 70px;
    }

    .k-grid-filter {
        display: none !important;
    }

    .k-grid-header th.k-with-icon .k-link {
        margin-right: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        min-height: none !important;
        line-height: normal !important;
        font-weight: normal !important;
    }

    .k-grid td {
        padding: 0 !important;
        padding-left: 3px !important;
        padding-right: 1px !important;
    }

    .k-icon k-i-sort-asc-sm {
        display: none !important;
    }

    .form-horizontal .k-grid .k-grid-header th.k-header {
        text-transform: none !important;
        padding: 0 !important;
    }
}

@media (max-width: 550px) {
    .mobilePricingResult {
        font-size: 10px;
    }

    .mobileFormSubtitle {
        text-transform: none !important;
    }

    .mobilePriceAdjustment {
        width: auto !important;
    }

    .pipeline-title {
        font-size: 12px !important;
        letter-spacing: 0px !important;
    }

    #MImessageForQuickPricer {
        margin: 0 50px;
    }

    .mobileView {
        margin: 0 auto;
        padding: 0;
        justify-items: center;
        font-size: 12px;
    }

        .mobileView > .mobileSubject {
            width: 50% !important;
            padding-left: 5px !important;
            text-align: right !important;
        }

        .mobileView > .mobileValue {
            width: 50% !important;
            margin: 2.5px auto !important;
            clear: none !important;
        }

    .mobileButton {
        font-size: 12px;
        margin-left: 10px !important;
        margin-top: 10px !important;
        min-width: 100px !important;
        padding: 3px 10px;
    }
}

@media (max-width: 400px) {
    .mobileView {
        font-size: 12px;
    }

    .mobileViewFlex {
        font-size: 12px;
    }

    .mobileFootnote {
        font-size: 12px;
    }

    .wholeSale-footer-row {
        font-size: 12px;
    }

    .centeredText {
        font-size: 13px !important;
        text-align: center;
    }

    .LenderPaid {
        display: none;
    }

    .mobileRemove {
        display: none !important;
    }

    #mobileLenderBtn {
        background-color: #808080;
    }

    .WebPortal-nContent {
        font-size: 13px !important;
        text-align: center !important;
    }
}

.dz-progress {
    z-index: 400 !important;
}

.dz-error-mark svg path {
    fill: red !important;
}