.bold-input {
    font-weight: bold; /* Makes the text bold */
    color: #000; /* Ensures the color is solid and readable */
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.woff2') format('woff2'), url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Black.woff2') format('woff2'), url('fonts/Poppins-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.woff2') format('woff2'), url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'), url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'), url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.woff2') format('woff2'), url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Thin.woff2') format('woff2'), url('fonts/Poppins-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #F0F5F9;
}

/*======scrollbar styling=======*/
/* width */
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #2D4B8E;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #093087;
    }

/*====input styling====*/
input::placeholder {
    color: rgb(122, 122, 122);
    font-weight: 400;
    font-size: 13px;
}

textarea::placeholder {
    font-size: 14px;
}

input:focus,
input:hover,
select#inputState {
    box-shadow: none !important;
}

select.form-select {
    border: 1px solid #666666 !important;
}

select {
    box-shadow: none !important;
}

input:focus {
    border: 2px solid #2D4B8E
}

input {
    padding: 15px 20px;
    border: 1px solid #666666 !important;
}

    input[type="date"] {
        padding: 8px 13px;
    }

    /*===input type radio===*/
    input[type="radio"] {
        padding: initial;
    }

.form-check-input:checked {
    background-color: #2D4B8E;
    border-color: #2D4B8E;
}

/*===input type date===*/
input[type="date"] {
    font-size: 14px;
    color: rgb(122, 122, 122);
}

input[type="checkbox"] {
    padding: 9px;
}

label {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0.1rem !important;
}

.form-fields {
    padding: 5px 0;
    position: relative;
}


.select-box {
    padding-top: 6px;
    position: relative;
}

select#inputState {
    padding: 5px 12px;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #1F2937;
}

p {
    margin-bottom: 0;
}

.logo-color {
    color: #294C8E;
}

.logo-bgcolor {
    background-color: #294C8E;
}

.fw-400 {
    font-weight: 600;
}

.dark-text {
    color: #1F2937;
}

.text-red {
    color: #ed5e5e;
}

.white {
    background-color: #fff;
}

.b-shadow {
    box-shadow: 0px 2px 7px 1px #0000002b;
}

/*====form buttons====*/
button.continue {
    padding: 10px 30px;
    border-radius: 4px;
    border: none;
    background: #2D4B8E;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

    button.continue:hover {
        background: #182f60;
    }

button.reset {
    padding: 10px 30px;
    border-radius: 4px;
    border: 2px solid rgb(186, 8, 8);
    background: transparent;
    color: rgb(186, 8, 8);
    transition: all 0.3s ease-in-out;
    margin-right: 10px;
}

    button.reset:hover {
        background: rgb(186, 8, 8);
        color: #fff;
    }

/*==dashbaord heading==*/
.dash-heading {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}


.sub-heading {
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0;
}
/*=====form icons styling=====*/
.form-fields {
    padding: 4px 0;
    position: relative;
}

.two-icons::after {
    display: block;
    content: '';
    height: 22px;
    width: 1px;
    background: #cdcdcd;
    position: absolute;
    bottom: 12px;
    right: 31px;
}

svg.form-icon {
    position: absolute;
    right: 10px;
    bottom: 16px;
    color: #2d4b8e;
}

svg.login-form-icon {
    position: absolute;
    right: 22px;
    bottom: 22px;
    color: #2d4b8e;
    font-size: 20px;
    cursor: pointer;
}

svg.form-icon-two {
    position: absolute;
    right: 38px;
    bottom: 15px;
    color: #2d4b8e;
}

svg.drop-form-icon {
    position: absolute;
    bottom: 11px;
    right: 32px;
    color: #2d4b8e;
}

button.button-icon {
    position: absolute;
    right: 12px;
    bottom: 11px;
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
}

button.button-icon-two {
    position: absolute;
    right: 43px;
    bottom: 11px;
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
}

button.button-icon-spousal {
    position: absolute;
    right: -20px;
    bottom: 1px;
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
}
/*=================================login V2================================*/
.login-v2 .input-1 input {
    padding: 15px 20px;
    box-shadow: inset 0px 0px 3px 0px #00000061;
}

.login-v2 input::placeholder {
    font-size: 14px;
    color: rgb(97, 97, 97);
    font-weight: 500;
}

.login-v1 .form-bg-img {
    background: url(../images/bg-img.jpg);
    background-size: 100% 100%;
    min-height: 500px;
}

.login-v2 {
    background: url(../images/bg-2.jpg);
    background-size: cover;
    height: 100vh;
    position: relative;
}

    .login-v2 .overlay-light {
        background: #ffffff96;
        height: 100vh;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .login-v2 img.logo {
        top: 50px;
        left: -95px;
        position: relative;
    }

    .login-v2 .form-section-v2 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        padding: 45px 45px 60px 45px;
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border: 5px solid #ededed;
        box-shadow: rgb(0 0 0 / 25%) 0px 4px 12px;
    }

        .login-v2 .form-section-v2 h1 {
            font-size: 45px;
            font-weight: 600;
        }

        .login-v2 .form-section-v2 .input-1 {
            position: relative;
        }

            .login-v2 .form-section-v2 .input-1 img {
                position: absolute;
                right: 24px;
                bottom: 18px;
                height: 18px;
            }

        .login-v2 .form-section-v2 .checkbox input {
            padding: 10px;
        }

        .login-v2 .form-section-v2 .submit img {
            height: 15px;
        }

        .login-v2 .form-section-v2 button.submit:hover {
            background: #223e7a;
        }

    .login-v2 .submit-btn {
        margin-top: 30px;
    }

    .login-v2 p.lgoinRequired {
        padding: 0px 0 30px 0;
        font-size: 0.95rem;
        color: #6e6e6e;
    }

    .login-v2 .remForg {
        padding: 2px 0;
    }

    .login-v2 label.rememberText {
        padding: 4px 0 0 1px;
    }

    .login-v2 a.forgotText {
        font-size: 13px;
        color: #212529;
        font-weight: 600;
        transition: 0.4s all linear;
    }

        .login-v2 a.forgotText:hover {
            color: #2D4B8E;
            text-decoration: underline;
        }

    .login-v2 .form-check-input:focus {
        border-color: none !important;
        outline: 0;
        box-shadow: none;
    }

/*=================================dashboard styling start===================================*/
/*=========header toggle icon=========*/
/*==updated dashboard styling==*/
.mainDashboard .dashbaord-content {
    padding: 0px 0px;
}

.menubar-reverse {
    display: flex;
    align-items: center;
}

#nav-icon1 {
    padding: 11px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    z-index: 99;
    display: inline-block;
    position: relative;
    -webkit-transform: rotate( 0deg );
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate( 0deg );
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    #nav-icon1 span {
        display: block;
        border-radius: 50px;
        position: absolute;
        height: 2px;
        width: 19px;
        border-radius: 50px;
        background: #2D4B8E;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        #nav-icon1 span:nth-child(1) {
            top: 15px;
            left: 12px;
        }

        #nav-icon1 span:nth-child(2) {
            top: 20px;
            width: 15px;
            left: 12px;
        }

        #nav-icon1 span:nth-child(3) {
            top: 25px;
            left: 12px;
        }

    #nav-icon1.open span:nth-child(1) {
        top: 21px;
        left: 12px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }

    #nav-icon1.open span:nth-child(2) {
        opacity: 0;
        left: -0px;
    }

    #nav-icon1.open span:nth-child(3) {
        top: 21px;
        left: 12px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }

.dashboard a {
    text-decoration: none;
}

.dashboard .content-wrapper {
    /* width: calc(100% - 250px); */
    margin-left: 250px;
    transition: all 0.5s ease-in-out;
}

/*.dashboard .contentWraper-margin0 {
    margin-left: 95px;
}*/


/*==========================header profile=======================*/
.dashboard .header {
    padding: 5px 20px;
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;
}

    .dashboard .header .notifications {
        padding-right: 15px;
        margin: 0 8px;
    }

        .dashboard .header .notifications svg.svg-inline--fa.fa-envelope {
            margin: 0 15px;
        }

        .dashboard .header .notifications i {
            color: #294C8E;
            padding-right: 15px;
        }

    .dashboard .header .profile img {
        width: 30px;
        height: 30px;
        border-radius: 100%;
    }

/*=============================sidebar==============================*/
.dashboard .admin-left {
    background: #F5F5F5;
    width: 250px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    transition: all 0.5s ease-in-out;
    box-shadow: rgb(0 0 0 / 15%) 0px 5px 15px 0px;
    overflow: auto;
}

/*.dashboard .hide-sidebar {
    width: 83px;*/
/* left: -250px; */
/*}*/

.dashboard a.logo-menubar .logo-bg {
    background: #1F2937;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dashboard a.nav-link {
    padding: 8px 15px;
    margin-bottom: 3px;
}

.dashboard .admin-left ul li a {
    color: #1F2937;
    font-size: 16px;
    font-weight: 400;
    transition: all 0.2s ease-in-out;
    border-left: 4px solid #f5f5f5;
    padding: 15px;
}

.dashboard .admin-left ul > li.sub-menu > ul > li > a.drop-link {
    background: #ededed;
}

.dashboard .admin-left ul > li.sub-menu > ul > li > a.drop-link {
    background: #ededed;
}

.dashboard .admin-left ul > li.sub-menu > ul > li > a:hover {
    background: #2D4B8E;
    color: #fff;
}

.dashboard .admin-left ul > li.sub-menu > ul > li > a > span.hide-menu:hover {
    color: #1F2937;
}

/*.dashboard .admin-left ul li a > .nav-icon {
    width: 25px;
}*/

.dashboard .admin-left ul li a:hover, .admin-left ul li a.active {
    background-color: #2D4B8E;
    color: #fff;
    border-left: 4px solid #000;
}


.dashboard .admin-left ul li a i {
    margin-right: 5px;
}

/* =======graph section=========*/
.graph-sec {
    margin: 8px 0 20px 0;
}

    /* .graph-sec .Chart-sec1 {
        padding: 23px;
        border-radius: 4px;
    }*/

    .graph-sec .chart-box1 {
        padding: 23px;
        border-radius: 4px;
        max-height: 340px;
    }

    .graph-sec .chart2-heading {
        padding: 15px 0 0 0;
    }

.Bargraph-heading{
    display: flex;
}

#chart-1 {
    max-width: 100%;
    min-height: 620px;
    padding-top: 90px;
}

.dashboard .dashbaord-content #chart1-img {
    display: flex;
    justify-content: center;
}

/*==========data table===========*/

.datatable-main {
    position: relative;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 8px 0;
    white-space: nowrap;
    justify-content: flex-end;
}

table.dataTable > thead > tr > th:not(.sorting_disabled) {
    background: #2D4B8E;
    color: #fff;
}

table.dataTable {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.white.datatable-main input.ace {
    height: 18px;
    width: 18px;
    margin-top: 5px;
}

.white.datatable-main input#chkAll {
    height: 18px;
    width: 18px;
    margin-top: 5px;
}

/*===pop-up buttons===*/

.select-btn {
    padding-top: 7px;
}

button.select:hover {
    color: #fff;
    background: #2d4b8e;
}

.cancel {
    padding: 6px 25px;
    background: transparent;
    font-size: 15px;
    color: rgb(186, 8, 8);
    border-radius: 4px;
    border: 2px solid rgb(186, 8, 8);
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

/*===disabled button===*/
button.disabled {
    padding: 7px 25px;
    font-size: 15px;
    color: #294c8e87;
    border-radius: 4px;
    border: none;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

/*==Left Menu Collapased Menu List Section Start==*/
.dashboard .hide-sidebar a.logo-menubar .logo-bg h2 {
    font-size: 22px;
}

.dashboard .hide-sidebar ul li a > .nav-icon {
    font-size: 20px;
    width: auto;
}

.dashboard .hide-sidebar ul li a > span {
    display: none;
}

/*==Left Menu Collapased Menu List Section End==*/
/*==dashboard styling end==*/


/*======================file opening styling start========================*/
/*==========file opening=======*/
/*==form tabs==*/
.file-opening-main > .admin-left ul li a:hover, .admin-left ul li a.active {
    background-color: #2d4b8e;
    color: #fff !important;
    border-left: 4px solid #000 !important;
}

.file-opening-tabs {
    padding: 0;
    border-radius: 5px;
}


    .file-opening-tabs .flex-menu-height > a.nav-link > i.nav-icon {
        font-size: 14px;
        width: auto;
    }

    .file-opening-tabs .scrollable-tabs {
        padding: 15px 0;
    }

        .file-opening-tabs .scrollable-tabs .flex-menu-height {
            height: calc(100vh - 85px);
            overflow-y: auto;
            /*width: 307px;*/
            min-width: 275px;
        }

    .file-opening-tabs .flex-menu-height > a.nav-link.active {
        color: #fff !important;
        background: #1F2937 !important;
    }


    .file-opening-tabs .flex-menu-height > a.nav-link:focus, .nav-link:hover {
        /*color: #2D4B8E !important;*/
        color: #fff !important;
        background: #1F2937;
        border-radius: 0;
    }


    .file-opening-tabs .flex-menu-height button > i {
        width: 25px;
    }

    .file-opening-tabs .submit-btn-main {
        padding-top: 20px;
    }

    .file-opening-tabs .flex-menu-height button > span {
        padding-left: 10px;
        font-size: 16px;
    }

/*=======purchasers===========*/

.addPurMain {
    margin: 0 36px;
    padding: 0;
}

svg.add-pur {
    padding: 10px 13px;
    background: #2D4B8E;
    border-radius: 4px;
    margin-top: 24px;
    transition: all .3s ease-in-out;
    color: #fff;
}

.file-opening-tabs .submit-btn-main a.send-form-btn {
    background: #2D4B8E;
    color: #fff;
    width: 100%;
    text-align: center;
    padding: 9px 12px;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 500;
}

/*=================================parties database styling start==========================*/
/*=====================================tabs button styling=================================*/
.parties-database .parties-form-tabs {
    height: 700px;
    overflow-y: scroll;
    box-shadow: inset 0px 0px 5px 1px #00000029;
    border-radius: 4px;
}

.parties-database {
    margin: 0;
}

    .parties-database > .nav-tabs .nav-item .nav-link {
        position: relative;
        color: #1f2937;
        padding: 12px;
    }

    .parties-database > .nav-tabs .nav-link.active {
        color: #1f2937;
        background-color: #5779c30d;
        font-weight: 500;
    }

    .parties-database > .nav-tabs .nav-item .nav-link:hover {
        color: #2D4B8E !important;
        background: #efefef;
    }

    .parties-database > .nav-tabs .nav-item .nav-link.active::after {
        content: '';
        background: #2D4B8E;
        display: block;
        height: 3px;
        width: 100%;
        position: absolute;
        bottom: 0px;
        left: 0;
    }

.nav-tabs {
    border-bottom: none;
}

.parties-database .parties-form-tabs h2.client-status {
    font-size: 15px;
    font-weight: 500;
}

/*=====real estate broker form======*/


/*=====lawyer clerk modal pop-up=======*/
#lawClerkInitialModal > .datatable-main {
    position: relative;
}

/*======== modal scrollable styling======*/
.modal-scroll {
    height: 598px;
    overflow-y: scroll;
}

div.dataTables_wrapper div.dataTables_filter input {
    width: 281px;
    padding: 7px 15px;
}
/*==========================data table icon styling closed========================*/

/*==========modal horizontal scroll fix width issue==========*/
.modal-width {
    max-width: 1157px !important;
}
/*==========modal horizontal scroll fix width issue closed==========*/
.button-icon {
    border: none;
}

/*thead.table-bg {
    background: #2d4b8e;
}*/

.mortgage_checkbox {
    padding-left: 70px;
    padding-top: 28px;
}

button.btnAddModal {
    border: none;
    background: transparent;
}

.purchaserSpouse {
    position: relative;
    padding-top: 4px;
}

svg.spousaltableIconPen {
    color: #15911e;
    background: #b8f3bd;
    padding: 8px 8px;
    border-radius: 7px;
    font-size: 19px;
    position: absolute;
    right: 6px;
    top: 8px;
}


td.otherSpousal {
    position: relative;
}

tr.SpousalStatus:hover {
    background: #6C68AD;
}
    /*#aaf4be*/
    tr.SpousalStatus:hover td {
        color: #000;
    }

tr.SpousalStatus.active {
    background: #6C68AD;
}

    tr.SpousalStatus.active td {
        color: #000;
    }

h3.client-status {
    color: #2d4b8e;
    font-weight: 500;
    font-size: 1.5rem;
    padding: 0px 0 0px 0;
    margin: 0;
}

/*==requisition table icons==*/
.requisitionMain svg.reqEditIcon {
    color: #15911e;
    background: #fff;
    padding: 8px 8px;
    border-radius: 7px;
}

/*=============tranet second tab styling==================*/

button.parcel {
    background: #294C8E;
    padding: 12px 35px;
    border: none;
    border-radius: 4px;
}

.individual-form-height {
    max-width: 100%;
}

.modalHeight {
    height: 250px;
}

.modal-relative {
    position: relative;
}

/*.modal_outsidepara {
    position: absolute;
    bottom: -2px;
    background: #eaf1ff;
    left: -3px;
    padding: 15px;
}*/


/*===teranet tab styling===*/
p.orderParcelPara {
    text-align: center;
    line-height: 24px;
    padding-top: 20px;
    font-size: 17px;
}

.teranettabHeight {
    height: 570px;
}

.teranetBtnAbsolute {
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-43%, -50%);
}

.teranteBottomBtnAbsolute {
    position: absolute;
    bottom: 0;
}
/*===teranet tab styling closed===*/
/*=============tranet second tab styling closed==================*/
/*========================main width of form content=================*/
.main-width {
    width: 100%;
}

/*====PIN number popup in subject property====*/
.checkFieldHide {
    display: none;
}

hr.pinLine {
    margin-top: 26px;
}

.secondPin, .fourthPin, .sixthPin {
    background: #294c8e05;
    box-shadow: inset 0px 0px 6px 1px #0000000f;
}

/*========xPOTL popup styling=========*/
.poltCondoName {
    display: none;
}

/*=====is ther a condo? hide and show=====*/
.unitLevelPlan {
    display: none;
}

.hideCondos {
    display: none;
}

/*=====purchase is of "new home" hide and show=====*/
.newhomeBuilder {
    display: none;
}

.mobileHome {
    display: none;
}

/*==unit/level pencil icon pop up styling==*/
/*label.error {
    color: #ff1616;
    position: absolute;
    right: 0;
    font-size: 13px;
    font-weight: 400;
}*/

svg.pinNumber {
    margin-top: 33px;
}

/*============purchase price pencil icon popup styling===============*/
.creditVendor {
    background: #f3f4f7;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    padding: 15px;
}

.salepriceLabel {
    font-size: 14px;
}

.purchasePriceLine {
    font-size: 18px;
    position: relative;
    text-align: center;
}

p.purchaseSecondLabel {
    font-weight: 500;
    font-size: 14px;
}

.agreedSalePrice {
    display: none;
}

/*===purchse home icon popup===*/
.purchaseHomebg {
    background: #ffd7d7;
    box-shadow: inset 0px 0px 5px 1px #00000014;
}

span.redNote {
    color: #cf0909;
}

/*==hst total amount==*/
.rstTotal {
    background: #f3f4f7;
    padding: 15px 0px 15px 14px;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    margin: 20px 0 2px 0;
}

/*========purchase price dollar========*/
.purchaseDollar {
    font-size: 13px;
}


/*===================================consideration & LTT styling=========================================*/
th.thData {
    width: 30px;
}

.tablePadding {
    padding: 5px 0;
}

.tablePadding-bottom {
    padding: 7px 0;
}

/*==consideration table fields icon==*/
/*svg.considerationForm-icon {
    position: absolute;
    right: 10px;
    bottom: 16px;
    cursor: pointer;
}*/

svg.applycityICon {
    position: absolute;
    right: 31px;
    bottom: 16px;
    cursor: pointer;
}

/*svg.considerationForm-icon-two {
    position: absolute;
    right: 33px;
    bottom: 16px;
    color: #2d4b8e;
    cursor: pointer;
}*/

/*svg.considerationForm-icon-three {
    position: absolute;
    right: 58px;
    bottom: 15px;
    color: #2d4b8e;
    cursor: pointer;*/
/*display: none;*/
/*}*/

.change::-webkit-input-placeholder {
    color: #ed5e5e;
    font-weight: 500;
}

.moniespaid {
    bottom: -2px;
    background: #f3f4f7;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    left: -3px;
    padding: 15px;
}
/*===================================consideration & LTT styling closed=========================================*/

/*==================================================mortgages styling===========================================*/
.loanSummaryTab {
    background: #f3f4f7;
    box-shadow: inset 0px 0px 5px 1px #00000014;
}

.firstMortgage svg.principleIcon {
    cursor: pointer;
}

button.amshed {
    padding: 4px 14px;
    background: #2d4b8e;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
}

/*=========first mortgage tab form layout========*/
.firstMortgageTab .arrangedValuesHide, .correspondenceMortgageHide, .solicitorAddressHide {
    display: none;
}

#interimEnclosures input:read-only {
    background: #f5f5f5 !important;
}

#interimEnclosures input::placeholder,
.mortgageTermsReadOnly input::placeholder {
    color: #000;
    font-weight: 500;
}

/*====================================mortgages styling closed================================*/
.select-box {
    padding-top: 2px;
    position: relative;
}


/*==mortgage erro==*/
#MgGanderLbl {
    display: none;
}

/*==unit/level/plan pencil icon pop up styling==*/
.tableofPlans {
    padding: 30px 17px 23px 17px;
    position: relative;
}

    .tableofPlans::after {
        content: '';
        display: block;
        height: 1px;
        width: 97%;
        position: absolute;
        background: #2d4b8e2e;
        bottom: 100px;
    }

/*===total percentage field hide===*/

svg.totalWarningicon {
    color: #2d4b8e;
    font-size: 18px;
}

/*----------Unit level Pencil icon--------------*/
.unit-modal-scroll {
    height: 708px;
    overflow-y: scroll;
}

.totalHSTSection {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    text-align: right;
}

button.unit-button-icon {
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
}

.more {
    cursor: pointer;
}
/*====================================mortgages styling closed================================*/

/*=====================================statements of adjustments==============================*/

/* testing links*/
th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
}

thead th:first-child,
tfoot th:first-child {
    z-index: 5;
}
/*=====================*/
.statementsTable table td {
    padding: 0px 10px;
    height: 16px;
}

.statementsTable .tdSspan {
    font-size: 14px;
    font-weight: 500;
}

th.borderCell {
    width: 0%;
}

td.borderCelll {
    min-width: 23px;
}

.statementsTable .table-hover > tbody > tr:hover > *,
.totalStateTable .table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: rgb(70 127 233);
    color: #ffffff;
}

.totalStateTable {
    border: 1px solid #d9d9d9;
}

.statementsTable table td.tabledataTitle {
    width: 100%;
}

/*=====================================statements of adjustments closed==============================*/

/*==========================================condo corporation========================================*/
.managementCo {
    display: none;
}

.dirandoff {
    height: 350px;
    overflow: auto;
}

.posname1 {
    background: #f3f4f7;
    padding: 21px 9px 15px 8px;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    margin: 10px 0 2px 0;
}

#dirandOffHide, .attentionName, .enterDateHide {
    display: none;
}

#interimcondo input::placeholder {
    font-weight: 500;
    color: #000;
}

#finalcondo input.gray {
    background: #fff;
}

#finalcondo input::placeholder {
    font-weight: 500;
    color: #000;
}
/*=======================================condo corporation closed=====================================*/

/*=============================document production============================*/
.documentProductionMain tbody.documentProduces {
    height: 400px;
}

.documentProductionMain .documentsTable {
    height: 588px;
    overflow: auto;
    border: 1px solid #d9d9d9;
}

.documentsTable table td {
    padding: 3px 10px;
    height: 15px;
}

svg.svg-inline--fa.fa-file-word.wordIcon {
    color: #197fe9;
}

svg.svg-inline--fa.fa-file-pdf.pdfIcon {
    color: #e31818;
}

.docoutput {
    padding-left: 47px;
}

.docsFlex {
    padding: 2px 4px 8px 0px;
}

.docsTableSec {
    padding: 15px 10px 2px 10px;
    border-radius: 5px;
}

.addNoteBtn {
    padding: 6px 25px;
    background: transparent;
    font-size: 15px;
    color: #2D4B8E;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

textarea {
    border: 1px solid #666666 !important;
}


/*==========================document production closed ==========================*/


/*=====================================statements of adjustments==============================*/
.statementsTable table td {
    padding: 0 10px;
    height: 16px;
}

th.borderCell {
    width: 0%;
}

td.borderCelll {
    min-width: 23px;
}

.statementsTable .table-hover > tbody > tr:hover > *,
.totalStateTable .table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: rgb(70 127 233);
    color: #ffffff;
}

.totalStateTable {
    border: 1px solid #d9d9d9;
}

.statementsTable .statemtnBtn {
    background: transparent;
}

.agreedCals {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dhide {
    display: none;
}

.dshow {
    display: block;
}

/*=============statment of adjustments tabs===============================*/
/*statment of adjustments*/
.mainStatements .statementTabs ul li.activetab {
    background: #294c8e;
    padding: 6px 12px;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
}

.mainStatements .statementTabs ul li.nav-item {
    padding: 5px 15px;
    background: transparent;
    font-size: 14px;
    color: #2D4B8E;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    transition: all 0.3s ease-in-out;
    margin: 0 5px;
}

.mainStatements .statementTabs ul li.activetab {
    background: #294c8e;
}

    .mainStatements .statementTabs ul li.activetab a {
        color: #fff;
    }

.mainStatements .statementTabs ul li:hover {
    background: #294c8e;
}

    .mainStatements .statementTabs ul li:hover a {
        color: #fff;
    }

/*==dropdown hover==*/
.mainStatements .statementTabs ul.dropdown-menu {
    transform: translate(0, 37px) !important;
}

    .mainStatements .statementTabs ul.dropdown-menu li {
        padding: 3px 0px;
    }

        .mainStatements .statementTabs ul.dropdown-menu li a {
            color: #000;
        }

        .mainStatements .statementTabs ul.dropdown-menu li:focus, .mainStatements .statementTabs ul.dropdown-menu li:hover {
            background: #294c8e;
        }

.mainStatements .statementTabs .dropdown-menu li:focus, .mainStatements .statementTabs .dropdown-menu li:hover a {
    color: #fff;
    background: transparent;
}



/*======================*/
.statementsTable td.creditVendorTd {
    position: relative !important;
}

td.creditVendorTd {
    position: relative;
}

span.vendAbs {
    position: absolute !important;
    right: 12px !important;
    bottom: 0 !important;
}

span.vendAbsp {
    position: absolute !important;
    right: 12px !important;
    bottom: 0 !important;
}

span#spncreditvendorforcommonexpense {
    position: absolute;
    bottom: 0;
    right: 16px;
}

/*td#totalamoun {
    position: relative;
}*/

/*.statementsTable td.creditVendorTd span.depositAbs {
    position: absolute;
    right: 12px;
    bottom: 0;
}*/
/*=====================================statements of adjustments closed==============================*/
/*-------------------Teranet Connect start-------------------*/
#teranetUnityPopup .modal-content,
#teranetAddCredentials .modal-content,
#teranetCrateSearchDocket .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
}

#teranetUnityPopup .teranetConnectLogin,
#teranetAddCredentials .teranetConnectLogin,
#teranetCrateSearchDocket .teranetConnectLogin {
    padding: 30px 50px 60px;
}

    #teranetUnityPopup .teranetConnectLogin h3,
    #teranetAddCredentials .teranetConnectLogin h3,
    #teranetCrateSearchDocket .teranetConnectLogin h3 {
        color: rgb(22 44 92);
        font-size: 2rem;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0;
    }

    #teranetUnityPopup .teranetConnectLogin .loginContent p,
    #teranetAddCredentials .teranetConnectLogin .loginContent p,
    #teranetCrateSearchDocket .teranetConnectLogin .loginContent p {
        font-size: 0.9rem;
        color: #999999;
    }

    #teranetUnityPopup .teranetConnectLogin input.unityLoginTeranet,
    #teranetAddCredentials .teranetConnectLogin input.unityLoginTeranet,
    #teranetCrateSearchDocket .teranetConnectLogin input.unityLoginTeranet {
        padding: 10px 0px 10px 15px;
        border: none !important;
        box-shadow: 0px 0px 2px 1px rgb(205 205 205) !important;
    }

        #teranetUnityPopup .teranetConnectLogin input.unityLoginTeranet:focus,
        #teranetAddCredentials .teranetConnectLogin input.unityLoginTeranet:focus,
        #teranetCrateSearchDocket .teranetConnectLogin input.unityLoginTeranet:focus {
            box-shadow: 0px 0px 2px 1px rgb(22 44 92) !important;
        }

    #teranetUnityPopup .teranetConnectLogin label,
    #teranetAddCredentials .teranetConnectLogin label,
    #teranetCrateSearchDocket .teranetConnectLogin label {
        color: #363636;
        font-size: 14px;
    }

#teranetUnityPopup a.addCredentidals,
#teranetAddCredentials a.addCredentidals,
#teranetCrateSearchDocket a.addCredentidals {
    color: #505050;
    font-size: 0.8rem;
    font-weight: 500;
    transition: all 0.3s ease-in;
}

    #teranetUnityPopup a.addCredentidals:hover,
    #teranetAddCredentials a.addCredentidals:hover,
    #teranetCrateSearchDocket a.addCredentidals:hover {
        color: #db4b4b;
    }

#teranetUnityPopup button.teranetLogBtn,
#teranetAddCredentials button.teranetLogBtn,
#teranetCrateSearchDocket button.teranetLogBtn {
    min-width: 100%;
    border: none;
    padding: 10px 0;
    background: #162c5c;
    color: #fff;
    border-radius: 5px;
    font-size: 17px;
    transition: all 0.3s ease-in;
}

    #teranetUnityPopup button.teranetLogBtn:hover,
    #teranetAddCredentials button.teranetLogBtn:hover,
    #teranetCrateSearchDocket button.teranetLogBtn:hover {
        background: #0c1d42;
    }

#teranetUnityPopup button.teranetCancelBtn,
#teranetAddCredentials button.teranetCancelBtn,
#teranetCrateSearchDocket button.teranetCancelBtn {
    min-width: 100%;
    border: 1px solid #d7d7d7;
    padding: 10px 0;
    background: #fff;
    color: #484848;
    border-radius: 5px;
    font-size: 17px;
    transition: all 0.3s ease-in;
}

    #teranetUnityPopup button.teranetCancelBtn:hover,
    #teranetAddCredentials button.teranetCancelBtn:hover,
    #teranetCrateSearchDocket button.teranetCancelBtn:hover {
        background: rgb(186, 8, 8);
        color: #fff;
    }

/*ouline button*/
#teranetCrateSearchDocket button.teranetOutlineBtn {
    min-width: 100%;
    border: 1px solid #0c1d42;
    padding: 10px 0;
    color: #0c1d42;
    border-radius: 4px;
    background: transparent;
    font-size: 17px;
    margin: 15px 0;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

    #teranetCrateSearchDocket button.teranetOutlineBtn:hover {
        background: #0c1d42;
        color: #fff;
    }

#teranetCrateSearchDocket .docketIdnName {
    display: none;
}

.customforgot {
    display: inline-block;
    padding-top: 15px;
}

/*====teranet create/search dockets==*/
.createDocketMain {
    position: relative;
    overflow: hidden;
    min-height: 300px;
}

#slide-right, #slide {
    position: absolute;
    left: -600px;
    width: 100%;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
    animation-delay: .05s;
    padding: 5px
}

.teranetAcocunt {
    position: relative;
    overflow: hidden;
    min-height: 390px;
}

.docketIdnName {
    position: relative;
    overflow: hidden;
    min-height: 220px;
}

@-webkit-keyframes slide {
    100% {
        left: 0;
    }
}

@keyframes slide {
    100% {
        left: 0;
    }
}
/*=====================teranet connect unity and conveyancer========================*/
.teranettabHeight button.teranetBtn {
    padding: 8px 0px 8px 14px;
    border-radius: 4px;
    border: 2px solid #2D4B8E;
    background: #2D4B8E;
    color: #fff;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    text-align: center;
}

.teranettabHeight button.teranetOutlBtn {
    padding: 8px 0px 8px 14px;
    border-radius: 4px;
    background: transparent;
    color: #fff;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    border: 2px solid #2d4b8e;
    color: #2d4b8e;
    transition: all 0.5s ease;
}

.teranettabHeight .addParcelBtn .dropdown-toggle::after {
    border-top: none;
}

.teranettabHeight .addParcelBtn svg.btnBars {
    font-size: 0.9rem;
    padding-right: 5px;
}

.teranettabHeight button.teranetOutlBtn:hover {
    background: #2D4B8E;
    color: #fff;
}


.teranettabHeight .addParcelBtn ul li:hover {
    background: #162c5c !important;
    color: #fff;
}

.teranettabHeight .mortgageHeader {
    background: #f3f4f7;
    padding: 0;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    margin: 0;
}

.teranettabHeight .pdfParclesList {
    min-height: 220px;
    overflow: auto;
    padding: 5px;
    max-height: 220px;
}

    /*====pdf list with dropdown===========*/
    .teranettabHeight .pdfParclesList .main-top {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

        .teranettabHeight .pdfParclesList .main-top li a:hover {
            color: #000;
        }

    /* .teranettabHeight .pdfParclesList .main-top ul.innerul li:first-child {
                width: 30px;
                display: flex;
                justify-content: center;
                align-items: center;
                height: 20px;
                text-align: center;
            }*/

    .teranettabHeight .pdfParclesList .mainPIN {
        transition: all 0.3s ease-in;
        padding: 5px 2px;
        margin: 0px 0 5px 0;
        display: flex;
    }

        .teranettabHeight .pdfParclesList .mainPIN:hover,
        .teranettabHeight .pdfParclesList .submenu ul li.hoverPIN:hover {
            background: #e1e9fb;
        }

    .teranettabHeight .pdfParclesList .submenu ul li.hoverPIN {
        padding: 2px 45px;
    }

        .teranettabHeight .pdfParclesList .mainPIN:hover a,
        .teranettabHeight .pdfParclesList .submenu ul li.hoverPIN:hover a {
            color: #000;
        }

    .teranettabHeight .pdfParclesList .accordion-button {
        width: auto;
    }

    .teranettabHeight .pdfParclesList .main-top ul.innerul li:first-child a {
        margin-right: 0;
        background-color: transparent
    }

    .teranettabHeight .pdfParclesList .main-top ul li a {
        margin-right: 5px;
        text-decoration: none;
    }

    .teranettabHeight .pdfParclesList div#toggle_text {
        position: absolute;
        top: 63px;
        background: #fff;
        width: 100%;
        right: 0;
        left: 0;
        z-index: 9;
    }

    .teranettabHeight .pdfParclesList .addnew {
        position: absolute;
        display: inline-block;
        background: #fff;
        height: 180px;
        left: 0;
        right: 0;
        z-index: 9;
    }

    .teranettabHeight .pdfParclesList .accordion-body {
        margin-top: 2px;
        padding-top: 0;
    }

    .teranettabHeight .pdfParclesList .innerul {
        display: flex;
        padding: 0;
        align-items: center;
    }

    .teranettabHeight .pdfParclesList a.abbutton.collapsed {
        transform: rotate(0deg);
        transition: .1s;
    }

    .teranettabHeight .pdfParclesList a.abbutton {
        transform: rotate(90deg);
        transition: .2s;
    }

    .teranettabHeight .pdfParclesList ul.main-top li {
        padding: 2px;
        margin-bottom: 3px;
    }

    .teranettabHeight .pdfParclesList .accordion-button::after {
        width: 1.1rem;
        height: 1.1rem;
    }

    .teranettabHeight .pdfParclesList ul.activeDocument {
        background: #e1e9fb;
    }

    .teranettabHeight .pdfParclesList ul.main-top li div.accordion-body ul li {
        padding: 0 30px;
    }

        .teranettabHeight .pdfParclesList ul.main-top li div ul.innerul:hover,
        .teranettabHeight .pdfParclesList ul.main-top li div.accordion-body ul li:hover {
            background: #e1e9fb;
        }

    .teranettabHeight .pdfParclesList .submenu ul {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

/* Custom styles for disabled buttons */
#btnSearchOwnerName:disabled,
#btnSearchOwnerName[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}
#btnSavePrecedentOK:disabled,
#btnSavePrecedentOK[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}
#BtnAddIndividualDirect:disabled,
#BtnAddIndividualDirect[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}
#BtnAddTempIndividualDirect:disabled,
#BtnAddTempIndividualDirect[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}
#IdBtnEditClient:disabled,
#IdBtnEditClient[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}
#IdBtnEditTempClient:disabled,
#IdBtnEditTempClient[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}
.SalesTrustLedgerStatement #DisableEditRow:disabled,
.SalesTrustLedgerStatement #DisableEditRow[disabled] {
    cursor: not-allowed;
    opacity: 0.5;
}

.SalesTrustLedgerStatement #DeleteRow {
    margin-left: 10px;
}
/* Default styles for enabled buttons */
#btnSearchOwnerName:enabled,
#btnSearchOwnerName[disabled="false"] {
    cursor: pointer;
    opacity: 1;
}
svg.pdfAngle {
    transition: all 0.6s linear;
}

.rotate {
    transform: rotate(90deg);
}

.teranettabHeight #pOwners .ownerTable {
    max-width: 99%;
}
/*===============*/
.teranettabHeight .percelTabsSection .teranetButtonFlex {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}

/*================instruments writs section==================*/
.teranettabHeight .instrumentWritsMain {
    padding-top: 10px;
}

#teranetInstrumentDataTable svg.pdfIcon {
    font-size: 1.4rem;
    color: #f11717;
    padding-top: 0px;
}

.instrumentTable thead {
    background: #2d4b8e !important;
    color: #fff !important;
    width: 100%;
}

div#teranetInstrumentDataTable_info,
div#writsdataTable_info {
    display: none;
}

#teranetInstrumentDataTable_wrapper .dataTables_scrollHeadInner,
#writsdataTable_wrapper .dataTables_scrollHeadInner {
    width: 100% !important;
}

#teranetInstrumentDataTable_wrapper div.dataTables_scrollHead table.dataTable,
#writsdataTable_wrapper div.dataTables_scrollHead table.dataTable {
    width: 100% !important;
}

#teranetInstrumentDataTable li.viewInstHide {
    display: none;
}

#teranetInstrumentDataTable td .dropdown ul.dropdown-menu.show {
    padding: 4px 0;
}


/*==action button disable first value==*/
.orderDisableMain .addParcelBtn ul li a.disabled-link {
    pointer-events: none;
    color: #0000007a;
}

.orderDisableMain .addParcelBtn ul li.disableLi:hover {
    background: transparent !important;
}



/*-------------------Teranet Connect end-------------------*/

/*===========terant data table password hide and show============*/
#teranetdataTable #eyeSlashIcon {
    display: none;
}

/*------Courier Instrument popup-----------*/

#instCourierPopup p.selectInsText {
    font-weight: 500;
    font-size: 0.9rem;
}

#instCourierPopup .selectInstTable table td {
    vertical-align: baseline;
}

#instCourierPopup .selectInstTable select.noOFCopies {
    max-width: 60px;
}


/*Added by shweta 6-12-2022*/
/*========teranet billing iformation view charges popup==========*/
#billingViewCharges .mtgMatter p, #billingViewCharges .mtgDate span,
#billingDocketSummaryList .mtgMatter p, #billingDocketSummaryList .mtgDate span {
    font-size: 0.85rem;
}

/*==billing view charges table==*/
#billingViewCharges .table-scroll,
#billingDocketSummaryList .table-scroll,
#addbillingInst .table-scroll {
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: auto;
    max-height: 544px;
}

    #billingViewCharges .table-scroll .main-table,
    #billingDocketSummaryList .table-scroll .main-table,
    #addbillingInst .table-scroll .main-table {
        width: 100%;
    }

#billingViewCharges .table-wrap,
#billingDocketSummaryList .table-wrap,
#addbillingInst .table-wrap {
    position: relative;
}

#billingViewCharges .table-scroll th, #billingViewCharges .table-scroll td,
#billingDocketSummaryList .table-scroll th, #billingDocketSummaryList .table-scroll td,
#addbillingInst .table-scroll th, #addbillingInst .table-scroll td {
    padding: 5px 10px;
    border: 1px solid #0003;
    vertical-align: top;
    font-size: 0.85rem;
}

#billingViewCharges .table-scroll thead th,
#billingDocketSummaryList .table-scroll thead th,
#addbillingInst .table-scroll thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

#billingViewCharges .table-scroll tfoot,
#billingViewCharges.table-scroll tfoot th,
#billingViewCharges .table-scroll tfoot td,
#billingDocketSummaryList .table-scroll tfoot,
#billingDocketSummaryList .table-scroll tfoot th,
#billingDocketSummaryList .table-scroll tfoot td,
#addbillingInst .table-scroll tfoot,
#addbillingInst .table-scroll tfoot th,
#addbillingInst .table-scroll tfoot td {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    color: #000;
    z-index: 4;
}

#billingViewCharges thead th:first-child,
#billingViewCharges tfoot th:first-child,
#billingDocketSummaryList thead th:first-child,
#billingDocketSummaryList tfoot th:first-child,
#addbillingInst thead th:first-child,
#addbillingInst tfoot th:first-child {
    z-index: 5;
}

/*=========billing account balance popup=========*/
#billingAccBal .modal-content {
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
}

#billingAccBal .balMain p.yourTeraBal {
    font-size: 0.95rem;
    font-weight: 500;
}

#billingAccBal .balMain h3.showedBal {
    color: #142647;
    font-size: 1.75rem;
    font-weight: 500;
    margin: 10px auto;
    padding: 7px 11px;
    border: 1px dashed #d5d5d5;
    max-width: 250px;
    margin-bottom: 0;
}
/*======billing account balance popup closed======*/

/*========billing information docket summary radio popup========*/
#billingDocketRadioPopup.billingDocketRadio {
    padding: 15px;
}

#billingDocketRadioPopup .radioBorder {
    border: 2px solid #e5e5e5;
    border-radius: 3px;
    padding: 14px;
}

#billingDocketRadioPopup #ownDateHide {
    display: none;
}

/*=========mtg terms am sched popup closed==========*/

/*=====================================statements of adjustments closed==============================*/
/*==Auto Completed==*/
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 100;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}

    .autocomplete-items div {
        padding: 10px;
        cursor: pointer;
        background-color: #fff;
        border-bottom: 1px solid #d4d4d4;
    }

        /*when hovering an item:*/
        .autocomplete-items div:hover {
            background-color: #e9e9e9;
        }

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
    background-color: DodgerBlue !important;
    color: #ffffff;
}

/*.mtgBrokerUnity {
    background: #f3f4f7;
    padding: 15px 16px 12px 15px;
    box-shadow: inset 0px 0px 5px 1px #00000014;
}*/

.filter-option-content {
    display: none;
    padding-top: 5px;
}

.attentionHideSHow {
    display: none;
    padding-top: 5px;
}

.departmentHide {
    display: none;
}

/*=========mortgage tabs hide==========*/
.thirdmortgagehide, .secondMortgaeHide {
    display: none;
}

/*===============mortgage terms guarantor==================*/
.idRegistrationParticulars {
    display: none;
}

/*===============mortgage guarantor Additional Info guarantor==================*/
#guarantorAdditionalInfo .modal_outsidepara {
    position: static;
    background: #eaf1ff;
    padding: 15px;
    margin: 3px 0 10px 0;
}

#guarantorAdditionalInfo .charP p {
    font-size: 13px;
    font-weight: 500;
}

/*=======additonal close popup in mortgage reportin info==========*/
#additionalClause .percedentsDescriptions ul li {
    padding: 3px 0;
}



#searchClausePopup table td.addFocus {
    background: #d9e4ff;
}

/*#searchClausePopup table td:hover {
    background: #e9e9e9;
}*/

/*====additonal close popup in mortgage reportin info closed=======*/



/*============order without map and view adjacent land popup==============*/
#mapWithoutRoad .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}

#mapWithoutRoad .orderHeader h3,
#viewAdjLands .orderHeader h3 {
    font-size: 1.50rem;
    font-weight: 600;
    margin: 0;
}

#mapWithoutRoad .orderHeader p,
#viewAdjLands .orderHeader p {
    font-size: 1.45rem;
    font-weight: 600;
    color: #de1f3c;
}

#mapWithoutRoad .iconBox {
    display: flex;
    background: transparent;
    height: 32px;
    width: 46px;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    border: 2px solid red;
    color: #DE1F3C;
}

#mapWithoutRoad .red-bg {
    background: #FFE5E9;
    padding: 25px 25px;
    border-radius: 10px;
    margin: 25px 0;
}

    #mapWithoutRoad .red-bg p {
        font-size: 0.90rem;
        font-weight: 600;
        padding-left: 8px;
    }

#viewAdjLands .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
    min-width: 531px;
}
/*=========order without map and view adjacent land popup closed===========*/




/*=============order with map popoup==============*/
#mapWithRoad .subPropDate {
    font-size: 1rem;
}

#mapWithRoad .mapImageBox {
    display: flex;
    justify-content: center;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0px 1px 4px 1px #00000012;
}

#mapWithRoad .graphBox .ylwBox {
    height: 18px;
    background: #e7a500;
    width: 34px;
    border-radius: 2px;
    border: 1px solid #9d7104;
}

#mapWithRoad .graphBox p {
    font-size: 0.80rem;
    padding-left: 9px;
}

#mapWithRoad .graphBox .gryBox {
    height: 18px;
    background: #d3e6fe;
    width: 34px;
    border-radius: 2px;
    border: 1px solid #8d8d8d;
}

/*==map description==*/
#mapWithRoad .mapDescription p.propDes {
    font-size: 0.8rem;
}

/*==map note==*/
#mapWithRoad .mapNote .fa-triangle-exclamation {
    color: #e7a500;
}

#mapWithRoad .mapNote p {
    font-size: 0.85rem;
}

/*ouline button*/
.outlinebtn {
    padding: 6px 25px;
    background: transparent;
    font-size: 15px;
    color: #2D4B8E;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

    .outlinebtn:hover {
        background: #2d4b8e;
        font-size: 15px;
        color: #fff;
        transition: all 0.3s ease-in-out;
    }


#mapWithRoad .complianceError {
    background: #fff0f0;
    box-shadow: inset 0px 0px 5px 1px #ffabab59;
    font-weight: 500;
    padding: 12px 8px 1px 14px;
}


/*==========order with map popoup closed===========*/

/*==========================data table icon styling========================*/

/*======table alignments=====*/
table.dataTable > thead > tr > th:not(.sorting_disabled) {
    background: #2d4b8e;
    color: #fff;
    vertical-align: middle;
}

table.dataTable > thead > tr > th:not(.sorting_disabled) {
    background: #2D4B8E;
    color: #fff;
    vertical-align: middle;
}

.lawClerkMain > .table-scroll {
    overflow: unset;
}

table tr td {
    vertical-align: middle !important;
}

/*====add parties database file opening====*/
.addPartiesScroll {
    min-height: 592px;
    overflow-y: auto;
    padding: 0 8px;
}

.errorAll {
    display: none;
}

#teranetPopup .mortgageHeader, #terantetAddParcel .mortgageHeader {
    background: #fbfbfb;
    padding: 6px 15px 16px 15px;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    margin: 10px 0 2px 0;
}


/*=====================instrument table========================*/
.instrumentWritsMain .InstTable-scroll table th,
.instrumentWritsMain .InstTable-scroll table td {
    vertical-align: middle;
    font-size: 0.85rem;
}

/*==============import property data popup================*/
#importPropData p.logo-color {
    font-size: 0.95rem;
}

#importPropData hr {
    color: #c7c7c7;
    height: 2px;
}

#importPropData .subjectPropHidden,
#importVndrData .subjectPropHidden {
    visibility: hidden;
}

#importPropData .checkHeight {
    height: 3px;
}

#importPropData .modal-scroll {
    max-height: 750px;
    overflow-y: auto;
}
/*===========import property data popup closed=============*/

/*==============import property data popup================*/
#importPropData p.logo-color {
    font-size: 0.95rem;
}

#importPropData hr {
    color: #c7c7c7;
    height: 2px;
}

#importPropData .subjectPropHidden,
#importVndrData .subjectPropHidden {
    visibility: hidden;
}

#importPropData .checkHeight {
    height: 3px;
}

#importPropData .modal-scroll {
    max-height: 750px;
    overflow-y: auto;
}
/*===========import property data popup closed=============*/

/*==============import vendor data popup===============*/
importVendorData p.logo-color {
    font-size: 0.95rem;
}

importVendorData p {
    font-size: 0.90rem;
}

importVendorData .mortgageHeader {
    background: #f3f4f7;
    padding: 10px;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    margin: 7px 0;
}

importVendorData .hideInstIsTo {
    display: none;
}
/*===========import vendor data popup closed=============*/

/*============import owner data popup==============*/
#importOwnerData .addImpMtg1,
#importOwnerData .addImpMtg2 {
    display: none;
}

#importOwnerData .selectMtg1 {
    padding-top: 3px;
}
/*=========import owner data popup closed===========*/

/*==============================notes==============================*/
.notesMain .notesRadios {
    padding: 6px 0;
}

.notesMain input.checkRed:checked {
    background-color: #ed4242;
    border-color: #ed4242;
}

.notesMain input.checkGreen:checked {
    background-color: #07c307;
    border-color: #07c307;
}

.notesMain .notesTasks {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.notesMain .notesTasks {
    padding-top: 6px;
    min-height: 62px;
}

/*====checkbox red====*/
.textAreaRed {
    background: #bd4747;
    color: whitesmoke;
}

    .textAreaRed:focus {
        background: #bd4747;
        color: whitesmoke;
    }
/*====checkbox green====*/
.textAreaGreen {
    background: #40a140;
    color: black;
}

    .textAreaGreen:focus {
        background: #40a140;
        color: black;
    }

/*===================adjacent parcel analysis in teranet connect======================*/
.adjParcelMain {
    padding: 0 8px;
}

    .adjParcelMain .adjPinList {
        background: #f1f8ff;
        padding: 15px;
        border-radius: 4px;
        border: 1px dashed #294c8e59;
        max-height: 200px;
        overflow: auto;
    }

    .adjParcelMain svg.iconEx {
        color: #2d4b8e;
        transform: rotate(180deg);
        font-size: 1.1rem;
        margin-top: 4px;
    }

    .adjParcelMain .parcelLists ul li {
        font-size: 0.9rem;
        padding: 2px 10px;
    }

.adjParcelTableMain {
    margin-top: 10px;
}

    .adjParcelTableMain .adjtable-scroll {
        position: relative;
        width: 100%;
        z-index: 1;
        margin: auto;
        overflow: auto;
        max-height: 476px;
    }

    .adjParcelTableMain table {
        border-radius: 5px;
    }

        .adjParcelTableMain table td {
            vertical-align: middle;
            font-size: 0.85rem;
        }

/*====disable button=====*/
.disableBtn {
    padding: 6px 25px;
    background: #c3c3c3;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #c3c3c3;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

/*========statement of adjustments edit heading info==========*/
#editHeadingInfo .mortgageHeader {
    background: #f3f4f7;
    padding: 6px 15px 18px 15px;
    box-shadow: inset 0px 0px 5px 1px #00000014;
    margin: 10px 0 2px 0;
}

/*==========statement of adjustments edit footer============*/
#editFooters .footerTable {
    min-height: 350px;
    overflow: auto;
    border: 1px solid #ededed;
}

.footerTable .table-scroll th, .footerTable .table-scroll td {
    vertical-align: middle;
    font-size: 0.95rem;
}

/*===reload edit footer===*/
#relaodEditFooter .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 30px;
}

#relaodEditFooter .red-bg {
    border: 1px dashed #d7d7d7;
    padding: 20px;
    border-radius: 4px;
    background: #fffdfd;
    margin: 20px 0 6px 0;
}

#relaodEditFooter .iconBox svg.fa-exclamation {
    background: #ffffff;
    padding: 5px 11px;
    border-radius: 100%;
    font-size: 0.9rem;
    color: #bb1212;
    box-shadow: 0px 0px 2px 1px #0000001a;
    margin-right: 7px;
}

#relaodEditFooter .reloadWarn {
    font-size: 0.95rem;
}

#relaodEditFooter .iconBox svg.fa-triangle-exclamation {
    background: #ffffff;
    padding: 7px;
    border-radius: 100%;
    font-size: 0.8rem;
    color: #ffa621;
    box-shadow: 0px 0px 2px 1px #0000001a;
    margin-right: 7px;
}

#relaodEditFooter .orderHeader h3 {
    font-size: 1.50rem;
    font-weight: 600;
    margin: 0;
}

#relaodEditFooter .orderHeader p {
    font-size: 1.45rem;
    font-weight: 600;
    color: #de1f3c;
}

/*==================new edit footer==================*/

#newEditFooter ul li {
    color: #858585;
    font-size: 0.9rem;
}

    #newEditFooter ul li:nth-child(2) {
        padding: 0 30px;
    }


/*===============master document request in document production===============*/
.masterTempMain {
    padding: 10px 17px;
}

    .masterTempMain .paddingSelect {
        padding-top: 3px;
    }

    .masterTempMain p.masterSubmitReq {
        font-size: 23px;
        font-weight: 500;
        color: #2d4b8e;
    }

    .masterTempMain p.smallText {
        font-size: 0.80rem;
        padding: 5px 0 0 0;
        color: #919191;
        font-weight: 300;
    }

/*===========property and teranet potl============*/
.potlUpdated {
    background: #f9f9f9;
    /* box-shadow: inset 0px 0px 5px 1px #ffabab59; */
    font-weight: 500;
    padding: 2px 0 6px 0;
    border-radius: 4px;
    border: 1px dashed #a5a5a5;
    margin-top: 10px;
}

/*========================updated fine opening====================*/
span#spnUserModel_PasswordHash {
    font-size: 0.85rem;
}

ul.nav-tabs {
    border-bottom: 1px solid #e5e5e5;
}

.generalPadding {
    padding: 0 8px;
    max-height: 558px;
    overflow: auto;
}

.genralAddress {
    padding: 6px 9px;
}

.generlOther {
    padding: 6px 0 0 7px;
}

/*====================updated purchaser offeror form=========================*/
input[type='text'],
input[type='number'],
input[type='email'] {
    padding-right: 30px !important;
}

/*=========updated add vendor button in vendor & solicitor module==========*/
.venSolMain {
    background: #fff;
    padding: 7px 15px 12px 14px;
    border-radius: 4px;
}

.addVendor button {
    border: none;
    padding: 0px 22px 0 22px;
    background: transparent;
}

svg.add-pur {
    padding: 10px 13px;
    background: #2D4B8E;
    border-radius: 4px;
    margin-top: 24px;
    transition: all .3s ease-in-out;
    color: #fff;
}

.refreshCr {
    padding: 20px 0 0 13px;
}

.vendorEditBank {
    padding: 0px 17px 7px 17px;
}

/*====document production add button====*/
.addNotebtntop {
    padding: 25px 0 0 0;
}

/*=============ltt data table============*/
.lttDatatable .dataTables_scrollBody {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 427px;
}

.mttDatatable .dataTables_scrollBody {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 518px;
}

.lttDatatable div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    white-space: nowrap;
    justify-content: flex-end;
    margin-top: 15px;
    margin-bottom: 0;
}

.produceBtn {
    margin-top: 13px;
}

/*===============share matter documents================*/
.matterTableScroll {
    min-height: 659px;
    max-height: 659px;
    overflow: auto;
}

    .matterTableScroll table.dataTable {
        margin: 0px 0 !important;
    }

.shareDocsMain {
    padding: 1px 14px 10px 16px;
}

.matterTop {
    padding-top: 24px;
}

/*===========================requisition============================*/
.requisitionMain .reqTableSec {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
}

.requisitionMain .reqTextSecMain {
    background: #fff;
    padding: 10px;
    margin: 13px 0 0 0;
    border-radius: 4px;
}

.requisitionMain .reqSelect,
#editNewReq .reqSelect {
    padding: 1px 5px 1px 5px;
    font-size: 13px;
    border-radius: 3px;
}

.requisitionMain .unresolved {
    padding-top: 8px;
}

.requisitionMain span.reqNumber {
    padding-left: 8px;
    font-size: 14px;
}

/*======add new requisition popup======*/
#addNewReq .addReqMain,
#editNewReq .addReqMain {
    padding: 5px 15px 10px 15px;
}

/*=====edit req templates popup=====*/
#editReqTemp .editReqTempMain {
    padding: 10px 15px;
}

#editReqTemp .table-scroll {
    min-height: 570px;
    max-height: 570px;
    overflow: auto;
}

/*=====delete requisition popup=====*/
#deleteReq .modal-content,
#deleteUnder .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}

#deleteReq .orderHeader h3,
#deleteUnder .orderHeader h3 {
    font-size: 1.50rem;
    font-weight: 600;
    margin: 0;
}

#deleteReq .iconBox,
#deleteUnder .iconBox {
    display: flex;
    background: transparent;
    height: 32px;
    width: 34px;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    border: 2px solid red;
    color: #DE1F3C;
}

#deleteReq .red-bg,
#deleteUnder .red-bg {
    background: #FFE5E9;
    padding: 25px 25px;
    border-radius: 10px;
    margin: 25px 0;
}

    #deleteReq .red-bg p,
    #deleteUnder .red-bg p {
        font-size: 0.90rem;
        font-weight: 600;
        padding-left: 8px;
    }

/*===========================undertaking received====================================*/
/*.undertakingMain .reqTablescroll {
    overflow: auto;
    max-height: 575px;
}
*/

.undertakingMain .dischargedSection {
    padding: 10px 0 0px 0;
    /*display:none;*/
}

.undertakingMain input.dischargedIns:focus,
#addNewUnderatking input.dischargedIns:focus {
    box-shadow: none;
}

.undertakingMain .reqSelect {
    padding: 4px 5px 5px 5px;
    font-size: 13px;
    border-radius: 3px;
}

.undertakingMain .reqTextSec p {
    font-size: 0.85rem;
}

.undertakingMain .unresolved {
    padding-top: 8px;
}

.undertakingMain p.reqHeading {
    font-weight: 700;
    font-size: 13px;
}

.undertakingMain span.reqNumber {
    padding-left: 8px;
    font-size: 14px;
}

.undertakingMain .resigteredOn {
    padding-left: 30px;
}

.undertakingMain .unresolved {
    padding: 7px 0px 0px 4px;
}

.undertakingMain .reqBtns {
    padding-top: 9px;
}


.undertakingMain th.req {
    width: 76px;
}

.undertakingMain input.form-check-input.reqCheck {
    margin-top: 0;
    margin-left: 14px;
}

.undertakingMain .underFooterBtn {
    padding: 4px 0 0 0;
}

/*=====add new undertaking popoup=====*/
#addNewUnderatking .addReqMain,
#editNewUnderatking .addReqMain,
#savePrecedent .addReqMain,
#retrievePrecedent .addReqMain {
    padding: 5px 15px 10px 15px;
}

/*#addNewUnderatking .taskDate,
#editNewUnderatking  .taskDate {
    visibility:hidden;
}*/


/*=====save as precedent popup=====*/
#savePrecedent p.reqHeading,
#retrievePrecedent p.reqHeading {
    font-weight: 700;
    font-size: 13px;
    margin-top: 15px;
}

#savePrecedent span.reqNumber,
#retrievePrecedent span.reqNumber {
    padding-left: 8px;
    font-size: 14px;
    margin-top: 14px;
    font-weight: 700;
}

/*=================statement of adjustments text amount end alignment======================*/
p.amountEnd {
    text-align: end;
    padding-right: 22px;
}


/*=====================property and teranet potl hide===============================*/
.clsPOTL {
    display: none;
}

/*======================add pin number popup in subject property tab==================*/
#PinNumberDataTable_info {
    padding-top: 10px;
}

#PinNumberDataTable_wrapper ul.pagination {
    margin: 10px 0 0 0;
}

.addPinPadding {
    padding: 0px 0 2px 8px;
}

.addPin {
    padding: 0px 0 0 20px;
}

/*====purchase price popup in subject property==========*/
.totalWarning {
    background: #fbfbfb;
    left: -3px;
    padding: 15px;
    border: 1px dashed #cdcdcd;
}


/*===========================execution affidavits module=============================*/
.executionMain .exeTableSec p.chiltTd {
    font-size: 15px;
    padding-left: 20px;
    color: #294c8e;
}

.executionMain .exeTableSec span.parentTd {
    font-weight: 500;
    color: #294c8e;
}

svg.svg-inline--fa.fa-plus,
svg.svg-inline--fa.fa-minus {
    font-size: 14px;
}


.executionMain .exeTableSec td.childTdPadding {
    padding: 0 !important;
}

.executionMain .exeTableSec table {
    border-collapse: collapse;
}

.executionMain .exeTableSec td.accordionParent {
    padding: 5px 10px;
}

.executionMain .exeTableSec tr {
    border-bottom: 1px solid #cecece;
}

    .executionMain .exeTableSec tr td div.accordionTableChild {
        max-height: 0;
        padding: 0 10px;
        box-sizing: border-box;
        overflow: hidden;
        transition: max-height 0.3s, padding 0.3s;
    }

    .executionMain .exeTableSec tr.active td div {
        max-height: 150px;
        padding: 5px 10px;
        transition: max-height 0.6s, padding 0.6s;
    }

.executionMain .exeTableSec td p.nonEditRow {
    font-weight: 500;
}


/*==form in table row==*/
.executionMain .exeTableSec td input.tableText,
.executionMain .exeTextSec input.tableText {
    padding: 0;
    border: none !important;
    border-bottom: 1px solid #cecece !important;
    margin-bottom: 0px;
}

.executionMain .exeTableSec td input:focus,
.executionMain .exeTextSec input.tableText {
    outline: none !important;
}

.executionMain .exeTextSec {
    background: #fdfdfd;
    padding: 15px;
    border-radius: 4px;
    border: 1px dashed #d3d3d3;
    margin: 10px 0;
    font-size: 14px;
}

/*====dropdown buttons====*/
.executionMain .executionBtns .declMain {
    position: relative;
}

.executionMain .executionBtns .decldropdown {
    background: #fff;
    position: absolute;
    bottom: 45px;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 1px #00000047;
    transition: 06s all linear;
    width: 328px;
}

.executionMain .executionBtns .btnHideSHow,
.executionMain .executionBtns .paraHideSHow {
    display: none;
}

.executionMain .executionBtns .decldropdown ul li a.nav-link {
    padding: 7px 10px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 4px !important;
    color: #000;
    margin: 0;
}

    .executionMain .executionBtns .decldropdown ul li a.nav-link:hover {
        color: #fff !important;
        background: #2D4B8E;
        border-radius: 0;
    }

/*=====new declaration popup=====*/
#newDecl .declarationofMain {
    display: flex;
    align-items: center;
    padding: 8px 0px 8px 8px;
    border-radius: 4px;
    border: 1px dashed #cecece;
}

#newDecl p.declarationOf {
    font-weight: 600;
    font-size: 16px;
}

.modal-Padding {
    padding: 10px 14px;
}

#newDecl .declRadios {
    padding-left: 7px;
}

.nameOfSolicitor, .nameOfAttorney {
    display: none;
}

/*==add blank para popup==*/
#addBlankPara .paraTextArea {
    padding: 8px 0px 8px 8px;
    border-radius: 4px;
    border: 1px dashed #a9a9a9;
    background: whitesmoke;
    max-height: 300px;
    min-height: 300px;
    overflow: auto;
}

svg.tableAddRow {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
}

/*==editable dropdown==*/
.wrapper {
    position: relative;
}

.editableBox {
    width: 75px;
    height: 40px;
    border: none;
    outline: none;
}

.dl {
    border: none;
    outline: none;
}

.wrapper select {
    width: 100%;
    padding: 5px;
    font-size: 16px;
    border: 1px solid #666666;
    border-radius: 4px;
}

/*============================trust ledger==========================*/
/*.trustLedgerMain .trustTableMain {
    background: #fff;
    padding: 12px 12px 0 12px;
    border-radius: 4px;
    margin: 12px 0;
}

.trustLedgerMain .trustTablescroll {
    min-height: 718px;
    max-height: 718px;
    overflow: auto;
}*/

.trustLedgerMain svg.fa-diagram-predecessor,
#trustItemiseRow svg.fa-diagram-predecessor {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
}

.trustLedgerMain svg.fa-plus,
#trustItemiseRow svg.fa-plus {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
}

.trustLedgerMain table tfoot th.trustTotal {
    text-align: right;
    padding-right: 45px;
}

.trustLedgerMain .balanceOwing p {
    padding: 10px 0 0 0;
    font-weight: 600;
}

    .trustLedgerMain .balanceOwing p span {
        font-weight: 500;
    }

/*==insert row popup==*/
#trustInsertRow .insertRowMain {
    background: #fff;
    border: 1px dashed #818181;
    padding: 15px 10px 10px 10px;
    border-radius: 4px;
    position: relative;
}

    #trustInsertRow .insertRowMain p.insertNewRow {
        background: #fff;
        position: absolute;
        top: -12px;
        font-size: 15px;
    }

/*==delete trust ledger==*/
#trustDeleteRow .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}

#trustDeleteRow .red-bg {
    background: #ffecef73;
    padding: 25px 25px;
    border-radius: 10px;
    margin: 15px 0;
    border: 1px dashed #bfbfbf;
}

#trustDeleteRow .iconBox {
    display: flex;
    background: transparent;
    height: 32px;
    width: 38px;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    border: 2px solid red;
    color: #DE1F3C;
}

#trustDeleteRow .red-bg p {
    font-size: 0.90rem;
    font-weight: 600;
    padding-left: 8px;
}

/*==itemize table popup==*/
#trustItemiseRow .itemizeTable {
    margin: 10px 0 0 0;
}

#trustItemiseRow .itemizeTablescroll {
    min-height: 600px;
    max-height: 600px;
    overflow: auto;
}

/*==tarion alert popup==*/
#tarionAlert .red-bg {
    background: #ffecef73;
    padding: 25px 25px;
    border-radius: 10px;
    margin: 5px 0;
    border: 1px dashed #bfbfbf;
}

#tarionAlert .iconBox {
    display: flex;
    background: transparent;
    height: 23px;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #DE1F3C;
}

#tarionAlert p.unablePara {
    padding-left: 7px;
}

#tarionAlert p.abandonPara {
    font-size: 15px;
    font-weight: 500;
}

/*==========================saved emails and documents========================*/
.saveDocsMain .saveDocsTable {
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    margin: 12px 0;
}

.saveDocsMain .uploadDocsMain, #saveDocpopup .uploadDocsMain {
    background: #ffffffbf;
    padding: 7px 0;
    border: 2px dashed #294c8e61;
    border-radius: 4px;
    text-align: center;
}

.saveDocsMain svg.fa-file-circle-plus,
#saveDocpopup svg.fa-file-circle-plus {
    color: #294c8e1f;
    font-size: 50px;
    padding: 15px 0;
    cursor: pointer !important;
}

.saveDocsMain .docsTablescroll {
    min-height: 365px;
    overflow: auto;
    max-height: 365px;
}

#saveDocpopup .docsTablescroll {
    min-height: 384px;
    overflow: auto;
    max-height: 384px;
}

.saveDocsMain .supportedFiles p,
#saveDocpopup .supportedFiles p {
    font-size: 14px;
    color: #0000004d;
    font-weight: 400;
    padding: 0 0 6px 0;
}

.saveDocsMain .savedSelect, #saveDocpopup .savedSelect {
    padding: 8px 24px 8px 14px;
    border: 1px solid #abbad3;
    border-radius: 4px;
    font-size: 14px;
}

.saveDocsMain textarea.enterDesc,
#saveDocpopup textarea.enterDesc {
    margin: 10px 0;
}

.saveDocsMain .savedSelect:focus,
#saveDocpopup .savedSelect:focus {
    box-shadow: none;
}

/*
#file-chosen {
    border: 1px dashed #abbad3;
    padding: 10px;
    border-radius: 4px;
    font-size: 13px;
}

.saveDocsMain .customBtns,
#saveDocpopup .customBtns {
    padding: 0px 0 7px 0;
}

.saveDocsMain textarea.enterDesc,
#saveDocpopup textarea.enterDesc {
    margin: 10px 0;
}

    .saveDocsMain .savedSelect:focus,
    #saveDocpopup .savedSelect:focus {
        box-shadow: none;
    }*/
/*==codepen dropfiles==*/
.wrap {
    width: 500px;
    margin: auto;
    border-radius: 4px;
    /* background-color: #f5f5f575; */
    padding: 3px 15px 10px 15px;
    /* border: 2px dashed #294c8e1f; */
    min-height: 159px;
    margin-top: 10px;
    margin-bottom: 10px;
    /*box-shadow: 0px 2px 9px 0px #00000017;*/
}

.file {
    position: relative;
    font-size: 1.0625rem;
    font-weight: 500;
    min-height: 119px;
    max-height: 250px;
    overflow: auto;
}

.file__input {
    background-color: #294c8e05;
    border-radius: 3px;
    /* margin-bottom: 0.875rem; */
    color: rgba(255, 255, 255, 0.3);
    padding: 40px 20px;
    border: 2px dashed #294c8e17;
}

.file__value {
    background-color: #294c8e14;
    border-radius: 3px;
    margin-bottom: 5px;
    color: rgba(255, 255, 255, 0.3);
    padding: 10px 21px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #294c8e;
    margin-top: 5px;
}

.file__input--file {
    position: absolute;
    opacity: 0;
    top: -12px;
    left: 0;
    cursor: pointer;
    padding: 40px 49px;
}

.file__input--label {
    margin-bottom: 0;
    cursor: pointer;
    color: #000;
    font-weight: 500;
    text-align: center;
    position: relative;
}

/* .file__input--label:after {
        content: attr(data-text-btn);
        border-radius: 3px;
        background-color: #536480;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18);
        padding: 10px 39px;
        margin: -0.9375rem -1.0625rem;
        color: white;
        cursor: pointer;
        position: absolute;
        top: 55px;
        left: 35px;
    }*/

/*.file__value {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: rgba(255, 255, 255, 0.6);
}*/

/*.file__value:hover  {
    color: white;
}*/

.file__value { 
    cursor: pointer;
}

.file__value--remove:hover {
    color: white;
}

.file__remove {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
}

.filesValues {
    min-height: 100px;
}


/*==select folder==*/
.saveDocsMain .folderSelMain {
    background: #ffffffbf;
    padding: 20px;
    border: 2px dashed #294c8e61;
    border-radius: 4px;
    /* text-align: center; */
    min-height: 374px;
}

    .saveDocsMain .folderSelMain .folderRadio {
        padding: 60px 20px;
    }

    .saveDocsMain .folderSelMain p.chooseUpload {
        font-size: 22px;
        font-weight: 500;
    }
    /*==create folder==*/
    .saveDocsMain .folderSelMain .crtFldrSec {
        background: #86b0ff14;
        display: flex;
        justify-content: center;
        border-radius: 6px;
        height: 150px;
        align-items: center;
        width: 180px;
        border: 2px solid #294c8e26;
        transition: all ease-in-out 0.6s;
        cursor: pointer;
    }
    /*==select folder==*/
    .saveDocsMain .folderSelMain .selFldrSec {
        background: #a6dbb426;
        display: flex;
        justify-content: center;
        border-radius: 6px;
        height: 150px;
        align-items: center;
        width: 180px;
        border: 2px solid #089d1a40;
        transition: all ease-in-out 0.6s;
        cursor: pointer;
    }
    /*==upload folder==*/
    .saveDocsMain .folderSelMain .upFldrSec {
        background: #f0ceab59;
        display: flex;
        justify-content: center;
        border-radius: 6px;
        height: 150px;
        align-items: center;
        width: 180px;
        border: 2px solid #f5741185;
        transition: all ease-in-out 0.6s;
        cursor: pointer;
    }

    .saveDocsMain .folderSelMain img.crtfldrImg {
        height: 40px;
        width: 40px;
    }

    .saveDocsMain .folderSelMain p.chooseTitle {
        font-size: 15px;
        font-weight: 500;
        /*    text-align: center;*/
        padding: 3px 0 0 0;
    }

    /*==hover effects==*/
    .saveDocsMain .folderSelMain .crtFldrSec:hover img.crtfldrImg {
        transform: scale(1.2);
        transition: all ease-in-out 0.6s;
    }

    .saveDocsMain .folderSelMain .selFldrSec:hover img.selfldrImg {
        transform: scale(1.2);
        transition: all ease-in-out 0.6s;
    }

    .saveDocsMain .folderSelMain .upFldrSec:hover img.upfldrImg {
        transform: scale(1.2);
        transition: all ease-in-out 0.6s;
    }



/*==========================tasks module=======================*/
.tasksMain button.taskTableBtn {
    padding: 6px 25px;
    background: transparent;
    font-size: 11px;
    color: #348bc9;
    border-radius: 4px;
    border: 2px solid #348bc9;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

    .tasksMain button.taskTableBtn:hover {
        background: #348bc9;
        color: #fff;
    }

.tasksMain .form-btns {
    display: flex;
    justify-content: flex-end;
    padding: 0;
}

/*==master document popup==*/
#mstrDocBtn p.mstrdocHdng {
    font-size: 16px;
    font-weight: 600;
}

/*-----Saved Document------*/
.saveDocsTable svg.pdfIcon {
    font-size: 1.5rem;
    color: #f11717;
    padding-left: 60px;
}

.saveDocsTable svg.txtIcon {
    font-size: 1.5rem;
    color: #000000;
    padding-left: 60px;
}

.saveDocsTable svg.excelIcon {
    font-size: 1.5rem;
    color: #34e514;
    padding-left: 60px;
}

.saveDocsTable svg.fileIcon {
    font-size: 1.5rem;
    color: #f11717;
    padding-left: 60px;
}

.saveDocsTable svg.imgIcon {
    font-size: 1.5rem;
    color: #294C8E;
    padding-left: 60px;
}

.selected {
    color: red;
}

/*treeview start*/

.folderSelMain .margin_top2px {
    margin-top: 20px;
}

.folderSelMain ul li button {
    display: block;
    margin-bottom: 0;
    margin-left: 32px;
}

.folderSelMain .full_container {
    float: left;
    width: 100%;
}

.folderSelMain .margin_ng {
    margin-left: -4px;
}

.folderSelMain ul {
    margin-left: 0px;
    list-style: none;
    padding-left: 40px;
    margin-left: -20px;
    padding: 0 0 0 16px;
    margin: 0;
}

.folderSelMain li {
    margin: 0;
    padding: 0px 0 10px;
    border-left: 1px solid #d9d9d9;
}

.folderSelMain ul li.tree-lastsib {
    border: none !important;
}

.folderSelMain span.tree-connector {
    width: 30px;
    height: 26px;
    display: inline-block; /* Required to make a span sizeable */
    vertical-align: top;
    text-align: center;
    border-bottom: 1px solid #d9d9d9;
}

.folderSelMain li.tree-lastsib > span.tree-connector {
    border-left: 1px solid #d9d9d9;
}

.folderSelMain .buttons input[type="submit"], .folderSelMain button {
    background: none repeat scroll 0 0 #047BA1;
    border: medium none !important;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    padding: 3px 7px;
}

    .folderSelMain .buttons input[type="submit"]:hover, .folderSelMain button:hover {
        background: none repeat scroll 0 0 #118BBA;
    }

.folderSelMain .margin_top_o {
    margin-top: 0 !important
}

.folderSelMain .romvebtn {
    display: none;
}

.folderSelMain .romvebtn {
    border-left: 1px solid #D9D9D9;
    margin-left: 16px;
    margin-top: -20px;
    padding-top: 20px;
}

    .folderSelMain .romvebtn .buttons input[type="submit"], .folderSelMain .romvebtn button {
        background: #6F0B0B;
        margin-left: 10px;
    }

/*treeview end*/

/*=========================forms module=====================*/
.formsMain .eregLegend {
    background: #fff;
    padding: 18px 0px 16px 0;
    border: 1px dashed #bfbfbf;
    border-radius: 6px;
}

.formsMain .eRegIncomp {
    text-align: center;
}

.formsMain button.incompBtn {
    padding: 6px 14px;
    font-size: 14px;
    border: none;
    background: #ff4444;
    border-radius: 4px;
}

.formsMain button.notSubmit {
    padding: 6px 14px;
    font-size: 14px;
    border: none;
    background: #64e5ff;
    border-radius: 4px;
    white-space: nowrap;
}

.formsMain button.submitted,
.formsMain span.submitted {
    padding: 6px 14px;
    font-size: 14px;
    border: none;
    background: #fff03b;
    border-radius: 4px;
}

.formsMain .formsBtn {
    padding: 6px 14px;
    font-size: 12px;
    border: none;
    background: transparent;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    font-weight: 500;
    transition: all 0.3s ease-in;
}

    .formsMain .formsBtn:hover {
        background: #2d4b8e;
        color: #fff;
    }

.formsMain button.uploaded {
    padding: 6px 14px;
    font-size: 14px;
    border: none;
    background: #0de90a;
    border-radius: 4px;
    white-space: nowrap;
}

.formsMain .eregLegend p.appStrong {
    font-size: 15px;
}

/*==form accordion and button section==*/
.formsMain .formAccordion ul.accordion-list {
    position: relative;
    display: block;
    padding: 20px;
    margin: 7px 0;
    list-style: none;
    background-color: #fff;
    border-radius: 6px;
}

.formsMain .formAccordion li.mainLi {
    position: relative;
    display: block;
    background-color: #FFF;
    padding: 15px 20px;
    margin: 0 auto 10px auto;
    border: 2px solid #2d4b8e26;
    border-radius: 5px;
    cursor: pointer;
}

.formsMain .formAccordion h3 {
    font-weight: 700;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0 0 0 20px;
    margin: 0;
    font-size: 15px;
    letter-spacing: 0.01em;
    cursor: pointer;
}

    .formsMain .formAccordion h3.accoIcon {
        font-weight: 700;
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        padding: 0 0 0 20px;
        margin: 0;
        font-size: 15px;
        letter-spacing: 0.01em;
        cursor: pointer;
    }

.formsMain .formAccordion svg.accPlusIcon {
    position: absolute;
    right: 20px;
    font-size: 16px;
    color: #2d4b8e;
    transition: all .5s linear;
}

.rotateFormIcon {
    transform: rotate(45deg);
}

.formsMain .formAccordion div.answer {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.formsMain .formAccordion p {
    position: relative;
    display: block;
    font-weight: 300;
    padding: 10px 0 0 0;
    cursor: pointer;
    line-height: 150%;
    margin: 0 0 15px 0;
    font-size: 14px;
}

.formsMain .accordionFlex {
    display: flex;
    align-items: center;
}

.formsMain .formAccordion button.submitted {
    padding: 6px 14px;
    font-size: 14px;
    border: none;
    background: #fff03b;
    border-radius: 4px;
    white-space: nowrap;
}

.formsMain ul.formChildAccord li.formChildLi {
    background-color: #FFF;
    padding: 10px 20px;
    margin: 19px auto 10px auto;
    border: 1px solid #2d4b8e26;
    border-radius: 5px;
    cursor: pointer;
}

.formsMain .formAccordion h3.childTitle {
    font-size: 15px;
    font-weight: 600;
}

.formsMain .formAccordion .formChildAccord button.formsBtn {
    padding: 6px 14px;
    font-size: 12px;
    border: none;
    background: #ffffff;
    border-radius: 4px;
    white-space: nowrap;
    border: 2px solid #2d4b8e;
}

    .formsMain .formAccordion .formChildAccord button.formsBtn:hover {
        background: #2d4b8e;
        color: #fff;
    }

/*=========================forms module end=====================*/
/*==================print preview document of vendor closings in forms module======================*/
.printDocMain .mainPrint {
    font-weight: 400;
    background-color: #ffffff;
    padding: 10px 10px 10px 10px;
    margin: 15px 0 10px 0;
    box-shadow: 0px 0px 4px 1px #0000002b;
    border-radius: 4px;
}

.printDocMain .page {
    max-width: 1000px;
    padding: 20px 20px 20px 20px;
    margin: 0 auto;
    border: 1px solid #0000004f;
    min-height: 1220px;
}

.printDocMain .pagination {
    background-color: transparent;
    width: 300px;
    margin: auto;
    margin: 13px auto 4px auto;
}

.printDocMain .numbers {
    width: 40%;
    display: flex;
    justify-content: space-around;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.printDocMain .prev {
    visibility: hidden;
}

.printDocMain .prev, .printDocMain .next {
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.printDocMain .prev, .printDocMain .next, .printDocMain .number {
    /* padding: 0.5rem; */
    color: #000;
    cursor: pointer;
    padding: 1px 4px 1px 4px;
}

    .printDocMain .prev:hover, .printDocMain.next:hover, .printDocMain .number:hover {
        background-color: #2d4b8e;
        color: #fff;
    }

.printDocMain .currentNumber {
    background-color: #2d4b8e;
    color: #fff;
}

.printDocMain .pageBorder {
    margin: 10px;
}

.printDocMain .postsMain {
    border: 1px solid #000;
    padding: 23px 30px 30px 30px;
    border-radius: 6px;
    min-height: 1220px;
}

.printDocMain h2.post__title {
    font-size: 21px;
    text-align: center;
    font-weight: 600;
    font-style: italic;
    padding: 10px 0 15px 0;
}

.printDocMain .printBorderSec {
    font-size: 15px;
    border: dashed 1px #787878;
    padding: 15px 15px 15px 16px;
    border-radius: 4px;
    font-weight: 500;
    margin: 13px 0 27px 0px;
}

.printDocMain .toFromSec {
    margin: 30px 0 0 0;
}

    .printDocMain .toFromSec .toHeading p {
        font-weight: 600;
    }

    .printDocMain .toFromSec .toText p {
        font-size: 15px;
        font-weight: 500;
    }

    .printDocMain .toFromSec .toFromLine {
        background-color: #0006;
        opacity: 1;
        margin-top: 35px;
    }

.printDocMain .pageTextSec h2 {
    font-size: 17px;
    font-weight: 600;
}

.printDocMain .pageTextSec h3 {
    font-size: 17px !important;
    font-weight: 600 !important;
}

.printDocMain .pageTextSec ol {
    padding-left: 15px;
    font-weight: 600;
}

    .printDocMain .pageTextSec ol li {
        padding: 10px 0;
    }

    .printDocMain .pageTextSec ol span.normalText {
        font-weight: 400;
        padding-left: 3px;
    }

/*======page two styling======*/
.printDocMain .pageTwoNameSec {
    padding: 50px 0;
}

.printDocMain .pageTwo p.namepage2 {
    font-weight: 500;
    position: relative;
    font-size: 15px;
}

    .printDocMain .pageTwo p.namepage2::before {
        content: '';
        display: block;
        height: 1px;
        width: 230px;
        background: #4a4a4a;
        position: absolute;
        top: 0;
        left: 0;
    }

.printDocMain .pageTwo h2.post__title {
    font-size: 21px;
    text-align: center;
    font-weight: 600;
    font-style: italic;
    padding: 10px 0 0px 0;
    margin: 0;
}

.printDocMain .pageTwo .pageTwoSchedSec {
    padding: 30px 0;
}
/*========page three stylig===========*/
.printDocMain .pageThree .contFlex {
    display: flex;
    padding: 6px 0;
    font-weight: 500;
}

    .printDocMain .pageThree .contFlex .xBox {
        font-size: 14px;
        font-weight: 600;
        box-shadow: 0px 0px 2px #00000059;
        border-radius: 3px;
        margin: 0 5px;
        height: 25px;
        width: 25px;
        text-align: center;
        padding-top: 2px;
    }

.printDocMain .pageThree .page3ContSecMain {
    display: flex;
    justify-content: center;
}

.printDocMain .pageThree .pageTextSec ul,
.printDocMain .pageFour .pageTextSec ul {
    padding-left: 0px;
    font-weight: 600;
}

    .printDocMain .pageThree .pageTextSec ul li,
    .printDocMain .pageFour .pageTextSec ul li {
        padding: 10px 0;
    }

    .printDocMain .pageThree .pageTextSec ul span.normalText,
    .printDocMain .pageFour .pageTextSec ul span.normalText {
        font-weight: 400;
        padding-left: 3px;
    }

    .printDocMain .pageThree .pageTextSec ul li p.pageThreeNum,
    .printDocMain .pageFour .pageTextSec ul li p.pageThreeNum {
        padding-right: 10px;
    }

.textItalic {
    font-style: italic
}
.FormsItalicPin{
    margin-left: 5px;
}
/*==========page four styling===========*/
.printDocMain .pageFour ul.pageFourChildList {
    font-weight: 400 !important;
    list-style: disc !important;
    padding: 7px 0 0 68px;
}

    .printDocMain .pageFour ul.pageFourChildList li {
        padding: 3px 0;
    }

.printDocMain .pageFour .page4SignnText {
    padding: 30px 0;
}

.printDocMain .pageFour .brackets {
    padding: 0px 0 0 90px;
}

.printDocMain .pageFour .page4SignSec .courtneyWolfe {
    padding: 10px 0 40px 0;
}



/*============page five styling============*/
.printDocMain .pageFive .page5Para {
    padding: 10px 0 20px 0;
}

.printDocMain .page5Para p {
    font-size: 15px;
    font-weight: 500;
}

.printDocMain .pageFive p.page5UT {
    text-decoration: underline;
    font-weight: 600;
    font-size: 15px;
}

.printDocMain .pageFive p.page5BT {
    font-weight: 600;
    font-size: 17px;
}

.printDocMain .pageFive .page5Dated {
    padding: 40px 0;
}

.printDocMain .pageFive .page5SignSec {
    position: relative;
}

.printDocMain .pageFive .page5abs {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

.printDocMain .pageFive p.per {
    font-weight: 500;
    position: relative;
    font-size: 15px;
}

    .printDocMain .pageFive p.per::before {
        content: '';
        display: block;
        height: 1px;
        width: 230px;
        background: #4a4a4a;
        position: absolute;
        top: 15px;
        left: 34px;
    }

.printDocMain .pageFive p.josephName {
    padding: 30px 0;
}
/*==============forms gst hst sixth button popup=================*/
#formsGstHstSixthBtn p {
    font-size: 16px;
    font-weight: 500;
}

    #formsGstHstSixthBtn p:nth-child(2) {
        padding: 20px 0;
    }

#formsGstHstSixthBtn .formGstRadioSec {
    background: #f7f7f745;
    border-radius: 5px;
    border: 1px dashed #2d4b8e70;
    padding: 20px 15px 20px 20px;
    margin: 15px 0 10px 0;
}
/*==========forms gst hst first open existing radio button popup=======*/
.formGSTFirstRadio .red-bg {
    background: #fdff9c;
    padding: 20px;
    border-radius: 10px;
    margin: 0px 0 15px 0;
    border: 1px dashed #bfbfbf;
}

    .formGSTFirstRadio .red-bg p {
        font-size: 0.95rem;
        font-weight: 500;
    }

        .formGSTFirstRadio .red-bg p span.notice {
            font-weight: 600;
            color: #ef0000;
        }

.formGSTFirstRadio .fileNo {
    display: flex;
    justify-content: end;
}

    .formGSTFirstRadio .fileNo span.notice {
        font-weight: 600;
    }

/*==gst section a styling==*/
.formGSTFirstRadio .gstSecA {
    border: 1px springgreen springgreen;
    border: 2px solid #294c8e;
    padding: 12px 13px 12px 13px;
    border-radius: 6px;
    position: relative;
}

.formGSTFirstRadio .gstSecAHeading {
    color: #294c8e;
    font-weight: 600;
    background: white;
    position: absolute;
    top: -13px;
    left: 12px;
}

/*==gst section b styling==*/
.formGSTFirstRadio .gstSecB {
    margin: 25px 0 25px 0;
}

.modal-scroll-gst {
    height: 769px;
    overflow-y: scroll;
}


button.btn.btn-sm.btn-success.btn-SaveFeetrustLedger.mx-2 {
    background-color: #2d4b8e;
    border: 2px solid #2d4b8e;
    padding: 3px 6px;
    font-size: .9rem;
}

button.cancel.btn-Feecancels {
    padding: 3px 6px;
    font-size: .9rem;
}

table#IdtrustLedger tbody td.tableGrey {
    background: #294c8e;
    color: #fff;
}


table.SalesTrustLedgerStatement tbody td.tableGrey {
    background: #294c8e;
    color: #fff;
}

ul.otherexp {
    position: relative;
}


/*==summary of statement of adjustments screen in report to puchaser module==*/
.reportSOAMain .reportSOA h2.heading {
    font-size: 30px;
    font-weight: 600;
    font-style: italic;
    /*    padding: 10px 0 0 0;*/
}

.reportSOAMainn .modal-Padding {
    padding: 10px 10px 0 10px;
}

/*=================title insurance module=================*/
.titleInsMain .red-bg {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
    margin: 0px 0 15px 0;
    border: 1px dashed #bfbfbf;
    text-align: center;
}

    .titleInsMain .red-bg p {
        font-size: 0.95rem;
        font-weight: 500;
        color: #ef0000;
    }

.titleInsMain .insFormSec {
    background: #fff;
    padding: 6px 12px 10px 12px;
    border-radius: 5px;
}

.taskInsComp .titleTableScroll {
    min-height: 280px;
    max-height: 620px;
    overflow: auto;
    padding-bottom: 10px;
}

/*==title insurance delete popup==*/
#titleInsCompDelete .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}


#titleInsCompDelete .red-bg {
    background: #ffecef73;
    padding: 25px 25px;
    border-radius: 10px;
    margin: 15px 0;
    border: 1px dashed #bfbfbf;
}

    #titleInsCompDelete .red-bg p {
        font-size: 0.90rem;
        font-weight: 600;
        padding-left: 8px;
        padding-top: 2px;
    }

@media (min-width: 1200px) {
    /*==title insurance companies popup==*/
    .taskInsComp .modal-xl {
        max-width: 1600px !important;
    }
}




/*-------Loader start-----------*/

.center-div {
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
}

.spinner {
    position: fixed;
    z-index: 1056;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: Black;
    /*filter: alpha(opacity=60);*/
    opacity: 0.6;
    /*  -moz-opacity: 0.8;*/
}

.loader {
    margin: auto;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #15a0ec;
    border-bottom: 16px solid #15a0ec;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.inner-div {
    background-color: black;
    border-radius: 15px;
    margin: auto;
    padding: 2%;
    width: 150px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*-------End Loader--------*/

/*==========document production check and test popup=============*/
.docChkTst ul.docUl li {
    margin: 3px 0;
    padding: 8px;
}

.docChkTst .documentList {
    overflow: auto;
    padding: 5px 10px;
    background: #fff;
    border: 2px solid #dddddd;
    border-radius: 5px;
    box-shadow: 0px 0px 2px #00000040;
    min-height: 383px;
    max-height: 383px;
}

.docChkTst ul.docUl li a {
    color: #000;
}

.docChkTst ul.docUl li:hover {
    background: #cfe0fd;
    color: #fff !important;
}

.activedoc {
    background: #cfe0fd;
    color: #fff !important;
}

.docChkTst .docTestSec label.editLabel {
    font-size: 18px;
    font-weight: 600;
    color: #2d4b8e;
}

.docChkTst .docTestSec {
    padding: 0 0 0 100px;
}

.docChkTst .docChkTstHt {
    max-height: 400px;
    min-height: 400px;
}
/*==========document production editor and preview styling==========*/
.modal-docHeight {
    max-height: 768px;
    overflow-y: scroll;
    min-height: 768px;
}

.docProPreviewDoc .DocListTabContent, .testTwoPreviewDoc .DocListTabContent {
    padding: 0 0 0 15px;
}

.docProPreviewDoc span.docTitle, .testTwoPreviewDoc span.docTitle {
    padding-left: 5px;
}

.docProPreviewDoc .preview-mode, .testTwoPreviewDoc .preview-mode {
    max-height: 711px;
    min-height: 711px;
    overflow: auto;
    border: 1px dashed #2d4b8e;
    border-radius: 5px;
    padding: 10px 15px 10px 13px;
}

.docProPreviewDoc2 .DocListTabContent, .testTwoPreviewDoc .DocListTabContent {
    padding: 0 0 0 15px;
}

.docProPreviewDoc2 span.docTitle, .testTwoPreviewDoc span.docTitle {
    padding-left: 5px;
}

.docProPreviewDoc2 .preview-mode, .testTwoPreviewDoc .preview-mode {
    max-height: 711px;
    min-height: 711px;
    overflow: auto;
    border: 1px dashed #2d4b8e;
    border-radius: 5px;
    padding: 10px 15px 10px 13px;
}

/*======================defautl user in dashboard======================*/
.defaultMain {
    background: #fff;
    padding: 10px 9px 10px 8px;
    margin: 15px;
    border-radius: 8px;
}

    .defaultMain .defaultBoxes .configScroll {
        min-height: 800px;
        max-height: 800px;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 0 7px 0 0;
    }

    .defaultMain p.configuration, .defaultMain .miscConfig p.configuration {
        font-size: 21px;
        color: #2d4b8e;
        font-weight: 600;
    }

    .defaultMain .taskCardFlex {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

        .defaultMain .taskCardFlex p {
            text-align: center;
        }

            .defaultMain .taskCardFlex p.cardNumber {
                font-size: 22px;
                color: #2d4b8e;
                font-weight: 600;
            }

    .defaultMain .card {
        padding: 62px 25px 60px 25px;
        border-radius: 8px;
        box-shadow: 0px 1px 5px 1px #00000030;
        transition: all ease-in-out 0.3s;
        margin: 7px 0;
        min-height: 205px;
        cursor: pointer;
    }

        .defaultMain .card:hover {
            background: #2d4b8e;
            color: #fff;
            transform: translateY(-10px);
        }

            .defaultMain .card:hover p.cardNumber {
                color: #ffff;
            }

    /*==misc config section==*/
    .defaultMain .miscConfig ul li {
        list-style: disc;
        color: #3663c9;
        padding: 8px 0;
    }

    .defaultMain .miscConfig .configList {
        padding: 5px 35px;
        background: white;
        border: 1px dashed #2d4b8e;
        border-radius: 5px;
        margin: 10px 0 0 0;
    }

    .defaultMain .miscConfig ul li a {
        font-size: 15px;
        font-weight: 600;
    }

/*========================default trust ledger statement popup==========================*/
#defaultTrustLedger .defaultTrustPSM {
    padding: 5px 0 15px 0;
}

#defaultTrustLedger .taskCardFlex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    #defaultTrustLedger .taskCardFlex p {
        text-align: center;
    }

        #defaultTrustLedger .taskCardFlex p.cardNumber {
            font-size: 20px;
            color: #2d4b8e;
            font-weight: 600;
        }

#defaultTrustLedger .card {
    padding: 45px 20px 45px 20px;
    border-radius: 8px;
    box-shadow: 0px 1px 5px 1px #00000030;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}

    #defaultTrustLedger .card:hover {
        background: #2d4b8e;
        color: #fff;
        transform: translateY(-10px);
    }

        #defaultTrustLedger .card:hover p.cardNumber {
            color: #ffff;
        }

#defaultTrustLedger .checkboxSec {
    padding: 10px 0 5px 0;
}

    #defaultTrustLedger .checkboxSec .form-check {
        margin: 10px 0;
    }

/*==action button disable first value==*/
.addParcelBtn ul li a.disabled-link {
    pointer-events: none;
    color: #0000007a;
}

.addParcelBtn ul li.disableLi:hover {
    background: transparent !important;
}

/*==action button disable first value==*/
.addParcelBtn ul li a.disabled-link {
    pointer-events: none;
    color: #0000007a;
}

.addParcelBtn ul li.disableLi:hover {
    background: transparent !important;
}

.partiesSpousal {
    background: #f9f9f9;
    /* box-shadow: inset 0px 0px 5px 1px #ffabab59; */
    font-weight: 500;
    padding: 2px 0 6px 0;
    border-radius: 4px;
    border: 1px dashed #a5a5a5;
    margin-top: 10px;
    margin-left: 5px;
}
/*==fourth button e-reg charge/mortgage accordion popup==*/
#formsChargeMortgage .formTabSide {
    background: #f7f7f745;
    min-width: 225px;
    max-width: 225px;
    border-radius: 5px;
    border: 1px dotted #2d4b8e70;
    min-height: 577px;
    max-height: 577px;
    overflow: auto;
}

#formsChargeMortgage .accordion__item .accordion__title {
    position: relative;
    display: block;
    padding: 0;
    font-size: 15px;
    text-decoration: none;
    border-radius: 3px;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    cursor: pointer;
}

    #formsChargeMortgage .accordion__item .accordion__title:hover {
        color: #fff;
    }

        #formsChargeMortgage .accordion__item .accordion__title:hover .accordion__arrow-item {
            color: #fff;
        }

    #formsChargeMortgage .accordion__item .accordion__title .accordion__arrow {
        display: inline-block;
        font-size: 15px;
        border-radius: 50%;
        -webkit-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
    }

#formsChargeMortgage .accordion__item .accordion__rotate {
    transform: rotate(225deg);
    height: 20px;
    margin-right: 5px;
}

#formsChargeMortgage .accordion__item .accordion__content {
    padding: 5px 0px 5px 10px;
    font-size: 14px;
    display: none;
}

#formsChargeMortgage .accordion__item .accordion__arrow-item {
    font-weight: 500;
}

#formsChargeMortgage .nav-pills .nav-link {
    color: #000;
    font-size: 15px;
    margin: 1px 0;
}

#formsChargeMortgage > .nav-link:focus, #formsChargeMortgage .nav-link:hover {
    color: #fff !important;
    border-radius: 0;
    background: #2d4b8e;
}

#formsChargeMortgage .nav-pills .nav-link.active, #formsChargeMortgage .nav-pills .show > .nav-link {
    color: #fff !important;
    background-color: #2d4b8e;
    border-radius: 0;
}

#formsChargeMortgage .formsTabContent {
    padding: 0 0 0 15px;
}

.formsTabsWidth .formsTabContent .tab-content,
.formsTabsWidth .formsTabContent {
    width: calc(100% - 0px);
}

.srcInsHide, .formsAddHide {
    display: none;
}

.formsLegalHide {
    visibility: hidden;
}

#formsChargeMortgage .propsTab {
    border-radius: 4px;
    border: 1px dashed #d1d1d1;
    padding: 10px 0px 10px 15px;
    margin: 10px 0;
}

#formsChargeMortgage .legDesSec {
    margin: 10px 0;
}

/*==chargor tab==*/

#formsChargeMortgage .formsChargorTab .chargorPadding {
    padding: 0px 10px 0 10px;
}

#formsChargeMortgage .formsChargorTab .chargorFlex .chargorField {
    border: none !important;
    border-bottom: 1px solid #a1a1a1 !important;
    border-radius: 0 !important;
    padding: 0px 5px 0 5px;
}

/*==charge provisions==*/
#formsChargeMortgage .formsProvTab .formAbsChk {
    position: absolute;
    top: 0;
    left: 0;
}

/*==============e reg modal footer button acknowledgement button first option popup=====================*/
#ackDirFirst .firstDirText {
    border: 1px solid #dbdbdb;
    padding: 5px 10px 10px 10px;
    border-radius: 4px;
}

#ackDirFirst .secDirText {
    margin: 10px 0 0 0;
}
/*==second dropdown option button popup==*/
#ackDirSecond .red-bg, #ackDirThird .red-bg, #ackDirFourth .red-bg {
    background: #ffecef17;
    padding: 20px 20px;
    border-radius: 10px;
    margin: 7px 0;
    border: 1px dashed #bfbfbf;
}

#ackDirSecond svg.fa-triangle-exclamation, #ackDirThird svg.fa-triangle-exclamation, #ackDirFourth svg.fa-triangle-exclamation {
    font-size: 18px;
    color: #ff4949;
    padding-right: 8px;
}

#ackDirSecond p.appStrong, #ackDirThird p.appStrong, #ackDirFourth p.appStrong {
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
}

#ackDirSecond ol {
    padding-left: 15px;
}


#ackDirSecond li, #ackDirThird li, #ackDirFourth li {
    font-size: 15px;
    font-weight: 500;
    margin: 5px 0;
}
/*==========acknowledgement direction second dropdown option document============*/
.ackChargeeDoc .mainPrint {
    font-weight: 400;
    background-color: #ffffff;
    padding: 10px 10px 10px 10px;
    margin: 15px 0 10px 0;
    box-shadow: 0px 0px 4px 1px #0000002b;
    border-radius: 4px;
}

.ackChargeeDoc h2.post__title, .ackChargeeDoc .pageTwo h2.post__title {
    font-size: 21px;
    text-align: center;
    font-weight: 600;
    font-style: normal;
    padding: 0;
}

.ackChargeeDoc .page {
    max-width: 1000px;
    padding: 20px 20px 20px 20px;
    margin: 0 auto;
    border: 1px solid #0000004f;
    min-height: 1220px;
}

.ackChargeeDoc .postsMain {
    border: none;
    padding: 23px 15px 30px 15px;
    border-radius: 6px;
    min-height: 1220px;
}

.ackChargeeDoc input.docInput {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
}

.ackChargeeDoc ul {
    list-style: disc;
    margin-left: 18px
}

    .ackChargeeDoc ul li {
        margin: 10px 0;
        font-size: 15px;
    }

.ackChargeeDoc .pageTextSec {
    margin: 30px 0;
}

.ackChargeeDoc .propertySec h2 {
    font-size: 17px;
    font-weight: 600;
}

.ackChargeeDoc .propertySec h3 {
    font-size: 17px;
    font-weight: 600;
}

.ackChargeeDoc .propertyBorder {
    font-weight: 600;
    border: 1px solid #000;
    border-radius: 2px;
    padding: 5px 0 5px 10px;
    margin: 20px 0 15px 0;
    font-style: italic;
}

.ackChargeeDoc .chargorSec .PinSec {
    margin: 6px 0;
}

.ackChargeeDoc p {
    font-size: 15px;
}

.ackChargeeDoc .lineTwoSec, .ackChargeeDoc .lineFourSec {
    margin: 8px 0;
}

.ackChargeeDoc .statementSec ol {
    padding-left: 15px;
}

    .ackChargeeDoc .statementSec ol li {
        margin: 8px 0;
        font-size: 15px;
    }

.ackChargeeDoc .statementSec ul.listStyle {
    list-style: none;
    margin-left: 0;
}

/*==page three==*/
.ackChargeeDoc .formSec {
    border: 1px solid #000;
    padding: 30px;
    margin: 40px 0 0 0;
}

    .ackChargeeDoc .formSec input.formInput {
        padding: 0;
        border: none !important;
        border-bottom: 1px solid #4c4c4c !important;
        max-width: 161px;
        margin: 0 0px 0 8px;
    }

        .ackChargeeDoc .formSec input.formInput:focus, .ackChargeeDoc .signatureSection input.signInput:focus {
            box-shadow: none !important;
            outline: none !important;
        }

.ackChargeeDoc .witnessSec {
    margin: 20px 0;
}

    .ackChargeeDoc .witnessSec p {
        font-size: 16px;
    }

        .ackChargeeDoc .witnessSec p span {
            font-weight: 400;
            padding-left: 25px;
        }

.ackChargeeDoc .signatureSection {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

    .ackChargeeDoc .signatureSection .soniaText {
        margin: 20px 0;
        min-width: 320px;
    }

    .ackChargeeDoc .signatureSection input.signInput {
        padding: 0;
        border: none !important;
        border-bottom: 1px solid #4c4c4c !important;
    }
/*==submit for uploading button popup and successfully created popup in e reg mortgage==*/
.submitUploadCom .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}

.submitUploadCom .red-bg {
    background: #f9f9f985;
    padding: 25px 17px;
    border-radius: 10px;
    margin: 6px 0;
    border: 1px dashed #bfbfbf;
}

    .submitUploadCom .red-bg p {
        font-size: 15px;
        padding: 0px 0 0 8px;
    }

.submitUploadCom .iconBox {
    display: flex;
    font-size: 15px;
    color: #000;
    justify-content: center;
    font-weight: 600;
}

.submitUploadCom p.exportXML {
    margin: 15px 0 0 0;
}
/*==third option document==*/

.ackChargorDoc .flexSignOne {
    min-width: 320px;
}

.ackChargorDoc .soniaText p.per {
    position: absolute;
    top: 4px;
    font-weight: 500;
}

.ackChargorDoc .flexSignOne p.titleM {
    margin: 10px 0;
}

.ackChargorDoc .signatureSection input.signInput {
    width: 100%;
    padding: 0 0 0 30px !important;
}

.ackChargorDoc .printButtons {
    margin: 0 0 20px 0;
    display: flex;
    justify-content: space-between;
}

.ackChargorDoc .page {
    max-width: 1000px;
    padding: 0px 20px 20px 20px;
    margin: 0 auto;
    border: 1px solid #0000004f;
    min-height: 1220px;
}

@page {
    size: 8.5in 14in;
    /*margin: 9mm 9mm 9mm 9mm;*/
    /*    size: 7in 9.25in;
    margin: 27mm 16mm 27mm 16mm;*/
}


/*----------------------------------------------------------polarisFormCom---------------------------------------------------------*/
.polarisFormCom .modal-scroll {
    min-height: 801px;
    overflow-y: scroll;
}
/*==transfer deed form layout styling==*/
.polarisFormCom .provinceSecton p {
    font-size: 16px;
    font-weight: 600;
}

.polarisFormCom .aTextSec p {
    font-size: 25px;
    font-weight: 600;
}


.polarisFormCom .sectionOne p.sec1Heading::after {
    content: '';
    display: block;
    background: #d5d5d5;
    height: 2px;
    width: 35px;
    position: absolute;
    top: 11px;
    left: 30px;
}
/*==section (2) styling==*/
.polarisFormCom .sectionTwo span input.pageInput {
    padding: 3px 9px !important;
    border-radius: 3px;
    width: 48px;
    margin: 0 4px;
}

.polarisFormCom .sectionTwo span {
    font-size: 14px;
    font-weight: 600;
}
/*==section (3) styling==*/
.polarisFormCom .sectionOne p.sec3Heading::after {
    content: '';
    display: block;
    background: #d5d5d5;
    height: 2px;
    width: 35px;
    position: absolute;
    top: 11px;
    left: 32px;
}

/*.polarisFormCom .sectionThr {
    margin: 15px 0 0 0;
}*/

/*==section (4) styling==*/
.polarisFormCom .sectionFour p.sec1Heading {
    margin: 11px 0 0 0;
}
/*==section (6) and (7) styling==*/
.polarisFormCom .Secs67 {
    padding: 15px;
    margin: 15px 0;
}

.polarisFormCom .sectionSixB {
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    padding: 0px 0 0 15px;
}

/*==section (9) styling==*/
.polarisFormCom .Secs9, .Secs11, .Secs13, .Secs15 {
    margin: 15px 0;
}

.polarisFormCom .sectionNine p, .polarisFormCom .sectionThirt p {
    font-size: 15px;
    font-weight: 600;
}

.polarisFormCom .sectionNine span, .polarisFormCom .sectionThirt span {
    padding: 0 0 0 15px;
    font-size: 15px;
}

/*==section (10) styling==*/
.polarisFormCom .sectionOne p.section10Heading::after {
    content: '';
    display: block;
    background: #d5d5d5;
    height: 2px;
    width: 35px;
    position: absolute;
    top: 11px;
    left: 40px;
}

/*==section (13) styling==*/
.polarisFormCom .Secs13 p.planningAct {
    font-size: 17px;
    text-align: center;
    color: #2d4b8e;
    font-weight: 600;
    word-spacing: 1px;
    position: relative;
    padding: 5px 0;
}

    .polarisFormCom .Secs13 p.planningAct::before {
        content: '';
        display: block;
        background: #dddddd;
        height: 1px;
        width: 100px;
        position: absolute;
        top: 17px;
        left: 320px;
    }

    .polarisFormCom .Secs13 p.planningAct::after {
        content: '';
        display: block;
        background: #dddddd;
        height: 1px;
        width: 100px;
        position: absolute;
        top: 17px;
        right: 320px;
    }

.polarisFormCom .Secs13 span.normalText, .polarisFormCom .Secs14 span.normalText {
    font-size: 15px;
    font-weight: 400;
}

.polarisFormCom .Secs13 .textSec, .polarisFormCom .Secs14 .textSec {
    margin: 8px 0 0 0;
}

/*==section (14) styling==*/
.polarisFormCom .Secs14 .affix {
    font-size: 17px;
    text-align: center;
    color: #2d4b8e;
    font-weight: 600;
    word-spacing: 1px;
    padding: 5px 0;
}

/*==section (16) and styling==*/
.polarisFormCom .Secs1617 {
    margin: 0 0 15px 0;
}

/*==fees and tax section styling==*/
.polarisFormCom .feesTax p.forOfficeUseHeading {
    padding: 5px 0 0 0;
}


/*=================================================lender documents tab styling=============================================*/
#lenderDocsMain .accordion-container {
    position: relative;
    height: auto;
    margin: 10px auto;
    background: red;
}

#lenderDocsMain .modal-scroll-lender {
    min-height: 330px;
    max-height: 658px;
    overflow-y: scroll;
}

#lenderDocsMain .accordion-container > h2 {
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

#lenderDocsMain .set {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #f5f5f5;
}

    #lenderDocsMain .set > a {
        display: block;
        padding: 10px 15px 10px 22px;
        color: #424242;
        font-weight: 500;
        border-bottom: 1px solid #ddd;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        transition: all 0.2s;
        font-size: 16px;
    }

    #lenderDocsMain .set svg.fa-plus, #lenderDocsMain .set svg.fa-minus {
        position: absolute;
        left: 7px;
        top: 15px;
    }

    #lenderDocsMain .set svg.fa-minus {
        display: none;
    }

#lenderDocsMain p.userDesP {
    font-size: 15px;
    font-weight: 600;
    color: #03236c;
    border-bottom: 1px solid #dfdfdf;
}

#lenderDocsMain .set > a.active {
    background-color: #3399cc;
    color: #fff;
}

#lenderDocsMain .content {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    display: none;
    padding: 5px 0 5px 15px;
}

    #lenderDocsMain .content p {
        padding: 10px 15px;
        margin: 0;
        color: #333;
    }

    #lenderDocsMain .content ul li {
        list-style: inside;
        padding: 3px 0;
    }

#lenderDocsMain .btnsection {
    display: flex;
}

    #lenderDocsMain .btnsection button.select {
        margin: 0 0 0 5px;
    }

/*==notes section==*/
#lenderDocsMain .red-bg {
    background: #ffecef17;
    padding: 15px;
    border-radius: 10px;
    margin: 12px 0 0 0;
    border: 1px dashed #bfbfbf;
}

#lenderDocsMain svg.fa-triangle-exclamation {
    font-size: 18px;
    color: #ff4949;
    padding-right: 8px;
}

#lenderDocsMain p.appStrong {
    font-size: 14px;
    font-style: italic;
}
/*======================================law society form 9d/9e first dropdown option popup=====================================*/
.lawSociety9D9E .red-bg {
    background: #fdff9c;
    padding: 20px;
    border-radius: 10px;
    margin: 0px 0 15px 0;
    border: 1px dashed #bfbfbf;
}

    .lawSociety9D9E .red-bg p {
        font-size: 0.95rem;
        font-weight: 500;
    }

        .lawSociety9D9E .red-bg p span.notice {
            font-weight: 600;
            color: #ef0000;
        }

.lawSociety9D9E .fileNo span.notice {
    font-weight: 600;
}

.lawSociety9D9E .gstSecA {
    border: 1px springgreen springgreen;
    border: 2px solid #294c8e;
    padding: 12px 13px 12px 13px;
    border-radius: 6px;
    position: relative;
}

.lawSociety9D9E .gstSecAHeading {
    color: #294c8e;
    font-weight: 600;
    background: white;
    position: absolute;
    top: -13px;
    left: 12px;
}

/*==9d 9e parties table pencil icon popup==*/
.partiessTableMain {
    margin: 0px 0 22px 0;
}

/*== section b styling==*/
.lawSociety9D9E .gstSecB {
    margin: 25px 0 25px 0;
}

/*==investment information section==*/
.lawSociety9D9E .invInfoSec input.tableTextWidth {
    width: 160px;
    padding: 6px 5px !important;
    margin-bottom: 0px;
    border-radius: 3px;
}

.ismortgHide, .complHide {
    display: none;
}

.dropOneHide, .droptwoHide, .dropthrHide, .dropFrHide {
    visibility: hidden;
}

/*==delete parties table icon popup==*/
#deleteParty9D .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}

#deleteParty9D .red-bg {
    background: #ffecef73;
    padding: 25px 17px;
    border-radius: 10px;
    margin: 15px 0;
    border: 1px dashed #bfbfbf;
}

    #deleteParty9D .red-bg p {
        font-size: 15px;
        font-weight: 600;
        padding: 5px 0 0 8px;
    }

/*==============================================ltt and mltt forms styling=================================================*/
/*==mltt form styling==*/
.lttMltt .mlttTopTitle p {
    font-size: 17px;
    font-weight: 600;
}

.lttMltt .allBorderSec {
    border: 2px solid #071c4a5c;
    padding: 6px 15px 10px 15px;
    border-radius: 4px;
    margin: 15px 0 0 0;
}

/*==top form section==*/
.lttMltt span.smallText {
    font-size: 14px;
    font-style: italic;
}

.lttMltt .topFormSec {
    margin: 15px 0;
}

    .lttMltt .topFormSec .customTextAreaFlex {
        display: flex;
        align-items: center;
        margin: 10px 0 4px 0;
    }

    .lttMltt .topFormSec .customTextArea {
        padding: 6px;
        width: 100%;
        border-radius: 5px;
        margin: 0 0 0 5px;
    }

/*==section (1) styling==*/
.lttMltt p.sec1Heading {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    word-spacing: 1px;
    margin: 0 0 5px 0;
}

.lttMltt .firstSec p.fw-400, p.blank {
    padding: 0 8px 0 15px;
}

.lttMltt .firstSecChkSec .checkA {
    padding: 10px 0 0px 35px;
}

    .lttMltt .firstSecChkSec .checkA label span {
        padding: 0 5px 0 0;
    }

    .lttMltt .firstSecChkSec .checkA .checkFlex {
        display: flex;
        padding: 4px 0 0 0;
    }

    .lttMltt .firstSecChkSec .checkA input.customInputC, .customInputD {
        padding: 5px 6px 5px 6px !important;
        min-width: 817px;
        border-radius: 4px;
    }

    .lttMltt .firstSecChkSec .checkA .echecks {
        padding: 0 0 0 25px;
    }

/*==section (2) styling==*/
.lttMltt .secondSec {
    padding: 12px 0 0 0;
}

    .lttMltt .secondSec .lineFlex {
        display: flex;
        justify-content: space-between;
        padding: 0 0 0 35px;
        align-items: center;
    }

        .lttMltt .secondSec .lineFlex input.lineInput {
            width: 200px;
            border-radius: 4px;
            padding: 5px 6px 5px 6px !important;
        }

    /*==line (b)==*/
    .lttMltt .secondSec .lineA {
        margin: 10px 0;
    }

    .lttMltt .secondSec .lineB span.assumedInt {
        font-weight: 600;
        font-style: italic;
    }

    .lttMltt .secondSec .lineB span.vtb {
        padding: 0 0 0 120px;
    }

/*==section (3) styling==*/
.lttMltt .thirdSec .checkA input.sec3Input {
    padding: 5px 6px 5px 6px !important;
    width: 150px;
    border-radius: 4px;
}

.lttMltt .thirdSec .checkA input.sec3cusInput {
    padding: 5px 6px 5px 6px !important;
    min-width: 300px;
    border-radius: 4px;
}

/*==section (6) styling==*/
.lttMltt .sixthSec .formSignSec {
    padding: 20px 0 13px 35px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin: 10px 0px 15px 0;
}

    .lttMltt .sixthSec .formSignSec .formSectionn {
        padding: 5px 0 0 0;
    }

.lttMltt .sixthSec input.peelInput {
    padding: 5px 6px 5px 6px !important;
    width: 332px;
    border-radius: 4px;
}

.lttMltt .sixthSec input.dateInput {
    padding: 5px 6px 5px 6px !important;
    width: 164px;
    border-radius: 4px;
    margin: 5px 0 5px 0;
}

.lttMltt .sixthSec .mlttLast {
    padding: 30px;
    border: 2px dashed #2d4b8e4a;
    border-radius: 7px;
}


/*==============================================ltt and mltt forms styling=================================================*/
/*==mltt form styling==*/
.lttMltt .mlttTopTitle p {
    font-size: 17px;
    font-weight: 600;
}

.lttMltt .allBorderSec {
    border: 2px solid #071c4a5c;
    padding: 6px 15px 10px 15px;
    border-radius: 4px;
    margin: 15px 0 0 0;
}

/*==top form section==*/
.lttMltt span.smallText {
    font-size: 14px;
    font-style: italic;
}

.lttMltt .topFormSec {
    margin: 15px 0;
}

    .lttMltt .topFormSec .customTextAreaFlex {
        display: flex;
        align-items: center;
        margin: 10px 0 4px 0;
    }

    .lttMltt .topFormSec .customTextArea {
        padding: 6px;
        width: 100%;
        border-radius: 5px;
        margin: 0 0 0 5px;
    }

/*==section (1) styling==*/
/*.lttMltt p.sec1Heading {
    font-size: 17px;
    color: #000;
    font-weight: 700;
    word-spacing: 1px;
    margin: 0 0 5px 0;
}*/

.lttMltt .firstSec p.fw-400, p.blank {
    padding: 0 8px 0 15px;
}

.lttMltt .firstSecChkSec .checkA {
    padding: 10px 0 0px 35px;
}

    .lttMltt .firstSecChkSec .checkA label span {
        padding: 0 5px 0 0;
    }

    .lttMltt .firstSecChkSec .checkA .checkFlex {
        display: flex;
        padding: 4px 0 0 0;
    }

    .lttMltt .firstSecChkSec .checkA input.customInputC, .customInputD {
        padding: 5px 6px 5px 6px !important;
        min-width: 817px;
        border-radius: 4px;
    }

    .lttMltt .firstSecChkSec .checkA .echecks {
        padding: 0 0 0 25px;
    }

/*==section (2) styling==*/
.lttMltt .secondSec {
    padding: 12px 0 0 0;
}

    .lttMltt .secondSec .lineFlex {
        display: flex;
        justify-content: space-between;
        padding: 0 0 0 35px;
        align-items: center;
    }

        .lttMltt .secondSec .lineFlex input.lineInput {
            width: 200px;
            border-radius: 4px;
            padding: 5px 6px 5px 6px !important;
        }

    /*==line (b)==*/
    .lttMltt .secondSec .lineA {
        margin: 10px 0;
    }

    .lttMltt .secondSec .lineB span.assumedInt {
        font-weight: 600;
        font-style: italic;
    }

    .lttMltt .secondSec .lineB span.vtb {
        padding: 0 0 0 120px;
    }

/*==section (3) styling==*/
.lttMltt .thirdSec .checkA input.sec3Input {
    padding: 5px 6px 5px 6px !important;
    width: 150px;
    border-radius: 4px;
}

.lttMltt .thirdSec .checkA input.sec3cusInput {
    padding: 5px 6px 5px 6px !important;
    min-width: 300px;
    border-radius: 4px;
}

/*==section (6) styling==*/
.lttMltt .sixthSec .formSignSec {
    padding: 20px 0 13px 35px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin: 10px 0px 15px 0;
}

    .lttMltt .sixthSec .formSignSec .formSectionn {
        padding: 5px 0 0 0;
    }

.lttMltt .sixthSec input.peelInput {
    padding: 5px 6px 5px 6px !important;
    width: 332px;
    border-radius: 4px;
}

.lttMltt .sixthSec input.dateInput {
    padding: 5px 6px 5px 6px !important;
    width: 164px;
    border-radius: 4px;
    margin: 5px 0 5px 0;
}

/*==select document general popup styling==*/
#selectGenDoc .dropSec {
    padding: 7px 15px 15px 15px;
    border: 2px dashed #2d4b8e4a;
    border-radius: 7px;
}

#selectGenDoc .red-bg {
    background: #ffecef17;
    padding: 15px;
    border-radius: 10px;
    margin: 12px 0 0 0;
    border: 1px dashed #bfbfbf;
}

#selectGenDoc p.appStrong {
    font-size: 14px;
    font-style: italic;
}

#selectGenDoc svg.fa-triangle-exclamation {
    font-size: 18px;
    color: #ff4949;
    padding-right: 8px;
}

/*==polaris form document general form layout styling==*/
/*==section office use, (1) and (2) styling==*/
/*.docGenForm .officeUseSection {
    box-shadow: 0px 0px 4px 0px #00000038;
    padding: 10px 10px 10px 14px;
    border-radius: 6px;
}*/

/*.docGenForm .sectionOne {
    box-shadow: 0px 0px 4px 0px #00000038;
    padding: 10px 10px 10px 14px;
    border-radius: 6px;
    min-height: 124px;
}*/

/*.docGenForm .provinceSecton p {
    font-size: 16px;
    font-weight: 600;
}*/

/*.docGenForm .aTextSec p {
    font-size: 25px;
    font-weight: 600;
}*/

/*==for office use section==*/
/*.docGenForm .forOfficeUseSec {
    border: 2px solid #071c4a5c;
    padding: 12px;
    border-radius: 4px;
}*/

/*.docGenForm .forOfficeUseSec p.forOfficeUseHeading {
        font-size: 16px;
        color: #2d4b8e;
        font-weight: 600;
        word-spacing: 1px;
    }*/

/* .docGenForm .forOfficeUseSec .newPropSec {
        border-right: 1px solid #d7d7d7;
    }*/

/*==section (1) and (2) styling==*/
/*.docGenForm .sectionTwo span input.pageInput {
    padding: 3px 9px !important;
    border-radius: 3px;
    width: 80px;
    margin: 0 4px;
}*/

/*.docGenForm .sectionTwo span {
    font-size: 14px;
    font-weight: 600;
}*/

/*==sections margins==*/
/*.docGenForm .Sec3, .Secs5, .Secs7, .Secs9, .Secs12, .Secs1415 {
    margin: 10px 0;
}*/

.lttMltt span input.lttHeadInput {
    padding: 5px 6px 5px 6px !important;
    width: 128px;
    border-radius: 4px;
}

.lttMltt span.headInput {
    font-size: 14px;
    font-weight: 500;
}

.lttMltt .lttTopTitle p:first-child {
    font-size: 16px;
    font-weight: 600;
}

.lttMltt .lttTopTitle p:nth-child(2) {
    font-size: 14px;
    font-style: italic;
}

.lttMltt .lttTopBtn button {
    font-size: 14px;
    margin: 0 2px;
}

/*==ltt section (2) styling==*/
.lttMltt .secondSecLtt .lineFlex {
    padding: 0 0 0 15px;
}

.lttMltt .lineAmountF {
    display: flex;
    flex-direction: column;
}

    .lttMltt .lineAmountF input.lineInput {
        margin: 3px 0 0 0;
    }

.lttMltt .secondSec .lineG {
    padding: 0 0 0 0;
}

.lttMltt .secondSec .lineAmountG {
    margin: 8px 0px;
}

.lttMltt .thirdSec .threeB {
    margin: 10px 0 6px 0;
}

/*==section (5) styling==*/
.lttMltt .section5Line {
    padding: 0 0 0 15px;
}

/*==section (9) styling==*/
.lttMltt .ninthSec input.signature {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
    margin: 65px 0 0 0;
}

/*==property information record section styling==*/
.lttMltt .propInfoSec .linePropA {
    display: flex;
}

    .lttMltt .propInfoSec .linePropA .propA {
        padding: 4px 0 0 0;
    }

    .lttMltt .propInfoSec .linePropA .textFields {
        padding: 0 0 0px 10px;
        width: 100%;
    }

.lttMltt .propInfoSec .propOfficeUseSec {
    border: 1px solid #939393;
    padding: 15px 20px 20px 20px;
    border-radius: 4px;
    margin: 27px 0 0 0;
}

/*==mltt top button refund affidavit popup styling==*/
/*.lttMltt .refundSworn input.peelInput {
    padding: 5px 6px 5px 6px !important;
    width: 544px;
    border-radius: 4px;
}*/

/*.lttMltt .refundSworn input.dateInput {
    padding: 5px 6px 5px 6px !important;
    width: 136px;
    border-radius: 4px;
    margin: 5px 0 5px 0;
}*/

.lttMltt .refundSworn input.comInput {
    padding: 5px 6px 5px 6px !important;
    width: 219px;
    border-radius: 4px;
    margin: 5px 0 5px 0;
}

.lttMltt .signerSection button.suppbtn {
    margin: 27px 0 0 0;
}

.lttMltt .swornMain {
    margin: 15px 0 0 0;
}

.lttMltt .spousalMain input.dateInput {
    padding: 5px 6px 5px 6px !important;
    width: 355px;
    border-radius: 4px;
    margin: 5px 0 5px 0;
}

/*.lttMltt .tableSection {
    margin: 10px 0 0 0;
}

    .lttMltt .tableSection th.cstWidth {
        width: 500px;
    }

    .lttMltt .tableSection input.dateInput {
        padding: 5px 6px 5px 6px !important;
        width: 174px;
        border-radius: 4px;
        margin: 5px 0 5px 0;
    }*/


/*dropdown button hide==*/
.trustFooterBtn .dropdown-toggle::after {
    display: none !important;
}

.delClaimantAll .red-bg {
    background: #ffecef73;
    padding: 25px 17px;
    border-radius: 10px;
    margin: 15px 0;
    border: 1px dashed #bfbfbf;
}

.delClaimantAll .iconBox {
    display: flex;
    background: transparent;
    height: 32px;
    width: 33px;
    border-radius: 100%;
    font-size: 17px;
    border: 2px solid red;
    color: #DE1F3C;
    justify-content: center;
    align-items: center;
}

.delClaimantAll .red-bg p {
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0
}

.delClaimantAll .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}

/*==section office use, (1) and (2) styling==*/
/*.docGenForm .officeUseSection {
    box-shadow: 0px 0px 4px 0px #00000038;
    padding: 10px 10px 10px 14px;
    border-radius: 6px;
}*/

.docGenForm .sectionOne {
    display: flex;
    align-items: center;
}

.docGenForm .provinceSecton p {
    font-size: 16px;
    font-weight: 600;
}

.docGenForm .aTextSec p {
    font-size: 25px;
    font-weight: 600;
}

/*==for office use section==*/
#polarisDocGenral .modal-Padding {
    padding: 10px 18px;
}

.docGenForm .officeSecRel {
    position: relative;
    box-shadow: 0px 0px 4px 0px #00000038;
    border-radius: 6px;
    padding: 30px 10px 30px 30px;
    min-height: 713px;
}

    .docGenForm .officeSecRel p.officeHeadAbs {
        position: absolute;
        top: 50%;
        left: -62px;
        transform: rotate(270deg);
    }




.docGenForm .forOfficeUseSec {
    border: 2px solid #071c4a5c;
    padding: 7px;
    border-radius: 4px;
}

    .docGenForm .forOfficeUseSec span.forOfficeUseHeading {
        font-weight: 600;
        word-spacing: 1px;
    }

.docGenForm .officeSecRel .officeSecAbs {
    position: absolute;
    bottom: 20px;
}

/*==section (1) and (2) styling==*/
.docGenForm .titlePadding {
    padding: 3px 5px 0 0;
}

.docGenForm .sectionTwo span input.pageInput {
    padding: 3px 9px !important;
    border-radius: 3px;
    width: 80px;
    margin: 0 4px;
}

.docGenForm .sectionTwo span {
    font-size: 14px;
    font-weight: 600;
}

/*==sections margins==*/
.docGenForm .Sec3, .Secs5, .Secs7, .Secs9, .Secs12, .Secs1415 {
    margin: 2px 0;
}

/*==table section==*/
.docGenForm .tableSection table tr td {
    width: 60px;
}

.ERegTransfor .secondSec {
    padding: 5px 0 0 0;
}

    .ERegTransfor .secondSec .lineB span.vtb {
        padding: 0 0 0 120px;
    }

/*===========================================ltt affidavit document page styling============================================*/

.lttDocMain .mainPrint {
    font-weight: 400;
    background-color: #ffffff;
    padding: 10px 10px 10px 10px;
    margin: 15px 0 10px 0;
    box-shadow: 0px 0px 4px 1px #0000002b;
    border-radius: 4px;
}

    /*==header section==*/
    .lttDocMain .mainPrint .printButtons {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 0 15px 0;
    }

    .lttDocMain .mainPrint .imgFlex {
        display: flex;
    }

        .lttDocMain .mainPrint .imgFlex p.logoOnt {
            font-size: 40px;
            font-weight: 600;
        }

        .lttDocMain .mainPrint .imgFlex p.landTax {
            font-size: 19px;
            font-weight: 600;
            padding: 0 0 0 17px;
        }

        .lttDocMain .mainPrint .imgFlex p.italic {
            padding: 0 0 0 17px;
        }

        .lttDocMain .mainPrint .imgFlex .propIdNo {
            border: 1px solid black;
            padding: 13px 6px 6px 6px;
            position: relative;
        }

        .lttDocMain .mainPrint .imgFlex p.propAbs {
            position: absolute;
            top: -12px;
            background: #fff;
            left: 10px;
            font-weight: 500;
        }

        .lttDocMain .mainPrint .imgFlex input.propIn {
            width: 85px;
            padding: 2px 2px 2px 5px !important;
            border-radius: 2px;
            margin: 0 2px;
        }

/*==top form matter section==*/
.lttDocMain .lttMatterSec {
    margin: 25px 0 0 0;
}

    .lttDocMain .lttMatterSec .firstinputflex {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .lttDocMain .lttMatterSec input.lttFirstInput {
        padding: 5px 5px 0px 6px !important;
        border: none !important;
        border-bottom: 1px solid #000 !important;
        width: 100%;
        margin: 5px 0;
    }

.lttDocMain input:focus {
    outline: none;
}

/*ltt section one styling==*/
.lttDocMain p.sec1Heading {
    font-size: 17px;
    color: #000;
    font-weight: 600;
    margin: 0 0 5px 0;
}

.lttDocMain .lttDocSectionOne p.fw-400, .lttDocMain .lttDocSectionTwo p.fw-400, p.blank {
    padding: 0 8px 0 8px;
}

/*==section one checkboxes==*/
.lttDocMain .firstSecChkSec .checkA {
    padding: 10px 0 0px 20px;
}

.lttDocMain .lttDocSectionOne .firstSecChkSec .checkA .checkFlex {
    display: flex;
    padding: 2px 0px 0 3px;
}

.lttDocMain .lttDocSectionOne .firstSecChkSec .checkA label span {
    padding: 0 5px 0 0;
}

/*.lttDocMain .lttDocSectionOne .firstSecChkSec .checkA input.customInputC, .customInputD, .lttcustomInputC, .lttcustomInputD {
    padding: 5px 6px 5px 6px !important;
    min-width: 817px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}*/

.lttDocMain .lttDocSectionOne .firstSecChkSec .checkA .echecks {
    padding: 0 0 0 25px;
}

/*==section two styling==*/
.lttDocMain .lttDocSectionTwo .lineFlex {
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 20px;
}

.lttDocMain .lttDocSectionTwo .lineA {
    margin: 8px 0;
    display: flex;
}

.lttDocMain .lttDocSectionTwo .lineFlex input.lineInput {
    width: 200px;
    border-radius: 4px;
    padding: 5px 6px 5px 6px !important;
}

.lttDocMain .lttDocSectionTwo .lineB span.vtb {
    padding: 0 0 0 120px;
}

.lttDocMain .lineAmountF {
    display: flex;
    flex-direction: column;
}

    .lttDocMain .lineAmountF span.brack {
        display: flex;
        align-items: center;
        margin: 2px 0;
    }

/*==section three styling==*/
.lttDocMain p.lttDocSecHeading {
    padding: 7px 0 0 24px;
    font-weight: 600;
}

.lttDocMain .firstSecChkSec input.lttDocInputC {
    padding: 5px 6px 5px 6px !important;
    min-width: 250px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain .thirdSecCheckcs .checkA {
    padding: 3px 0 0px 35px;
}

.lttDocMain .lttNote {
    background: #ffecef17;
    padding: 10px;
    border-radius: 0px;
    margin: 10px 0;
    border: 1px solid #000000;
}

.lttDocMain p.lttDocSecHeadingNor {
    padding: 7px 0 0 24px;
}

/*==section five==*/
.lttDocMain .firstSecChkSec input.lttDocprovideReason {
    padding: 5px 6px 5px 6px !important;
    min-width: 720px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

/*==section six=*/
.lttDocMain .lttDocSectionSix .firstSecChkSec .checkA input.lttcustomInputWidth {
    padding: 5px 6px 5px 6px !important;
    min-width: 917px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain .lttDocSectionSeven .firstSecChkSec .checkA input.lttSec7Input {
    padding: 5px 6px 5px 6px !important;
    min-width: 720px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

/*==section nine==*/
.lttDocMain .lttDocSectionNine .formSignSec {
    padding: 10px 10px 13px 10px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin: 10px 0px 15px 0;
}

.lttDocMain input.peelInput {
    padding: 5px 6px 5px 6px !important;
    width: 287px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain input.dateInput {
    padding: 5px 6px 5px 6px !important;
    width: 141px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain input.commINput {
    padding: 5px 6px 5px 6px !important;
    width: 550px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain input.signature {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
    margin: -8px 0 0 0;
}

    .lttDocMain input.signature:focus {
        box-shadow: none !important;
    }

/*==property informaiton record section==*/
.lttDocMain input.propInputF1 {
    padding: 5px 6px 5px 6px !important;
    width: 368px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain input.propInputF2 {
    padding: 5px 6px 5px 6px !important;
    width: 100%;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain .linePropB {
    padding: 15px 0px 0 0;
}

.lttDocMain input.propInputFL {
    padding: 5px 6px 5px 6px !important;
    width: 181px;
    border-radius: 0;
    border: none !important;
    border-bottom: 1px solid #000 !important;
}

.lttDocMain .propOfficeUseSec {
    border: 2px solid #000;
    padding: 10px 10px 10px 10px;
}

/*==page four==*/
.lttDocMain .InstuHeading {
    border-bottom: 2px solid #000;
}

.lttDocMain .textSecMain .paraec {
    padding: 0 0 0 10px;
}

.lttDocMain ul li {
    margin: 10px 0;
}

.lttDocMain .textSecMain .deponentsSec {
    margin: 10px 0;
}

.lttDocMain .textSecMain .rightSideMain {
    padding: 0 0px 0 15px;
    border-left: 2px solid #000;
}

.lttDocMain h2.post__title, .ackChargeeDoc .pageTwo h2.post__title {
    font-size: 21px;
    text-align: center;
    font-weight: 600;
    font-style: normal;
    padding: 0;
}

.printDocMain .pageTextSec h2 {
    font-size: 17px;
    font-weight: 600;
}

.lttDocMain .page {
    max-width: 1000px;
    padding: 20px 20px 20px 20px;
    margin: 0 auto;
    border: 1px solid #0000004f;
    min-height: 1220px;
}

.lttDocMain .postsMain {
    border: none;
    padding: 12px 10px 30px 10px;
    border-radius: 6px;
    min-height: 1220px;
}

.lttDocMain input.docInput {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
}

.lttDocMain ul {
    list-style: disc;
    margin-left: 18px
}



.lttDocMain .pageTextSec {
    margin: 30px 0;
}

.lttDocMain .propertySec h2 {
    font-size: 17px;
    font-weight: 600;
}

.lttDocMain

.lttDocMain .propertyBorder {
    font-weight: 600;
    border: 1px solid #000;
    border-radius: 2px;
    padding: 5px 0 5px 10px;
    margin: 20px 0 15px 0;
    font-style: italic;
}

.lttDocMain .chargorSec .PinSec {
    margin: 6px 0;
}
/*
.lttDocMain p {
    font-size: 15px;
}*/

.lttDocMain .lineTwoSec, .lttDocMain .lineFourSec {
    margin: 8px 0;
}

.lttDocMain .statementSec ol {
    padding-left: 15px;
}

    .lttDocMain .statementSec ol li {
        margin: 8px 0;
        font-size: 15px;
    }

.lttDocMain .statementSec ul.listStyle {
    list-style: none;
    margin-left: 0;
}

.lttDocMain .signatureSection {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

    .lttDocMain .signatureSection .soniaText {
        margin: 20px 0;
    }

    .lttDocMain .signatureSection input.signInput {
        padding: 0;
        border: none !important;
        border-bottom: 1px solid #4c4c4c !important;
    }

/*==pagination==*/
.printDocMain .mainPrint {
    font-weight: 400;
    background-color: #ffffff;
    padding: 10px 10px 10px 10px;
    margin: 15px 0 10px 0;
    box-shadow: 0px 0px 4px 1px #0000002b;
    border-radius: 4px;
}

.printDocMain .page {
    max-width: 1000px;
    padding: 10px;
    margin: 0 auto;
    border: 1px solid #0000004f;
    min-height: 1220px;
}

.printDocMain .pagination {
    background-color: transparent;
    width: 300px;
    margin: auto;
    margin: 13px auto 4px auto;
}

.printDocMain .numbers {
    width: 40%;
    display: flex;
    justify-content: space-around;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.printDocMain .prev {
    visibility: hidden;
}

.printDocMain .prev, .printDocMain .next {
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.printDocMain .prev, .printDocMain .next, .printDocMain .number {
    /* padding: 0.5rem; */
    color: #000;
    cursor: pointer;
    padding: 1px 4px 1px 4px;
}

    .printDocMain .prev:hover, .printDocMain.next:hover, .printDocMain .number:hover {
        background-color: #2d4b8e;
        color: #fff;
    }

.printDocMain .currentNumber {
    background-color: #2d4b8e;
    color: #fff;
}
/*========================================mltt affidavit document page styling========================================*/
.mlttDocumentMain {
    background: #ffffff;
    padding: 10px;
    margin: 15px 0 10px 0;
    box-shadow: 0px 0px 4px 1px #0000002b;
    border-radius: 4px;
}

    .mlttDocumentMain .mlttPageSection {
        max-width: 1000px;
        padding: 15px;
        margin: 0 auto;
        border: 1px solid #0000004f;
        min-height: 1220px;
    }

    .mlttDocumentMain .torontoLogo img {
        max-width: 180px;
        max-height: 100px;
    }

    .mlttDocumentMain .mlttHeaging p {
        font-size: 19px;
        font-weight: 600;
    }

    /*==top form section styling==*/
    .mlttDocumentMain .mlttTopForm .lineOne {
        margin: 10px 0 0 0;
    }

    .mlttDocumentMain input.mlttMainInput {
        padding: 5px 6px 5px 6px !important;
        border-radius: 0;
        width: 100%;
        border: none !important;
        border-bottom: 1px solid #000 !important;
    }

    .mlttDocumentMain input.mlttMainSmallInput {
        padding: 5px 6px 5px 6px !important;
        border-radius: 0;
        width: 300px;
        border: none !important;
        border-bottom: 1px solid #000 !important;
    }

        .mlttDocumentMain input.mlttMainInput:focus,
        .mlttDocumentMain input.mlttMainSmallInput:focus {
            outline: none;
        }

    /*==section first styling==*/
    .mlttDocumentMain p.sec1Heading {
        font-size: 17px;
        color: #000;
        font-weight: 600;
        margin: 0 0 5px 0;
    }

    .mlttDocumentMain .titlePad {
        padding: 0 0 0 10px;
    }

    .mlttDocumentMain .firstSecChkSec {
        padding: 5px 0 0 19px;
    }

        .mlttDocumentMain .firstSecChkSec .checkA {
            padding: 10px 0 0px 0px;
        }

    /*==section two styling==*/
    .mlttDocumentMain .mlttDocSecTwo .lineFlex {
        display: flex;
        justify-content: space-between;
        padding: 0 0 0 20px;
        align-items: center;
    }

    .mlttDocumentMain .mlttDocSecTwo .lineA {
        display: flex;
    }

    .mlttDocumentMain .mlttDocSecTwo .lineAmount {
        display: flex;
        align-items: center;
    }

    .mlttDocumentMain .mlttDocSecTwo span.vtb {
        padding: 0 0 0 120px;
    }
    /*==section six styling==*/
    .mlttDocumentMain .mlttDocSecSix .signSix {
        display: flex;
        flex-direction: column;
        padding: 20px 0 0 80px;
    }

.ERegTaxDollar{
    position: absolute;
    margin-left: 10px;
    margin-top: 7px;
}

.mlttDocumentMain .mlttDocSecSix {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    margin: 15px 0 10px 0;
    padding: 10px 0 10px 0;
}

    /*==addtional information section styling==*/
    .mlttDocumentMain .addInfoSection .addInfoForm .lineOne {
        margin: 10px 0;
    }

    /*==last paragraph section styling==*/
    .mlttDocumentMain .lastParaSec p {
        font-size: 14px;
        font-weight: 500;
        margin: 8px 0 10px 0;
    }

    /*==informatin and instructions section styling==*/
    .mlttDocumentMain .mlttinfonInstSec p.secTitle {
        padding: 15px 0;
    }

    /*==enquiries section styling==*/
    .mlttDocumentMain .enquiries {
        border: 2px solid #000;
        padding: 10px 20px;
    }

        .mlttDocumentMain .enquiries .borderRight {
            border-right: 2px solid #000;
        }

CSS
/*=========================acknowledgement and direction single e reg third opiton document page==============================*/
.ERegSingThirdDoc .mainPrint {
    font-weight: 400;
    background-color: #ffffff;
    padding: 10px 10px 10px 10px;
    margin: 15px 0 10px 0;
    box-shadow: 0px 0px 4px 1px #0000002b;
    border-radius: 4px;
}

.ERegSingThirdDoc h2.post__title, .ackChargeeDoc .pageTwo h2.post__title {
    font-size: 21px;
    text-align: center;
    font-weight: 600;
    font-style: normal;
    padding: 0;
}

.printDocMain .pageTextSec h2 {
    font-size: 17px;
    font-weight: 600;
}

.ERegSingThirdDoc .page {
    max-width: 1000px;
    padding: 20px 20px 20px 20px;
    margin: 0 auto;
    border: 1px solid #0000004f;
    min-height: 1220px;
}

.ERegSingThirdDoc .postsMain {
    border: none;
    padding: 23px 15px 30px 15px;
    border-radius: 6px;
    min-height: 1220px;
}

.ERegSingThirdDoc input.docInput {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
}

.ERegSingThirdDoc ul {
    list-style: disc;
    margin-left: 18px
}

    .ERegSingThirdDoc ul li {
        margin: 10px 0;
        font-size: 15px;
    }

.ERegSingThirdDoc .pageTextSec {
    margin: 30px 0;
}

.ERegSingThirdDoc .propertySec h2 {
    font-size: 17px;
    font-weight: 600;
}

.ERegSingThirdDoc .propertyBorder {
    font-weight: 600;
    border: 1px solid #000;
    border-radius: 2px;
    padding: 5px 0 5px 10px;
    margin: 20px 0 15px 0;
    font-style: italic;
}

.ERegSingThirdDoc .chargorSec .PinSec {
    margin: 6px 0;
}



.ERegSingThirdDoc .lineTwoSec, .ERegSingThirdDoc .lineFourSec {
    margin: 8px 0;
}

.ERegSingThirdDoc .statementSec ol {
    padding-left: 15px;
}

    .ERegSingThirdDoc .statementSec ol li {
        margin: 8px 0;
        font-size: 15px;
    }

.ERegSingThirdDoc .statementSec ul.listStyle {
    list-style: none;
    margin-left: 0;
}

/*.ackChargeeDoc .lineOneSec {
    margin:15px 0;
}*/

.ERegSingThirdDoc .lineOneSec {
    margin: 5px 0;
}

.ERegSingThirdDoc .pageThree h2.post__title {
    font-size: 21px;
    text-align: left;
    font-weight: 600;
    font-style: normal;
    padding: 0;
}

.ERegSingThirdDoc .pageThree .byToSection {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 5px 0px;
}

/*==second three==*/
.ERegSingThirdDoc .docSecond {
    border-bottom: 2px solid #000;
    padding: 8px 0;
}

    .ERegSingThirdDoc .docSecond p.sec1Heading {
        font-size: 17px;
        color: #000;
        font-weight: 500;
        word-spacing: 1px;
        margin: 0 0 5px 0;
    }

    .ERegSingThirdDoc .docSecond .lineFlex {
        display: flex;
        justify-content: space-between;
        padding: 12px 0 0 32px;
    }

    .ERegSingThirdDoc .docSecond .secondSec .lineA {
        margin: 10px 0;
        display: flex;
    }

    .ERegSingThirdDoc .docSecond .lineA .spanM {
        padding: 0 0 0 3px;
    }

    .ERegSingThirdDoc .docSecond .lineFlex input.lineInput {
        width: 200px;
        border-radius: 4px;
        padding: 5px 6px 5px 6px !important;
    }

    .ERegSingThirdDoc .docSecond .lineB span.vtb {
        padding: 0 0 0 115px;
    }

/*==property informatio section styling==*/
.ERegSingThirdDoc .propertyInfoSec {
    padding: 10px 0 0 0;
}

    .ERegSingThirdDoc .propertyInfoSec span.spaceText1 {
        padding: 0 0 0 30px;
    }

    .ERegSingThirdDoc .propertyInfoSec span.spaceText2 {
        padding: 0 0 0 57px;
    }

    .ERegSingThirdDoc .propertyInfoSec .lineASec {
        margin: 10px 0;
    }

.btn1 {
    margin-right: 1px;
}

.btn2 {
    margin-left: 1px;
}
/*====================================delete schedule in polaris forms====================================*/
.deleteSchedule .red-bg {
    background: #ffecef73;
    padding: 25px 17px;
    border-radius: 10px;
    margin: 15px 0;
    border: 1px dashed #bfbfbf;
}

.deleteSchedule .iconBox {
    display: flex;
    background: transparent;
    height: 32px;
    width: 33px;
    border-radius: 100%;
    font-size: 17px;
    border: 2px solid red;
    color: #DE1F3C;
    justify-content: center;
    align-items: center;
}

.deleteSchedule .red-bg p {
    font-size: 15px;
    font-weight: 600;
    padding: 5px 0 0 8px;
}

.deleteSchedule .modal-content {
    border-radius: 15px;
    border: 5px solid #e5e5e5;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
    padding: 15px 0;
}

.btnSchedule1 {
    margin-right: 1px;
}

.btnSchedule2 {
    margin-left: 1px;
}

.polarisFormCom, .docGenForm img.provinceLogo {
    height: 60px;
    /* width: 60px;*/
}

.lawSociety9D9E button.partiesOpenBtn {
    border: 2px solid #294c8e;
    background: transparent;
    padding: 5px 15px 5px 15px;
    border-radius: 4px;
    font-size: 15px;
    color: #294c8e;
    transition: all 0.3s ease-in-out;
}

    .lawSociety9D9E button.partiesOpenBtn:hover {
        border: 2px solid #294c8e;
        background: #294c8e;
        color: #fff;
        transition: all 0.3s ease-in-out;
    }
/*==fees and tax section styling==*/
.polarisFormCom .feesTax p.forOfficeUseHeading {
    padding: 5px 0 0 0;
}
/*-- Dollor symbol without top label in Statement of Account Received on Account and consideration LTT*/


.docGenForm .TransofficeSecRel {
    position: relative;
    box-shadow: 0px 0px 4px 0px #00000038;
    border-radius: 6px;
    padding: 30px 10px 30px 30px;
    min-height: 470px;
}

.docGenForm .forOfficeUseSec {
    padding: 7px;
    border-radius: 4px;
    border: 2px solid #071c4a5c;
}


/*-- percentage symbol consideration LTT*/
.percentage-symbol {
    position: relative;
}

    .percentage-symbol input {
        padding-left: 7px;
    }

    .percentage-symbol:before {
        position: absolute;
        top: 30px;
        content: "%";
        left: 350px;
        font-size: 16px;
    }
/*-- Dollor symbol with label consideration LTT*/
.dollor-label-symbol {
    position: relative;
}
/*==for office use section==*/
.polarisFormCom .identifiersSec {
    position: relative;
    box-shadow: 0px 0px 4px 0px #00000038;
    padding: 10px 0px 10px 14px;
    border-radius: 6px;
}

/*==section 1==*/
.polarisFormCom .Secs123 {
    padding: 0 0 10px 0;
}

.dollor-label-symbol input {
    padding-left: 15px;
}

/* .dollor-label-symbol:before {
        position: absolute;
        top: 31px;
        content: "$";
        right: 490px;
        font-size: 16px;
    }*/
/*-- Dollor symbol with label Task Screen*/
/**/.dollor-Taskstatement2-symbol {
    position: relative;
    display: inline-block;
}

    .dollor-Taskstatement2-symbol input {
        padding-left: 15px;
    }

    .dollor-Taskstatement2-symbol:before {
        position: relative;
        top: 32px;
        content: "$";
        font-size: 16px;
    }
.dollor-Taskstatement-symbol {
    position: relative;
    display: inline-block;
}

    .dollor-Taskstatement-symbol input {
        padding-left: 20px; /* Ensure enough space for the dollar sign */
        box-sizing: border-box; /* Makes padding adjustments smoother */
    }

    .dollor-Taskstatement-symbol:before {
        position: absolute;
        top: 50%; /* Vertically center the dollar sign */
        left: 8px; /* Adjust for appropriate spacing */
        transform: translateY(-50%); /* Align vertically */
        content: "$";
        font-size: 16px;
        color: #000; /* Optional: set a color to ensure visibility */
    }

/*-- Dollor symbol with label Task Direction Re Fund Screen*/
.dollor-Taskstatement1-symbol {
    position: relative;
}

    .dollor-Taskstatement1-symbol input {
        padding-left: 15px;
    }

    .dollor-Taskstatement1-symbol:before {
        position: absolute;
        top: 31px;
        content: "$";
        left: -150px;
        font-size: 16px;
    }
/*-- Dollor symbol with label Task Direction Re Fund Screen*/
/*.dollor-Taskstatement2-symbol {
    position: relative;
}*/
/*.dollor-Taskstatement2-symbol {
    position: relative;
    display: inline-block;
}

    .dollor-Taskstatement2-symbol input {
        padding-left: 20px;*/ /* Ensure enough space for the dollar sign */
        /*box-sizing: border-box;*/ /* Makes padding adjustments smoother */
    /*}

    .dollor-Taskstatement2-symbol:before {
        position: absolute;
        top: 50%;*/ /* Vertically center the dollar sign */
        /*left: 8px;*/ /* Adjust for appropriate spacing */
        /*transform: translateY(-50%);*/ /* Align vertically */
        /*content: "$";
        font-size: 16px;
        color: #000;*/ /* Optional: set a color to ensure visibility */
    /*}*/
/*  .polarisFormCom .sec1314Main p.officeHeadAbs::after {
            content: '';
            display: block;
            background: black;
            height: 2px;
            width: 524px;
            position: absolute;
            bottom: -2px;
            left: -167px;
        }*/

/* ==section (14) styling==*/
.polarisFormCom .sec1314Main .sec14T {
    padding: 15px 0 20px 65px;
    position: relative;
    border-top: 2px solid black;
    margin: 10px 0 0 0;
}

    .polarisFormCom .sec1314Main .sec14T .sec14Title p.sec14TAbs {
        transform: rotate(270deg);
        position: absolute;
        left: -74px;
        top: 75px;
        color: #212529;
    }

.dollor-TaskTrustLedger1-symbol input {
    padding-left: 15px;
}
/*  .polarisFormCom .sec1314Main .sec14T .sec14Title p.sec14TAbs::before {
                content: 'Lawyer for Transferee';
                font-weight: 600;
                position: absolute;
                top: 18px;
                left: -25px;
            }

            .polarisFormCom .sec1314Main .sec14T .sec14Title p.sec14TAbs::after {
                content: 'here if necessary';
                font-weight: 600;
                position: absolute;
                top: 37px;
                left: 0px;
            }*/

.polarisFormCom .Secs1314 span.normalText {
    font-size: 14px;
    font-weight: 400;
}

/*==fees and tax section styling==*/
.polarisFormCom .feesTax p.forOfficeUseHeading {
    padding: 5px 0 0 0;
}


.polarisFormCom img.provinceLogo, .docGenForm img.provinceLogo {
    height: 60px;
    width: 60px;
}

/*==section margin==*/
.marginT {
    margin: 2px 0;
}

.docGenForm .officeSecRel p.officeHeadAbs, .TransofficeSecRel p.officeHeadAbs {
    position: absolute;
    top: 50%;
    left: -62px;
    transform: rotate(270deg);
}


.docGenForm .forOfficeUseSec span.forOfficeUseHeading {
    font-weight: 600;
    word-spacing: 1px;
}

.docGenForm .officeSecRel .officeSecAbs, .TransofficeSecRel .officeSecAbs {
    position: absolute;
    bottom: 20px;
}

.docGenForm .officeSecRel .borderTop, .TransofficeSecRel .borderTop {
    border-top: 2px solid #000;
    padding: 20px 0 0 0;
}

.docGenForm .TransofficeSecRel .newPropSec, .docGenForm .TransofficeSecRel .executionsSec {
    margin: 15px 0 0 35px;
}

/*==polaris forms 1st charge/mortgage land popup styling==*/
.polarisFormCom .sec8 input.secEghtInput {
    padding: 5px 6px 5px 8px !important;
    width: 80px;
    border-radius: 4px;
}

.polarisFormCom img.provinceLogo, .docGenForm img.provinceLogo {
    height: 60px;
    width: 60px;
}

/*==section 9 styling==*/
.polarisFormCom .sec9aT {
    margin: 0 0 10px 0;
}

.polarisFormCom .sec9Hieght {
    min-height: 114px;
}

/*==secton 12==*/
.polarisFormCom .sec12 .secTwlvFlex {
    display: flex;
    align-items: center;
    margin: 10px 0 4px 0;
}

.polarisFormCom .sec12 input.customTextAreaTwlv {
    padding: 5px;
    width: 430px;
    border-radius: 5px;
    margin: 0 14px 0 5px;
}


.polarisFormCom .sec6aT {
    min-height: 114px;
}

.polarisFormCom .sec8 input.secEghtInput {
    padding: 5px 6px 5px 8px !important;
    width: 80px;
    border-radius: 4px;
}

.polarisFormCom .sec9aT {
    margin: 0 0 10px 0;
}


/*==schedule text editor==*/
#polarisSchedule img.provinceLogo {
    height: 60px;
    width: 60px;
}


/*#DocumentProducedDataTable {
    border-collapse: collapse;
    table-layout: fixed;
    width: 310px;
}

 #DocumentProducedDataTable td.selectparties {
        border: solid 1px #fab;
        width: 100px;
        word-wrap: break-word;
    }*/

.transferDeedHeight {
    min-height: 795px;
    max-height: 795px;
    overflow-y: auto;
    overflow-x: hidden;
}

.chargeFormHeight {
    min-height: 795px;
    max-height: 795px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*====================error page syling===================*/
#error {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 230px;
}

    #error h1 {
        font-size: 48px;
        font-weight: 300;
        margin: 0 0 10px 0;
    }

    #error .lead {
        font-size: 21px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    #error p {
        margin: 0 0 10px;
    }

    #error a {
        color: #3282e6;
        text-decoration: none;
    }

        #error a.errorBtn {
            background: transparent;
            padding: 12px 20px;
            border-radius: 30px;
            border: 2px solid #354c7e;
            color: #2d4b8e;
            transition: 0.4s all ease-in-out;
            font-weight: 500;
        }

            #error a.errorBtn:hover {
                background: #2d4b8e;
                color: #fff;
            }

/*=====================================additional department popup in default module===================================*/
#addDepartment .addDepScroll {
    max-height: 690px;
    min-height: 415px;
    overflow: auto;
}

#addDepartment .append-buttons {
    padding: 6px 0 0 13px;
    display: flex;
}


/*==============statement of account setting popup=================*/
#SoACSetting .defaultTrustPSM {
    padding: 5px 0 15px 0;
}

#SoACSetting .taskCardFlex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    #SoACSetting .taskCardFlex p {
        text-align: center;
    }

        #SoACSetting .taskCardFlex p.cardNumber {
            font-size: 20px;
            color: #2d4b8e;
            font-weight: 600;
        }

#SoACSetting .card {
    border-radius: 8px;
    box-shadow: 0px 1px 5px 1px #00000030;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
    min-height: 188px;
    display: flex;
    justify-content: center;
}

    #SoACSetting .card:hover {
        background: #2d4b8e;
        color: #fff;
        transform: translateY(-10px);
    }

        #SoACSetting .card:hover p.cardNumber {
            color: #ffff;
        }

#SoACSetting .checkboxSec {
    padding: 10px 0 5px 0;
}

    #SoACSetting .checkboxSec .form-check {
        margin: 10px 0;
    }

#SoACSetting p.pcLawHead {
    margin: 30px 0 0 0;
}

#SoACSetting .scheckMargin {
    margin: 18px 0 0 0;
}

#SoACSetting .form-select {
    margin: 2px 0;
}

.hidePCLaw, .hidePCLaw1, .hidePCLaw2, .hidePCLaw3 {
    visibility: hidden;
}

/*==soa card dropdowns==*/
#SoACSetting .SoACMainCard {
    position: relative;
}

#SoACSetting ul.subjDropdown {
    position: absolute;
    left: 90px;
    top: 100px;
    background: #fbfbfb;
    border-radius: 4px;
    box-shadow: 0px 0px 4px #00000040;
    display: none;
}

    #SoACSetting ul.subjDropdown li {
        margin: 3px 0;
        padding: 5px 10px 6px 10px;
        transition: 0.3s ease-in-out all;
    }

        #SoACSetting ul.subjDropdown li:hover {
            background: #2d4b8e;
        }

            #SoACSetting ul.subjDropdown li:hover a.drop-link {
                color: #fff;
            }

        #SoACSetting ul.subjDropdown li a.drop-link {
            font-size: 15px;
        }

/*==purchase subject to hst table==*/
.SbjNotSbj .PurSbjTableMain .PurSbjTablescroll {
    min-height: 534px;
    max-height: 600px;
    overflow: auto;
}

.SbjNotSbj .PurSbjSelect {
    border-radius: 4px;
    width: 100%;
    padding: 2px 0px 2px 2px;
}

.SbjNotSbj table td.blankTd {
    padding: 19px 0;
}






/*==document production select category slide down toggle==*/
.selectCat .toggle-next {
    border-radius: 0;
}

label {
    cursor: pointer;
}

.selectCat .ellipsis {
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.selectCat .apply-selection {
    /*display: none;*/
    margin: 0;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
}

/* .selectCat .apply-selection .ajax-link {
        display: none;
    }*/

.selectCat .checkboxes {
    margin: 0;
    display: block;
    border: 1px solid #ccc;
    border-top: 0;
}

    .selectCat .checkboxes .inner-wrap {
        padding: 5px 10px;
        max-height: 160px;
        overflow: auto;
    }

.selectCat {
    margin: 10px 0 5px 0;
}

/*==summary of statement of adjustments screen in report to puchaser module==*/
.reportSOAMain {
    background: #fff;
}

    .reportSOAMain .reportSOA h2.heading {
        font-size: 30px;
        font-weight: 600;
        font-style: italic;
        margin: 0;
    }



/*===============================report to summary table styling============================================*/
/*.summaryFormMain .modalBodyREl {
    position: relative;
}

table.reportSummaryTable tfoot.tfootAbs{
    position:fixed;
    bottom:0;
}*/

.summaryModalScroll {
    min-height: 780px;
    max-height: 780px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*============view user details popup===============*/
#viewUserDetails .modal-content {
    border-radius: 6px;
    border: 5px solid #ebebeb;
    box-shadow: black;
    box-shadow: 0px 0px 4px 1px #00000063;
}

#viewUserDetails .modal-scroll {
    min-height: 478px;
    max-height: 478px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#viewUserDetails p.viewInfo {
    color: #2D4B8E;
    font-weight: 600;
    font-size: 20px;
    border-bottom: 1px solid #cfcfcf;
    padding: 10px 0 8px 0;
}

#viewUserDetails span.viewTitle {
    font-weight: 600;
    font-size: 16px;
    color: #000000;
}

#viewUserDetails span.viewDetail {
    font-weight: 400;
    font-size: 16px;
    color: #000000;
}

#viewUserDetails .lineOne {
    padding-bottom: 15px;
    border-bottom: 1px solid #cfcfcf;
    padding-top: 15px;
}

#viewUserDetails .lineWB {
    background: #f7f7f75e;
}


/*================================all module scroll========================*/
/*.allScroll {
    min-height: 500px !important;
    max-height: 791px !important;
    overflow-y: auto;*/
/* min-width: 500px;
    max-width: 100%;*/
/*overflow-x: auto;*/
/*  position:absolute;*/
/*}

.fixedWidth {
    width: calc(100% - -5px);*/
/*  background-color: red;*/
/*}*/


.fixedWidth {
    transform-origin: 0% 0%;
    z-index: 999;
}

.zoomInOutBtn {
    background: #2d4b8e00;
    padding: 8px 10px;
    border-radius: 5px;
    box-shadow: rgb(100 100 111 / 12%) 0px 0px 6px 1px;
    position: relative;
}

    .zoomInOutBtn svg {
        margin: 0 10px;
    }

    .zoomInOutBtn::after {
        display: block;
        content: '';
        background: #a4c0ff87;
        height: 26px;
        width: 1px;
        position: absolute;
        top: 7px;
        left: 50%;
    }


.colorpickerMain {
    display: flex;
    margin: 0 0 10px 0;
}

    .colorpickerMain input[type=color] {
        width: 135px;
        height: 50px;
        border-radius: 4px;
        padding: 9px 10px 10px 10px;
        background: #ffffff;
        border: none !important;
        box-shadow: 0px 0px 3px 1px #00000052;
    }


/*==offeror link==*/
.offerorrLInk {
    text-align: center;
    padding: 6px 0 8px 0;
    font-size: 17px;
    font-weight: 600;
}

/*====================input with customized padding=========================*/
input[type='text'], input[type='number'], input[type='email'] {
    padding-right: 30px !important;
    padding-left: 15px !important;
}

/*-- Dollor symbol with label consideration LTT*/
/*.dollor-label-symbol {
    position: relative;
}

    .dollor-label-symbol:before {
        position: absolute;
        top: 31px;
        content: "$";
        right: 490px;
        font-size: 16px;
    }*/

span.consiDollarSign {
    position: absolute;
    top: 36px;
    left: 5px;
}

.dollor-aftersymbol::after {
    position: absolute;
    top: 11px;
    content: "$";
    right: 230px;
    font-size: 16px;
}
/*-- percentage symbol consideration LTT*/
.percentage-symbol {
    position: relative;
}

    .percentage-symbol input {
        padding-left: 7px;
    }

    .percentage-symbol:before {
        position: absolute;
        top: 30px;
        content: "%";
        left: 65px;
        font-size: 16px;
    }


/*===========================real estate broker commision in sale phase==========================*/
.brokerCommMain {
    background: #fff;
    padding: 5px 10px 10px 10px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    .brokerCommMain .sellerBrokerFlex {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .brokerCommMain .brokerLabel {
        min-width: 451px;
        max-width: 451px;
        font-weight: 400;
    }

        .brokerCommMain .brokerLabel input.percentAmnt {
            min-width: 90px;
            padding: 3px 8px 3px 8px !important;
            border-radius: 3px;
            max-width: 90px;
            font-size: 15px;
        }

    .brokerCommMain .brokerAmnt {
        margin: 0 0 0 5px;
    }

    .brokerCommMain .borkerCalcSec {
        padding: 13px 10px 11px 10px;
        border-radius: 4px;
        border: 1px dashed #7c7c7c;
        margin: 11px 0 5px 0;
        background-color: #f7f8f8;
    }

.SaleBrokerdollorsymbol {
    font-size: 0.85rem;
    position: absolute;
    left: 10px;
    bottom: 14px;
    font-weight: 500;
}

.SaleBrokerPercentageSymbol {
    font-size: 16px;
    position: absolute;
    right: 10px;
    bottom: 11px;
    font-weight: 500;
}


/*==buyer and seller commission section==*/
.brokerCommMain .sellerCalcFelx {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 5px 0;
}

.brokerCommMain .amtTitle {
    min-width: 430px;
    max-width: 430px;
    text-align: end;
}

    .brokerCommMain .amtTitle span {
        font-size: 15px;
        font-weight: 600;
    }

.brokerCommMain .amtNo {
    position: relative;
}

.SaleBrokerdollorsymbolTwo {
    font-size: 16px;
    position: absolute;
    left: 5px;
    bottom: 7px;
    font-weight: 500;
}

.SaleBrokerPercentageSymbolTwo {
    font-size: 16px;
    position: absolute;
    right: 10px;
    bottom: 6px;
    font-weight: 500;
}

.brokerCommMain .amtNo .commAmtNo {
    width: 150px;
    padding: 5px 15px 5px 10px;
    border-radius: 4px;
}

/*==default trust ledger row colour add==*/

#DefaultTLP > tbody td.defTblRowClr {
    background: #294c8e;
    color: #fff;
}

/*================seller client id verification popup=======*/
button.idandLens {
    position: absolute;
    right: 9px;
    bottom: 10px;
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
}

/*==================condo corporation database popup============================*/
.condoCorpDatabaseMain .modal-condoscroll {
    min-height: 620px;
    max-height: 620px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*================management company database popup==================*/
.activeInactiveRadios {
    padding: 0 0 5px 0;
}

/*==============dashboard advance search section and add button line no 785============*/
.advanceSearchMain #btnAdvancedSearch {
    margin: 22px 0 0 0;
}

.advanceSearchMain .addnew-btn {
    display: flex;
    justify-content: end;
    margin: 24px 0 0 0;
}

/*==============================sale existing mortgage/charge module styling=====================================*/
.saleExistingMtgMain a.nav-link:focus, .saleExistingMtgMain .nav-link {
    background: #dfdfdf;
    color: #000;
    font-size: 14px;
}

.saleExistingMtgMain .nav-tabs .nav-item.show .nav-link, .saleExistingMtgMain .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #294C8E;
    border-color: #dee2e6 #dee2e6 #fff;
    margin-bottom: 0;
}

.saleExistingMtgMain ul.nav-tabs {
    border-bottom: 1px solid #e7e7e763;
    margin: 10px 0 0 0;
}

.mtgIsToComhide, .hideCorrsLawFrm {
    display: none;
}

.saleModuleBtns {
    display: flex;
    justify-content: flex-end;
    margin: 10px 0 0 0;
}

    .saleModuleBtns button.cancel {
        margin-right: 8px;
    }

.saleExistingMtgMain .saleExstMailingSec {
    border: 1px dashed #787878;
    border-radius: 4px;
    padding: 0px 10px 7px 10px;
}

.ExsTabePaneTwo, .ExsTabePaneThree, .ExsTabePaneFour {
    display: none;
}


/*==admin dashboard==*/
.mainDashboard .datatable-main {
    padding: 10px;
    border-radius: 4px;
}

/*==Sale Direction Re Funds==*/
.saleDirectionReFundsMain .saleDirectionReFundsTableMain {
    background: #ffffff;
    padding: 10px 10px 15px 10px;
    border-radius: 4px;
}

.saleDirectionReFundsMain svg.fundPencil {
    margin: 27px 0px 0 5px;
}

.saleDirectionReFundsMain svg.fa-pencil {
    color: #2d4b8e;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
}

.saleDirectionReFundsMain input.balanceDUe {
    margin: 0 0 0 50px;
    /*position: relative;*/
}

.saleDirectionReFundsMain .DirectionDollorSybmol {
    font-size: 16px;
    position: absolute;
    left: 58px;
    bottom: 11px;
    font-weight: 500;
}

.saleDirectionReFundsMain p.balTITle {
    font-size: 16px;
    font-weight: 600;
    color: #2d4b8e;
}

/*== Sale Reply To Requisitions ==*/

.SaleReplyToRequisitionMain {
    background: #fff;
    padding: 15px;
    border-radius: 4px;
}

    .SaleReplyToRequisitionMain .SaleReplyToRequisitionFlex {
        background: #fdfdfd;
        padding: 2px 10px 10px 10px;
        border-radius: 4px;
        border: 1px dashed #d3d3d3;
    }

/*================morgage payout calculation popup in sale exisiting mortgages module==================*/
.hideDisFee, .pluseDisHide, .checkpayableHide, .checkedSection, .botTotalSec {
    display: none;
}

.saleMtgpayoutCalc input.amntPay {
    padding: 6px 7px 6px 16px !important;
    font-size: 16px;
    border-radius: 4px;
    max-width: 165px;
    min-width: 165px;
    margin-left: 10px;
}

.saleMtgpayoutCalc input.amntDate {
    padding: 6px 7px 6px 7px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 130px;
    min-width: 130px;
    margin: 0 22px;
}

.saleMtgpayoutCalc .unchkDrop {
    padding: 6px 11px 6px 13px !important;
    font-size: 14px;
    border-radius: 4px;
}

.saleMtgpayoutCalc input.chckPayable {
    padding: 6px 7px 6px 7px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 580px;
    min-width: 580px;
    margin: 0 0 0 8px;
}

/*==checked principal interest section styling==*/
.saleMtgpayoutCalc .checkedSection .princIntSec {
    background: #8095bc0d;
    padding: 15px 10px 10px 10px;
    border-radius: 4px;
    border: 1px dashed #a3a3a3;
    margin: 17px 0 0px 0;
    position: relative;
}

.saleMtgpayoutCalc .checkedSection p.princIntSecTitle {
    font-weight: 600;
    color: #2d4b8e;
    position: absolute;
    top: -12px;
    background: #fff;
    left: 10px;
}

.saleMtgpayoutCalc .amntFlex {
    display: flex;
    align-items: center;
    margin: 5px 0 3px 0;
}

.saleMtgpayoutCalc .dollarRe {
    position: relative;
}

.saleMtgpayoutCalc span.mtgDollar {
    top: 7px;
    font-size: 16px;
    position: absolute;
    left: 15px;
    font-weight: 400;
}

.saleMtgpayoutCalc span.mtgDollarAdd {
    top: 6px;
    font-size: 16px;
    position: absolute;
    left: 7px;
    font-weight: 400;
}

.saleMtgpayoutCalc span.amntLabel {
    font-size: 15px;
    font-weight: 600;
}

.saleMtgpayoutCalc .checkedSection input.instFstLineDate {
    padding: 7px 7px 5px 17px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 130px;
    min-width: 130px;
    margin: 0px 10px;
}

.saleMtgpayoutCalc .checkedSection input.totalField {
    padding: 6px 7px 6px 7px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 120px;
    min-width: 120px;
}

.saleMtgpayoutCalc .checkedSection .payoutTotalSec {
    text-align: right;
    font-weight: 600;
    font-size: 15px;
    border-left: 1px solid #cbcbcb;
}

.saleMtgpayoutCalc .checkedSection input.instFstLineamnt {
    padding: 6px 7px 6px 7px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 110px;
    min-width: 110px;
    margin-right: 10px;
}

.saleMtgpayoutCalc .checkedSection .instFstLineDrop {
    padding: 5px 0px 6px 7px !important;
    font-size: 14px;
    border-radius: 4px;
}

.saleMtgpayoutCalc .checkedSection .printSecTwo {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    padding: 10px 0;
    margin: 15px 0;
}

/*==discharge fee section styling==*/
.saleMtgpayoutCalc .checkedSection .checkPayTo {
    padding: 6px 7px 6px 7px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 419px;
    min-width: 419px;
    margin-left: 10px;
}

/*==additional amount section styling==*/
.saleMtgpayoutCalc .checkedSection .addOne {
    padding: 6px 7px 6px 7px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 310px;
    min-width: 310px;
    margin-left: 10px;
}

.saleMtgpayoutCalc .checkedSection .addTwo {
    padding: 6px 7px 6px 18px !important;
    font-size: 14px;
    border-radius: 4px;
    max-width: 135px;
    min-width: 89px;
}

.saleMtgpayoutCalc .botTotalSec p.totalT {
    font-size: 15px;
    font-weight: 600;
    color: #2d4b8e;
    text-align: end;
}

.saleMtgpayoutCalc .botTotalSec span.totalA {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-align: end;
}

/*====================updated dashboard styling=================================*/
/*==dashboard sidebar==*/
.admin-left a.nav-link:focus, .admin-left a.nav-link:hover {
    color: #fff !important;
}

.admin-left a.nav-link:active {
    color: #fff !important;
}

.graph-sec {
    margin: 8px 0 10px 0;
}

.dashboard .header {
    padding: 5px 15px;
    box-shadow: rgb(0 0 0 / 10%) 0px 0px 15px 0px, rgb(0 0 0 / 5%) 0px 3px 6px -4px;
    z-index: 990;
}

.closingSecMain a.nav-link:focus, .closingSecMain .nav-link {
    background: #dfdfdf;
    color: #000;
}

.closingSecMain a.nav-item.show a.nav-link, .closingSecMain a.nav-link.active {
    color: #fff !important;
    background-color: #294C8E;
    border-color: #dee2e6 #dee2e6 #fff;
}

    .closingSecMain a.nav-item.show a.nav-link span.totalLawyersNo, .closingSecMain a.nav-link.active span.totalLawyersNo {
        border: 1px dashed #fff !important;
    }


    .closingSecMain a.nav-item.show a.nav-link span.totalLawClerkNo, .closingSecMain a.nav-link.active span.totalLawClerkNo {
        border: 1px dashed #fff !important;
    }

/*==total lawyers and total law clerks sections==*/
.closingSecMain {
    margin-bottom: 10px;
}

    .closingSecMain .totalSec {
        background: #fff;
        border-radius: 5px;
        padding: 10px;
        min-height: 445px;
        max-height: 445px;
    }

        .closingSecMain .totalSec .tabSection {
            border-radius: 6px;
        }

        /*==total lawyers==*/
        .closingSecMain .totalSec a#totalLawyers-tab {
            /* min-width: 182px;*/
            min-width: 150px;
            max-width: 150px;
            text-align: left;
            padding: 8px 8px;
            border-radius: 6px 6px 0px 0px;
            position: relative;
            font-size: 13px;
            font-weight: 500;
        }

            .closingSecMain .totalSec a#totalLawyers-tab span.totalLawyersNo {
                background: transparent;
                position: absolute;
                top: 5px;
                right: 11px;
                font-size: 12px;
                border: 1px dashed #000;
                border-radius: 100%;
                height: 27px;
                width: 27px;
                display: flex;
                justify-content: center;
                align-items: center;
            }

        .closingSecMain .totalSec .viewAllLawyers .viewallLawyerFlex {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

            .closingSecMain .totalSec .viewAllLawyers .viewallLawyerFlex p {
                font-size: 14px;
                font-weight: 600;
                color: #294c8e;
                padding: 8px 0 8px 0;
            }

        /*==total law clerks==*/
        .closingSecMain .totalSec a#lawClerks-tab {
            min-width: 170px;
            max-width: 170px;
            text-align: left;
            padding: 8px 8px;
            border-radius: 6px 6px 0px 0px;
            position: relative;
            font-size: 13px;
            font-weight: 500;
        }

    .closingSecMain a.nav-link:focus, .closingSecMain a.nav-link:hover {
        color: #000 !important;
    }

    .closingSecMain ul li a.nav-link:focus, .closingSecMain ul li a.nav-link.active:hover {
        color: #fff !important;
    }

    .closingSecMain ul li a.nav-link {
        cursor: pointer;
    }

    .closingSecMain .totalSec a#lawClerks-tab span.totalLawClerkNo {
        background: transparent;
        position: absolute;
        top: 5px;
        right: 11px;
        font-size: 12px;
        border: 1px dashed #000;
        border-radius: 100%;
        height: 27px;
        width: 27px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .closingSecMain .totalSec table.totalLawyerstable tr td, .closingSecMain .totalSec table.totalLawClerktable tr td {
        font-weight: 500;
        font-size: 14px;
    }

    /*==total closings section styling==*/
    /*==lawyer closings==*/
    .closingSecMain .totalSec a#lawyerClosings-tab {
        text-align: left;
        padding: 8px 6px;
        border-radius: 6px 6px 0px 0px;
        font-size: 12px;
        font-weight: 500;
    }

    .closingSecMain .totalSec ul.closingBy {
        display: flex;
        align-items: center;
    }

        .closingSecMain .totalSec ul.closingBy .date-swap {
            margin: 4px 0 0 7px;
        }

            .closingSecMain .totalSec ul.closingBy .date-swap svg {
                width: 24.392px;
                height: 26.971px;
            }

        .closingSecMain .totalSec ul.closingBy .recentClosings .recentClosingBtn {
            background: transparent;
            border: 1px solid #8b8b8b;
            font-size: 13px;
            border-radius: 30px;
            padding: 5px 6px;
        }

        .closingSecMain .totalSec ul.closingBy .recentClosings ul li a {
            font-size: 14px;
        }

        .closingSecMain .totalSec ul.closingBy .date-pick input {
            background: #fff;
            width: 44px;
            height: 31px;
            border-radius: 3px;
            margin: 0 5px;
            padding: 3px 12px 2px 12px;
        }

    .closingSecMain .totalSec table.LawyerClosingtable tr td {
        font-weight: 500;
        font-size: 14px;
        padding: 4px 0;
    }

        .closingSecMain .totalSec table.LawyerClosingtable tr td.table-Width {
            min-width: 160px;
            max-width: 160px;
             word-wrap: break-word !important; 
             overflow-wrap: break-word !important;
        }

        /*==closing done==*/
            .closingSecMain .totalSec table.LawyerClosingtable tr td .closingRecordDone {
            border: 1px dashed #3EF865;
            display: flex;
            justify-content: center;
            text-align: center;
            padding: 2px 0;
            border-radius: 4px;
        }

            .closingSecMain .totalSec table.LawyerClosingtable tr td .closingRecordDone p.CdoneNo {
                font-size: 14px;
                font-weight: 600;
                color: #2D8E51;
                margin: 0 0 -8px 0;
            }

            .closingSecMain .totalSec table.LawyerClosingtable tr td .closingRecordDone p.CdoneText {
                font-size: 13px;
                font-weight: 500;
                color: #2D8E51;
            }

        /*==closing due==*/
        .closingSecMain .totalSec table.LawyerClosingtable tr td .closingRecordDue {
            border: 1px dashed #FFB4B4;
            display: flex;
            justify-content: center;
            text-align: center;
            padding: 2px 3px;
            border-radius: 4px;
            margin: 0 0px 0 5px;
        }

            .closingSecMain .totalSec table.LawyerClosingtable tr td .closingRecordDue p.CdueNo {
                font-size: 14px;
                font-weight: 600;
                color: #F12C2C;
                margin: 0 0 -8px 0;
            }

            .closingSecMain .totalSec table.LawyerClosingtable tr td .closingRecordDue p.CdueText {
                font-size: 13px;
                font-weight: 500;
                color: #F12C2C;
            }

    /*==law clerk closings==*/
    .closingSecMain .totalSec a#lawClerksClosing-tab {
        text-align: left;
        padding: 8px 6px;
        border-radius: 6px 6px 0px 0px;
        font-size: 12px;
        font-weight: 500;
    }

    .closingSecMain .totalclsngByLawyr .dateRecentFlex {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .closingSecMain .totalclsngByLawyr .closingListBtnFlex {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 7px 0 5px 0;
    }

    .closingSecMain .totalclsngByLawyr .recentClosingBtn {
        background: transparent;
        border: 1px solid #8b8b8b;
        font-size: 13px;
        border-radius: 30px;
        padding: 5px 8px;
    }

    /*==closing lists section styling==*/
    .closingSecMain .totalSec .closingListMain p.closingTitle {
        font-weight: 600;
        font-size: 18px;
    }

    .closingSecMain .totalSec .closingListMain .date-pick input {
        background: #fff;
        width: 44px;
        height: 31px;
        border-radius: 3px;
        margin: 0 5px;
        padding: 3px 12px 2px 12px;
        position: relative;
    }

        .closingSecMain .totalSec .closingListMain .date-pick input:focus {
            outline: none;
        }

    .closingSecMain .totalSec .recentClosings ul li a {
        font-size: 12px;
        letter-spacing: .3px;
        color: #000;
        padding: 3px 8px;
    }

        .closingSecMain .totalSec .recentClosings ul li a:hover {
            border-radius: 6px;
        }

        .closingSecMain .totalSec .recentClosings ul li a:focus {
            background-color: #2D4B8E;
            color: #fff;
        }

closingSecMain .totalSec .recentClosings ul.dropdown-menu {
    position: absolute;
    inset: -3px auto auto -1px;
    margin: 3px 0 0 0;
    transform: translate(0px, 30px);
    box-shadow: 3px 5px 16px 0px #0000004d;
    border-radius: 1.15rem !important;
    margin: 4px 0 0 0 !important;
    padding: 6px;
    max-width: 100px;
    min-width: 156px;
}



.closingSecMain .totalSec .closingListMain table.closingListTable thead {
    background: #294c8e;
    color: #fff;
}

    .closingSecMain .totalSec .closingListMain table.closingListTable thead tr th {
        font-weight: 600;
        font-size: 14px;
        white-space: nowrap;
    }

.closingSecMain .totalSec .closingListMain table.closingListTable tbody tr td {
    font-weight: 400;
    font-size: 13px;
}

.closingSecMain .totalSec .closingListMain .printLIst p {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    margin: 3px 0 0 0;
    cursor: pointer;
}

.closingSecMain .totalSec .closingListMain .printLIst:hover p {
    color: #2D4B8E;
    text-decoration: underline;
}

.closingSecMain .totalSec .closingListMain svg.printClosingSVG {
    height: 20px;
    width: 20px;
}

.closingSecMain .totalSec .closingListMain .closingListBtnFlex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 7px 0 5px 0;
}

/*================start date and end date field of closing list in dashboard=====================*/
.closingListMain input.startDateField, .tabSection input.startDateField {
    padding: 5px !important;
    font-size: 12px;
    min-width: 128px;
    max-width: 128px;
    border-radius: 30px;
    margin: 0 3px 4px 0;
}

.tabSection .recentClosings {
    margin: 17px 0 0 0;
}

.closingSecMain .totalSec .closingListMain .recentClosings .recentClosingBtn {
    background: transparent;
    border: 1px solid #8b8b8b;
    font-size: 13px;
    border-radius: 30px;
    padding: 5px 8px;
}

.closingSecMain .totalSec .closingListMain .closndListHeaderFlex {
    display: flex;
    margin: 0 0 4px 0;
    /* flex-wrap: wrap; */
    justify-content: space-between;
}

.closingSecMain .totalSec .closingListMain .dateRecentFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.closingSecMain .select {
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 500;
    margin: 19px 4px 0 1px;
    background: #00b561;
    border: 1px solid #00b561;
}

.closingSecMain .totalClosingList .recentClosings {
    margin: 17px 0 0 0;
}

.closingSecMain .totalSec .closingListMain .closingListTableScroll {
    min-height: 322px;
    max-height: 322px;
    overflow-x: hidden;
    overflow-y: auto;
}

.closingSecMain .totalSec {
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    min-height: 445px;
    max-height: 445px;
}

    .closingSecMain .totalSec .totallawyersLawTableScroll {
        min-height: 355px;
        max-height: 355px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .closingSecMain .totalSec .totalLawyersTableScroll {
        min-height: 286px;
        max-height: 285px;
        overflow-x: hidden;
        overflow-y: auto;
    }

.advanceSearchMain {
    margin: 0 0 8px 0;
}

    .advanceSearchMain .select {
        margin: 24px 0 0 0;
    }

    .advanceSearchMain .addnew-btn {
        display: flex;
        justify-content: end;
        margin: 24px 0 0 0;
    }

/*=====================updated graph section=================*/
#chart-1 {
    max-width: 100%;
    min-height: 674px;
    padding-top: 73px;
    max-height: 361px;
}

.graph-sec .lastbtFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.graph-sec .graphBtnGrp .btn-check:active + .btn-outline-primary,
.graph-sec .graphBtnGrp .btn-check:checked + .btn-outline-primary,
.graph-sec .graphBtnGrp .btn-outline-primary.active,
.graph-sec .graphBtnGrp .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #00b561;
}

    .graph-sec .graphBtnGrp .btn-check:active + .btn-outline-primary:focus,
    .graph-sec .graphBtnGrp .btn-check:checked + .btn-outline-primary:focus,
    .graph-sec .graphBtnGrp .btn-outline-primary.active:focus,
    .graph-sec .graphBtnGrp .btn-outline-primary.dropdown-toggle.show:focus,
    .graph-sec .graphBtnGrp .btn-outline-primary:active:focus {
        box-shadow: none;
    }

.graph-sec .graphBtnGrp .btn-check:focus + .btn, .graph-sec .graphBtnGrp .btn:focus {
    outline: 0;
    box-shadow: none;
}

.graph-sec .graphBtnGrp .btn-check:focus + .btn-outline-primary, .graph-sec .graphBtnGrp .btn-outline-primary:focus {
    box-shadow: none;
}

.graph-sec .graphBtnGrp .btn-outline-primary:hover {
    color: #646464;
    background-color: #d1d1d1;
    border-color: #9b9b9b;
}

.graph-sec .graphBtnGrp label.btn-outline-primary {
    font-size: 13px;
    border: #d7d7d7 1px solid;
    padding: 8px 12px 8px 12px;
    color: #919191;
}

.graph-sec .reqDoneDueSec .reqDone {
    display: flex;
    align-items: center;
}

    .graph-sec .reqDoneDueSec .reqDone .reqDoneTitle {
        font-weight: 600;
        min-width: 160px;
    }

    .graph-sec .reqDoneDueSec .reqDone .reqDoneNo {
        color: #0b9b09;
        font-weight: 600;
    }

    .graph-sec .reqDoneDueSec .reqDone .reqDueNo {
        color: red;
        font-weight: 600;
    }

/*==file record chart==*/
.graph-sec .adjGraph {
    /* margin-top: 10px; */
    /* margin: 0 auto; */
    display: flex;
    align-items: center;
    justify-content: center;
}

.graph-sec .closingFIleGraph {
    margin: 10px 0 0 0;
}

/*==dashboard print transactions==*/
.mainDashboard .printLIstFlex {
    display: flex;
    justify-content: space-between;
    padding: 7px 0 0px 0;
}

.mainDashboard svg.printClosingSVG {
    height: 20px;
    width: 20px;
}

.mainDashboard p.prntTrans {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    margin: 3px 0 0 0;
    cursor: pointer;
}

.mainDashboard .printLIst:hover p.prntTrans {
    color: #2D4B8E;
    text-decoration: underline;
}

.mainDashboard button.pendingRecordBtn {
    padding: 6px 25px;
    background: #e34e4e;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    border: 1px solid #e34e4e;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    margin: 22px 0 0 0;
}

/*=======================user dashboard============================*/
.welcome-text {
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0;
}

.userCardsMain {
    margin: 20px 0 15px 0;
}

    .userCardsMain .card {
        border-radius: 16px;
        border: none;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    }

        .userCardsMain .card .cardOneBody {
            padding: 15px 20px 15px 20px;
            min-height: 90px;
        }

        .userCardsMain .card .userCardFlex {
            display: flex;
            justify-content: space-between;
        }

        .userCardsMain .card .cardHeading {
            font-size: 29px;
            font-weight: 600;
            color: #000;
        }

        .userCardsMain .card p.cardsubTitle {
            font-size: 15px;
            font-weight: 600;
            color: #000000c7;
            margin: 0px 0 4px 0;
        }

        .userCardsMain .card .dueText {
            font-size: 12px;
            font-weight: 500;
            color: #eb2222;
            background: #ffd9d9;
            padding: 2px 5px 2px 5px;
            border-radius: 6px;
            display: inline-block;
        }

        .userCardsMain .card .compText {
            font-size: 12px;
            font-weight: 500;
            color: #0e7e00;
            background: #e3ffdc;
            padding: 2px 5px 2px 5px;
            border-radius: 6px;
            display: inline-block;
        }

        .userCardsMain .card .cardSvg {
            background: #d0deff;
            height: 60px;
            width: 60px;
            border-radius: 13px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .userCardsMain .card svg.crntFileSvg {
            height: 39px;
            width: 36px;
            fill: #003dc5;
        }

    /*==card two==*/
    .userCardsMain .cardTwo .cardSvg {
        background: #f9deff;
        height: 60px;
        width: 60px;
        border-radius: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .userCardsMain .cardTwo svg.crntFileSvg {
        height: 39px;
        width: 36px;
        fill: #8c03ad;
    }

    /*==card three==*/
    .userCardsMain .cardThree .cardSvg {
        background: #ffd3d3;
        height: 60px;
        width: 60px;
        border-radius: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .userCardsMain .cardThree svg.crntFileSvg {
        height: 39px;
        width: 36px;
        fill: #d30505;
    }

    /*==card four==*/
    .userCardsMain .cardFour .cardSvg {
        background: #e3ffdc;
        height: 60px;
        width: 60px;
        border-radius: 13px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .userCardsMain .cardFour svg.crntFileSvg {
        height: 39px;
        width: 36px;
        fill: #0e7e00;
    }

/*==task table section==*/
.tableNscheduleMain .taskTblSec {
    background: #fff;
    padding: 10px;
    border-radius: 6px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin: 0px 0 15px 0;
}

    .tableNscheduleMain .taskTblSec p.tblTtle {
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 10px;
    }

    .tableNscheduleMain .taskTblSec table thead {
        position: sticky;
        top: 0;
    }

    .tableNscheduleMain .taskTblSec table th {
        background: #f5f5f5 !important;
        color: #242424;
        font-weight: 600;
        font-size: 14px;
    }

    .tableNscheduleMain .taskTblSec table td {
        font-size: 14px;
        color: #000;
        padding: 6px 0.5rem;
    }

    .tableNscheduleMain .taskTblSec .userTaskTblZScroll {
        min-height: 265px;
        max-height: 265px;
        overflow: auto;
    }

/*==upcoming schedules section==*/
.tableNscheduleMain .upcmngschdule {
    min-height: 319px;
    max-height: 319px;
}

    .tableNscheduleMain .upcmngschdule .scheduleOne {
        margin-bottom: 10px;
    }

    .tableNscheduleMain .upcmngschdule .scheduleTwo .prioBoxFlex {
        margin: 0px 0 10px 0;
    }

    .tableNscheduleMain .upcmngschdule .prioBoxFlex {
        display: flex;
        justify-content: space-between;
        border: 1px dashed #cecece;
        border-radius: 6px;
        padding: 10px 15px 10px 15px;
        align-items: center;
    }

    .tableNscheduleMain .upcmngschdule .schdheading {
        font-size: 14px;
        font-weight: 400;
        color: #979797;
        margin: 0 0 5px 0;
    }

    .tableNscheduleMain .upcmngschdule p.schdTitle {
        font-size: 14px;
        font-weight: 500;
        margin: 0 0 2px 0;
    }

    .tableNscheduleMain .upcmngschdule p.schdDateTime {
        font-size: 11px;
        font-weight: 500;
        color: #939393;
    }


/*===============================dashboard header================================*/
.headerDetails {
    display: flex;
    background: white;
    padding: 8px 15px 10px 15px;
    border-radius: 4px;
    border: 1px solid #416dea3b;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    flex-wrap: wrap;
}

    .headerDetails span.headd {
        font-size: 14px;
        font-weight: 600;
        color: #000;
    }

    .headerDetails span.titt {
        font-size: 14px;
        font-weight: 500;
        color: #416dea;
    }

    .headerDetails span.closingDateClr {
        color: #11a33e;
        font-size: 14px;
        font-weight: 500;
    }

    /*.headerDetails .mLeft {
        padding: 0 0 0 15px;
    }*/


/*=================================dashboard chart section=======================*/
.graph-sec .Chart-sec2 .fileRecordChart {
    padding: 10px 10px 10px 10px;
    max-height: 412px;
    background: white;
    border-radius: 4px;
    box-shadow: 0px 2px 7px 1px #0000002b;
    min-height: 487px;
}

span.dollarCommon {
    position: absolute;
    top: 35px;
    left: 11px;
    font-size: 16px;
}

/*==========================sale vtb mortgages module============================*/
.saleVTBMtgMain {
    background: #fff;
    padding: 4px 10px 10px 10px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    .saleVTBMtgMain .prioBtnDis {
        padding: 5px 21px;
        background: #2D4B8E;
        font-size: 14px;
        color: #fff;
        border-radius: 4px;
        border: 2px solid #2D4B8E;
        font-weight: 500;
    }

.noEachPrioMtg {
    display: none;
}


/*==trust ledger purchase==*/
#IdEditable .dollarRe {
    position: relative;
}

#IdEditable span.mtgDollar {
    top: 8px;
    font-size: 15px;
    position: absolute;
    left: 12px;
    font-weight: 400;
}

/*.mtgDollartext {
    top: 40px;
    font-size: 15px;
    position: absolute;
    left: 5px;
    font-weight: 400;
}*/

.mtgDollartextAdjustment {
    top: 12px;
    font-size: 15px;
    position: absolute;
    left: 12px;
    font-weight: 400;
}

.dollarsymbolspan {
    top: 126px;
    font-size: 15px;
    position: absolute;
    left: 635px;
    font-weight: 400;
}

.dollarsymbol {
    top: 171px;
    font-size: 15px;
    position: absolute;
    left: 482px;
    font-weight: 400;
}


.modal-content {
    border-radius: 15px;
    border: 5px solid #e3e7f0;
    box-shadow: 0px 1px 3px 2px #5c5c5c;
}

    .modal-content .law-clerk-modal-header {
        background: #2d4b8e21;
        color: #000000;
        border-radius: 12px 12px 0 0;
        padding: 5px 13px 10px 13px;
    }


/*==admin dashboard graph section==*/
.graph-sec .lastbtFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.graph-sec .reqDoneDueSec {
    display: flex;
}

    .graph-sec .reqDoneDueSec .reqDone {
        display: flex;
        align-items: center;
        padding: 5px 0;
    }

        .graph-sec .reqDoneDueSec .reqDone .reqDoneTitle {
            font-weight: 600;
            min-width: 260px;
        }

        .graph-sec .reqDoneDueSec .reqDone .reqDoneNo {
            color: #0b9b09;
            font-weight: 600;
            padding: 0 0 0 5px;
            width: 30px;
            text-align: left;
        }

        .graph-sec .reqDoneDueSec .reqDone .reqDueNo {
            color: red;
            font-weight: 600;
            padding: 0 0 0 5px;
            width: 30px;
            text-align: left;
        }

.graph-sec .Chart-sec1 {
    padding: 10px;
    border-radius: 4px;
    min-height: 882px;
}

.reqDashboardMain {
    background: #ffffff;
    border: 1px dashed #b9b9b9;
    border-radius: 4px;
    padding: 8px 15px 8px 15px;
    margin: 30px 0 0 0;
}


/*---- AutoComplete Referral Database*/

.referralDatabaseMain .autocomplete-items {
    position: absolute;
    border: 1px solid #8d8383;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    top: 100%;
    left: 0;
    right: 0;
}

    .referralDatabaseMain .autocomplete-items div {
        padding: 10px;
        cursor: pointer;
        background-color: #d4dbe1;
        border-bottom: 1px solid #8d8383;
    }

        /*when hovering an item:*/
        .referralDatabaseMain .autocomplete-items div:hover {
            background-color: #bfbfbf;
        }

/*when navigating through the items using the arrow keys:*/
.referralDatabaseMain .autocomplete-active {
    background-color: DodgerBlue !important;
    color: #ffffff;
}

.dashboard .admin-left svg.svg-inline--fa.fa-caret-down.right {
    padding-left: 8px;
}

.dashboard .admin-left svg.svg-inline--fa.fa-caret-up.right {
    padding-left: 8px;
}



.dollarCommonmgt {
    top: 38px;
    font-size: 16px;
    position: absolute;
    left: 7px;
    font-weight: 400;
}

/*==================================updated ui styling codes====================================*/
/*==updated text fields==*/
input {
    padding: 15px 20px;
    border: 1px solid #6666666e !important;
    box-shadow: 0px 0px 3px 0px #0000001c !important;
}

select.form-select {
    border: 1px solid #6666666e !important;
    box-shadow: 0px 0px 3px 0px #0000001c !important;
    border-radius: 30px;
    padding: 8px 30px 8px 15px;
    font-size: 0.85rem;
}

.login-v2 .input-1 input {
    padding: 15px 20px !important;
}

input .form-control:disabled, .form-control[readonly], textarea[readonly] {
    background-color: #f5f5f5 !important;
    opacity: 1;
}

input[type='text'], input[type='number'], input[type='email'], input[type='password'], input[type='tel'], input[type='file'], input[type='datetime-local'] {
    border-radius: 30px;
    padding: 8px 35px 8px 20px !important;
    font-size: 0.85rem;
}

input[type='date'] {
    border-radius: 30px;
    padding: 8px 12px 8px 15px !important;
    font-size: 0.85rem;
}

.highlightedField {
    background: #dbe9ff;
}

.highlightedLabel {
    font-weight: 600;
}

label {
    font-size: 0.80rem;
    font-weight: 500;
    margin-bottom: 0.1rem !important;
}

button.button-icon {
    position: absolute;
    right: 15px;
    bottom: 12px;
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
    font-size: 15px;
}

button.button-icon-two {
    position: absolute;
    right: 43px;
    bottom: 10px;
    color: #000;
    border: none;
    outline: none;
    background: transparent;
}

.ui-widget {
    font-family: 'Poppins' !important;
    font-size: 1rem !important;
}

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: 'Poppins' !important;
        font-size: 0.85rem !important;
    }

/*==seperate sections==*/
.separateMain {
    font-weight: 500;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    border: 1px solid #d9d9d9;
    margin: 20px 0 15px 0;
    position: relative;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(247 244 244) 100%);
    box-shadow: 3px 4px 8px #00000030
}

    .separateMain p.separateHeading {
        background: #fff;
        position: absolute;
        top: -13px;
        font-size: 16px;
        font-weight: 600;
        left: 14px;
    }

.separateOne .separateMain {
    margin: 13px 0 0px 0;
}

.separateTwo .separateMain {
    margin: 30px 0 13px 0;
}

.separateThree .separateMain {
    margin: 30px 0 13px 0;
}

.separateFour .separateMain {
    margin: 30px 0 13px 0;
}

.separateFive .separateMain {
    margin: 30px 0 13px 0;
}

.separatePartiesOne {
    margin: 25px 0 0px 0;
}
/*==all module bg styling==*/
.allModuleBG {
    background: #fff;
    padding: 10px 10px 15px 10px;
    border-radius: 4px;
}

/*==global modal header and add button==*/
.modalHeaderFlex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.closeModal {
    background: #fff;
    border: none;
}

.closeModalBox {
    background: #ffffff;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    position: absolute;
    right: -19px;
    top: -17px;
    cursor: pointer;
    box-shadow: 0px 0px 2px 1px #00000040;
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: visible !important;
}

.modal-content {
    border-radius: 15px;
    border: 5px solid #e3e7f0;
    box-shadow: 0px 1px 3px 2px #5c5c5c;
}

    .modal-content .law-clerk-modal-header {
        background: #2d4b8e21;
        color: #000000;
        border-radius: 12px 12px 0 0;
        padding: 5px 13px 10px 13px;
    }

    /*==modal heigh with brakline data table==*/
    .modal-content .modalwithDataTable {
        max-height: 782px;
        overflow: auto;
    }

/*.modal-content .modalwithMinHeightDataTable{
    min-height: 750px;
}*/

/*==data table search input==*/
div.dataTables_wrapper div.dataTables_filter input {
    width: 281px;
    padding: 7px 15px;
    border-radius: 30px;
}

/*==data table icons styling==*/
svg.tableIconPen {
    color: #4cc355;
    background: #fff;
    box-shadow: 0px 0px 4px 1px #00000024;
    border-radius: 6px;
    padding: 8px;
    font-size: 14px;
    margin-left: 10px;
}

svg.iconView {
    color: #2D4B8E;
    background: #fff;
    box-shadow: 0px 0px 4px 1px #00000024;
    border-radius: 6px;
    padding: 7px;
    font-size: 14px;
    margin-left: 2px;
}

svg.tableIconDelete {
    color: #ff6c6c;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 14px;
    box-shadow: 1px 1px 6px #00000024;
}

svg.form-icon {
    position: absolute;
    right: 15px;
    bottom: 17px;
    color: #000;
    font-size: 15px;
}

/*==modules sidebar==*/
.flex-menu-height .nav-link:focus, .nav-link:hover {
    color: #ffffff !important;
}

/*==modules height with scrollbar==*/
.moduleHeight {
    max-height: 724px;
    min-height: 724px;
    overflow-x: hidden;
    overflow-y: auto;
}

.sellLwrHght {
    max-height: 790px;
    min-height: 790px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*==edit file opening three buttons buttons==*/
/*.threeStepBtn {
    background: #fff;
    padding: 0 0 9px 0px;
    border-bottom: 1px solid #dfdfdf;
}*/

.threeStepBtn button.fileClosedBtn {
    padding: 10px;
    background: #416dea;
    color: #fff;
    border-radius: 4px;
    padding: 7px 15px;
    font-size: 14px;
    border: none;
    outline: none;
}

.threeStepBtn svg.fileIcon {
    width: 20px;
    height: 20px;
    fill: #ffff
}

.threeStepBtn button:nth-child(2) {
    background: #ff4a4a;
}

.threeStepBtn button:nth-child(3) {
    background: #188730;
}

.threeStepBtn button.reportSubmittedBtn {
    background: #3dd28d;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
    padding: 7px 15px;
    font-size: 14px;
    border: none;
    outline: none;
}

/*==edit file opening parties database table popup==*/
.partiesDatabasePurMain .dataTables_scrollHeadInner {
    width: 100% !important;
}

.partiesDatabasePurMain .CUSTOM-DATA {
    width: 100% !important;
}

    .partiesDatabasePurMain .CUSTOM-DATA thead th {
        background-color: #2D4B8E;
        color: #fff;
        vertical-align: middle;
        font-size: 14px;
        font-weight: 700;
        white-space: nowrap !important;
        width: auto;
    }

    .partiesDatabasePurMain .CUSTOM-DATA tbody tr td {
        font-size: 14px;
        width: auto;
    }

.partiesDatabasePurMain .dataTables_scrollBody {
    max-height: 536px !important;
    height: 536px !important;
}

.statusHeight {
    min-height: 100px;
}

/*============add/edit jurisdiction database in record opening module=================*/
.addjuridsiction .lroBtnSec {
    margin: 10px 0;
}

    .addjuridsiction .lroBtnSec svg.Lroicon {
        color: #fff;
    }

.addjuridsiction table.dataTable {
    margin: 10px 0 0 0 !important;
}

.addjuridsiction .editJurisTblScroll {
    max-height: 245px;
    overflow: auto;
}

.addjuridsiction .addJurisTbl table tr td {
    font-size: 14px;
}

.addjuridsiction .addJurisTbl .datatable-section {
    padding: 10px 0 0 0;
}

.addjuridsiction .editJurisTblScroll table thead {
    position: sticky;
    top: 0;
}

/*==sellers and lawyers updated module==*/
.sellersLawyersMain .addVendor button {
    border: none;
    padding: 0;
    background: transparent;
}

.sellersLawyersMain .vendor-heading .vendorText {
    color: #2d4b8e;
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0px 0 5px 0;
    margin: 0;
}

.MainSellerWrapper {
    background: #fff;
    padding: 15px;
    border-radius: 12px;
    box-shadow: 1px 4px 9px #00000070;
    margin-top: 25px;
    position: relative;
}

.sellersLawyersMain .lawDirectoryFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0 0 0px;
}

    .sellersLawyersMain .lawDirectoryFlex button.ClsListImportLawyer {
        color: #ffffff;
        border: none;
        outline: none;
        background: #2d4b8e;
        padding: 5px 8px 4px 8px;
        border-radius: 4px;
        font-size: 13px;
        cursor: pointer;
    }

/*==modules sidebar==*/
.file-opening-tabs .flex-menu-height > a.nav-link {
    padding: 8px 6px;
}

.flex-menu-height.bg-white a span {
    font-size: 0.85rem;
}

.flex-menu-height.bg-white a svg {
    min-width: 20px;
    text-align: center;
    height: 15px;
}

/*==unit level plan popup==*/
.modal-content .unitLevePlanHeight {
    max-height: 775px;
    overflow: auto;
}

.unitLevelPlanMain .unitLevelTable table tr th {
    font-size: 14px;
    white-space: nowrap !important;
}

.unitLevelPlanMain h5.condoUnitHeading {
    color: #2d4b8e;
    font-weight: 600;
    margin: 20px 0 0 0;
}

.unitLevelPlanMain .typeNumberScroll {
    max-height: 225px;
    overflow: auto;
    border: 1px dashed #848484;
    border-radius: 4px;
    padding: 5px 10px 10px 10px;
    margin: 10px 0 3px 0;
}

.totalSec {
    position: relative;
}

/*button.Unitbutton-icon {
    position: absolute;
    right: 30px;
    bottom: 1px;
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
}*/

.unitLevelPlanMain span.totalTItle {
    font-size: 14px;
    font-weight: 600;
}

/*.unitLevelPlanMain .Tamount {
    font-size: 13px;
    color: #2d4b8e;
}*/

/*.unitLevelPlanMain .totalAM {
    margin-right: 10px;
}*/

.unitLevelPlanMain .unitLevelTable {
    box-shadow: 0px 0px 4px 1px #0000002b;
    border-radius: 4px;
    padding: 0px 9px;
    margin: 6px 0 0 0;
}


.unitLevelPlanMain table tbody {
    display: block;
    min-height: 118px;
    max-height: 239px;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}

.unitLevelPlanMain table, .unitLevelPlanMain tbody, .unitLevelPlanMain tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

/*==subject property scroll==*/
.subjectPropHeight {
    min-height: 740px;
    max-height: 740px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*==property taxes in subject property popup==*/
.propTaxesMain span.propTaxTotal {
    font-size: 15px;
    font-weight: 600;
}

.propTaxesMain span.propTaxAmnt {
    font-size: 14px;
    font-weight: 500;
    color: #049f42;
}

/*==adjustment type deposit popup dollar symbol==*/
.adjTypeDepositMain .depositScroll {
    max-height: 227px;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: inset 0px 0px 4px 1px #0003;
    border-radius: 6px;
    padding: 5px 10px 10px 10px;
    margin: 10px 0 0 0;
}

.SaleDepositdollorsymbol {
    font-size: 0.85rem;
    position: absolute;
    left: 10px;
    bottom: 14px;
    font-weight: 500;
}

/*==add pin in subject property tab==*/
.addPinMain .addPin {
    display: flex;
    justify-content: end;
    padding: 10px 0 0 0;
}

table#PinNumberDataTable tr td {
    font-size: 14px;
}

/*==add unit table row btn==*/
.unitLevelPlanMain .addUnitTblRowBtn {
    padding: 0 0 0 0;
}

/*==================teranet connect styling ui fixed================*/
.teranettabHeight .pdfParclesList svg.mapIcon {
    font-size: 0.85rem;
    color: #3c3c3c;
    padding-right: 6px;
}

.teranettabHeight .pdfParclesList svg.pdfIcon {
    font-size: 1rem;
    color: #f11717;
    padding-left: 0px;
}

.teranettabHeight .pdfParclesList .main-top a {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    padding-left: 5px;
}

.parties-database .nav-tabs .nav-item .nav-link {
    position: relative;
    color: #1f2937;
    padding: 12px;
}

.parties-database .nav-tabs .nav-link.active {
    color: #1f2937;
    background-color: #5779c30d;
    font-weight: 500;
}

.parties-database .nav-tabs .nav-item .nav-link.active::after {
    content: '';
    background: #2D4B8E;
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
}

.parties-database .nav-tabs .nav-item .nav-link:hover {
    color: #2D4B8E !important;
    background: #efefef;
}

.teranettabHeight .descriptionList {
    overflow-y: auto;
    min-height: 165px;
    max-height: 165px;
}

.teranetConnectHeight {
    min-height: 794px;
    padding: 10px;
}

.instrumentWritsMain .InstTable-scroll {
    max-height: 390px;
    overflow: auto;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

#teranetUnityPopup .modal-content-parcel {
    border-radius: 0;
    border: none;
    box-shadow: 0px 2px 2px 1px #5c5c5c;
}

.mortgageHeader {
    background: #fbfbfb;
    padding: 6px 15px 18px 15px;
    margin: 10px 0 2px 0;
    border-radius: 4px;
    border: 1px dashed #b3b3b3;
}

.adjacenPinPadding {
    padding: 15px 10px 0 10px;
}

.adjRadioBtns .form-check-inline {
    margin-right: 10px;
}

#DocketSystemDataTable_wrapper .CUSTOM-DATA,
#DocketSystemDataTable_wrapper .dataTables_scrollHeadInner,
#teranetLoginDataTable_wrapper .CUSTOM-DATA,
#teranetLoginDataTable_wrapper .dataTables_scrollHeadInner {
    width: 100% !important;
}

#billingViewCharges .mortgageHeader,
#billingDocketSummaryList .mortgageHeader {
    background: #f9f9f9;
    padding: 11px 18px;
    margin: 5px 0 2px 0;
}

.teranetLogin {
    padding: 5px 4px 7px 0;
}

#DataTableDashboard_wrapper .CUSTOM-DATA,
#DataTableDashboard_wrapper .dataTables_scrollHeadInner,
#AddInstrumentDataTable_wrapper .CUSTOM-DATA,
#AddInstrumentDataTable_wrapper .dataTables_scrollHeadInner {
    width: 100% !important;
}

#importOwnerData select#OwnersDataModel_ownername1 {
    margin-bottom: 2px;
}

#importOwnerData button#editOwnerDetails {
    border: none;
    background: #2d4b8e;
    color: #fff;
    font-size: 15px;
    padding: 7px 10px 5px 10px;
    border-radius: 4px;
    margin-top: 18px;
}

.writsTable {
    margin-top: 8px;
}

.instrumentWritsMain .reqTable-scroll {
    max-height: 445px;
    overflow: auto;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

.addSearchParcelMain .teranetButtonFlex button {
    margin: 0 0px 0 5px;
}

/*==search parcel register popup==*/
.searchParcelMain span.parcelValid {
    font-size: 11px;
}

/*==billing information==*/
#billingViewCharges .separateMain {
    margin: 8px 0 15px 0;
}

/*==teranet balance main==*/
.teranetBalMain .spnMsgBox {
    font-size: 14px;
    font-weight: 400;
    color: red;
}

/*==import data popup==*/
#importPropData .importDataScroll {
    min-height: 630px;
    max-height: 630px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*==adjacent analysis analysis==*/
.adjParcelAnalMain .separateMain {
    margin: 8px 0 15px 0;
    background: #ecf2ff;
    box-shadow: none;
    border: none;
}

/*==consideration & ltt==*/
/*.consLTTMain .considerationHgthScroll {
    min-height: 791px;
    max-height: 791px;
    overflow-y: auto;
    overflow-x: hidden;
}*/

/*===form buttons styling====*/
.form-btns {
    display: flex;
    justify-content: flex-end;
    padding: 15px 0px 0 0;
}

.reqBtns {
    padding: 15px 0px 0 0;
}

.consLTTMain .consideratinTable {
    padding: 2px 0px 2px 10px;
    margin: 15px 0 10px 0;
    border-radius: 4px;
    border: 1px dotted lightgrey;
}

/*.dollor-symbol:before {
    position: absolute;
    top: 14px;
    content: "$";
    left: 9px;
    font-size: 0.85rem;
}*/

.consLTTMain .fField {
    display: flex;
}

    .consLTTMain .fField .fMarginField {
        margin: 0 5px 0 0;
    }

.globaldollarsymbol {
    position: absolute;
    top: 14px;
    left: 9px;
    font-size: 0.85rem;
}

.formdollarsymbolTwo {
    position: absolute;
    top: 37px;
    left: 10px;
    font-size: 0.85rem;
}

#moniesHome .modal_outsidepara {
    position: absolute;
    bottom: -2px;
    left: -3px;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    margin: 20px 0 15px 0;
    background: #ffeded;
}

    #moniesHome .modal_outsidepara p {
        font-size: 15px;
    }

#moniealert .commonSection {
    margin: 8px 0 15px 0;
}

svg.applycityICon {
    position: absolute;
    right: 31px;
    bottom: 15px;
    cursor: pointer;
}

.consLTTMain .consideratinTableTwo .lineFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .consLTTMain .consideratinTableTwo .lineFlex p.consTitle {
        font-size: 14px;
        font-weight: 500;
    }

    .consLTTMain .consideratinTableTwo .lineFlex p.consAmount {
        font-size: 14px;
        font-weight: 600;
        color: #2D4B8E;
    }

.totallineFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px 0 0;
}

.consLTTMain .consideratinTableTwo .totalConsAmnt {
    padding: 0 0 0 10px;
}

.consLTTMain .consideratinTableTwo .lineTwo {
    margin: 10px 0;
}

.consLTTMain .consideratinTableTwo {
    font-weight: 500;
    padding: 10px 25px 15px 25px;
    border-radius: 15px;
    border: 1px solid #c1c1c1;
    margin: 20px 0 15px 0;
}

.consError {
    background: #ffeded;
    padding: 15px;
    border-radius: 6px;
}

/*.consLTTMain .consError p.consErrorText {
    color: black;
    font-size: 14px;
    font-weight: 600;
}*/

.consLTTMain .consError .fa-triangle-exclamation {
    color: #ff2626;
    font-size: 16px;
    padding: 0 7px 0 0;
}

/*.ontarioDollar {
    position: absolute;
    top: 13px;
    left: 10px;
    font-size: 0.85rem;
}*/

/*==purchase price popup==*/
.commonSection {
    font-weight: 500;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    margin: 20px 0 15px 0;
    background: #efffe7;
}

.purPrcMain .commonSection p {
    font-size: 15px;
    font-weight: 500;
}

.purPrcMain .consError {
    margin: 20px 0 5px 0;
}

.purPrcMain p {
    font-size: 14px;
    font-weight: 600;
}

    .purPrcMain p span.NoteText {
        color: #db1b1b;
    }

/*==compliance web forms==*/
/*.complianeMain .consError p.errorText {
    color: black;
    font-size: 14px;
    font-weight: 400;
}*/

.complianeMain .consError .fa-triangle-exclamation {
    color: #ff2626;
    font-size: 16px;
    padding: 0 7px 0 0;
}

.complianeMain button.comp-icon {
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
    font-size: 15px;
    padding: 0 0 0 10px;
}

.complianeMain .compPara {
    margin: 15px 0 10px 0;
}

span.redNote {
    color: #cf0909;
}

/*==dashboard recrent closing dropdown menu==*/
.dropdown-menu {
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 3px 0 0 0;
    transform: translate(0px, 30px);
    box-shadow: 3px 5px 16px 0px #0000004d;
    border-radius: 1.15rem !important;
    margin: 4px 0 0 0 !important;
    padding: 6px;
}

/*==dashboard add new button dropddown button==*/
.datatable-main .addnew-btn .add-dropdown {
    background: #2D4B8E;
    color: #fff;
    font-size: 15px;
}

.datatable-main .addnew-btn ul {
    position: absolute;
    inset: 5px auto auto -1px;
    margin: 3px 0 0 0;
    transform: translate(0px, 30px);
    box-shadow: 3px 5px 16px 0px #0000004d;
    border-radius: 1.15rem !important;
    margin: 4px 0 0 0 !important;
    padding: 6px;
    min-width: 112px;
}

    .datatable-main .addnew-btn ul li a.dropdown-item {
        font-size: 12px;
        letter-spacing: .3px;
        color: #000;
    }

        .datatable-main .addnew-btn ul li a.dropdown-item:focus {
            background-color: #2D4B8E;
            color: #fff;
        }

        .datatable-main .addnew-btn ul li a.dropdown-item:hover {
            border-radius: 6px;
        }

/*==property and teranet tabs==*/
ul.tabWhite {
    background: #fff;
    border-radius: 4px 4px 0 0;
}

/*==first mortgage in purhcase phase==*/
.ui-widget-content {
    border: none !important;
    background: #fff !important;
    color: #000 !important;
}

.firstMtgMain .parties-database .nav-tabs .nav-item .nav-link {
    position: relative;
    color: #1f2937;
    padding: 12px;
    font-size: 15px;
}

.firstMtgMain .firstmortgageTabHeight {
    max-height: 582px;
    overflow-y: auto;
    overflow-x: hidden;
}

.firstMtgMain svg.addMortgageIcon {
    position: absolute;
    right: 9px;
    bottom: 13px;
    color: #fff;
    background: #2D4B8E;
    cursor: pointer;
    padding: 5px 6px 5px 6px;
    border-radius: 100%;
    font-size: 12px;
}

/*==mortgagee name popup==*/
.mtgNameMain .modalwithDataTable {
    max-height: 760px;
    overflow-x: hidden;
    overflow-y: auto;
}

.mtgNameMain .asosCheckbox {
    padding: 22px 0 0 24px;
}

.mtgNameMain table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
}

.mtgNameMain .signOffScroll {
    max-height: 223px;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: inset 0px 0px 2px 2px #0000001f;
    border-radius: 6px;
    padding: 5px 10px 5px 10px;
    margin: 5px 0 0px 0;
}

.mtgNameMain .fMtgNameScroll {
    max-height: 282px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .mtgNameMain .fMtgNameScroll table tr td {
        font-size: 14px;
    }

.mtgNameMain .radioButtons {
    margin: 10px 0 0 0;
}

    .mtgNameMain .radioButtons .capChckFlex {
        display: flex;
        align-items: center;
    }

    .mtgNameMain .radioButtons .form-fields {
        padding: 0 0 0 8px;
    }

.capPerSym {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 0.85rem;
}

/*==first mortgage interim popup==*/
/*.MTgInterimMain .mtgInterimScroll {
    max-height: 641px;
    overflow-x: hidden;
    overflow-y: auto;
}*/

/*==Aotu Complated==*/
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}

    .autocomplete-items div {
        padding: 10px;
        cursor: pointer;
        background-color: #fff;
        border-bottom: 1px solid #d4d4d4;
    }

        /*when hovering an item:*/
        .autocomplete-items div:hover {
            background-color: #e9e9e9;
        }


.button-iconnM {
    position: absolute;
    right: 15px;
    bottom: 9px;
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
    font-size: 15px;
}

/*==add new mortgage borker popup in first mortgage==*/
.addNewMTgBrok .filter-option-heading {
    padding-top: 24px;
    display: flex;
    justify-content: flex-end;
}

.addNewMTgBrok .attentionFuntion {
    padding-top: 21px;
    display: flex;
    justify-content: flex-end;
}

.addNewMTgBrok .attentionHideSHow {
    padding-top: 3px;
}

.addNewMTgBrok .addAttentionUnity {
    display: flex;
    align-items: center;
    padding-top: 10px;
}

.addNewMTgBrok svg.addAtttentionIcon {
    color: #fff;
    background: #2D4B8E;
    cursor: pointer;
    padding: 5px 6px 5px 6px;
    border-radius: 100%;
    font-size: 11px;
    margin: 0 0 0 6px;
}

.addNewMTgBrok .filter-option-heading::before {
    content: '+';
    color: #fff;
    background: #2D4B8E;
    cursor: pointer;
    padding: 5px 13px;
    border-radius: 100%;
    font-size: 20px;
    transition: all 0.6s ease;
}

.addNewMTgBrok .filter-option-heading.activeFilter:before {
    display: none;
}

.addNewMTgBrok .filter-option-heading.activeFilter::after {
    content: "-";
    color: #fff;
    background: #2D4B8E;
    cursor: pointer;
    padding: 5px 14px;
    border-radius: 100%;
    font-size: 20px;
    transition: all 0.6s ease;
    transform: rotate(180deg);
}

/*==active attention functionality==*/
.addNewMTgBrok .attentionFuntion::before {
    content: '+';
    color: #fff;
    background: #2D4B8E;
    cursor: pointer;
    padding: 5px 13px;
    border-radius: 100%;
    font-size: 20px;
    transition: all 0.6s ease;
}

.addNewMTgBrok .attentionFuntion.activeattention:before {
    display: none;
}

.attentionFuntion.activeattention::after {
    content: "-";
    color: #fff;
    background: #2D4B8E;
    cursor: pointer;
    padding: 5px 14px;
    border-radius: 100%;
    font-size: 20px;
    transition: all 0.6s ease;
    transform: rotate(180deg);
}

/*==pending file popup==*/
.pendingFileMain .chckPrntFlex {
    display: flex;
    /*justify-content:space-between;*/
    justify-content: right;
}

.pendingFileMain p.prntTrans {
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    margin: 3px 0 0 0;
    cursor: pointer;
}

    .pendingFileMain p.prntTrans:hover {
        color: #2D4B8E;
        text-decoration: underline;
    }

.pendingFileMain svg.printClosingSVG {
    height: 20px;
    width: 20px;
}

.pendingFileMain .separateMain {
    margin: 9px 0 20px 0;
}

/*==first mortgage tab bg==*/
.firstMtgMain .mtgTabBG {
    background: #fff;
    padding: 0px 10px 0px 0px;
}

/*.firstMtgMain .separateMain {
    margin: 15px 0 15px 0
}*/

/*==guarantor popup in first mortgage terms tab==*/
/*.gurantorMain .fGuarantorScroll {
    max-height: 282px;
    overflow-x: hidden;
    overflow-y: auto;
}*/

.gurantorMain .fGuarantorScroll table tr td {
    font-size: 14px;
}

.gurantorMain .grntrsignOffScroll {
    max-height: 223px;
    overflow-y: auto;
    overflow-x: hidden;
    box-shadow: inset 0px 0px 2px 2px #0000001f;
    border-radius: 6px;
    padding: 5px 10px 5px 10px;
    margin: 10px 0 0px 0;
}

.mtgAmSchedule {
    font-size: 0.80rem;
    color: #2d4b8e;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

/*==id type gurarantor in first mortgage terms==*/
.idTypeMain .active {
    background: #daffe2 !important;
}

.idTypeMain .idTypeMainScroll {
    max-height: 563px;
    overflow-x: hidden;
    overflow-y: auto;
}

.idTypeMain .table-scroll td {
    background: none;
}

.idTypeEdit .idTypeEditScroll {
    max-height: 563px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*==mortgage amortization schedule==*/
.mtgFrstAmtSchMain p.payFreq {
    padding-top: 14px;
    font-weight: 500;
    font-size: 0.85rem;
}

.mtgFrstAmtSchMain p span.payFreqChng {
    color: #01a52c;
    font-weight: 500;
    font-size: 0.85rem;
    padding: 0 0 0 5px;
}

/*==am sched table==*/
.mtgFrstAmtSchMain .table-scroll {
    position: relative;
    width: 100%;
    z-index: 1;
    overflow: auto;
    height: 350px;
}

.mtgFrstAmtSchMain .amSchedTable {
    margin: 25px 0 0 0;
}

.mtgFrstAmtSchMain .amtTableScroll {
    max-height: 259px;
    overflow-x: hidden;
    overflow-y: auto;
}

.mtgFrstAmtSchMain .table-wrap {
    position: relative;
}

.mtgFrstAmtSchMain .table-scroll th, .mtgFrstAmtSchMain .table-scroll td {
    padding: 5px 10px;
    border: 1px solid #0003;
    vertical-align: top;
    font-size: 0.85rem;
}

.mtgFrstAmtSchMain .table-scroll thead th {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0;
}

.mtgFrstAmtSchMain .table-scroll tfoot,
.mtgFrstAmtSchMain .table-scroll tfoot th,
.mtgFrstAmtSchMain .table-scroll tfoot td {
    position: -webkit-sticky !important;
    position: sticky !important;
    bottom: 0 !important;
    color: #000;
    z-index: 4;
}

.mtgFrstAmtSchMain thead th:first-child,
.mtgFrstAmtSchMain tfoot th:first-child {
    z-index: 10;
}

.mtgFrstAmtSchMain button.outlinebtn {
    padding: 7px 11px;
    background: transparent;
    font-size: 14px;
    color: #2D4B8E;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

    .mtgFrstAmtSchMain button.outlinebtn:hover {
        color: #fff;
        background: #0c1d42;
        border: 2px solid #0c1d42;
    }

.mtgFrstAmtSchMain p.disAMtSch {
    font-size: 0.85rem;
    text-align: end;
    color: #000;
    text-decoration: underline;
    font-weight: 500;
    cursor: pointer !important;
}

    .mtgFrstAmtSchMain p.disAMtSch:hover {
        cursor: pointer;
        color: #2d4b8e;
    }

.mtgFrstAmtSchMain .perMonth {
    padding: 20px 0 0 10px;
    font-size: 0.90rem;
    font-weight: 400;
}

.mtgFrstAmtSchMain .amtPrint {
    display: flex;
    justify-content: end;
    padding: 10px 0;
}

    .mtgFrstAmtSchMain .amtPrint p {
        color: #000000;
        font-size: 0.85rem;
        font-weight: 500;
        margin: 3px 0 0 0;
        cursor: pointer;
        text-decoration: underline;
    }

.mtgFrstAmtSchMain svg.printClosingSVG {
    height: 20px;
    width: 20px;
}

.mtgFrstAmtSchMain .amtPrint:hover p {
    color: #2D4B8E;
    text-decoration: underline;
}

/*==regular payment amount popup==*/
#ifYes, #altifYes {
    visibility: hidden;
}

.frstRegPayment .idVerification {
    background: #ebf6ff;
    padding: 12px 8px 12px 8px;
    margin: 10px 0 2px 0;
    border-radius: 9px;
}

/*.frstRegPayment .consError {
    background: #ffeded;
    padding: 15px;
    border-radius: 6px;
    margin: 15px 0 0 0;
}

.frstRegPayment p.regPayNote {
    font-size: 0.85rem;
    font-weight: 500;
}*/

.frstRegPayment .firstCheckT {
    padding: 12px 0px 5px 0px;
    margin: 2px 0 0px 0;
}

/*==retrieve and save precedents==*/
#searchClausePopup .retPrecedentScroll {
    max-height: 588px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*==condo corporation==*/
.condocorporationMain .SaleCondodollorsymbolTwo {
    font-size: 16px;
    position: absolute;
    left: 9px;
    bottom: 13px;
    font-weight: 500;
    font-size: 0.85rem;
}

.condocorporationMain .toggle {
    margin: 6px 0 0 0;
}

.condocorporationMain .toggleDirectorOfficePlus {
    padding: 10px 0 2px 0;
}

.condocorporationMain button.addOffBtn {
    padding: 6px 18px;
    background: #00b561;
    font-size: 13px;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #00b561;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

.condocorporationMain svg.svg-inline--fa.fa-plus {
    font-size: 13px;
}

.mangCompDatMain .managCompScroll {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.mangCompDatMain table.dataTable {
    margin: 0 !important;
}

.condocorporationMain .statsCertScroll {
    max-height: 292px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*== purchase requisition==*/
.requisitionMain .reqSelect {
    padding: 1px 5px 1px 5px;
    font-size: 13px;
    border-radius: 30px;
    margin-right: 12px;
}

.requisitionMain .reqModifiedSec {
    padding: 11px 11px 6px 5px;
}

.requisitionMain .reqModified {
    padding: 6px 10px 6px 10px;
    border-radius: 4px;
    width: 222px;
    margin-left: 6px;
}

.requisitionMain .reqSelect {
    padding: 1px 5px 1px 5px;
    font-size: 13px;
    border-radius: 30px;
    margin-right: 12px;
}

#addNewRequistionmodal .addReqSelect {
    padding: 5px 0px 5px 3px;
    border-radius: 4px;
    font-size: 14px;
}

button.addReqPencil {
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
    padding-left: 5px;
}

#NotesText_ifr {
    min-height: 350px;
}

.pointaligncss {
    text-align: right;
    padding-right: 10px;
}

.requisitionMain .reqModified {
    padding: 6px 10px 6px 10px;
    border-radius: 4px;
    width: 222px;
    margin-left: 6px;
    border-radius: 30px;
}

.requisitionMain .reqTextSec {
    background: #ebf6ff;
    padding: 15px;
    border-radius: 9px;
}

    .requisitionMain .reqTextSec p {
        font-size: 0.85rem;
        font-weight: 500;
    }

.requisitionMain p.reqHeading, #addNewReq a.reqMerge, #editNewReq a.reqMerge {
    font-weight: 600;
    font-size: 13px;
}

.reqEditorMain .reqSelect {
    border-radius: 30px;
    padding: 1px 0px 0 4px;
    font-size: 0.85rem;
}

.reqEditorMain div#cke_RequisitionDescription {
    width: 100% !important;
}

.requisitionMain .reqTablescroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 462px;
}

.reqListTable div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important;
    width: 100% !important;
}

.reqListTable .dataTables_scrollHeadInner {
    width: 100% !important;
}

/*.requisitionMain .reqBtns {
    padding-top: 10px;
}
*/
textarea {
    width: 100% !important;
    border-radius: 6px !important;
    border: 1px solid #6666666e !important;
    font-size: 0.85rem !important;
    padding: 8px 15px 8px 17px !important;
}

    textarea.rounded {
        border-radius: 30px !important;
    }

/*==login button==*/
.login-v2 .form-section-v2 button.submit {
    padding: 15px 12px;
    width: 100%;
    background: #2D4B8E;
    border: none;
    border-radius: 30px;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

/*==executions statutory declarations==*/
.executionMain .alert-warning {
    color: #664d03;
    background-color: #ffeded;
    border: none;
}

.executionMain p.exeNote {
    font-size: 0.85rem;
    color: #000;
    font-weight: 500;
}

    .executionMain p.exeNote span.NoteText {
        font-weight: 600;
        color: #ff2626;
    }

.executionMain .execTableScroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 621px;
}

.executionMain .exeTableSec td .formInTable span {
    font-size: 14px;
}

svg.tableIconPenDisabled {
    color: #cdddce;
    background: #fdfdfd;
    padding: 7px;
    border-radius: 7px;
    font-size: 14px;
    box-shadow: 1px 1px 6px #00000024;
}

.executionMain .exeTableSec {
    background: #fff;
    padding: 0 0 10px 0;
}

.executionMain .formInTable {
    padding: 8px 13px;
}

.executionMain .alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 10px;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.timeTextBox {
    width: 437px;
    height: 25px;
    border: none !important;
    padding: 15px 0 15px 8px;
    border-right: 1px solid #cdcdcd !important;
    position: absolute;
    left: 5px;
    top: 6px;
}

.timeTextBox {
    border: none;
    outline: none;
}

#ParagraphDescEditor {
    padding: 5px 12px;
}

.executionMain .separateMain {
    font-size: 14px;
    padding: 15px;
}

/*==forms tab padding==*/
.file-opening-tabs .form-tabs-padding {
    padding: 10px;
    height: calc(100vh - 85px);
    overflow-y: auto;
    box-shadow: inset 0px 0px 5px 1px #00000029;
    border-radius: 4px;
}

/*==data table pagination==*/
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #2c4a8b;
    border-color: #2d4b8e;
}

.page-link {
    color: #000000;
}

    .page-link:focus {
        box-shadow: none;
    }

/*==extra work==*/
.tasksMain .tasksTableMain {
    background: #fff;
    border-radius: 4px;
    margin: 0 0 5px 0;
}

svg.tableIconCopy {
    color: #2d4b8e;
    background: #fdfdfd;
    padding: 8px;
    border-radius: 7px;
    font-size: 14px;
    box-shadow: 1px 1px 6px #00000024;
}

.tasksMain .addTaskBtn {
    display: flex;
    justify-content: end;
    padding: 5px 0 10px 0;
}

.tasksMain .taskFooterBtn {
    display: flex;
    justify-content: end;
    padding: 12px 0 0px 0;
}

/*.tasksMain .tasksTablescroll {*/
/* min-height: 693px; */
/*max-height: 724px;
    overflow: auto;
}*/

/*==data table header width issue code==*/
.taskSuppCatgMain div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important;
    width: 100% !important;
}

.taskSuppCatgMain .dataTables_scrollHeadInner {
    width: 100% !important;
}

input[type=file]::file-selector-button {
    border-radius: 30px 0 0 30px;
    background-color: #cecece;
    margin-left: -18px;
    font-size: 0.85rem;
}

/*==task categories popup==*/
.taskCatgMain .generalPadding {
    padding: 0 8px 10px 0px;
    max-height: 558px;
    overflow: auto;
}

/*==task soa popup==*/
.taskCatgMain .taskSOAScroll {
    max-height: 261px;
    overflow-x: hidden;
    overflow-y: auto;
}

.taskCatgMain .disSubj {
    margin: 20px 0;
}

/*.dollor-TaskTrustLedger1-symbol:before {
    position: absolute;
    top: 14px;
    content: "$";
    left: 9px;
    font-size: 0.85rem;
}*/

.modal-content .taskmodalHeght {
    max-height: 855px;
    overflow: auto;
    min-height: 855px;
}

.taskCatgMain table tr td {
    font-size: 14px;
}

.taskCatgMain table tr th.desTd {
    width: 757px;
}

.taskCatgMain table tr th.amntTd {
    width: 141px;
}
/*==subject to hst table width==*/
.taskCatgMain table tr td.subWidthMain {
    width: 757px;
}

.taskCatgMain table tr td.subAMnt {
    width: 135px;
}
/*==subject not to hst table width==*/
.taskCatgMain table tr td.notsubjTd {
    width: 757px;
}

.taskCatgMain table tr td.notsubjAmnt {
    width: 140px;
}
/*==total table width==*/
.taskCatgMain table tr td.totalWidth {
    width: 957px;
    text-align: end;
    font-weight: 600;
}

.taskCatgMain table tr td.totalAmnt {
    width: 140px;
}

.taskCatgMain .taskTblScrolll {
    padding: 0 8px 10px 0px;
    max-height: 779px;
    overflow: auto;
}

/*.taskCatgMain button.button-icon {
    position: absolute;
    right: 14px;
    bottom: 8px;
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
    font-size: 15px;
}
*/
.dollor-Taskstatement2-symbol:before {
    position: absolute;
    top: 9px;
    content: "$";
    left: 9px;
    font-size: 0.85rem;
}

/*==dashboard pie chart==*/
/*.graph-sec .Chart-sec2 .fileRecordChart h4.purNum {
    color: #008ffb;
}*/

.graph-sec .Chart-sec2 .fileRecordChart p.purText {
    font-size: 14px;
    background: #ebf6ff;
    display: inline-block;
    padding: 6px 15px;
    border-radius: 10px;
    color: #008ffb;
    box-shadow: 0px 2px 4px 0px #0000002b;
    font-weight: 500;
    margin: 5px 0 5px 0;
}

.graph-sec .Chart-sec2 .fileRecordChart p.saleText {
    font-size: 14px;
    background: #e4fff6;
    display: inline-block;
    padding: 6px 15px;
    border-radius: 10px;
    color: #14ad79;
    box-shadow: 0px 2px 4px 0px #0000002b;
    font-weight: 500;
    margin: 5px 0 5px 0;
}

.graph-sec .Chart-sec2 .fileRecordChart p.mtgText {
    font-size: 14px;
    background: #fff7e9;
    display: inline-block;
    padding: 6px 15px;
    border-radius: 10px;
    color: #feb019;
    box-shadow: 0px 2px 4px 0px #0000002b;
    font-weight: 500;
    margin: 5px 0 5px 0;
}

/*==extra work trust ledger popup==*/
.tskTrstLdgrMain .taskTrustTblScroll {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
}

span.formFieldDollar {
    position: absolute;
    top: 37px;
    left: 9px;
    font-size: 0.85rem;
}

/*.dollor-TaskTrustLedger1-symbol {
    position: relative;
}*/

.taskdirRefundMain .barIcon {
    position: absolute;
    top: 38px;
    right: 16px;
    font-size: 0.85rem;
}

.taskdirRefundMain .dropdown-menu {
    transform: translate(-527px, 31px);
}

.taskdirRefundMain button.addOffBtn {
    padding: 6px 18px;
    background: #00b561;
    font-size: 13px;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #00b561;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    margin: 3px 0 8px 0;
}

.taskdirRefundMain .addFundScroll {
    max-height: 325px;
    overflow-x: hidden;
    overflow-y: auto;
}

.taskdirRefundMain .generalPadding {
    padding: 0 8px 10px 0px;
    max-height: 582px;
    overflow: auto;
}

/*==notes module==*/
/*.notesMain {
    max-height: 818px;
    overflow-x: hidden;
    overflow-y: auto;
}*/

.notesMain .showNotes {
    min-height: 62px;
}

div.mce-edit-area {
    background: #FFF;
    filter: none;
    /*height: 460px;*/
}

/*#NotesText_ifr {
    min-height: 419px;
    overflow: auto;
}
*/
.notesMain .textboxArea {
    padding: 10px 2px;
}

/*.notesMain .noteDays {
    background: #ebf6ff;
    padding: 15px;
    border-radius: 9px;
}*/

.notesMain p.taskHeading {
    font-size: 0.90rem;
    color: #2d4b8e;
    font-weight: 600;
    min-width: 180px;
}

.notesMain p.ReqHeading {
    font-size: 0.90rem;
    color: #2d4b8e;
    font-weight: 600;
}

.notesMain span.taskNum {
    color: #000000;
    font-weight: 500;
    padding-left: 10px;
    font-size: 0.90rem;
}

.notesMain .taskRowOne {
    display: flex;
    align-items: center;
}

.notesMain .taskRowTwo {
    display: flex;
    align-items: center;
    justify-content: end;
}

.notesMain .PrintRadios {
    padding: 6px 0 0 0;
}

/*.notesFooterBtn {
    display: flex;
    justify-content: end;
    align-items: center;
}*/

.notesFooterBtn button {
    margin: 0 0 0 5px;
}

.notesMain p.stickies {
    font-size: 0.90rem;
    font-weight: 600;
}

/*==insurance broker delete popup==*/
.insBrokDelete h3.deleteTitle {
    font-size: 24px;
    font-weight: 600;
    color: #2d4b8e;
    padding: 10px 0 14px 0;
}

.insBrokDelete .red-bg {
    background: #ffeded;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 2px 3px 2px #00000017;
}

.insBrokDelete .iconBox {
    display: flex;
    background: #ef4848;
    height: 24px;
    width: 35px;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 12px;
    color: #fff;
    margin: 0 7px 0 0;
}

.select {
    padding: 6px 25px;
    background: #2d4b8e;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
}

/*==pending records popup==*/
.pendingFileMain .resolvedIcon {
    display: flex;
    align-items: center;
    background: #e5ffec;
    box-shadow: 0px 1px 2px 1px #00000038;
    border-radius: 6px;
    font-size: 13px;
    padding: 2px 4px 2px 6px;
    color: #1ba63f;
}

.pendingFileMain svg.resolveSVG {
    height: 20px;
    width: 18px;
    margin: 0 0 0 3px;
    fill: #0da134;
}


/*==pending status==*/
.pendingFileMain .pendingIcon {
    display: flex;
    align-items: center;
    background: #fffaf2;
    box-shadow: 0px 1px 2px 1px #00000038;
    border-radius: 6px;
    font-size: 13px;
    padding: 2px 4px 2px 6px;
    color: #d78e00;
    font-weight: 400;
}

.pendingFileMain svg.pendingSVG {
    height: 20px;
    width: 18px;
    margin: 0 0 0 3px;
    fill: #d78e02;
}

.printLIstFlex .selectReport {
    width: 181px;
    margin: 0 0 0 6px;
}

/*==report to buyers==*/
.withoutLabelDollar {
    top: 14px;
    position: absolute;
    left: 9px;
    font-weight: 400;
    font-size: 0.85rem;
}

table.reportSummaryTable tr td:nth-child(1) {
    width: 52%;
}

/*==undertakings given & received==*/
/*.undRetPrec .retPrecscroll {
    max-height: 468px;
    overflow-x: hidden;
    overflow-y: auto;
}

.undSavePrec .savePrecscroll {
    max-height: 603px;
    overflow-x: hidden;
    overflow-y: auto;
}*/

/*==statement of adjustments==*/
.vtbAlert .red-bg {
    background: red;
}

.vtbAlert p.unablePara {
    font-size: 14px;
    font-weight: 600;
}

.vtbAlert svg.fa-circle-xmark {
    font-size: 17px;
    color: #ed2d2d;
    padding: 0 8px 0 0;
}

.taxNames {
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0 0 0;
}

.taxAmount {
    font-size: 14px;
    color: black;
    font-weight: 400;
}

.adjAsAtHeading {
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    color: #2d4b8e;
    background: #e5edff;
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    padding: 10px 14px 10px 14px;
    margin: 8px 0 7px 0;
}

.commExpMain .consError {
    margin: 20px 0 8px 0;
}

.commExpMain svg.totalWarningicon {
    color: #dd2c2c;
}

.commExpMain .consError p {
    font-size: 14px;
    font-weight: 600;
}

/*==assignment statement of adjustments==*/
.hstRealtedMain p.hstRealted {
    font-size: 0.90rem;
    font-weight: 500;
}

.hstRealtedMain .reqTextSec {
    background: #ebf6ff;
    padding: 15px;
    border-radius: 9px;
    margin: 0 0 10px 0;
}

.hstRealtedMain input#html {
    padding: 10px;
}

.statementsTable svg.add-pur {
    padding: 4px 5px;
    border-radius: 100%;
    width: 13px;
    height: 15px;
    margin-top: 1px;
    transition: all .3s ease-in-out;
    color: #fff;
}

.statementsTable .tdSspan {
    font-size: 15px;
    font-weight: 500;
}

#tenancyCurrent button.prepaidBtn {
    border: none;
    background: #00b561;
    color: #fff;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 5px;
    margin-top: 24px;
    width: 100%;
    cursor: pointer;
}

.trustBtns {
    margin: 20px 0 0 0;
}

.prepaidRentMain button.prepaidBtn {
    border: none;
    background: #00b561;
    color: #fff;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 5px;
    margin-top: 24px;
    width: 100%;
    cursor: pointer;
}

.hstSalePriceMain label.hstlabel {
    font-size: 14px;
    font-weight: 500;
    padding: 21px 0 0 0;
    text-align: center;
    display: block;
}

.itemizrRowBtn {
    display: inline-block;
    position: relative;
}


.hstCredtMain .commonSection {
    font-weight: 500;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    margin: 12px 0 5px 0;
    background: #efffe7;
}

    .hstCredtMain .commonSection p {
        font-size: 14px;
    }

.tarionFeesMain table thead tr.tarionTableHeader {
    background: #2d4b8e !important;
    color: #fff;
}

.tarionFeesMain svg.add-pur {
    padding: 10px 13px;
    background: #2D4B8E;
    border-radius: 4px;
    margin-top: 5px;
    transition: all .3s ease-in-out;
    color: #fff;
}


.tarionFeesMain .tarionFeesTable {
    margin: 10px 0 0 0;
}

/*.statementsTable {
    max-height: 704px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #d9d9d9;
    font-size: 0.83rem;
}*/

.mainStatements table thead tr.adjustmentrow {
    z-index: 999 !important;
}

/*=========table scroll===========*/
.table-scroll {
    position: relative;
    width: 100%;
    z-index: 1;
    margin: auto;
    overflow-y: auto;
}

    .table-scroll table {
        width: 100%;
        min-width: 100%;
        margin: auto;
        border-collapse: separate;
        border-spacing: 0;
    }

.table-wrap {
    position: relative;
}

.table-scroll th, .table-scroll td {
    padding: 5px 10px;
    border: 1px solid #ddd;
    background: #fff;
    vertical-align: top;
}

.table-scroll thead th {
    background: #294c8e;
    color: #fff;
    border: 1px solid #ddd !important;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}

/* safari and ios need the tfoot itself to be position:sticky also */
.table-scroll tfoot, .table-scroll tfoot th, .table-scroll tfoot td {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    color: #000;
    z-index: 4;
}

    .table-scroll tfoot td.tfootBorder {
        border-top: 2px solid #000;
    }

/*==statement of account module==*/
/*.accStatementMain .acctTablescroll {*/
/* min-height: 718px; */
/*max-height: 667px;
    overflow: auto;
}*/

.accStatementMain {
    padding: 0px 10px 10px 10px;
}

    .accStatementMain .acctTableMain {
        background: #fff;
        padding: 7px 0px 7px 0px;
        border-radius: 4px;
    }

    .accStatementMain .acctBtns {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .accStatementMain .form-btns {
        display: flex;
        justify-content: flex-end;
        padding: 0;
    }

.btn-editFeeupdate, .btn-saveFee, .btn-editDisbursementsupdate, .btn-editDisbursementNotupdate, .btn-saveDisbursements, .btn-saveDisbursementNot {
    background: #00b561;
    border: 2px solid #00b561;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 500;
    color: #fff;
}

.btn-editFeecancel, .btn-Feecancel, .btn-editDisbursementscancel, .btn-editDisbursementNotcancel, .btn-Disbursementscancel, .btn-Disbursementscancel, .btn-DisbursementNotcancel {
    background: transparent;
    border: 2px solid #ed3636;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 500;
    color: #ed3636;
}

    .btn-editFeecancel:hover, .btn-Feecancel:hover, .btn-editDisbursementscancel:hover, .btn-editDisbursementNotcancel:hover {
        background: #ed3636;
        color: #fff;
    }

/*==document forms module==*/
/*.formsMain .formAccordion {
    max-height: 715px;
    overflow: auto;
}*/

.formsMain .eregLegend .legentNoteOne {
    padding: 15px 93px 18px 93px;
    background: #2d4b8e05;
    margin-top: 18px;
}

.venDocPack .printLIst p {
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    margin: 3px 0 0 0;
    cursor: pointer;
}

    .venDocPack .printLIst p:hover {
        color: #093085;
        text-decoration: underline;
    }

.venDocPack svg.printClosingSVG {
    height: 20px;
    width: 20px;
}

.standRetrieveMain .standRetrieveScroll {
    max-height: 509px;
    overflow: auto;
}

.greenoutlinebtn {
    padding: 6px 25px;
    background: transparent;
    font-size: 15px;
    color: #00b561;
    border-radius: 4px;
    border: 2px solid #00b561;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

    .greenoutlinebtn:hover, .greenselect:hover {
        color: #fff;
        background: #00b561;
    }

.greenselect {
    padding: 6px 25px;
    background: #00b561;
    font-size: 15px;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #00b561;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

.eRegMtgMain .outlinebtn {
    padding: 6px 8px;
}

.eRegMtgMain .select-btn.pt-2.CopyFile {
    margin: 7px 0 0 9px;
}

/*==Sale Off Title(compliance)--- Web forms==*/
.SaleComplianeMain .consError p.errorText {
    color: black;
    font-size: 14px;
    font-weight: 400;
}

.SaleComplianeMain .consError .fa-triangle-exclamation {
    color: #ff2626;
    font-size: 16px;
    padding: 0 7px 0 0;
}

.SaleComplianeMain button.comp-icon {
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
    font-size: 15px;
    padding: 0 0 0 10px;
}

.SaleComplianeMain .compPara {
    margin: 15px 0 10px 0;
}

/*==firs mortgage puchase==*/
button.button-iconMtg {
    position: absolute;
    right: 15px;
    bottom: 10px;
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
}

/*==sale vtb mortgages tab hide show functionality==*/
.saleVtbMainn .parties-database .nav-tabs .nav-item .nav-link {
    position: relative;
    color: #1f2937;
    padding: 12px;
    font-size: 14px;
}

.saleVtbMainn .commonSection {
    font-weight: 500;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    margin: 10px 0 10px 0;
    background: #efffe7;
}

/*==mortgage broker icon==*/
svg.addMortgageIcon {
    position: absolute;
    right: 8px;
    bottom: 10px;
    color: #fff;
    background: #2D4B8E;
    cursor: pointer;
    padding: 6px 6px;
    border-radius: 100%;
    font-size: 12px;
}

/*======dashboard=============*/
.reportTypelabel {
    font-size: 15px !important;
    font-weight: 500 !important;
}

button.clickExport {
    font-size: 15px;
    font-weight: 500;
}

    button.clickExport:hover {
        color: #2D4B8E;
        text-decoration: underline;
        background: transparent;
    }

.dashbaordDatataleMain table tr th {
    font-weight: 600;
    font-size: 15px;
    white-space: nowrap;
}

.dashbaordDatataleMain table tbody tr td {
    font-weight: 400;
    font-size: 14px;
}

/*==id verification in forms==*/
.formIdVerMain table thead th {
    background: #2d4b8e;
}

.formIdVerMain .formIDVerScroll {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.formIdVerMain .adjAsAtHeading {
    font-size: 15px;
    font-weight: 600;
    color: #2d4b8e;
    text-decoration: none;
    background: #e5edff;
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    padding: 10px 14px 10px 14px;
    margin: 2px 0 10px 0;
}

.formIdVerMain table tbody tr td {
    font-size: 15px;
}

    .formIdVerMain table thead tr th p.thName, .formIdVerMain table tbody tr td p.tdName {
        padding: 2px 0 0 5px;
    }

/*nine d/nine e==*/
.openNineFormMain button.partiesOpenBtn {
    border: 2px solid #294c8e;
    background: transparent;
    padding: 5px 15px 5px 15px;
    border-radius: 4px;
    font-size: 15px;
    color: #294c8e;
    transition: all 0.3s ease-in-out;
}

    .openNineFormMain button.partiesOpenBtn:hover {
        background: #294c8e;
        color: #fff;
    }

/*==open existing 9d/9e form popup==*/
.openNineFormMain .consErrorFlex, .newNindDNineE .consErrorFlex {
    display: flex;
}

.openNineFormMain .consError p.notice, .newNindDNineE .consError p.notice {
    color: red;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    width: 150px;
}

.openNineFormMain .consError span.appStrong, .newNindDNineE .consError span.appStrong {
    font-size: 14px;
}

.openNineFormMain .partiessTableScroll, .newNindDNineE .partiessTableScroll {
    max-height: 174px;
    overflow: auto;
    margin: 0px 0 5px 0;
}

    .openNineFormMain .partiessTableScroll table tr td, .newNindDNineE .partiessTableScroll table tr td {
        font-size: 15px;
    }

.openNineFormMain p.partiestblHEading, .newNindDNineE p.partiestblHEading {
    font-size: 15px;
    font-weight: 600;
    color: #294c8e;
    padding: 8px 0 2px 0;
}

.openNineFormMain span.represents, .newNindDNineE span.represents {
    padding: 0 10px;
}

.openNineFormMain span.loanborr, .newNindDNineE span.loanborr {
    padding: 0 0 0 10px;
}

/*==9D/9E partied edit==*/
.ninePartyEdit .partiessTableScroll {
    max-height: 298px;
    overflow: auto;
    margin: 0px 0 5px 0;
}

/*==electronic registration tab form==*/
.eRegMain .adjAsAtHeading, .eRegMtgMain .adjAsAtHeading {
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    color: #2d4b8e;
    background: #e5edff;
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    padding: 10px 14px 10px 14px;
    margin: 2px 0 0 0;
}

.eRegMain p.propHead, .eRegMtgMain p.propHead {
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 5px 0;
}

.eRegMain span.ansText, .eRegMtgMain span.ansText {
    font-size: 15px;
    font-weight: 400;
}

#formsChargeMortgage .formsChargorTab .tabParaSection p {
    margin: 5px 0 10px 0;
    font-size: 15px;
}

#formsChargeMortgage .formsChargorTab .tabParaSection {
    border-radius: 14px;
    padding: 10px 0px 10px 15px;
    margin: 15px 0;
    background: #efffe7;
    box-shadow: 0px 1px 6px 1px #0000001f;
}

#formsChargeMortgage .formsChargorTab .chargorChk, #formsChargeMortgage .formsChargorTab .chargorFlex {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

#formsChargeMortgage .chargeeTabs {
    border-radius: 14px;
    /* border: 1px dashed #d1d1d1; */
    padding: 10px 0px 10px 15px;
    margin: 20px 0;
    background: #efffe7;
    /* box-shadow: 0px 1px 6px 1px #0000001f;*/
}

.ERegTransfor .secondSec .lineFlex {
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 5px;
    align-items: center;
    margin: 10px 0 0 0;
}


.ERegTransfor span.brack {
    font-size: 13px;
    font-weight: 400;
}

.ERegTransfor .secondSec .lineFlex input.lineInput {
    width: 160px;
    border-radius: 30px;
    margin: 2px;
    padding: 3px 6px 3px 8px !important;
    font-size: 12px;
}

/*.eRegMain .eRegTab:hover{
    background:red!important;
}*/

.show-tab-info .first-item {
    display: flex;
}

.saleVtbMainn .parties-database .nav-tabs .nav-item.active .nav-link::after {
    content: '';
    background: #2D4B8E;
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
}

#formsChargeMortgage .formsProvTab .provEnab1 {
    position: absolute;
    right: 14px;
    bottom: 13px;
}

/*==gst hst new housign rebate appliction tab in document/form module==*/
.gsthstNewHouseRebate .tabParaSection {
    border-radius: 14px;
    padding: 10px 0px 10px 15px;
    margin: 7px 0 15px 0;
    background: #efffe7;
    box-shadow: 0px 1px 6px 1px #0000001f;
    font-size: 15px;
    font-weight: 500;
}

    .gsthstNewHouseRebate .tabParaSection .gstParaFlex {
        display: -webkit-inline-box;
        max-width: 94%;
    }

    .gsthstNewHouseRebate .tabParaSection .gstpad:nth-child(2) {
        padding: 8px 0 8px 0;
    }

.gsthstNewHouseRebate .formGstRadioSec {
    border-radius: 14px;
    padding: 10px 0px 10px 15px;
    margin: 7px 0 5px 0;
    background: #e5edff;
}

.gsthstNewHouseRebate svg.gstPointer {
    height: 21px;
    width: 21px;
    transform: rotate(90deg);
    stroke: #646464;
    stroke-width: 2px;
    margin: 0 5px 0 0;
}

/*==gst hst new housing rebate open existing/create new form in document/forms module==*/
.formGSTFirstRadio .consErrorFlex {
    display: flex;
    margin: 0 0 10px 0;
}

.formGSTFirstRadio .consError p.notice {
    color: red;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    min-width: 125px;
}

.formGSTFirstRadio .consError span.appStrong {
    font-size: 14px;
}

/*-- Dashboard Progress and Closed Status--- End */



/*==sale vtb mortgages tab hide show functionality==*/
.saleVtbMainn .parties-database .nav-tabs .nav-item .nav-link {
    position: relative;
    color: #1f2937;
    padding: 12px;
    font-size: 14px;
}

.saleVtbMainn .commonSection {
    font-weight: 500;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    margin: 10px 0 10px 0;
    background: #efffe7;
}

/*==assignment deal====*/
.editPayable {
    position: relative;
    width: 265px;
    margin: 5px 0px 5px 10px;
}

    .editPayable select.payableDropdown {
        width: 100%;
        padding: 7px;
        border-radius: 6px;
    }

        .editPayable select.payableDropdown:focus, .editPayable input.payableInput:focus {
            outline: none;
            box-shadow: none;
        }

    .editPayable input.payableInput {
        width: 243px;
        height: 35px;
        border: 1px solid #7676762e !important;
        padding: 15px 0 15px 8px;
        /* border-right: 1px solid #cdcdcd !important; */
        position: absolute;
        left: 2px;
        top: 1px;
        border-radius: 6px;
    }

/*==id verification in forms==*/
.formIdVerMain table thead th {
    background: #2d4b8e;
}

.formIdVerMain .formIDVerScroll {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.formIdVerMain .adjAsAtHeading {
    font-size: 15px;
    font-weight: 600;
    color: #2d4b8e;
    text-decoration: none;
    background: #e5edff;
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    padding: 10px 14px 10px 14px;
    margin: 2px 0 10px 0;
}

.formIdVerMain table tbody tr td {
    font-size: 15px;
}

    .formIdVerMain table thead tr th p.thName, .formIdVerMain table tbody tr td p.tdName {
        padding: 2px 0 0 5px;
    }

/*==nine d/nine e==*/
.openNineFormMain button.partiesOpenBtn {
    border: 2px solid #294c8e;
    background: transparent;
    padding: 5px 15px 5px 15px;
    border-radius: 4px;
    font-size: 15px;
    color: #294c8e;
    transition: all 0.3s ease-in-out;
}

    .openNineFormMain button.partiesOpenBtn:hover {
        background: #294c8e;
        color: #fff;
    }

/*==open existing 9d/9e form popup==*/
.openNineFormMain .consErrorFlex, .newNindDNineE .consErrorFlex {
    display: flex;
}

.openNineFormMain .consError p.notice, .newNindDNineE .consError p.notice {
    color: red;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    width: 150px;
}

.openNineFormMain .consError span.appStrong, .newNindDNineE .consError span.appStrong {
    font-size: 14px;
}

.openNineFormMain .partiessTableScroll, .newNindDNineE .partiessTableScroll {
    max-height: 174px;
    overflow: auto;
    margin: 0px 0 5px 0;
}

    .openNineFormMain .partiessTableScroll table tr td, .newNindDNineE .partiessTableScroll table tr td {
        font-size: 15px;
    }

.openNineFormMain p.partiestblHEading, .newNindDNineE p.partiestblHEading {
    font-size: 15px;
    font-weight: 600;
    color: #294c8e;
    padding: 8px 0 2px 0;
}

.openNineFormMain span.represents, .newNindDNineE span.represents {
    padding: 0 10px;
}

.openNineFormMain span.loanborr, .newNindDNineE span.loanborr {
    padding: 0 0 0 10px;
}

/*==9D/9E partied edit==*/
.ninePartyEdit .partiessTableScroll {
    max-height: 298px;
    overflow: auto;
    margin: 0px 0 5px 0;
}

/*==electronic registration tab form==*/
.eRegMain .adjAsAtHeading, .eRegMtgMain .adjAsAtHeading {
    font-size: 15px;
    font-weight: 600;
    text-decoration: underline;
    color: #2d4b8e;
    background: #e5edff;
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    padding: 10px 14px 10px 14px;
    margin: 2px 0 0 0;
}

.eRegMain p.propHead, .eRegMtgMain p.propHead {
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 5px 0;
}

.eRegMain span.ansText, .eRegMtgMain span.ansText {
    font-size: 15px;
    font-weight: 400;
}

#formsChargeMortgage .formsChargorTab .tabParaSection p {
    margin: 5px 0 10px 0;
    font-size: 15px;
}

#formsChargeMortgage .formsChargorTab .tabParaSection {
    border-radius: 14px;
    padding: 10px 0px 10px 15px;
    margin: 15px 0;
    background: #efffe7;
    box-shadow: 0px 1px 6px 1px #0000001f;
}

#formsChargeMortgage .formsChargorTab .chargorChk, #formsChargeMortgage .formsChargorTab .chargorFlex {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

#formsChargeMortgage .chargeeTabs {
    border-radius: 14px;
    /* border: 1px dashed #d1d1d1; */
    padding: 10px 0px 10px 15px;
    margin: 20px 0;
    background: #efffe7;
    /* box-shadow: 0px 1px 6px 1px #0000001f;*/
}

.ERegTransfor .secondSec .lineFlex {
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 5px;
    align-items: center;
    margin: 10px 0 0 0;
}


.ERegTransfor span.brack {
    font-size: 13px;
    font-weight: 400;
}

.ERegTransfor .secondSec .lineFlex input.lineInput {
    width: 160px;
    border-radius: 30px;
    margin: 2px;
    padding: 5px 6px 3px 17px !important;
    font-size: 12px;
}

/*.eRegMain .eRegTab:hover{
    background:red!important;
}*/

.show-tab-info .first-item {
    display: flex;
    flex-wrap: wrap;
}

.saleVtbMainn .parties-database .nav-tabs .nav-item.active .nav-link::after {
    content: '';
    background: #2D4B8E;
    display: block;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0;
}

#formsChargeMortgage .formsProvTab .provEnab1 {
    position: absolute;
    right: 14px;
    bottom: 13px;
}





/*==gst hst new housign rebate appliction tab in document/form module==*/
.gsthstNewHouseRebate .tabParaSection {
    border-radius: 14px;
    padding: 10px 0px 10px 15px;
    margin: 7px 0 15px 0;
    background: #efffe7;
    box-shadow: 0px 1px 6px 1px #0000001f;
    font-size: 15px;
    font-weight: 500;
}

    .gsthstNewHouseRebate .tabParaSection .gstParaFlex {
        display: -webkit-inline-box;
        max-width: 94%;
    }

    .gsthstNewHouseRebate .tabParaSection .gstpad:nth-child(2) {
        padding: 8px 0 8px 0;
    }

.gsthstNewHouseRebate .formGstRadioSec {
    border-radius: 14px;
    padding: 10px 0px 10px 15px;
    margin: 7px 0 5px 0;
    background: #e5edff;
}

.gsthstNewHouseRebate svg.gstPointer {
    height: 21px;
    width: 21px;
    transform: rotate(90deg);
    stroke: #646464;
    stroke-width: 2px;
    margin: 0 5px 0 0;
}

/*==gst hst new housing rebate open existing/create new form in document/forms module==*/
.formGSTFirstRadio .consErrorFlex {
    display: flex;
    margin: 0 0 10px 0;
}

.formGSTFirstRadio .consError p.notice {
    color: red;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    min-width: 125px;
}

.formGSTFirstRadio .consError span.appStrong {
    font-size: 14px;
}

.formGSTFirstRadio .gstHstFormContent p.gstHstHeading {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 20px 0 20px 0;
}

/*==gst/hst existing and create new form layout popup==*/
.formGSTFirstRadio .formDocGstScroll {
    max-height: 172px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.formGSTFirstRadio p.claimantText {
    color: #294c8e;
    font-weight: 500;
    padding: 8px 0 4px 0;
}

/*==dashboard data table styling==*/
.dashbaordDatataleMain .status-tag.ProgressStatus {
    padding: 5px 10px 5px 10px;
    border-radius: 30px;
    font-size: 13px;
    color: #4cc355;
    font-weight: 500;
    box-shadow: 0px 1px 5px 1px #0000001f;
    text-align: center;
}

.dashbaordDatataleMain .dashClosed {
    padding: 5px 10px 5px 10px;
    border-radius: 30px;
    font-size: 13px;
    color: #e34e4e;
    font-weight: 500;
    box-shadow: 0px 1px 5px 1px #0000001f;
    text-align: center;
}

/*==trust ledger statement swap icon styling in the table==*/
.trustLedgerMain table tbody td.txtExpAmountRel {
    position: relative;
}

    .trustLedgerMain table tbody td.txtExpAmountRel .xchangeIcon {
        background: white;
        height: 25px;
        width: 25px;
        border-radius: 30px;
        justify-content: center;
        display: flex;
        align-items: center;
        font-size: 12px;
        position: absolute;
        right: -14px;
        bottom: 8px;
        box-shadow: 0px 0px 3px 1px #00000042;
        color: #0a79bb;
    }

.trustLedgerMain svg.fa-diagram-predecessor, #trustItemiseRow svg.fa-diagram-predecessor {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 7px 8px;
    border-radius: 7px;
    font-size: 14px;
    box-shadow: 1px 1px 6px #00000024;
}

.trustLedgerMain .trustTableMain {
    background: #fff;
    padding: 6px 0px 0 2px;
    border-radius: 4px;
    margin: 0px 0;
}

.trustLedgerMain .adjAsAtHeading {
    background: #e5edff;
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    padding: 10px 14px 10px 14px;
    margin: 0px 0 3px 0;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    color: #000;
}

/*.trustLedgerMain .trustTablescroll {*/
/* min-height: 718px; */
/*max-height: 690px;
    overflow: auto;
}*/

.trustLedgerMain .trustBtns {
    margin: 0 !important;
}

/*.trustFooterBtn button.trustLedgerOutlBtn {
    padding: 8px 14px 8px 14px;
    border-radius: 4px;
    background: transparent;
    color: #fff;
    transition: all 0.3s ease-in-out;
    font-size: 14px;
    border: 2px solid #2d4b8e;
    color: #2d4b8e;
    transition: all 0.5s ease;
}*/

/*==inser a new row in trust ledger module==*/
.insrtNewRow .separateMain {
    font-weight: 500;
    padding: 10px 15px 15px 15px;
    border-radius: 15px;
    border: 1px solid #d9d9d9;
    margin: 5px 0;
    position: relative;
    background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(247 244 244) 100%);
    box-shadow: 3px 4px 8px #00000030;
}

/*==inser all default setting in trust ledger module==*/
.insertDefSet .adjAsAtHeading {
    text-decoration: none;
    margin: 6px 0 10px 0;
}

.insertDefSet p.defSetP {
    padding: 5px 0;
}

.insertDefSet p.wantProceed {
    text-align: center;
    color: #ba0808;
    font-weight: 600;
    padding: 10px 0px 0px 0;
}

/*==itemise row popup in trust ledger module==*/
.trustItemiseRow .itemizeTablescroll {
    /* min-height: 718px; */
    max-height: 378px;
    overflow-x: hidden;
    overflow-y: scroll;
}

/*==undertakings (given and received) module==*/
.undertakingMain .reqTableSec {
    background: #fff;
    padding: 0;
    border-radius: 4px;
}

.undertakingMain .reqTextSec {
    background: #ebf6ff;
    padding: 15px;
    border-radius: 9px;
    margin: 15px 0 5px 0;
}

/*==add or edit new undertaking editor==*/
.addNewUndertakingMain .separateMain {
    margin: 10px 0;
}

#addNewUnderatking .underatkingEditorBtn, #editNewUnderatking .underatkingEditorBtn {
    padding: 10px 0 7px 0;
}

.undertakingMain input.dischargedIns, #addNewUnderatking input.dischargedIns, #editNewUnderatking input.dischargedIns {
    padding: 2px 10px;
    width: 275px;
    border-radius: 30px;
    margin-left: 10px;
}

/*==assignment of statement of adjustments module==*/
.assignmenntTableMain .assingmentTblMain {
    margin: 10px 0 0 0;
}

.addAssignmentDeal .adjAsAtHeading {
    margin: 2px 0 10px 0;
}

.addAssignmentDeal svg.add-pur {
    margin-top: 25px;
    cursor: pointer;
}

.addAssignmentDeal .asgnmntDealMain {
    padding: 10px 10px 10px 10px;
    border-radius: 5px;
    margin: 20px 0px 7px 0px;
    box-shadow: 0px 0px 4px 1px #00000029;
}

    .addAssignmentDeal .asgnmntDealMain .table-scroll td {
        padding: 5px 10px 10px 10px;
        border: 1px solid #ddd;
        background: #fff;
        vertical-align: top;
    }

.cursor-pointer {
    cursor: pointer;
}

/*==property insurance data table==*/
.insuranceCompanyMain #InsuranceCompanyDataTable_wrapper .dataTables_scrollHeadInner {
    width: 100% !important;
}

.insuranceCompanyMain #InsuranceCompanyDataTable_wrapper div.dataTables_scrollHead table.dataTable {
    width: 100% !important;
}


.insuranceCompanyMain #InsuranceCompanyDataTable_wrapper th#selectCompany {
    width: 100% !important;
}

/*==trust ledger statement error text==*/
.itemizrRowBtn {
    display: inline-block;
    position: relative;
}

/*==edit new  mortgage broker popup==*/
.editNewMTgBrok .filerPadding {
    padding: 16px 10px 0px 9px;
}

/*==sale direction refunds==*/
.saleDirectionReFundsMain .directREfundTblScroll {
    max-height: 440px;
    overflow-x: visible;
    min-height: 375px;
    overflow-y: auto;
    margin: 10px 0 0 0;
}

.saleDirectionReFundsMain .dropdown-menu.barMenu {
    position: absolute;
    inset: 3px auto auto -558px;
    margin: 3px 0 0 0;
    transform: translate(0px, 30px);
    box-shadow: 3px 5px 16px 0px #0000004d;
    border-radius: 1.15rem !important;
    margin: 4px 0 0 0 !important;
    padding: 6px;
}

.saleDirectionReFundsMain .dropdown-menu.tableDrop {
    margin: 25px 0 0 0 !important;
}

.saleDirectionReFundsMain table td.textWidth {
    min-width: 450px;
}

.saleDirectionReFundsMain table td.pencilWidth {
    min-width: 50px;
}

.saleDirectionReFundsMain table td.amountWidth {
    min-width: 200px;
    width: 200px;
}

.saleDirectionReFundsTableMain .balancefundPaybleMain {
    padding: 13px 10px 11px 10px;
    border-radius: 4px;
    border: 1px dashed #7c7c7c;
    margin: 11px 0 5px 0;
    background-color: #f7f8f8;
}

/*== trust ledger statement error text==*/
.itemizrRowBtn {
    display: inline-block;
    position: relative;
}

p#ErrorMsgItemizeRow, span#ItemizeRow12 {
    top: -40px;
    position: absolute;
    left: -5px;
    right: 0;
    width: 233px;
    font-size: 14px;
    background: #fff8f8;
    padding: 5px 10px 5px 10px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 2px #0000001f;
    font-weight: 500;
    display: none;
}

.saleitemizrRowBtn {
    display: inline-block;
    position: relative;
}

.trustLedgerMain .trustFooterBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0 0 0;
}

/*==trust ledger statement error text==*/
.itemizrRowBtn {
    display: inline-block;
    position: relative;
}

p#ErrorMsgItemizeRow, span#ItemizeRow12 {
    top: -40px;
    position: absolute;
    left: -5px;
    right: 0;
    width: 233px;
    font-size: 14px;
    background: #fff8f8;
    padding: 5px 10px 5px 10px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 2px #0000001f;
    font-weight: 500;
    display: none;
    z-index: 10;
}

p#ErrorMsgOtherExpenditures, span#ItemizeRow12 {
    top: -57px;
    position: absolute;
    left: -5px;
    right: 0;
    width: 233px;
    font-size: 14px;
    background: #fff8f8;
    padding: 5px 10px 5px 10px;
    border-radius: 6px;
    box-shadow: 1px 1px 2px 2px #0000001f;
    font-weight: 500;
    display: none;
    z-index: 10;
}

.saleitemizrRowBtn {
    display: inline-block;
    position: relative;
}

.trustLedgerMain .trustFooterBtn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0 0 0;
}

/*==select button svg==*/
svg.selectBtnSvg {
    height: 21px;
    width: 18px;
    fill: #fff;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}

/*==subject property tab==*/
.propTeranetMain p.orderTax {
    padding: 20px 0 0 15px;
}

    .propTeranetMain p.orderTax a.linkText {
        color: #00b561;
        text-decoration: underline;
    }

button.EditOrderTax {
    color: #ffffff;
    border: none;
    outline: none;
    background: #2d4b8e;
    padding: 5px 8px 4px 8px;
    border-radius: 4px;
    font-size: 13px;
    cursor: pointer;
    margin: 0 0 0 5px;
}

svg.angleDownSvg {
    height: 17px;
    width: 17px;
    fill: #2d4b8e;
}

.outlinebtn:hover svg.angleDownSvg {
    fill: #fff;
}

/*==condo corporation==*/
.condocorporationMain .content {
    display: none;
}

.mangCompDatMain .dataTables_scroll {
    margin: 10px 0 0 0;
}

/*==extra work==*/
.tskDirRefMain .separateMain {
    background: none;
}

.tskDirRefMain .tskDirRefIcon {
    background: white;
    padding: 7px 9px 6px 9px;
    font-size: 16px;
    box-shadow: 0px 0px 2px 2px #00000012;
    border-radius: 6px;
    color: #1f6c91;
    margin: 30px 0 0 0;
}

/*.tskDirRefMain .tskDirRefTblScrl {
    padding: 10px 10px 0 0;
    max-height: 385px;
    overflow-x: hidden;
    overflow-y: auto;
}*/

.tskDirRefMain .tskDirRefTblScrl .tskDirRefIcon {
    margin: 6px 0 0 0;
}

/*===================2980 statement of account=======================*/
.accStatementMain .acctSelect {
    padding: 4px 10px;
    font-size: 15px;
}

.accStatementMain .acctField {
    padding: 4px 10px !important;
    font-size: 15px;
    visibility: hidden;
}

.accStatementMain .acctBtns {
    margin-top: 10px;
}

/*test*/
.submenu {
    display: none;
}

.accStatementMain table tr td.acctTotalAmount {
    font-weight: 600;
}

/*===================link color on notes==============*/
.textCol {
    color: black;
}

.accStatementMain table tr td.acctTotalAmount {
    font-weight: 600;
}

/*========3113 statemetn of acccounts insert row=============*/
.accStatementMain svg.fa-floppy-disk {
    color: #294c8e;
    background: #fdfdfd;
    padding: 7px 8px;
    border-radius: 7px;
    font-size: 18px;
    box-shadow: 1px 1px 6px #00000024;
}

.accStatementMain svg.fa-circle-xmark {
    color: #ff6c6c;
    background: #fdfdfd;
    padding: 7px 8px;
    border-radius: 7px;
    font-size: 17px;
    box-shadow: 1px 1px 6px #00000024;
    margin: 0 0 1px 5px;
}

.accStatementMain button.rowUpdateBtn {
    padding: 5px 17px;
    background: #2D4B8E;
    font-size: 13px;
    color: #fff;
    border-radius: 4px;
    border: 2px solid #2d4b8e;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

.accStatementMain button.tableCancelBtn {
    padding: 5px 17px;
    background: transparent;
    font-size: 13px;
    color: rgb(186, 8, 8);
    border-radius: 4px;
    border: 2px solid rgb(186, 8, 8);
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

    .accStatementMain button.tableCancelBtn:hover {
        color: #fff;
        background: rgb(186, 8, 8);
    }

/*==edit input fields in statement of accounts==*/
input.txtFeeTitle,
input.txtFeeAmount,
input.txtFeePCLaw,
input.txtDisbursementsTitle,
input.txtDisbursementsAmount,
input.txtDisbursementsPCLaw,
input.txtDisbursementNotTitle,
input.txtDisbursementNotAmount,
input.txtDisbursementNotPCLaw {
    width: 100%;
    border-radius: 30px !important;
    border: 1px solid #6666666e !important;
    padding: 10px;
    margin: 5px 0;
}

/*==12909 statement of account module==*/
.accStatementMain .acctTableMain {
    background: #fff;
    padding: 7px 0px 7px 0px;
    border-radius: 4px;
}

.accStatementMain .acctBtns {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.accStatementMain .form-btns {
    display: flex;
    justify-content: flex-end;
    padding: 0;
}

.btn-editFeeupdate, .btn-saveFee, .btn-editDisbursementsupdate, .btn-editDisbursementNotupdate, .btn-saveDisbursementNot, .btn-saveDisbursements {
    background: #00b561;
    border: 2px solid #00b561;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 500;
    color: #fff;
}

.btn-editFeecancel, .btn-Feecancel, .btn-editDisbursementscancel, .btn-editDisbursementNotcancel, .btn-DisbursementNotcancel, .btn-Disbursementscancel {
    background: transparent;
    border: 2px solid #ed3636;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 500;
    color: #ed3636;
}

    .btn-editFeecancel:hover, .btn-Feecancel:hover, .btn-editDisbursementscancel:hover, .btn-editDisbursementNotcancel:hover, .btn-DisbursementNotcancel:hover, .btn-Disbursementscancel:hover {
        background: #ed3636;
        color: #fff;
    }

.accStatementMain button.faDiagram {
    border: none;
    background: transparent;
}

.accStatementMain svg.addStateRow {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
    margin: 6px 0 3px 0;
}

.accStatementMain .acctStatTop {
    padding: 0 10px;
}

.accStatementMain table tr td.acctTotal {
    font-weight: 600;
    font-size: 14px;
    text-align: end;
    padding: 10px 35px 10px 0;
}

.accStatementMain td.tdFeeAmount,
.accStatementMain td.tdFeeAction,
.accStatementMain td.tdDisbursementsAmount,
.accStatementMain td.tdDisbursementsAction,
.accStatementMain td.tdDisbursementNotAmount,
.accStatementMain td.tdDisbursementNotAction,
.accStatementMain td.lastAddIcon {
    width: 20%;
}

.accStatementMain td.tdFeeTitle, .accStatementMain td.acctTotal, .accStatementMain td.tdDisbursementsTitle, .accStatementMain td.tdDisbursementNotTitle {
    width: 40%;
}


.accStatementMain td.rowTitle {
    width: 60%
}

.accStatementMain svg.tableIconPen {
    color: #6acf71;
    background: #fdfdfd;
    padding: 7px 7px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
    margin: 0;
}

.accStatementMain svg.tableIconDelete {
    color: #ff6c6c;
    background: #fdfdfd;
    padding: 7px 8px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
    margin: 0 0 0px 10px;
}

.accStatementMain .acctTablescrollMain td {
    padding: 5px 10px;
    border: 1px solid #ddd;
    background: #fff;
    vertical-align: top;
    font-size: 14px;
}

    .accStatementMain .acctTablescrollMain td.acStTitle {
        font-weight: 600;
        color: #0f3893;
    }

.accStatementMain table tr td.rowTitle {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    padding: 3px 10px;
    background: #fff;
}

.accStatementMain svg.fa-diagram-predecessor {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
}

.accStatementMain svg.fa-plus {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
}

.accStatementMain .acctTablescrollMain {
    max-height: 727px;
    overflow: auto;
}

.accStatementMain .acctableHeading {
    color: #2d4b8e;
    font-size: 17px;
    font-weight: 600;
    padding: 15px 0 0 0;
}

.accStatementMain .recvOnAcTotalFlex {
    display: flex;
    justify-content: flex-end;
}

.accStatementMain .recvOnAcRel {
    position: relative;
}

.accStatementMain input.recvOnAcTotal {
    margin: 0 10px 0 0px;
    text-align: end;
    padding: 8px 10px !important;
    width: 140px;
}

.accStatementMain span.stofAcDollar {
    position: absolute;
    top: 8px;
    left: 10px;
}

.accStatementMain button.recTotalIcon {
    border: none;
    font-size: 16px;
    color: #14af1f;
}

/*=============sale vtb charges module================*/
/*==sale vtb charges module==*/
.vtbFirstMtgHide, .vtbScndMtgHide, .vtbThrdMtgHide, .vtbFrthMtgHide {
    display: none;
}

/*==priority of mortgages tabs hide==*/
.prioFifthTab, .prioSixthTab, .prioSvnthTab, .prioEghtTab {
    display: none;
}

/*==priority for first morrgages tabs hide==*/
/*.firstPrioFrstHide, .secondPrioFrstHide, .thirdPrioFirstHide, .fourthPrioFirstHide {
    display: none;
}*/

/*==priority for second morrgages tabs hide==*/
/*.firstPrioScndHide, .secondPrioScntHide, .thirdPrioScndtHide, .fourthPrioScndHide {
    display: none;
}*/

/*==priority for third morrgages tabs hide==*/
/*.firstPrioThirdHide, .secondPrioThirdHide, .thirdPrioThirdtHide, .fourthPrioThirdHide {
    display: none;
}*/

/*==priority for fourth morrgages tabs hide==*/
/*.firstPrioFourthHide, .secondPrioFourthHide, .thirdPrioFourthHide, .fourthPrioFourthHide {
    display: none;
}*/

.firstPrioFrstHide, .firstPrioScndHide, .firstPrioThirdHide, .firstPrioFourthHide {
    display: none;
}

/*==footer buttons with svg icons==*/
/*==reset button==*/
button.cancel:hover {
    color: #fff;
    background: rgb(186, 8, 8);
}

    button.cancel:hover svg.resetSVG {
        fill: #fff;
    }

svg.resetSVG {
    height: 20px;
    width: 20px;
    fill: rgb(186, 8, 8);
    transition: all 0.3s ease-in-out;
}

/*==save and continue button==*/
svg.saveContSVG {
    height: 16px;
    width: 18px;
    fill: #fff;
    transition: all 0.3s ease-in-out;
}

/*==submit button==*/
svg.submitSVG {
    height: 23px;
    width: 23px;
    fill: #fff;
    transition: all 0.3s ease-in-out;
    /* transform: rotate(88deg); */
    stroke: #ffffff;
    stroke-width: 1px;
}

/*==close svg==*/
button.cancel:hover svg.closeBtnSvg {
    fill: #fff;
}

svg.closeBtnSvg {
    height: 21px;
    width: 17px;
    fill: rgb(186, 8, 8);
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}

/*==update button==*/
svg.udpateSVG {
    height: 24px;
    width: 33px;
    fill: #fff;
    transition: all 0.3s ease-in-out;
    padding: 0 0 2px 0;
}

/*==ok button==*/
svg.okBtnSVG {
    height: 22px;
    width: 23px;
    fill: #fff;
    transition: all 0.3s ease-in-out;
    padding: 0 0 2px 0;
}

/*==referral database popup in record opening==*/
.refDatBseMain table tr td, .refDatBseMain table tr th, .refPropDet table tr td, .refPropDet table tr th {
    font-size: 15px;
}

/*=================dashboard sidebar===================*/
/*==sidebar angle icon==*/
.dashboard .hide-sidebar .sub-menu a.nav-link .sidebarDropFlex svg.nav-icon {
    font-size: 20px;
}

.sub-menu svg.fa-angle-down, .sub-menu svg.fa-angle-up {
    font-size: 13px;
}

.sub-menu .sidebarDropFlex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/*==to hide submenu==*/
.dashboard .admin-left ul > li.sub-menu > a span.hideSubMenu {
    display: none;
}

.dashboard .hide-sidebar ul li.sub-menu .sidebarDropFlex a.nav-link .nav-icon {
    font-size: 20px;
    width: auto;
}

.dashboard .admin-left ul > li.sub-menu > ul {
    padding-left: 0px;
}

/*==css line 555==*/
.dashboard .contentWraper-margin0 {
    margin-left: 83px;
}

/*==css line 599==*/
.dashboard .hide-sidebar {
    width: 83px;
    /* left: -250px;*/
}

/*==css line 643==*/
/*.dashboard .admin-left ul li a > .nav-icon {
    width: 25px;
}*/

/*==error validate text==*/
.errorText {
    font-size: 13px;
    font-weight: 500;
    color: #ff1616;
    position: absolute;
    right: 0;
}

/*==line no 1103==*/
label.error {
    color: #ff1616;
    position: absolute;
    right: 0;
    font-size: 13px;
    font-weight: 400;
}

/*===================all table tr and td==================*/
table.dataTable.nowrap td {
    white-space: normal !important;
}

table tr th {
    font-size: .9rem;
    font-weight: 500;
    white-space: nowrap;
}

table tr td {
    font-size: 0.85rem;
}

div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.dataTables_wrapper .row:nth-child(1) {
    margin-top: 5px !important;
}

/*=================jurisdiction table purchase phase==============*/
.jurisTableMain div.dataTables_scrollHead table.dataTable {
    width: 1377px !important;
}

.addjuridsiction .addjurheight {
    max-height: 652px;
    overflow-y: scroll;
    overflow-x: auto;
}

/*=================real estate broker table purchase phase==============*/
.realStBrokMain table tr td, .realStBrokMain table tr th {
    font-size: 15px;
}

.realStBrokMain div.dataTables_scrollHead table.dataTable {
    width: 1377px !important;
}

.addRealStBrokMain .realStBrokScroll {
    max-height: 668px;
    overflow-y: scroll;
    overflow-x: auto;
}

/*==================real property/teranet portal module========================*/
.unitLevelPlanMain table#UnitLevelPlanMasterDataTable tr td input.ClsCommonExpences {
    padding: 8px 8px 8px 8px !important;
}

/*==line no 9800==*/
.unitLevelPlanMain .Tamount {
    font-size: 13px;
    color: #2d4b8e;
    font-weight: 600;
    padding: 0 20px 0 0;
}

/*==line no 9805==*/
.unitLevelPlanMain .totalAM {
    margin-right: 0;
}

/*==line no 9785==*/
button.Unitbutton-icon {
    position: absolute;
    right: 0px;
    bottom: 1px;
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
}

/*==============consideratio & ltt module in purchase phase=================*/
.purchasePriceLine::after {
    display: block;
    content: '';
    background: #2d4b8e2e;
    height: 1px;
    width: 365px;
    position: absolute;
    top: 11px;
}

.purchasePriceLine::before {
    display: block;
    content: '';
    background: #2d4b8e2e;
    height: 1px;
    width: 365px;
    position: absolute;
    top: 11px;
    right: 0;
}

/*==line no 10183==*/
.consLTTMain .consError p.consErrorText {
    color: black;
    font-size: 14px;
    font-weight: 600;
}

/*==line no 1201==*/
svg.considerationForm-icon-three {
    position: absolute;
    right: -22px;
    bottom: 15px;
    color: #2d4b8e;
    cursor: pointer;
}

/*==line no 1193==*/
svg.considerationForm-icon-two {
    position: absolute;
    right: -47px;
    bottom: 16px;
    color: #2d4b8e;
    cursor: pointer;
}

/*==line no 1179==*/
svg.considerationForm-icon {
    position: absolute;
    right: -70px;
    bottom: 16px;
    cursor: pointer;
}

/*==line no 10084==*/
.consLTTMain .dollor-symbol:before {
    position: absolute;
    top: 14px;
    content: "$";
    left: 17px;
    font-size: 0.85rem;
    padding: 0 10px 0 0px;
    text-align: center;
    border-right: 1px solid #d3d3d3;
}

/*==ontario dollar line no 10195==*/
.ontarioDollar {
    position: absolute;
    top: 13px;
    content: "$";
    left: 15px;
    font-size: 0.85rem;
    padding: 0 9px 0 0px;
    text-align: center;
    border-right: 1px solid #d3d3d3;
}

.form-fields .BtnPurchasePriceMoniesLTTModal {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}

/*==line no 10063==*/
.consLTTMain .considerationHgthScroll {
    min-height: 769px;
    max-height: 769px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*==============================firts mortgages module in purchase phase=================================*/
/*==first mortgage interim popup line no 10399==*/
.MTgInterimMain .mtgInterimScroll {
    max-height: 567px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*==line no 10759 regular payment amount==*/
.frstRegPayment .consError {
    background: #ffeded;
    padding: 15px;
    border-radius: 6px;
    margin: 2px 0 0 0;
}

.frstRegPayment p.regPayNote {
    font-size: 0.85rem;
    font-weight: 500;
}

/*==delete svg==*/
button.cancel:hover svg.deleteBtnSvg {
    color: #fff;
}

svg.deleteBtnSvg {
    color: rgb(194 38 38);
}

/*=============================off title searches(web forms) in purhcase phase================================*/
/*==line no 10230==*/
.complianeMain .consError p.compErrorText {
    color: black;
    font-size: 14px;
    font-weight: 400;
}

.complianeMain .consError {
    padding: 10px 15px;
}

/*============================condo corporation in purchase phase======================================*/
.condocorporationMain {
    max-height: 857px;
    overflow: auto;
}

.condoCorpDatabaseMain div.dataTables_scrollHead table.dataTable {
    width: 1576px !important;
}

.condoCorpDatabaseMain table thead th.condoCorpWidth {
    min-width: 380px;
}

.condoCorpDatabaseMain table thead th.condoCorpAddWidth {
    min-width: 350px;
}

/*=======================requisition module in purchase phase============================*/
/*==line no 10931==*/
.requisitionMain .reqBtns {
    padding-top: 15px;
}

/*==new declaration document button svg==*/
button.outlinebtn:hover svg.newDeclaration {
    fill: #fff;
}

svg.newDeclaration {
    height: 21px;
    width: 17px;
    fill: #2d4b8e;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}

/*=================================undertakig given and received module===============================*/
/*==table scroll line no 2958==*/
.undertakingMain .reqTablescroll {
    overflow: auto;
    max-height: 615px;
}

/*==retrieve precedent line no 11484==*/
.undRetPrec .retPrecscroll {
    max-height: 440px;
    overflow-x: hidden;
    overflow-y: auto;
}

.undSavePrec .savePrecscroll {
    max-height: 365px;
    overflow-x: hidden;
    overflow-y: auto;
}

/*=========================extra work module in purchase phase===========================*/
/*==line no. 11077==*/
.tasksMain .addTaskBtn {
    display: flex;
    justify-content: end;
    padding: 5px 0px 10px 0;
}

/*==upload document svg==*/
button.outlinebtn:hover svg.uploadDocSvg {
    fill: #fff;
}

svg.uploadDocSvg {
    height: 21px;
    width: 17px;
    fill: #2d4b8e;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}

/*==line no 11091==*/
.tasksMain .tasksTablescroll {
    /* min-height: 693px; */
    max-height: 705px;
    overflow: auto;
}

/*==produce document icon in trust ledger module==*/
svg.genDocument {
    height: 24px;
    width: 21px;
    fill: #fff;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}

/*==ila popup line no 11190==*/
.taskCatgMain button.button-icon {
    position: absolute;
    right: 14px;
    bottom: 12px;
    color: #000000;
    border: none;
    outline: none;
    background: transparent;
    font-size: 15px;
}

/*==direction refunds popup==*/
.tskDirRefMain input.balFuncFieldWdth {
    min-width: 213px;
}

.tskDirRefMain .dollor-Taskstatement2-symbol:before {
    position: absolute;
    top: 10px;
    content: "$";
    left: 17px;
    font-size: 0.85rem;
    padding: 0 10px 0 0px;
    text-align: center;
    border-right: 1px solid #d3d3d3;
}

/*==line no 12910==*/
.tskDirRefMain .tskDirRefTblScrl {
    padding: 10px 0px 0 0;
    max-height: 385px;
    min-height: 385px;
    overflow-y: auto;
}

/*==line no 10263==*/
.tskDirRefMain .dropdown-menu.barMenu {
    position: absolute;
    inset: 0px auto auto 0px;
    margin: 3px 0 0 0;
    transform: translate(-462px, 36px);
    box-shadow: 3px 5px 16px 0px #0000004d;
    border-radius: 1.15rem !important;
    margin: 4px 0 0 0 !important;
    padding: 6px;
}

/*==line no 12906==*/
.tskDirRefMain .tskDrFBar {
    transform: translate(0px, 62px) !important;
}

/*===================================notes/status module in purchase phase==================================*/
/*==line no 11305==*/
.notesMain {
    max-height: 852px;
    overflow-x: hidden;
    overflow-y: auto;
}

    /*==line no 11321==*/
    /*#NotesText_ifr {
    min-height: 384px;
    overflow: auto;
}*/

    .notesMain div#cke_1_contents {
        height: 345px !important;
    }

    /*==line no 11328==*/
    .notesMain .noteDays {
        background: #ebf6ff;
        padding: 15px;
        border-radius: 9px;
        margin: 7px 0 24px 0;
    }

/*==line no 11371==*/
.notesFooterBtn {
    display: flex;
    justify-content: end;
    align-items: center;
    padding: 12px 0 6px 0;
}

.notesMain svg.printClosingSVG {
    height: 20px;
    width: 20px;
}


button.outlinebtn:hover svg.printClosingSVG {
    fill: #fff;
}

.notesMain svg.printClosingSVG {
    height: 21px;
    width: 17px;
    fill: #2D4B8E;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}

/*=======================report to buyers module in purchase phase==========================*/
/*==line no 9189==*/
.mtgDollartext {
    top: 39px;
    font-size: 13px;
    position: absolute;
    left: 10px;
    font-weight: 400;
}

/*===============statement of adjustments module in report to purchaser===================*/
/*==line no 11655==*/
.mainStatements .statementsTable {
    max-height: 686px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid #d9d9d9;
    font-size: 0.83rem;
}

/*======================account of statements module in purchase phase=======================*/
/*==line no 11719==*/
.accStatementMain .acctTablescroll {
    /* min-height: 718px; */
    max-height: 735px;
    overflow: auto;
}

.accStatementMain input.soaTotalField {
    padding-right: 40px !important;
}
/*==========================trust ledger module in purchase phase===============================*/
/*==line no 12586==*/
.trustLedgerMain .trustTablescroll {
    /*min-height: 645px;*/
    max-height: 645px;
    overflow: auto;
}

.trustLedgerMain .insrtAllDefHide {
    font-size: 15px;
    font-weight: 600;
    padding: 12px 0px 2px 0;
}

td.txtExpindtureAmount1.clsRecepitsAmountdollar.text-end {
    padding-left: 20px;
}

.trustLedgerMain table tfoot tr th {
    font-weight: 700;
}
/*==trust ledger table cancel upate buttons==*/
/*==update button==*/
.btn-SaveFeetrustLedgerupdate {
    background: #00b561;
    border: 2px solid #00b561;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 500;
    color: #fff;
}

.TrustLedgerAction svg.fa-plus {
    color: #2D4B8E;
    background: #fdfdfd;
    padding: 8px 9px;
    border-radius: 7px;
    font-size: 16px;
    box-shadow: 1px 1px 6px #00000024;
}

/*==cancel button==*/
.btn-Feec {
    background: transparent;
    border: 2px solid #ed3636 !important;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 4px;
    font-weight: 500;
    color: #ed3636;
}

    .btn-Feec:hover {
        background: #ed3636;
        color: #fff;
    }

/*==other expenditure svg in trust ledger module==*/
button.outlinebtn:hover svg.otherExpenses {
    fill: #fff;
}

button.outlinebtn svg.otherExpenses {
    height: 24px;
    width: 21px;
    fill: #2D4B8E;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}


/*==itemize row svg in trust ledger module==*/
button.outlinebtn:hover svg.itemiseRow {
    fill: #fff;
}

button.outlinebtn svg.itemiseRow {
    height: 24px;
    width: 18px;
    fill: #2D4B8E;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
}

/*==insert default settings svg in trust ledger module==*/
button.outlinebtn:hover svg.insertSetting {
    stroke: #fff;
}

button.outlinebtn svg.insertSetting {
    height: 23px;
    width: 20px;
    fill: #2D4B8E;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
    stroke: #2D4B8E;
}

/*=========================document/forms module in purchase phase===========================*/
/*==line no 11773==*/
.formsMain .formAccordion {
    max-height: 756px;
    overflow: auto;
}

button.outlinebtn:hover svg.acknwIcon {
    color: #fff;
}

button.outlinebtn svg.acknwIcon {
    color: #2D4B8E;
    transition: all 0.3s ease-in-out;
    padding: 0 0 3px 0;
    stroke: #2D4B8E;
}

button.button-iconTask {
    position: absolute;
    right: 12px;
    bottom: 8px;
    color: #2d4b8e;
    border: none;
    outline: none;
    background: transparent;
}

/*===========upload master document in dashboard module======================*/
.masterdocumentMain {
    background: #fff;
    padding: 5px 0px 5px 0px;
    margin: 10px 15px 10px 15px;
}

    .masterdocumentMain .separateMain {
        margin: 15px 20px 5px 20px;
    }

/*==================sale vtb charges module in sale phase==========================*/
.saleVtbMainn .firstmortgageTabHeight {
    max-height: 624px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px 0 0;
}

.saleVtbMainn .myTabContentClass {
    min-height: 64px;
    /*max-height:624px;*/
}

/*===============================record opening module in sale phase===================================*/
.RO_Sale .RO_Height {
    max-height: 724px;
    min-height: 724px;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    padding: 0px 10px 0px 3px;
    border-radius: 4px;
}

/*==three step button==*/
.threeStepBtn {
    background: #fff;
    padding: 0 0 9px 0px;
    border-bottom: 1px solid #dfdfdf;
}

/*================================sellers module in sale phase=====================================*/
/*.sellersMain .setEmail{
    background:red;
}*/

svg.modlResetBtn {
    font-size: 14px;
}

svg.modlSaveBtn {
    font-size: 15px;
}

.spnErrorMsg {
    font-size: 13px;
    font-weight: 500;
    color: #ff1616;
    right: 0;
}

.Description {
    position: relative;
    top: -149px;
    /*left: 10px;*/
}
/*==============================MLTT new CSS start=================================*/
.lttMltt .nameAddMain {
    border: 1px solid #c7c7c7;
    padding: 0px 8px 0px 8px;
    margin: 5px 0 0 0;
}

/*====================ltt document in document forms module====================*/
.modal-content .modalwithLttDoc {
    max-height: 780px;
    overflow: auto;
}

/*==section (1) styling line no 5738==*/
.lttMltt p.sec1Heading {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    word-spacing: 1px;
    margin: 0 0 5px 0;
}

/*==line no 6311==*/
.lttDocMain .lttDocSectionOne .firstSecChkSec .checkA input.customInputC, .customInputD, .lttcustomInputC, .lttcustomInputD {
    padding: 5px 6px 5px 6px !important;
    min-width: 817px;
    border-radius: 0 !important;
    border: none !important;
    border: 1px solid #bdbdbd !important;
}

/*==line no 5628==*/
.lttMltt .secondSec .lineFlexAlign {
    display: flex;
    justify-content: space-between;
    padding: 0 0 0 35px;
}

    .lttMltt .secondSec .lineFlexAlign input.lineInput {
        width: 200px;
        border-radius: 4px;
        padding: 5px 6px 5px 6px !important;
    }

/*===============================mltt refund affidavit form===============================*/
.lttMltt .nameAddMain {
    border: 1px solid #c7c7c7;
    padding: 0px 8px 0px 8px;
    margin: 5px 0 0 0;
}

    .lttMltt .nameAddMain .mailAddSection {
        padding: 0;
        border-right: 1px solid #c7c7c7;
    }

        .lttMltt .nameAddMain .mailAddSection .fieldThree {
            padding: 0 0 0 5px;
        }

    .lttMltt .nameAddMain .nameAddSection {
        padding: 0 0 0 4px;
    }

    .lttMltt .nameAddMain .mailingHeading {
        background: #e1e1e1;
        padding: 5px 0 5px 5px;
        font-size: 15px;
    }

    .lttMltt .nameAddMain input.filedText {
        width: 100%;
        border-radius: 0 !important;
        border: none !important;
        border-bottom: 1px solid #c7c7c7 !important;
        box-shadow: none !important;
        padding: 8px 8px 5px 8px !important;
    }


    .lttMltt .nameAddMain input.filedText {
        width: 100%;
        border-radius: 0 !important;
        border: none !important;
        border-bottom: 1px solid #c7c7c7 !important;
        box-shadow: none !important;
        padding: 8px 8px 5px 8px !important;
    }


        .lttMltt .nameAddMain input.filedText:focus, .lttMltt .nameAddMain .fieldThree input.dateInput:focus {
            outline: none;
        }
    /*.lttMltt .nameAddMain .fieldOne{
    margin-top:8px;
}*/

    .lttMltt .nameAddMain .fieldThree input.dateInput {
        width: 200px;
        margin: 5px 0 5px 0;
        border-radius: 0 !important;
        border: none !important;
        border-bottom: 1px solid #c7c7c7 !important;
        box-shadow: none !important;
        padding: 8px 8px 5px 8px !important;
    }


    .lttMltt .nameAddMain .fieldOne {
        margin-top: 8px;
    }

    .lttMltt .nameAddMain .fieldThree span {
        font-size: 14px;
    }

.lttMltt .swornMain span {
    font-size: 15px;
}

.lttMltt .nameAddMain .fieldThree input.dateInput {
    width: 200px;
    margin: 5px 0 5px 0;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid #c7c7c7 !important;
    box-shadow: none !important;
    padding: 8px 8px 5px 8px !important;
}

#searchClausePopup table tbody tr.trBgImp:nth-child(3) {
    background: #d9e4ff;
}

#searchClausePopup .table-scroll th, #searchClausePopup .table-scroll td {
    padding: 5px 10px;
    border: 1px solid #ddd;
    background: none;
    vertical-align: top;
}
/*==priority for fourth morrgages tabs hide==*/
.firstPrioFourthHide, .secondPrioFourthHide, .thirdPrioFourthHide, .fourthPrioFourthHide {
    display: none;
}


/*#searchClausePopup .retPrecedentScroll table tbody tr.SelectRowTable {
    background: red !important;
}*/
.lttMltt .nameAddMain .fieldThree span {
    font-size: 14px;
}
/*=======================================END====================================*/

/*.docRadio span input{
    margin:0 12px;
}*/


.docRadio span input.form-check-input {
    margin: 4px 7px 0 0 !important;
}


.formsAccActive {
    background: red !important;
}

/*========login eye button=======*/
svg.eyeSvg {
    height: 28px;
    width: 28px;
    position: absolute;
    right: 18px;
    bottom: 17px;
    /*stroke: #2d4b8e!important;*/
    font-size: 20px;
    cursor: pointer;
}

svg.loginemail {
    height: 28px;
    width: 28px;
    position: absolute;
    right: 18px;
    bottom: 17px;
    /*stroke: #2d4b8e!important;*/
    font-size: 20px;
    cursor: pointer;
}

/*==========================================record overview popup styling in dashboard table==========================================*/
.recordOverviewMain .matterDetails {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding: 10px 5px 10px 10px;
    border-radius: 6px;
    min-height: 671px;
    max-height: 646px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .recordOverviewMain .matterDetails p.recordTitle {
        font-size: 17px;
        color: #000000;
        font-weight: 500;
        border-bottom: 1px solid #e1e1e1;
        padding: 0 0 2px 0;
    }

    .recordOverviewMain .matterDetails span.recFileNo {
        color: #2d4b8e;
        font-size: 17px;
        font-weight: 400;
    }

    .recordOverviewMain .matterDetails .textFlexEnd {
        display: flex;
        padding: 10px 0 10px 0;
        border-bottom: 1px dashed #e1e1e1;
    }

    .recordOverviewMain .matterDetails .matterLineOne {
        display: flex;
    }

        .recordOverviewMain .matterDetails .matterLineOne p {
            font-weight: 500;
            font-size: 15px;
        }

        .recordOverviewMain .matterDetails .matterLineOne span {
            font-weight: 400;
            font-size: 14px;
            padding-left: 15px;
            color: #4c4c4c;
        }

            .recordOverviewMain .matterDetails .matterLineOne span.overdueText {
                font-weight: 400;
                font-size: 15px;
                padding-left: 15px;
                color: #ff3333;
            }

/*==inovlved parties styling==*/
.recordOverviewMain .involevedParties {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    padding: 10px 5px 10px 10px;
    border-radius: 6px;
    min-height: 671px;
    max-height: 671px;
    overflow-x:hidden;
    overflow-y:auto;
}

    .recordOverviewMain .involevedParties .inPartyMargin {
        padding: 6px 0 6px 0;
        border-bottom: 1px dashed #e1e1e1;
    }

    .recordOverviewMain .involevedParties .textFlexEnd {
        display: flex;
    }

    .recordOverviewMain .involevedParties p.recordTitle {
        font-size: 17px;
        color: #000000;
        font-weight: 500;
        border-bottom: 1px solid #e1e1e1;
        padding: 0 0 2px 0;
    }

    .recordOverviewMain .involevedParties .textFlexEnd {
        display: flex;
    }

    .recordOverviewMain .involevedParties p {
        font-weight: 500;
        font-size: 15px;
    }

    .recordOverviewMain .involevedParties span {
        font-weight: 400;
        font-size: 14px;
        color: #4c4c4c;
    }

    .recordOverviewMain .involevedParties .involvedEnvelope {
        text-align: center;
        font-size: 18px;
        color: #2d4b8e;
    }

    .recordOverviewMain .involevedParties .noEmail {
        text-align: center;
    }

    .recordOverviewMain .involevedParties .noEmail span.redNoMail {
        color:#ff3333;
    }

.recordOverviewMain .matterDetails .matterLineOne span.GreenText {
    font-weight: 400;
    font-size: 15px;
    padding-left: 15px;
    color: #019b01;
}

/*===============================contact us screen==============================*/
.contactUsMain{
    background:#fff;
    margin:10px 0;
    position:relative;
}

.contactUsMain .contactFlex {
    display: flex;
   /* align-items:center;*/
}

/*==form section*/
.contactUsMain .formSec{
    padding:30px;
}

.contactUsMain .contactLogo {
    padding: 30px 0 40px 0px;
}

.contactUsMain .formSec img.easyloogo {
    height: 35px;
    width: 290px;
}

/*==heading section==*/
.contactUsMain .headingRel{
    position:relative;
}

.contactUsMain hr.headingLIne {
    position: absolute;
    width: calc(100% - 210px);
    top: 4px;
    left: 188px;
    color: #cbcbcb;
    height: 2px;
}

.contactUsMain p.getinTouchText {
    font-size: 25px;
    font-weight: 500;
}

/*==icon section==*/
.contactUsMain .iconSec {
    padding: 45px 0 40px 0;
}

.contactUsMain .iconSec .iconn {
    height: 60px;
    width: 60px;
    border: 2px dashed #3A5695;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contactUsMain .iconSec .iconn img {
    height: 30px;
    width: 30px;
}

.contactUsMain .iconSec .text{
    padding:0 0 0 15px;
}

.contactUsMain .iconSec p.head {
    font-size: 22px;
    font-weight: 500;
}

.contactUsMain .iconSec p.subHead {
    color: #8e8e8e;
    font-size: 14px;
}

/*==write to us form section==*/
.contactUsMain .writeUsForm {
    padding: 10px 0 0 0;
}

.contactUsMain .writeUsForm label{
    padding:0 0 5px 0;
}

.contactUsMain .writeUsForm .form-fields {
    padding: 20px 0 0 0;
    z-index: 10;
}



.contactUsMain .writeUsForm .submitBtnn {
    display: flex;
    justify-content: flex-end;
    padding: 20px 0 0 0;
}

.contactUsMain .writeUsForm input, .contactUsMain .writeUsForm textarea {
    padding: 15px 20px;
    border: 1px solid #b3b3b36e !important;
    box-shadow:none !important;
}

.contactUsMain .writeUsForm input::placeholder, .contactUsMain .writeUsForm textarea::placeholder{
    font-style:italic;
    color:#b9b9b9;
}

.contactUsMain img.abstrImg {
    position: absolute;
    bottom: 0;
}

/*==img section==*/
.contactUsMain .lawImg {
   /* background-image: url(https://localhost:44395/include/css/../images/lawImg.jpg);*/
   background-image: url('../images/lawImg.jpg');
    height: calc(100vh - 55px);
    background-size: cover;
}
/*span.stopcodeLabel {
    font-size: 16px !important;
    font-weight: 500 !important;
}*/


.contactUsMain {
    background: #fff;
    margin: 0px 0;
    position: relative;
    width: 100%;
}

    .contactUsMain .contactFlex {
        display: flex;
        /* align-items:center;*/
    }

    /*==form section*/
    .contactUsMain .formSec {
        padding: 30px;
    }

    .contactUsMain .contactLogo {
        padding: 30px 0 40px 0px;
    }

    .contactUsMain .formSec img.easyloogo {
        height: 35px;
        width: 290px;
    }

    /*==heading section==*/
    .contactUsMain .headingRel {
        position: relative;
    }

    .contactUsMain hr.headingLIne {
        position: absolute;
        width: calc(100% - 210px);
        top: 4px;
        left: 188px;
        color: #cbcbcb;
        height: 2px;
    }

    .contactUsMain p.getinTouchText {
        font-size: 25px;
        font-weight: 500;
    }

    /*==icon section==*/
    .contactUsMain .iconSec {
        padding: 45px 0 40px 0;
    }

        .contactUsMain .iconSec .iconn {
            height: 60px;
            width: 60px;
            border: 2px dashed #3A5695;
            border-radius: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .contactUsMain .iconSec .iconn img {
                height: 30px;
                width: 30px;
            }

        .contactUsMain .iconSec .text {
            padding: 0 0 0 15px;
        }

        .contactUsMain .iconSec p.head {
            font-size: 22px;
            font-weight: 500;
        }

        .contactUsMain .iconSec p.subHead {
            color: #8e8e8e;
            font-size: 14px;
        }

    /*==write to us form section==*/
    .contactUsMain .writeUsForm {
        padding: 10px 0 0 0;
    }

        .contactUsMain .writeUsForm label {
            padding: 0 0 5px 0;
        }

        .contactUsMain .writeUsForm .form-fields {
            padding: 20px 0 0 0;
            z-index: 10;
        }



        .contactUsMain .writeUsForm .submitBtnn {
            display: flex;
            justify-content: flex-end;
            padding: 20px 0 0 0;
        }

        .contactUsMain .writeUsForm input, .contactUsMain .writeUsForm textarea {
            padding: 15px 20px;
            border: 1px solid #b3b3b36e !important;
            box-shadow: none !important;
        }

            .contactUsMain .writeUsForm input::placeholder, .contactUsMain .writeUsForm textarea::placeholder {
                font-style: italic;
                color: #b9b9b9;
            }

    .contactUsMain img.abstrImg {
        position: absolute;
        bottom: 0;
    }

    /*==img section==*/
    .contactUsMain .lawImg {
        background-image: url('../../include/images/ContactUsBackground.jpg');
        height: calc(100vh - 55px);
        background-size: cover;
    }
    .contactUsMain .errorText {
        font-size: 16px;
    }

/*.loginFooter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to right, #2D4B8E, #1E376D);
    padding: 15px 20px;
    text-align: center;
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.2);
    font-family: 'Arial', sans-serif;
}

.footerText {
    font-size: 18px;
    color: white;
    font-weight: 500;
}

.contlink {
    font-size: 18px;
    font-weight: bold;
    color: white;
}*/

.loginFooter {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to right, #2D4B8E, #1E376D);
    padding: 15px 20px;
    text-align: center;
    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.2);
    font-family: 'Arial', sans-serif;
}

.footerText {
    font-size: 18px;
    color: white;
    font-weight: 500;
}

.contlink {
    font-size: 18px;
    font-weight: bold;
    color: white; /* White for a sleek contrast */
    text-decoration: none;
    position: relative;
    transition: color 0.3s ease;
}

    .contlink::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2px;
        background: #FFD700;
        left: 0;
        bottom: -3px;
        transform: scaleX(0);
        transition: transform 0.3s ease-in-out;
    }

    .contlink:hover {
        color: #FFD700; /* Golden on hover */
    }

        .contlink:hover::after {
            transform: scaleX(1);
        }



svg.ILAIcon {
    background: white;
    padding: 7px 9px 6px 9px;
    font-size: 16px;
    box-shadow: 0px 0px 2px 2px #00000012;
    border-radius: 6px;
    color: #1f6c91;
    margin: 26px 0 0 0;
}

.ilaDropMain .dropdown-menu {
    inset: 23px auto auto 0px!important; 
}

/*====================user profile========================*/

.userProfileMain .leftSection {
    box-shadow: #3c404338 0px 0px 2px 0px, #3c404314 0px 0px 6px 2px;
    padding: 10px 5px 10px 10px;
    border-radius: 6px;
}

.userProfileMain .rightSection {
    box-shadow: #3c404338 0px 0px 2px 0px, #3c404314 0px 0px 6px 2px;
    padding: 10px 5px 10px 10px;
    border-radius: 6px;
}

.userProfileMain .firmAddress {
    box-shadow: #3c404338 0px 0px 2px 0px, #3c404314 0px 0px 6px 2px;
    padding: 10px 5px 10px 10px;
    border-radius: 6px;
    margin:10px 0 0 0 ;
}


.userProfileMain .matterLineOne {
    display: flex;
    padding: 10px 0 10px 0;
    border-bottom: 1px dashed #e1e1e1;
}

.userProfileMain p.titleHead{
    font-weight:500;
    font-size:15px;
}

.userProfileMain .firmAddress p.titleHead {
    min-width: 125px;
}

.userProfileMain p.subTitle {
    font-weight: 400;
    font-size: 14px;
    padding-left: 15px;
    color: #4c4c4c;
}




/*==priority of mortgages popup==*/
.priorityOfMtgPopup .prioMtgMain .mainLabel {
    width: 100%;
    position: relative;
}

.priorityOfMtgPopup .prioMtgMain .card-input-element {
    display: block;
    position: absolute;
    top: 20px;
    left: 11px;
}

.priorityOfMtgPopup .prioMtgMain .card-input {
    padding: 10px;
    border-radius: 4px;
    background: #f9f9f9;
    border: 1px solid #d3d3d3;
    margin: 10px 0 5px 0;
    text-align: center;
    width: 100%;
}

    .priorityOfMtgPopup .prioMtgMain .card-input:hover {
        cursor: pointer;
    }

.card-input-element:checked + .card-input {
    box-shadow: 0 0 1px 1px #2ecc71;
}

.priorityOfMtgPopup .prioMtgMain .prioLabel {
    font-size: 15px;
    font-weight: 500;
}

.priorityOfMtgPopup .prioMtgMain .form-check-input:checked {
    background-color: #2D4B8E;
    border-color: #2D4B8E;
}

.priorityOfMtgPopup .prioMtgMain .form-check-input:focus {
    box-shadow: none;
}



.SelectPriorityMortgages {
    display: none;
}


.ClsPriorityofMortgages {
    display: none;
}


.MortgageTopices {
    display: none;
}

.BuyerEmail {
    margin-top: 55px;
}

.phone-list {
    list-style-type: none;
    padding: 0;
}

.phone-item {
    margin: 10px 0;
    font-size: 18px;
}

.phone-title {
    font-weight: bold;
}

.phone-item {
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #919191;
    padding: 5px 10px;
    border-radius: 25px;
    width: 520px;
    background: #f5f5f5;
    color: #212529;
    font-weight: 400;
}
    /*.phone-item strong {
        font-weight: bold !important;
        color: green !important;
    }*/

.cstm-email-width {
    width: 360px !important;
}
.left-align {
    position: relative;
    left: 10px;
    padding: -7px;
}
.alignFullNmae {
    position: relative;
    left: 561px;
}
.PerNameAdjustdown {
 position: relative;
bottom: -16px;
}
.spaceAdjust {
  right: 73px;
}
.spaceAdjustcharger {
    right: 49px;
}
.textChargor {
   margin: 0 0 6px;
}

.line {
    border-bottom: 1px solid black; /* Underline style */
    display: inline-block; /* Allows for setting width */
    width: 200px; /* Adjust the width for the underline */
    margin-left: 5px; /* Space between text and the underline */
}


/*new contact info content buyers tab code Start...*/


.CLSPriorityVTBMortgage1 {
    display: none;
}
.CLSPriorityVTBMortgage2 {
    display: none;
}
.CLSPriorityVTBMortgage3 {
    display: none;
}
.CLSPriorityVTBMortgage4 {
    display: none;
}



/* New Style*/

/* General Header Styles */
header.header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

/* Header Left Section */
.headerDetails {
    display: flex;
    flex-wrap: wrap; /* Allows wrapping on smaller screens */
    align-items: center;
    gap: 10px; /* Spacing between elements */
}

    .headerDetails .mLeft {
        margin-left: 10px;
    }

/* Notifications and Profile Section */
.profile-sec {
    display: flex;
    align-items: center;
    gap: 20px;
}

/* Notification Icons */
.notifications {
    display: flex;
    align-items: center;
    gap: 15px;
}

    .notifications i {
        font-size: 18px;
        color: #333;
        cursor: pointer;
        width: 24px; /* Ensures consistent icon size */
        height: 24px;
        text-align: center;
        line-height: 24px;
    }

/* Profile Dropdown */
.profile {
    display: flex;
    align-items: center;
    gap: 10px;
}
.ClsMgttopic1 {
    display: none;
}

.ClsMgttopic2 {
    display: none;
}
.ClsMgttopic3 {
    display: none;
}
.ClsMgttopic4 {
    display: none;
}
.RowMgttopic1 {
    display: none;
}

.RowMgttopic2 {
    display: none;
}

.RowMgttopic3 {
    display: none;
}
.VTBalternateFrequencyHide {
    display: none;
}

    .profile img {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        object-fit: cover;
    }

/* Dropdown Styling */
.dropdown-toggle {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

/* Responsive Styles */
@media screen and (max-width: 768px) {
    header.header {
        flex-direction: column;
        align-items: flex-start;
        padding: 10px;
    }

    .headerDetails {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .profile-sec {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }

    .notifications {
        gap: 10px;
    }

        .notifications i {
            font-size: 16px;
        }

    .profile img {
        width: 32px;
        height: 32px;
    }
}





/*test css*/

.custom-password-card {
    border: 1px solid #e3e6f0;
    border-radius: 8px;
}

.custom-form-label {
    font-weight: bold;
    color: #495057;
}

.custom-form-control {
    border: 1px solid #ced4da;
    border-radius: 4px;
}

.custom-input-group {
    display: flex;
    align-items: center;
    border: 1px solid #ced4da;
    border-radius: 4px;
    overflow: hidden;
}

    .custom-input-group .custom-form-control {
        border: none;
        flex-grow: 1;
    }

.custom-input-group-text {
    background-color: #fff;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-left: 1px solid #ced4da;
}

.custom-eye-icon {
    width: 20px;
    height: 20px;
}

.custom-password-help {
    font-size: 0.85rem;
}

.ExistingSolAddress {
    display: none;
}

.ExistingSolAddressSecond {
    display: none;
}


.ExistingSolAddressThird {
    display: none;
}


.ExistingSolAddressFourth {
    display: none;
}
/*New code for phone numbers testing...*/



.phone-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.phone-icon {
    position: absolute;
    left: 10px; /* Adjust spacing from the left edge */
    right: 5px;
    color: black; /* Optional: Change icon color */
    font-size: 16px; /* Adjust size */
}

.phone-input {
    padding-left: 30px; /* Add space to avoid overlapping the icon */
    color: black; /* Set font color to black */
    font-size: 14px; /* Adjust font size as needed */
    border: 1px solid #ccc; /* Optional: Border styling */
    border-radius: 30px; /* Optional: Rounded corners */
    background-color: #fff; /* Ensure background is white */
}

    .phone-input:focus {
        outline: none; /* Remove default focus styling */
        border-color: #007bff; /* Optional: Highlight on focus */
    }

.email-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}

.envelope-icon {
    position: absolute;
    left: 10px;
    right: 5px;
    color: black;
    font-size: 16px;
}

.email-input {
    padding-left: 30px;
    color: black;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 30px;
    background-color: #fff;
}

    .email-input:focus {
        outline: none;
        border-color: #007bff;
    }




.DepositDrop{
    top: 16px;
}


.updated-row {
    background-color: #ffff99 !important; /* Light Yellow */
    transition: background-color 2s ease-in-out;
}


#address-suggestions {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    max-height: 200px;
    overflow-y: auto;
    z-index: 1000;
    display: none;
    font-family: Arial, sans-serif;
}

    /* Individual suggestion item styles */
    #address-suggestions div {
        padding: 12px 15px;
        cursor: pointer;
        font-size: 14px;
        color: #444;
        border-bottom: 1px solid #eee;
        transition: background-color 0.3s ease, color 0.3s ease;
    }

        /* Highlight suggestion on hover */
        #address-suggestions div:hover {
            background-color: #2d4b8e; /* Coral color */
            color: white;
            border-radius: 4px;
        }

    /* Show the dropdown when there are suggestions */
    #address-suggestions.show {
        display: block;
    }

.dropdown-arrow {
    appearance: none; /* Remove default browser styling */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>'); /* Custom arrow */
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 18px;
    padding-right: 30px; /* Ensure text doesn’t overlap the arrow */
}

.clsVerifyStatusCorp.verified {
    color: green;
}

.clsVerifyStatusCorp.not-verified {
    color: red;
}


.input-group-text {
    background: transparent; /* Removes gray background */
    border: none; /* Matches textbox border */
    padding: 0; /* Reduces extra space */
}

.clsMortgageeTypeInfo {
    color: #000; /* Icon color */
}



/*Test Offeror UI Start*/

.officer-row {
    border-bottom: 1px solid #e9ecef;
    padding-bottom: 10px;
    align-items: center; /* Vertically center the row contents */
}

    .officer-row:last-child {
        border-bottom: none;
    }


.dynamic-officers-container {
    margin-top: 15px;
}

.remove-officer-btn {
    margin-top: 25px;
    width: 90px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*border-radius: 50%;*/ /* Make the button circular */
    transition: background-color 0.3s;
}

    .remove-officer-btn:hover {
        background-color: #dc3545; /* Darker red on hover */
    }

#addOfficerBtn {
    padding: 8px 16px;
    float: right;
    border-radius: 20px; /* Rounded button */
    transition: background-color 0.3s;
}

    #addOfficerBtn:hover {
        background-color: #0056b3; /* Darker blue on hover */
    }

    #addOfficerBtn i {
        margin-right: 5px; /* Space between icon and text */
    }

.officer-field-group {
    padding-right: 10px; /* Add some spacing between fields and the remove button */
}


/*Test Offeror UI End*/

/*PIPS form Test Start*/
.selected-country {
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.remove-country {
    margin-left: 5px;
    background: none;
    border: none;
    color: red;
    cursor: pointer;
    font-weight: bold;
}

/*PIPS form Test End*/
/*Test Offeror UI End*/


.address-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.address-dropdown li {
    padding: 8px;
    cursor: pointer;
}

    .address-dropdown li:hover {
        background-color: #2d4b8e;
        color: white;
    }



.residency-info .alert {
    border-left: 4px solid #2d4b8e;
    font-size: 1.1rem;
}

.residency-value {
    color: #dc3545;
    font-weight: bold;
    text-decoration: underline;
    text-align: right;
    min-width: 60px;
}


/* Style for the accordion items */
.accordion-button {
    background-color: #e7f1ff !important;
    color: #0c63e4 !important;
    font-weight: 500;
}

    .accordion-button:not(.collapsed) {
        background-color: #d1e7ff !important;
        color: #0c63e4 !important;
    }

.accordion-body {
    background-color: #fff;
    border-left: 3px solid #007bff;
    padding-left: 20px;
}

/* Style for the list items */
.list-group-item {
    border: none;
    border-bottom: 1px solid #dee2e6;
    padding: 10px 15px;
    font-size: 0.95rem;
}

    .list-group-item:last-child {
        border-bottom: none;
    }

.badge.bg-primary {
    background-color: #007bff !important;
    font-size: 0.9rem;
    padding: 5px 10px;
}

/* Hover effect for list items */
.list-group-item:hover {
    background-color: #f1f3f5;
    transition: background-color 0.3s ease;
}

.ltt-field-shift {
    margin-right: 36px;
}


/*.btn-status {
    background-color: transparent;
    border: 1px solid #2D4B8E;
    color: #2D4B8E;
    padding: 5px 12px;
    font-size: 14px;
    border-radius: 6px;
    margin-right: 6px;
    transition: all 0.3s ease-in-out;
}

    .btn-status:hover {
        background-color: #2D4B8E;
        color: white;
    }

    .btn-status.active {
        background-color: #2D4B8E;
        color: white;
    }
*/

.status-radio-group {
    margin-top: 8px;
}


/* Hide the '+' icon generated by DataTables Responsive */
/*table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
    display: none !important;
    content: "" !important;
}*/

.percentageamount {
    margin-left: 60px;
}




/*._mydiv {
    position: absolute;
    top: 30%;
    left: 40%;
    transform: translateX(-50%);
    z-index: 1050;
    cursor: move;
}

._dragHandle {
    cursor: move;*/ /* Indicate the area is draggable */
/*}*/


#writsdataTable thead{
    background: #2d4b8e !important;
    color: #fff !important;
    width: 100%;
}


.cstmRadioInput{
    height:18px;
    width:18px;
}
.CstmseparateMain-Provider .form-fields {
    display: flex;
    align-items: center;
    gap: 8px;
}
.cstmInputMaxWidth360{
    max-width:360px;
}

.disabledPDF {
    opacity: 0.4; /* More pronounced fade effect */
    cursor: not-allowed; /* Show not-allowed cursor */
    background-color: #cccccc; /* Optional: Greyed-out background */
    color: #666666; /* Optional: Greyed-out text color */
    transition: opacity 0.3s ease; /* Smooth transition for fade effect */
}
/*19-19-2025*/
.ltt-popup {
    padding: 10px 14px;
    overflow: auto;
    height: 740px;
}

