﻿@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

body {
    background: url(../images/bg.jpg);
    height: 100%;
    min-height: 100%;
    font-family: 'Lato', 'Geneva CY','Lucida Grande','Arial Unicode MS','Helvetica Neue','Helvetica','Arial',sans-serif;
    padding-bottom: 0;
}

/*Scroll Starts*/
/* width */
::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #888;
}

    /* Handle on hover */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
/*Scroll Ends*/

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fl {
    float: left
}

.fr {
    float: right !important;
}

.fn {
    float: none
}

.clr {
    clear: both
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important
}

.m-t-40 {
    margin-top: 40px !important;
}

.m-t-7 {
    margin-top: 7px !important;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-t-35 {
    margin-top: 35px !important;
}

.p-b-7 {
    padding-bottom: 7px !important;
}

.m-t50 {
    margin-top: 50px !important;
}

.m-t40 {
    margin-top: 40px !important;
}

.m-t30 {
    margin-top: 30px !important;
}

.m-t20 {
    margin-top: 20px !important;
}

.m-t15 {
    margin-top: 15px !important;
}

.m-t120 {
    margin-top: 120px !important;
}

.m-t10 {
    margin-top: 10px !important;
}

.m-t5 {
    margin-top: 5px !important;
}

.m-t10- {
    margin-top: -10px !important;
}

.m-b30 {
    margin-bottom: 30px !important;
}

.m-b20 {
    margin-bottom: 20px !important;
}

.m-b15 {
    margin-bottom: 15px !important;
}

.m-b10 {
    margin-bottom: 10px !important;
}

.m-b5 {
    margin-bottom: 5px !important;
}

.m-l30 {
    margin-left: 30px !important;
}

.m-l20 {
    margin-left: 20px !important;
}

.m-l15 {
    margin-left: 15px !important;
}

.m-l10 {
    margin-left: 10px !important;
}

.m-l5 {
    margin-left: 5px !important;
}

.m-l0 {
    margin-left: 0px !important;
}

.m-l2 {
    margin-left: 2px !important;
}

.m-r30 {
    margin-right: 30px !important;
}

.m-r20 {
    margin-right: 20px !important;
}

.m-r15 {
    margin-right: 15px !important;
}

.m-r10 {
    margin-right: 10px !important;
}

.m-r5 {
    margin-right: 5px !important;
}

.m-r2 {
    margin-right: 2px !important;
}

.m-r0 {
    margin-right: 0px !important;
}

.p-0 {
    padding: 0 !important;
}

.p-r0 {
    padding-right: 0px !important;
}

.p-r15 {
    padding-right: 15px !important;
}

.p-t10 {
    padding-top: 10px !important;
}

.p-l0 {
    padding-left: 0px !important;
}

.ptb10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.p-b10 {
    padding-bottom: 10px !important;
}

.ptb8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.p15 {
    padding: 15px !important;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

table a {
    color: #764f00;
}

.btn {
    padding: 0.375rem 1.5rem;
}

.infiLogo {
    position: absolute;
    left: 50%;
    margin-left: -42px;
    top: 11px;
}

.container {
    width: 100%;
}

.card-box {
    0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02);
    border: solid 1px #e5e5e5;
}

#topnav .navbar-custom {
    background: #ffc40a;
}

    #topnav .navbar-custom .container {
        padding: 0
    }

#topnav .navigation-menu > li > a {
    padding: 22px 12px;
    color: #764f00;
}

#topnav .navigation-menu > li:first-of-type a {
    padding-left: 12px;
}

#topnav .navigation-menu > li.active > a {
    background: #764f00;
}

#topnav .navigation-menu > li > a i {
    margin: 0;
    font-size: 22px;
}

#topnav .navigation-menu > li > a:hover, #topnav .navigation-menu > li > a:hover i, #topnav .navigation-menu > li:hover > a, #topnav .navigation-menu > li > a:focus {
    color: #fff;
}

#topnav .navigation-menu > li .submenu {
    left: 0;
    right: 0
}

    #topnav .navigation-menu > li .submenu.submenu-left-auto {
        left: auto;
        right: 0
    }

.textr {
    text-align: right
}

#topnav .topbar-main {
    border-bottom: solid 1px #ccc;
    background: #f0eeee;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.wrapper {
    padding-top: 66px;
}

    .wrapper .contentArea {
        padding-top: 10px;
        padding-bottom: 10px;
        overflow-x: auto
    }

.dealM {
    width: 245px;
    height: 150px;
    display: inline-block;
    text-align: center;
    margin: 10px;
    color: #2b3d51
}

    .dealM h6 {
        color: #e6aa32 !important;
    }

    .dealM:hover {
        box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.1)
    }

        .dealM:hover h4,
        .dealM:hover h2 {
            color: #223142
        }

    .dealM .dStatus {
    }

.fHeight {
    width: 315px;
    height: calc(100% - 12px);
    padding: 0;
    border-radius: 7px;
    background: #fff;
    display: inline-table;
    margin: 0 7px;
    box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1)
}

    .fHeight .cardH {
        /*background: #ffc40a;*/
        background: #003152;
        height: 40px;
        text-align: center;
        display: table;
        width: 100%;
        border-radius: 7px 7px 0 0;
        padding: 0 10px;
    }

        .fHeight .cardH a {
            color: #fff;
            position: absolute;
            top: 14px;
            right: 10px;
        }

        .fHeight .cardH h4 {
            font-size: 14px;
            font-weight: normal;
            display: block;
            vertical-align: middle;
            /*color: #000;*/
            color: white;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            white-space: nowrap;
            word-wrap: break-word;
            word-break: break-all;
            margin-top: 12px;
            padding-right: 15px;
        }

    .fHeight .cardC {
        height: calc(100% - 90px);
        padding: 10px;
        margin-bottom: 10px;
        overflow-y: auto
    }

    .fHeight .cardF {
        height: 40px;
        background: #f0eeee;
        font-size: 18px;
        color: #000;
        font-weight: bold;
        text-align: center;
        line-height: 40px;
        border-radius: 0 0 7px 7px;
        padding: 0 10px;
    }

        .fHeight .cardF.active {
            background: #ffc40a;
            color: #593c00;
        }

.deal {
    border: solid 1px #e5e5e5;
    background: #fff;
    border-radius: 3px;
    margin-bottom: 10px;
}

    .deal:hover {
        border: solid 1px #f0dc9c;
        background: #fff6da;
    }

        .deal:hover .dealH {
            border-color: #f0dc9c;
            background: #f8de8d;
            color: #000;
        }

            .deal:hover .dealH a {
                color: #000;
            }

.dealH {
    background: #f0eeee;
    font-size: 18px;
    color: #2b3d51;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    border-bottom: solid 1px #e5e5e5;
}

.deal.active .dealH {
    background: #f1b53d;
    color: #000;
    border-bottom-color: #fff;
}

    .deal.active .dealH a {
        color: #000;
    }

.dealH a {
    font-size: 22px;
    font-weight: bold;
    color: #abb4bc
}

    .dealH a i {
        color: #ffc40a;
    }

.dealC {
    padding: 10px;
    position: relative
}

.deal.active {
    background: #ffda64;
    border-color: #f1b53d;
    color: #000;
}

.deal .price {
    color: #ffc40a;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
    text-align: left;
    width: 100%;
}

.deal.active .price {
    color: #000;
}

.dLinks {
    text-align: right;
    border-top: solid 1px #dedede;
    margin-top: 1px;
    padding-top: 4px;
    position: relative;
    top: 5px;
}

.active .dLinks {
    border-color: #d19c32
}

.dLinks a {
    color: #764f00;
    font-size: 13px;
}

    .dLinks a + a:before {
        content: "|";
        margin: 0 2px;
        color: #888
    }

.thead-brown tr th {
    background: #ffc40a;
}

tr.tableFooter td {
    background: #ffe9a3
}

.table-striped tbody tr:nth-of-type(even) {
    background: #fcf8e3
}

.ddlinks {
    margin: 15px 0;
    padding: 0;
}

    .ddlinks li {
        list-style: none;
    }

.chartA {
    margin-bottom: 18px;
}

.accountDeal .dealC {
    display: table;
    width: 100%
}

.accountDeal .price {
    color: #c18f2f;
}

.accDetails {
    width: calc(100% - 250px);
    display: table-cell
}

.accLinks {
    width: 250px;
    padding-top: 15px;
}

    .accLinks .dLinks {
        display: table;
        float: right;
        border: none
    }

.deal .accLinks .price {
    text-align: right
}

.AccStatus {
    margin-bottom: 0
}

.account-filters {
    display: table;
    padding: 10px;
}

    .account-filters ul {
        padding: 0;
        margin: 0
    }

    .account-filters li {
        list-style: none;
        float: right;
        font-weight: bold;
        color: #764f00;
        cursor: pointer;
    }

        .account-filters li:hover {
            color: #5c3e02
        }

        .account-filters li + li:after {
            content: "|";
            margin: 0 5px;
        }

        .account-filters li.active {
            color: green;
            font-size: 15px;
        }

.accounts {
    display: table;
    width: 100%
}

.footer {
    background: #f5f5f5;
    padding: 6px 0px;
}


.display-none {
    display: none
}

.btn-primary {
    background: #ffc40a;
    border-color: #ffc203;
    color: #000
}

    .btn-primary:hover,
    .btn-primary:focus, .btn-primary.focus {
        background: #764f00;
        border-color: #6b4801;
        color: #fff
    }

.fh {
    height: 100%;
}


/* start */
.btn-brand-yellow {
    background-color: #ffc40a;
    color: #000;
    text-transform: uppercase;
}

.loadingoverlay {
    background-color: rgba(255, 255, 255, 0.85) !important;
}

#overlay {
    display: none;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1040;
    cursor: pointer;
}


.dealRed {
    background-color: mistyrose;
    border-color: #ff5d48;
    color: #ff5d48;
}

    .dealRed .dealH,
    .dealRed:hover .dealH {
        background: #ff5d48;
        color: #fff
    }

    .dealRed h6 {
        color: #f6523c !important;
    }

    .dealRed:hover {
        background-color: #ffd1cc;
        border-color: #f2523d;
        color: #df4733;
    }

        .dealRed:hover h4,
        .dealRed:hover h2 {
            color: #df4733
        }

.dealBrown {
    background-color: #fbebcc;
    border-color: #f1b53d;
    color: #8a6d3b;
}

    .dealBrown .dealH,
    .dealBrown:hover .dealH {
        background: #d5a13c;
        color: #fff
    }

    .dealBrown:hover {
        background-color: #fae5be;
        border-color: #eeb032;
        color: #8a6d3b;
    }

        .dealBrown:hover h4,
        .dealBrown:hover h2 {
            color: #8a6d3b
        }

.dealYellow {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

    .dealYellow .dealH {
        background: #f8de8d;
    }

.form-inline .form-control {
    width: 100%;
}

.select2-container {
    /*width:100% !important;*/
    width: auto;
}

.select2-hidden-accessible + .select2-container {
    width: 100% !important;
}

.commonReporting {
    display: table;
    height: 100%;
    width: 100%;
}

    .commonReporting .crow {
        display: table-row;
    }

thead {
    /*background: #ffc40a;*/
    background: #57A0D3;
    font-weight: bold;
    color: white;
}

#forecaseInterestGrid thead {
    background: #ffc40a;
    /*background: #57A0D3;*/
    font-weight: bold;
    color: #333;
}

.tableArea {
}

.main-screen {
    display: table;
    height: calc(100% - 0px);
    width: 100%;
}

    .main-screen .tableC {
        display: table-cell;
    }

    .main-screen .left-side {
        width: 300px;
        position: relative;
        display: table-cell;
        vertical-align: top;
    }

.left-side li {
    cursor: pointer;
}

    .left-side li:nth-child(odd) {
        background: #fcf8e3;
    }

    .left-side li.active,
    .left-side li.active:hover,
    .left-side li.active:focus {
        background: #ffc40a;
        color: #2b3d51;
        border-color: #ddd;
    }

.main-screen .center-area {
    width: calc(100% - 660px);
    padding: 0 15px;
    display: table-cell;
}

.main-screen .right-side {
    width: 300px;
    display: table-cell;
    vertical-align: top;
}

.main-screen .center-area .centerIn {
    margin-bottom: 0;
    height: 100%;
}

.search {
    position: relative;
}

    .search a {
        position: absolute;
        right: 8px;
        top: 4px;
        color: #764f00;
        font-size: 16px;
    }

.lef-footer {
    width: 257px;
    position: absolute;
    bottom: 0;
    padding: 10px 0;
    border-top: solid 1px #ddd;
}

.checks {
    margin: 5px 0 15px;
}

    .checks .checkbox {
        margin: 0 0 0 15px;
    }

span.pa {
    margin-left: 15px;
}

.right-side .list-group li p {
    margin-bottom: 0;
}




.cardF.button {
    background: none;
}

    .cardF.button .btn {
        width: 100%;
        margin-bottom: 10px;
        font-size: 16px;
        font-weight: bold;
        height: 34px;
    }

.investor .fh {
    padding-left: 0
}

.investor .fHeight {
    width: 100%;
    border-radius: 0;
    border: solid 1px #dadada;
}

    .investor .fHeight .cardH {
        border-radius: 0;
    }

        .investor .fHeight .cardH h4 {
            font-size: 18px;
            text-align: left;
        }

.investor .cardF.button {
    border-top: solid 1px #dadada;
    height: 54px;
    padding-top: 8px;
}

.investor .cardF span {
    font-size: 14px;
    font-weight: normal
}

.investor .cardC {
    height: calc(100% - 93px);
    padding: 0;
}

.investorGroup {
    margin: 0;
    padding: 0;
}

    .investorGroup li {
        list-style: none;
        height: 35px;
        display: block
    }

        .investorGroup li:nth-child(even) {
            background: #f2f1f1;
        }

        .investorGroup li.active,
        .investorGroup li:hover {
            background: #ffe9a3;
        }

        .investorGroup li a {
            height: 35px;
            font-size: 14px;
            color: #2b3d51;
            padding-left: 10px;
            line-height: 35px;
            display: block;
            width: calc(100% - 33px);
            float: left
        }

            .investorGroup li a.edit {
                float: right;
                margin-right: 10px;
                width: auto
            }



.investorInfo {
    margin: 0
}

.investor .col-sm-3.fh {
    padding-right: 15px;
}

.investorLinks {
    margin: 10px;
    padding: 0;
    text-align: right;
    display: table
}

    .investorLinks li {
        list-style: none;
        float: right;
        padding-left: 20px;
    }

        .investorLinks li a {
            color: #2b3d51;
        }

            .investorLinks li a:hover {
                color: #764f00;
            }

.dropdown:hover .dropdown-menu {
    display: block
}

.investorLinks li,
.investorLinks li a {
    min-height: 23px;
}

    .investorLinks li:hover > a {
        color: #ffc40a;
        height: 100%
    }

    .investorLinks li .dropdown-menu {
        margin: 0;
        padding: 10px;
    }

.dTitle {
    font-size: 16px;
}

.dFilter {
    display: table;
}

    .dFilter .app-search .form-control, .app-search .form-control:focus {
        background: #e9e8e8;
        border-color: #bcbcbc;
    }

.dataTables_wrapper .row {
    margin: 0
}

    .dataTables_wrapper .row .col-md-12 {
        padding: 0
    }

.table-striped tbody tr:hover {
    background: #ffe9a3;
}

.investorDetails {
    margin: 10px;
}

.iDetH {
    border-bottom: solid 1px #e9e9e9;
    padding-bottom: 10px;
    display: table;
    width: 100%;
    padding-top: 6px;
}

    .iDetH .pInfo {
    }

        .iDetH .pInfo h3 {
            font-size: 21px;
            color: #2b3d51;
            font-weight: normal
        }

        .iDetH .pInfo p {
            margin-bottom: 0
        }

.pVal .val {
    width: 170px;
    height: 70px;
    background: #ffc40a;
    border: solid 1px #dea22a;
    text-align: center;
    padding: 12px;
    margin-left: 20px;
    color: #000;
}

.val .valT {
    font-size: 14px;
}

.val .valA {
    font-size: 24px;
    position: relative;
    top: -4px;
}

.iDetC h4 {
    color: #2b3d51;
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;
}

.iDetC table {
    width: 100%;
    border: solid 1px #dadada;
}

    .iDetC table tr th {
        background: #e0e0e0;
        padding: 8px 10px;
    }

        .iDetC table tr th + th,
        .iDetC table tr td + td {
            border-left: solid 1px #dadada;
        }

    .iDetC table tr td {
        padding: 8px 10px;
        border-top: solid 1px #e0e0e0
    }

.jFiler-theme-default .jFiler-input {
    margin-bottom: 0;
}

.modal-body .fHeight {
    width: auto
}

#dealInvestor .investorLinks {
    margin-top: 0
}

.modalChecks {
    border: solid 1px #dadada;
    padding: 10px;
    border-radius: 5px;
}

.empArea {
    border: solid 1px #dadada;
    padding: 10px;
    min-height: 250px;
    border-radius: 5px;
}

.empArea325 {
    min-height: 325px;
}

.empAreaNoBor {
    padding: 10px;
    min-height: 250px;
    border-radius: 5px;
    position: relative
}

    .empAreaNoBor .success {
        font-size: 24px;
        text-align: center;
        display: table;
        margin: 90px auto
    }

        .empAreaNoBor .success i {
            color: #1bb99a;
            margin-right: 5px;
        }

.modal-body .filterArea {
    border: none;
    width: auto;
    margin-bottom: 4px;
}

.modalSearch .modalText {
    margin-top: 7px;
    font-size: 14px;
    color: #2b3d51;
}

.modal-title {
    font-weight: normal;
}

.tabB {
    position: absolute;
    right: 13px;
    top: 15px;
}

.nav-tabs {
    border-bottom: none;
    margin-left: 10px;
}

.tabB.button-list button {
    margin: 0 3px;
    padding: 4px 10px
}

.nav-tabs .nav-link {
    background: #f1efef;
    border-color: #ccc;
    color: #6a7a8b;
    font-size: 14px;
}

    .nav-tabs .nav-link.active,
    .nav-tabs .nav-link:focus,
    .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover {
        background: #ffc40a;
        border-color: #ffc40a;
        color: #000;
    }

.chatIn {
    border: solid 1px #dadada;
    padding: 10px 10px 2px;
    border-radius: 5px;
    width: calc(100% - 50px);
    background: #efeff4;
}

    .chatIn + .chatIn {
        margin-top: 10px;
    }

    .chatIn.me {
        float: right;
        background: #eff6fe;
    }

.chatBox .attachment {
    margin-right: 5px;
}

.dated {
    font-size: 12px;
    color: #2b3d51;
}

.chatting .chatype {
    width: calc(100% - 165px);
    position: relative;
}

    .chatting .chatype a {
        position: absolute;
        right: 9px;
        top: 2px;
        color: #737373;
        font-size: 22px;
    }

    .chatting .chatype .noteFileSpan {
        font-size: 12px;
        color: #6a6a6a;
    }

.chatting .ctrls {
    width: 162px
}

    .chatting .ctrls .btn {
        margin-left: 7px;
    }

.aml label {
    font-size: 14px;
    font-weight: normal
}

    .aml label span {
        font-size: 12px;
    }

.aml {
    display: table;
    width: 100%;
}

    .aml .btn {
        margin-top: 28px;
    }


.modal-1200px {
    width: 1200px;
}

.modal-100p {
    width: 100%;
}

.modal-90p {
    width: 90%;
}

.modal-80p {
    width: 80%;
}

.modal-height500px .modal-body {
    min-height: 500px;
}

.actionsUL {
    margin: 0;
    padding: 0;
    max-width: 550px;
}

    .actionsUL li {
        list-style: none;
        display: inline-block;
    }

        .actionsUL li + li {
            margin-left: 15px;
        }
        /*.actionsUL li + li:before {
                content: "|";
                color: #ffc40a;
                margin-right: 10px;
            }*/
        .actionsUL li a {
            color: #2b3d51;
            width: 28px;
            display: inline-block;
            height: 28px;
            position: relative;
        }

        .actionsUL li a {
            width: 24px;
            height: 24px;
        }

            .actionsUL li a img {
                width: 100%;
                height: auto;
            }

            .actionsUL li a i {
                margin-right: 3px;
            }

.positioned {
    position: absolute;
    top: 7px;
    left: 5px;
    color: #fbfbfb;
    background: #333;
    border-radius: 50%;
    font-size: 14px;
}

.positioned9 {
    top: 9px;
}

.positionedPlay {
    position: absolute;
    top: 9px;
    left: 3px;
    color: #fbfbfb;
    border-radius: 50%;
    background: #01884b;
    font-size: 13px;
}

.actionsUL li a i.black {
    color: #000;
}

.compliance td {
}

.topbar-main {
    border-bottom: solid 1px #ccc;
    background: #f0eeee;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

    .topbar-main .container {
        padding: 0 20px;
    }

    .topbar-main h1 {
        float: left;
        font-size: 21px;
        margin-top: 14px;
    }

.app-search .form-control, .app-search .form-control:focus {
    margin: 10px 0;
    background-color: #fff;
    color: #8f949c
}

.app-search a {
    color: #acb4bc;
    right: 6px;
}

.fHeight .app-search a:hover {
    color: #696d72;
    right: 6px;
}

.topbar-main .form-inline {
    margin-top: 9px;
}

.mScroll {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.docLabel {
    width: 90px;
    line-height: 2.5
}

.docEmp {
    width: calc(59% - 5px);
    margin-right: 10px;
    height: 313px;
}

.docGrid {
    width: calc(41% - 5px);
}

    .docGrid .radio {
        margin-bottom: 0;
    }

        .docGrid .radio + .radio {
            margin-top: 0;
            margin-left: 10px;
        }

.downLoad {
    margin-right: calc(41% + 5px);
}


.chatIn {
    border: solid 1px #dadada;
    padding: 10px 10px 2px;
    border-radius: 5px;
    width: calc(100% - 50px);
    background: #efeff4;
    display: inline-block
}

    .chatIn + .chatIn {
        margin-top: 10px;
    }

    .chatIn.me {
        float: right;
        background: #eff6fe;
    }

.attachment {
}

.dated {
    font-size: 12px;
    color: #2b3d51;
}

.chatting .chatype {
    width: calc(100% - 420px);
    position: relative;
}

    .chatting .chatype a {
        position: absolute;
        right: 9px;
        top: 2px;
        color: #737373;
        font-size: 22px;
    }

    .chatting .chatype .noteFileSpan {
        font-size: 12px;
        color: #6a6a6a;
    }

.chatting .ctrls {
    width: 162px
}

    .chatting .ctrls .btn {
        margin-left: 7px;
    }

.ec {
    position: absolute;
    right: 10px;
    top: 2px;
}

.chatIn {
    position: relative;
    padding-top: 20px;
}

.ec a {
    color: #2b3d51;
    margin: 0 3px;
}

.chatting .ctrls {
    width: 190px;
}

.modal-dialog .innerScrolltags .ctrls .clearNotesBtn {
    display: none;
}

.modal-dialog .innerScrolltags .chatting .chatype {
    width: calc(100% - 320px);
}

.modal-dialog .innerScrolltags .chatting .ctrls {
    width: auto;
}

.chatting .chatype {
    position: relative;
}

    .chatting .chatype a {
        position: absolute;
        right: 9px;
        bottom: 19px;
        color: #737373;
        font-size: 22px;
    }

.autoExpand {
    max-height: 120px;
}

.chatype .btn-group input {
    position: relative;
    top: 2px;
}

.chatype .btn-group label {
    margin-bottom: 0;
}

.chatype .dateTime {
    width: 150px;
}

.chatext {
    position: relative;
    width: calc(100% - 10px);
}

.btn-secondary:focus, .btn-secondary.focus {
    background: #ffc40a;
}

/*Deal Management*/
.dealPro {
    display: table;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}

    .dealPro + .dealPro {
        margin-top: 10px;
    }

.dIn {
    display: table-cell;
    padding: 10px;
    vertical-align: top;
}

    .dIn p {
        margin: 0;
        font-size: 12px;
        color: #818a91;
    }

.dHeading {
    font-size: 15px;
}

.dIn + .dIn {
    border-left: solid 1px #f1f1f1;
}

.deTitle {
    background: #ffc40a;
}

    .deTitle.width-fix {
        width: 400px;
    }

    .deTitle p,
    .deTitle .dHeading {
        color: #fff;
    }

.deEx {
    background: #764f00;
}

    .deEx.width-fix {
        width: 110px;
    }

    .deEx p,
    .deEx h5 {
        color: #fff;
    }

.deChart .char {
    display: inline-block;
    padding: 0 10px;
    position: relative;
}

    .deChart .char h6 {
        font-size: 11px;
        text-align: center;
        margin-bottom: 0;
    }

.dIn.deEdit {
    vertical-align: middle;
    text-align: center;
}

.hasButton {
    position: relative;
}

    .hasButton .btn {
        position: absolute;
        right: -47px;
        top: 0;
        height: 32px;
        padding: 0.375rem 0.75rem;
    }

.collapseIt {
    position: absolute;
    right: -14px;
    top: -1px;
    border: solid 1px #f1f1f1;
    padding: 6px 6px 6px 3px;
    background: #ffffff;
    color: #1b1b1b;
    /* box-shadow: 0 0px 24px 0 rgba(0, 0, 0, 0.06), 0 1px 0px 0 rgba(0, 0, 0, 0.02); */
    border: solid 1px #dadada;
    border-left: none;
    border-radius: 0 3px 3px 0;
}

.collapseOuter.collapsedd .left-side {
    width: 50px;
    background: #ffc40a;
}

    .collapseIt .fa-caret-right,
    .collapseOuter.collapsedd .collapseIt .fa-caret-left,
    .collapseOuter.collapsedd .left-side .search,
    .collapseOuter.collapsedd .left-side .list-group,
    .collapseOuter.collapsedd .left-side .lef-footer,
    .collapsedInit {
        display: none;
    }

.collapseOuter.collapsedd .collapseIt .fa-caret-right,
.collapseIt .fa-caret-left,
.collapseOuter.collapsedd .collapsedInit {
    display: block;
}

.collapsedInit p {
    word-break: break-all;
    letter-spacing: 1px;
}

.tabs.vTabs {
    display: table;
    height: 100%;
}

    .tabs.vTabs ul#verticalTab {
        display: table-cell;
        margin: 0;
        width: 200px;
        float: left
    }

    .tabs.vTabs .tab-content {
        width: 100%;
        vertical-align: top;
        display: table-cell;
        border-radius: 0 5px 5px 0;
    }

        .tabs.vTabs .tab-content h5 {
            border-bottom: solid 1px #dadada;
            padding: 0 0 10px;
        }

.vTabs #verticalTab.nav-tabs .nav-item {
    display: block;
    float: none;
    margin: 0;
}

.vTabs #verticalTab.nav-tabs li {
    border-top: none;
}

    .vTabs #verticalTab.nav-tabs li + li {
        border-bottom: solid 1px #dadada;
    }

.vTabs #verticalTab.nav-tabs .list-heading {
    font-weight: bold;
    background: #ffc40a;
    padding: .5rem 1.25rem
}

.vTabs #verticalTab.nav-tabs .nav-item a {
    padding: 0.3em 1em;
    border: none;
}

    .vTabs #verticalTab.nav-tabs .nav-item a.active {
        width: 100%;
        background: #fff;
        border: none;
    }

.secPass {
    padding-left: 6px;
}

    .secPass .col-sm-2 {
        max-width: 50px;
        padding: 0 5px;
    }

        .secPass .col-sm-2 .form-control {
            padding: 0.375rem 1.09rem;
        }

.loginScreen .secPass .col-sm-2 {
    max-width: 62px;
    padding: 0 5px;
}

    .loginScreen .secPass .col-sm-2 .form-control {
        padding: 0.375rem 1.29rem;
    }

.wizard > .steps > ul > li {
    width: 12.5%;
    text-align: center;
    position: relative;
}

    .wizard > .steps > ul > li + li:before {
        content: "";
        border-bottom: solid 1px #e8e8ee;
        position: absolute;
        width: 100%;
        left: -50%;
        top: 50%;
        z-index: 1;
    }

    .wizard > .steps > ul > li.current:before {
        border-color: #64b0f2;
    }

    .wizard > .steps > ul > li.done:before {
        border-color: #ffc40a;
    }

    .wizard > .steps > ul > li:after {
        content: "";
        border-bottom: solid 1px #e8e8ee;
        position: absolute;
        width: 50%;
        right: 0;
        top: 50%;
        z-index: 8;
        display: none
    }

    .wizard > .steps > ul > li:last-child::after {
        content: ".";
        display: none
    }

.tabs.vTabs .wizard .steps ul {
    width: 100%;
    padding-top: 30px;
    margin-left: -50px;
}

.wizard > .steps a {
    width: 50px;
    margin: auto;
    position: relative;
    z-index: 2;
    height: 50px;
    overflow: visible;
    border-radius: 50%;
}

    .wizard > .steps a:hover {
        width: 50px !important;
        margin: auto;
        border-radius: 50%;
    }

    .wizard > .steps a .number {
        display: none
    }

    .wizard > .steps a i {
        display: none
    }

.wizard > .steps .done a i {
    display: block;
    font-size: 20px;
}

.wizard > .steps a .wTitle {
    position: absolute;
    top: -25px;
    color: #2b3d51;
    width: 100%;
    text-align: center;
    left: 0;
}

.wizard > .steps .done a {
    background: #ffc40a !important;
    color: #ffffff !important;
}

.navIn {
    width: auto !important;
    display: table !important;
    margin-bottom: 7px !important;
}

    .navIn li {
        padding: 0 3px;
    }

        .navIn li a {
            color: #764f00;
        }

.tabs.vTabs .tab-content > .tab-pane {
    padding: 0 15px;
}

.titleBar .page-title-box {
    margin: 0;
    min-height: 48px;
    padding: 10px 8px;
}

.page-title-box .page-title {
    line-height: normal;
}

.titleBar .nav-tabs .nav-link {
    padding: 3px 10px;
}

.searchIco {
    padding: 3px 10px;
    color: #333;
    cursor: pointer;
}

    .searchIco .fa {
        font-size: 28px;
        position: relative;
        top: 5px;
        margin-top: -16px;
    }

.dealDash {
    height: 100%;
}

    .dealDash.tab-content > .tab-pane {
        height: 100%;
    }

.main-div {
    width: 100%;
    overflow-x: auto;
    height: 100%;
}

.cLink {
    margin-top: -23px;
    color: #333;
}

.tab-content.dealDash .fHeight {
    width: 215px;
}
/*Developers Css*/
.chatting.noteChatHidden {
    display: none;
}

.second-chatting-note .chatype {
    width: 70%;
}

.noteActiveCat {
    background-color: #ffc40a;
}

.dealIcoPlus {
    color: #333;
    padding: 4px 5px 0 0;
    cursor: pointer;
}

    .dealIcoPlus .fa {
        font-size: 32px;
        color: green;
        position: relative;
        top: 5px;
        margin-top: -16px;
    }

@-webkit-keyframes greenColorPulse {
    from {
        color: #0be84b;
    }

    50% {
        color: #2dab1e;
    }

    to {
        color: #0be84b;
    }
}

.dealIcoPlus .fa {
    -webkit-animation-name: greenColorPulse;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes redPulse {
    from {
        background-color: #f6d6d4;
        -webkit-box-shadow: 0 0 9px #ddd;
    }

    50% {
        background-color: #f4dbda;
        -webkit-box-shadow: 0 0 18px #ffb6ac;
    }

    to {
        background-color: #f6d6d4;
        -webkit-box-shadow: 0 0 9px #ddd;
    }
}

.redPulse {
    -webkit-animation-name: redPulse;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes yellowPulse {
    from {
        background-color: #fff9d8;
        -webkit-box-shadow: 0 0 9px #ddd;
    }

    50% {
        background-color: #fff6c4;
        -webkit-box-shadow: 0 0 18px #d1ffdf;
    }

    to {
        background-color: #fff9d8;
        -webkit-box-shadow: 0 0 9px #ddd;
    }
}

.yellowPulse {
    -webkit-animation-name: yellowPulse;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
}

.form-main {
    width: 100%;
    overflow: auto;
    height: 100%;
}

.modal-x-lg {
    width: 80%;
}

.modal2 {
    z-index: 1051;
}

.wizard-steps.current-active {
    display: block;
}

.wizard-steps {
    display: none;
}

.modal-body-in {
    height: 400px;
    overflow-y: auto;
}

.breadcrumb > .active,
.breadcrumb > .active a {
    color: green
}

.breadcrumb > li.active + li a,
.breadcrumb > li.active + li + li a,
.breadcrumb > li.active + li + li + li a,
.breadcrumb > li.active + li + li + li + li a,
.breadcrumb > li.active + li + li + li + li + li a,
.breadcrumb > li.active + li + li + li + li + li + li a,
.breadcrumb > li.active + li + li + li + li + li + li + li a {
    color: #818a91
}

.innerScroll {
    height: 400px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 15px;
    margin: 0 -5px;
}

.noteScroll {
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 15px;
}

.breadScroll {
    height: 338px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 15px;
}

    .breadScroll.breadScroll-height-plus-100 {
        height: 438px;
    }

.breadScroll455 {
    height: 455px;
}

.tableFixed {
    border-left: 0;
}

    .tableFixed thead {
        display: block;
    }

    .tableFixed tr {
        width: 100%;
        /*display: block;*/ display: table;
    }


table.tableFixed thead tr {
    display: table;
}

table.tableFixed th {
    height: 44px;
    border-bottom: 0;
}

table.tableFixed th, table.tableFixed td {
    display: inline-block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-top: none;
    border-right: none;
    min-height: 43px;
}


table.tableFixed tbody {
    display: block;
    overflow: scroll;
}

.td50 td,
.td50 th {
    width: 50%;
}

table.tableFixed .td5,
.td5 {
    width: 5%;
}

table.tableFixed .td10,
.td10 {
    width: 10%;
}

table.tableFixed .td15,
.td15 {
    width: 15%;
}

table.tableFixed .td20,
.td20 {
    width: 20%;
}

table.tableFixed .td25,
.td25 {
    width: 25%;
}

table.tableFixed .td30,
.td30 {
    width: 30%;
}

table.tableFixed .td33,
.td33 {
    width: 33%;
}

table.tableFixed .td35,
.td35 {
    width: 35%;
}

table.tableFixed .td40,
.td40 {
    width: 40%;
}

table.tableFixed .td45,
.td45 {
    width: 45%;
}

table.tableFixed .td50,
.td50 {
    width: 50%;
}

table.tableFixed .td55,
.td55 {
    width: 55%;
}

table.tableFixed .td60,
.td60 {
    width: 60%;
}

table.tableFixed .td65,
.td65 {
    width: 65%;
}

table.tableFixed .td70,
.td70 {
    width: 70%;
}

table.tableFixed .td75,
{
    width: 75%;
}

table.tableFixed .td80,
.td80 {
    width: 80%;
}

table.tableFixed .td85,
.td85 {
    width: 85%;
}
/*table.tableFixed ,*/
.td90td90 {
    width: 90%;
}

table.tableFixed .td90,
.td90 {
    width: 90%;
}

table.tableFixed .td5,
.td5 {
    width: 5%;
}

.red {
    color: #f00;
}

#topnav {
    z-index: 9
}

.docGrid table {
    margin-bottom: 0;
}

.docGrid tbody {
    height: 245px;
}

.mentions-input-box textarea {
    min-height: 34px;
}

.proc tbody {
    height: 240px;
}

.proc100pr-90 tbody {
    height: calc(100% - 90px) !important;
}

.proc2 tbody {
    height: 220px !important;
}

.proc3 tbody {
    height: 260px !important;
}

.proc4 tbody {
    height: 280px !important;
}

.proc5 tbody {
    height: 300px !important;
}

.proc6 tbody {
    height: 320px !important;
}

.proc7 tbody {
    height: 340px !important;
}

.proc8 tbody {
    height: 360px !important;
}

.proc9 tbody {
    height: 380px !important;
}

.proc400 tbody {
    height: 400px !important;
}

.proc420 tbody {
    height: 420px !important;
}

.proc500 tbody {
    height: 500px !important;
}



.proc tbody {
    height: 240px;
}

.pro2 tbody {
    height: 220px !important;
}

.proc110 tbody {
    height: 110px !important;
}

.proc160 tbody {
    height: 160px !important;
}

.proc180 tbody {
    height: 180px !important;
}

.proc194 tbody {
    height: 194px !important;
}

.proc200 tbody {
    height: 200px !important;
}

.proc .pid {
    width: 60px;
}

.proc .pinveest {
    width: 115px;
}

.proc .pbank {
    width: 235px;
}

.proc .pinvestment {
    width: 120px;
}

.proc .pshare {
    width: 100px;
}

.proc .pamount {
    width: 200px;
}

.proc .pdistri {
    width: 530px;
}

.proc .pdistri2 {
    width: 630px;
}

.nav-tabs.border {
    border-bottom: solid 1px #ddd;
    margin: 0;
    padding: 0 10px;
}

.attachmentScroll {
    height: 380px;
    overflow-y: auto
}

#addNewBorrower {
}

#notes-d-textarea {
    /*resize: none;*/
    resize: vertical;
}

.mentions-input-box .autoExpand {
    resize: none;
    overflow-y: auto;
    height: auto
}
/*hamza*/
.modal-header {
    background-color: #ffc40a;
}

@media(max-width:1450px) {
}

.custom-fixed-parent {
    height: 100%;
}

    .custom-fixed-parent .collapsedInit {
        position: relative;
        height: 100%;
    }

        .custom-fixed-parent .collapsedInit .rotating {
            width: 420px;
            transform: rotate(-90deg);
            position: absolute;
            left: -200px;
            bottom: 0;
            margin-bottom: 200px;
        }

.left-side.card-box.tableC .custom-fixed-parent .list-group {
    position: absolute;
    width: 257px;
    height: calc(100% - 130px);
    overflow-y: auto;
    overflow-x: hidden;
}


.main-screen .center-area.tableC .centerIn .vTabs {
    width: 100%;
}

.tabs.vTabs .tab-content {
    display: block;
    height: 100%;
}

.tabs.vTabs ul#verticalTab {
    overflow-y: auto;
    height: 100%;
}

.tabs.vTabs .innerScroll {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 15px;
    margin: 0 -5px;
}

.dIn.deChart {
    text-align: center;
}

modal-footer .checkbox label::after {
    left: -3px;
}


#Notes .tab-content.empArea {
    padding: 10px;
}

.imageGrid img {
    width: 100%;
}

.imageGrid .row + .row {
    margin-top: 15px;
}

tfoot,
tr.tfooter {
    background: #ffc40a
}

    tr.tfooter td {
        background: #ffc40a;
        border-bottom: none;
    }

.wizard .content {
    background: #ffffff;
    min-height: 240px;
    padding: 20px;
    border: 1px solid #eceeef;
    margin-top: 10px !important;
}

.dp_divHight {
    height: 41px;
}

.successMsg:before {
    content: "";
}

.docGrid {
    position: relative;
}

    .docGrid .msg {
        left: 0;
        font-size: 12px;
        position: absolute;
        bottom: -25px;
        margin-bottom: -10px;
    }

.form-group {
    position: relative;
}

.icoInInput {
    position: absolute;
    right: 8px;
    bottom: 6px;
    color: #81878b;
}

.main-screen .left-side {
    display: none;
}

    .main-screen .left-side.fix-display-block {
        display: table-cell;
    }

.main-screen .tableC {
    padding-left: 0 !important;
}

.btn-success {
    color: #fff !important;
}

.oldSD {
    display: table;
    height: 28px;
    position: relative;
    bottom: -10px;
    padding-bottom: 10px;
    margin-top: -10px;
}

    .oldSD .searchi {
        margin-bottom: 10px;
        border-bottom: solid 1px #ddd;
    }

    .oldSD .dropdown-menu {
        width: 900px;
        padding: 10px;
    }

    .oldSD .innerScroll {
        height: 280px;
        padding: 0;
        margin: 0;
    }

        .oldSD .innerScroll ul {
            margin: 0;
            padding: 0;
            display: table;
            width: 100%;
        }

        .oldSD .innerScroll li {
            list-style: none;
            display: table;
            width: 100%;
        }

            .oldSD .innerScroll li + li {
                border-top: solid 1px #ddd;
            }

            .oldSD .innerScroll li:nth-child(odd) {
                background: #fcf8e3
            }

            .oldSD .innerScroll li div {
                display: table-cell;
                height: 100%;
                float: none;
                vertical-align: middle;
                padding: 3px 5px
            }

                .oldSD .innerScroll li div + div {
                    border-left: dashed 1px #ddd;
                }

                .oldSD .innerScroll li div div {
                    display: block;
                    border: none;
                }

.searchdd {
    display: none !important;
}

    .searchdd.show {
        display: block !important;
        box-shadow: 0 1px 27px 0 rgba(43, 61, 81, 0.15), 0 1px 5px 1px rgba(43, 61, 81, 0.15);
    }

.bigDD {
    color: #1bb99a
}

.main-screen.businessDash .tableC {
    padding-left: 15px !important;
}

.main-screen.businessDash .tableC {
    display: table-cell !important;
}

.left-side.tableC.tablec2 .card-box {
    margin-bottom: 0;
    height: 100%;
}

.main-screen.businessDash .center-area.tableC.tablec2 {
    width: calc(100% - 990px);
}

.lef-footer.header {
    position: static;
    border-bottom: solid 1px #ddd;
    border-top: none;
    display: table;
    width: 257px;
    margin-bottom: 10px;
}

.left-side.tableC .custom-fixed-parent .list-group {
    position: absolute;
    width: 244px;
    height: calc(100% - 43px);
    overflow-y: auto;
    overflow-x: hidden;
}

.left-side li p {
    margin-bottom: 0;
}

.weeklySummary {
    text-align: center;
}

.btn-success {
    color: #fff !important;
}
/*____________ Ameer Hamza -__________*/
.card-box.centerIn > .row,
.card-box.centerIn > .row > .col-sm-6 {
    height: 100%;
}

.invest-detail-info {
    height: 100%;
}

    .invest-detail-info .nav.nav-tabs {
        margin-left: 0;
    }

    .invest-detail-info ul.contact-ul {
        padding-left: 0px;
        list-style: none;
        border-bottom: 1px solid #dadada;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .invest-detail-info ul li a {
        color: #2b3d51;
    }

.label.tag {
    padding: 0.48em 0.8em;
}

.radios-margin {
    margin: 5px 0 15px;
}

    .radios-margin .radio {
        margin: 0 15px 0 0;
    }

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.custom-dropdown {
    position: relative;
}

.invest-detail-info .custom-dropdown {
    float: left;
}

    .invest-detail-info .custom-dropdown .fa-plus-circle {
        font-size: 18px;
        float: left;
        margin: 4px 5px 0 0;
    }

.custom-dropdown .card-box {
    width: 300px;
    position: absolute;
    background-color: #fff;
    top: 30px;
    left: 0px;
    z-index: 9;
    display: none;
}

.custom-dropdown .scrolling-div {
    margin-top: 15px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .custom-dropdown .scrolling-div.h-200 {
        height: 200px;
    }

.list-group.investors-list li h6 {
    float: left;
    margin-right: 5%;
    font-weight: bold;
    width: 58%;
}

.list-group.investors-list li .designation {
    float: right;
    width: 37%;
    text-align: right;
    list-height: 1;
}

.list-group.investors-list li .contact {
    float: left;
}

    .list-group.investors-list li .contact a {
        color: #2b3d51;
    }

.list-group.investors-list li ul {
    list-style: none;
    float: right;
}

    .list-group.investors-list li ul li {
        margin-left: 5px;
        display: inline-block;
    }

.pickerDiv {
    height: 41px;
}

.dp_divHight {
    height: 41px;
}

.dp_width {
    width: 225px;
}
/*____________ Ameer Hamza -__________*/
.input-group.dateTime.fl {
    width: 228px;
}

.innerScrolltags .chatBox {
    padding: 15px 0;
}

#topnav .navigation-menu > li.active li.active > a {
    color: #764f00
}

.tagbox {
    height: 100%;
    border-right: solid 1px #ddd;
}

.main-screen .tagnotes.tableC {
    vertical-align: top;
    padding-left: 15px !important;
}

.innerScrolltags .empArea {
    height: 100%;
}

.invest-detail-info .nav.nav-tabs {
    height: 80%;
}

.invest-detail-info ul.nav.nav-tabs {
    height: auto;
}

.invest-detail-info .nav.nav-tabs .tabs {
    vertical-align: top;
    height: 90%;
}

.main-screen .left-side.fix-display-block {
    padding-left: 15px !important;
}

.modal .wrapper {
    padding-top: 0;
}

.table thead th {
    vertical-align: top;
}

.CodeMirror-scroll,
.CodeMirror {
    min-height: 270px;
}

.centerIn .tabs.vTabs .innerScroll .tab-content > .tab-pane {
    height: calc(100% - 110px);
}

.custom-dropdown .close {
    margin-right: -12px;
    margin-top: -18px;
}
/*.actionsUL li a.primaryidcheck {
    background-image: url('../images/primaryidcheck.png'); background-size:100%;
}*/

.main-screen .left-side.fix-display-block.groups {
    padding-left: 0 !important;
    width: 180px;
}

    .main-screen .left-side.fix-display-block.groups.categoriesScreen {
        padding-left: 0 !important;
        width: 267px;
    }

    .main-screen .left-side.fix-display-block.groups .card-box {
        height: 100%;
        margin-bottom: 0;
    }

.none-border {
    border: none !important;
}

.investors-contact {
    height: calc(100% - 36px);
    margin: -20px -20px 20px -20px
}

    .investors-contact a {
        color: #2b3d51;
    }

.withUL {
    border-bottom: solid 1px #ddd;
    margin-bottom: 15px;
}

    .withUL ul li {
        float: left;
        list-style: none;
        font-size: 18px;
    }

        .withUL ul li + li {
            margin-left: 20px;
        }

        .withUL ul li a {
            color: #764f00;
        }

.addInvest input {
    width: calc(100% - 30px);
}

.addInvest .searchIc {
    right: 40px;
    color: #764f00
}

.addInvest .addInvesta {
    right: -9px;
    font-size: 18px;
    background: #764f00;
    color: #fff;
    padding-top: 3px;
    border-radius: 3px;
    height: 33px;
    top: 1px;
    width: 34px;
    text-align: center;
}

.addNewContact {
    font-size: 20px;
    color: #1bb99a;
}

.jstree-icon.jstree-checkbox {
    display: none
}

.jstree-anchor i.fa-folder:before {
    color: #ffc40a;
}

.jstree-open .jstree-anchor i.fa-folder:before {
    content: "\f07c";
    font: normal normal normal 14px/1 FontAwesome;
}


ul.jstree-children li ul li {
    position: relative;
}

li ul li div.hoverTree {
    position: absolute;
    right: 0px;
    top: -12px;
    display: none
}

li ul li:hover div.hoverTree {
    display: block;
}

li ul li div.hoverTree a {
    color: #333;
}

li ul li a .jstree-icon.jstree-checkbox {
    display: inline-block
}

li ul li a .jstree-icon.jstree-themeicon-custom {
    display: none
}

.searchFilter {
    margin: 10px 8px
}

.workshop .addInvest .searchIc {
    right: 40px;
}

.workshop .addInvest .addInvesta {
    right: 0px;
}

.workshop .searchFilter + .cardC {
    height: calc(100% - 147px);
}

.workshop .buttonGroup {
    margin: 0 8px;
}

.shortlist-btn {
    display: block;
    width: 100%;
}

.interested-btn {
    display: block;
    width: 123px;
}

table.tableFixed tbody {
    overflow-x: hidden;
}

.tableFixed tbody tr {
    width: calc(100% + 4px);
}

.investors-list i {
    color: #764f00;
}

.investorScroll {
    height: calc(100% - 104px);
    overflow: hidden;
    overflow-y: auto;
}

.group-icon {
    background-image: url('../images/group.png');
    display: block;
    background-size: 100%;
    width: 16px;
    height: 14px;
}

.imContainer {
    display: table;
    width: 100%;
    border-bottom: solid 1px #ddd;
}

    .imContainer h5 {
        border: none !important;
        margin-bottom: 0 !important;
    }

    .imContainer ul {
        margin-bottom: 0;
        margin-top: -7px;
    }

    .imContainer.withUL ul li i.fa-arrow-down {
        font-size: 10px;
    }

    .imContainer.withUL ul li i.fa-arrow-up {
        font-size: 10px;
        position: relative;
        top: -7px;
    }

    .imContainer.withUL ul li i.fa-align-justify {
        height: 14px;
        overflow: hidden;
    }

.imTitle {
    border-bottom: solid 1px #ddd;
}

    .imTitle h5,
    .imTitle h6 {
        border: none !important;
    }

    .imTitle.titleIn {
        padding: 15px 0;
    }

    .imTitle ul li {
        float: left;
        list-style: none;
        font-size: 14px;
    }

        .imTitle ul li + li {
            margin-left: 10px;
        }

        .imTitle ul li a {
            color: #764f00;
        }

    .imTitle ul {
        display: none;
        margin: 0
    }

    .imTitle:hover ul {
        display: block
    }

.imScroll {
}

.actionsUL li a i.green {
    color: #01884b;
}

.liPad .list-group-item {
    padding: 0.75rem 1.25rem;
}

.liPad .list-group {
    margin: 0 -20px;
}

    .liPad .list-group li p {
        margin-bottom: 0;
    }

    .liPad .list-group li:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

.modal .main-screen .right-side {
    border: solid 1px #f00;
    display: none;
}

.invest-detail-info .tab-content > .active {
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
}

.sprite {
    background-image: url(../images/sprite.png);
}

.fHeight .cardH a.filter {
    background: url(../images/sprite.png) -13px -10px;
    display: block;
    width: 15px;
    height: 15px;
}

.fHeight .cardH a.analytics + a.filter {
    right: 40px;
}

a.filter.active {
    background: url(../images/sprite.png) -13px -33px;
    display: block;
    width: 15px;
    height: 15px;
}

.fHeight a.filter.active-filter {
    background: url(../images/sprite.png) -13px -33px;
    display: block;
    width: 15px;
    height: 15px;
}

.filterArea.groups {
    position: relative;
    display: table;
    border-bottom: solid 1px #ddd;
    margin: -10px -10px 0;
}

    .filterArea.groups .dropdown.agroups {
        height: 54px;
    }

        .filterArea.groups .dropdown.agroups:hover .dropdown-menu.analyticsD {
            display: block;
            left: -163px;
            width: 213px;
            padding: 5px 10px;
            top: 50px;
        }

.filterArea.analy.groups .dropdown.agroups:hover .dropdown-menu.analyticsD {
    left: -137px;
}

.filterArea.groups .app-search {
    margin-left: 10px;
}

    .filterArea.groups .app-search .form-control {
        width: 100%;
    }

.IRRDds {
    width: 48%;
    float: left;
    margin-right: 2px;
    height: 33px;
}

.preInvestorsInvitationModel {
    min-height: 530px;
}

.preInvestorsStepTable .checkss {
    width: 40px !important;
}

.preInvestorsStepTable thead tr {
    background: #e0e0e0;
}

.preInvestorsStepTable th, .preInvestorsInvitationModel td {
    word-break: break-word;
}

.preInvestorsStepTable.fix-header {
    width: 100%;
}

.preInvestorsStepTable .InvestorPreNames {
    width: 150px !important;
}

.preInvestorsStepTable .InvestorPreEmails {
    width: 210px !important;
}

.preInvestorsStepTable .InvestorPrePhone {
    width: 140px !important;
}

.preInvestorsStepTable .InvestorPreCompany {
    width: 140px !important;
}

.preInvestorsStepTable .InvestorPreGroups {
    width: 300px !important;
}

.preInvestorsStepTable .InvestorPreAddress {
    width: 301px !important;
}

.preInvestorsStepTable tr {
    display: block;
    width: 100%;
}

.note-decision-btns {
    padding: 9px 14px 9px 14px;
}

.groups .app-search {
    width: calc(100% - 50px);
}

.analy.groups .app-search {
    width: calc(100% - 76px);
}

a.groups i {
    color: #9f9f9f;
    font-size: 18px;
}

.groups .app-search + .dropdown a.groups {
    margin-top: 12px;
    padding: 5px 4px 3px 7px;
    border-radius: 3px;
}

.analy.groups .app-search + .dropdown:hover .dropdown-menu {
    display: block;
}

.groups .app-search + .dropdown:hover .dropdown-menu,
.analy.groups .app-search + .dropdown.agroups:hover .dropdown-menu {
    /*display: none;*/
}

.groups .app-search + .dropdown.active .dropdown-menu {
    display: block !important;
    top: 54px;
}

.groupScroll {
    max-height: 220px;
    overflow: hidden;
    overflow-y: auto;
}

.analy.groups .dropdown.agroups .dropdown-menu {
    margin-right: -46px
}

.dropdown.analyy .analyticsD {
    margin-right: -4px;
}

.mentions-input-box .mentions-autocomplete-list li {
    height: 36px;
    line-height: 36px;
}

    .mentions-input-box .mentions-autocomplete-list li img {
        height: 20px;
        width: 20px;
    }

.group-filters .green {
    color: green;
}

.invDtags span {
    padding: 3px 14px 3px 14px;
    border-radius: 3px;
    border: 1px solid #6d6d6d;
    margin-right: 3px;
    font-size: 75%;
}

.invDtags.gray span {
    padding: 3px 14px 3px 14px;
    border-radius: 3px;
    border: 1px solid #6d6d6d;
    margin-right: 3px;
    color: #f1efef;
    background: #757575;
    font-size: 75%;
}

#frmEditNote .btn-group label {
    position: relative;
    top: 3px;
}

    #frmEditNote .btn-group label input {
        position: relative;
        top: 2px;
    }


.fHeight .cardH a.analytics {
    width: 25px;
    height: 19px;
    position: relative;
    top: auto;
    right: auto;
    margin-left: 3px;
    margin-right: -16px;
}

    .fHeight .cardH a.analytics.active {
        background-position: -184px -33px;
    }

.analyticsD {
    border-bottom: solid 1px #f1f1f1;
    width: 213px;
    margin: 0px -10px 20px;
    left: auto;
    right: 0;
    padding: 10px;
}

.analy .app-search {
    width: calc(100% - 35px);
}

.analy .dropdown.analyy {
    float: left;
    width: 35px;
    color: #000;
    padding-bottom: 12px;
    left: -4px;
}

    .analy .dropdown.analyy a.analytics {
        margin-top: 13px; /*background: #ffc40a;*/
        padding: 5px 4px 3px 7px;
        border-radius: 3px;
    }

a.analytics i.fa-search {
    color: #9f9f9f;
    font-size: 18px;
}

a.analytics i.anaytic {
    position: absolute;
    left: 11px;
    top: 18px;
    color: #8b8b8b;
    font-size: 9px;
    transform: rotate(-90deg);
    background: #fff;
}

.card-title a.analytics i.fa-search {
    /*color: #000;*/
    color: #fff;
    font-size: 18px;
}

.card-title a.analytics i.anaytic {
    position: absolute;
    left: 2px;
    top: 0px;
    color: #000;
    font-size: 9px;
    transform: rotate(-90deg);
    /*background: #ffc40a;*/
    background: #fff;
}

.list-group-flush .list-group-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 250px;
}

#investorContactsContainer .list-group-flush .list-group-item {
    width: 100%;
}

@media (max-width: 1700px) {
    .tabs.vTabs .wizard .steps ul {
        margin-left: -30px;
    }

    .left-side.tableC .custom-fixed-parent .list-group {
        width: 214px;
    }

    .left-side.card-box.tableC .custom-fixed-parent .list-group {
        width: 220px;
    }

    .list-group-flush .list-group-item {
        border-width: 1px 0;
        border-radius: 0;
        /*overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;*/
    }

    .main-screen .left-side, .main-screen .right-side {
        width: 250px
    }

    .main-screen .right-side {
        width: 200px
    }

    .card-box.centerIn > .row .notebox,
    .card-box.centerIn > .row .tagbox {
        width: 100%;
        height: auto;
    }

    .card-box.centerIn > .row .notebox {
        margin-top: 15px;
    }

    .innerScrolltags {
        height: 500px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 5px;
        margin: 0 -5px;
    }

    .tagbox {
        border-right: none;
    }
}

@media (max-width: 1450px) {
    #portfolioTab .main-screen.businessDash {
        display: block;
    }

    #portfolioTab .investorCharts {
        display: inline-block;
        width: 100%;
    }

    #portfolioTab .main-screen.businessDash .left-side.tableC.tablec2 {
        height: 300px;
        width: 50% !important;
        display: inline-block !important;
    }

    #portfolioTab .main-screen.businessDash .left-side.card-box.tableC {
        height: 300px;
        width: 50%;
        float: left;
    }

    #portfolioTab .main-screen.businessDash .center-area.tableC.tablec2 {
        display: inline-block !important;
        padding: 0 !important;
        width: 100%;
    }

    #portfolioTab .left-side.tableC .custom-fixed-parent .list-group {
        width: 100%;
        max-width: 260px;
    }
}

.error-distribution {
    background-color: #ffffff !important;
}

    .error-distribution td {
        padding: 0 0.75rem;
        color: red;
        line-height: 12px;
    }

.error-exclaimation {
    color: red;
    margin-right: 5px;
    font-weight: bold;
}

textarea.tinyEditor.error + div + div {
    border: 1px solid #ff0000;
}

.enable-lane {
    z-index: 1001 !important;
}

.active-lane {
    z-index: 99999 !important;
}

.deal.ui-sortable-handle {
    z-index: 1002 !important;
}

.tableFixed {
    border-left: 1px solid #eceeef;
}

    .tableFixed tr th:first-child,
    .tableFixed tr td:first-child {
        border-left: 0px;
    }

.EmptyMessageRow td {
    width: 100%;
}

.table tbody tr.flex-tr {
    display: flex;
}

table.tableFixed .flex-tr th, table.tableFixed .flex-tr td {
    white-space: normal;
}

table.tableFixed .flex-tr .td40 {
    position: relative;
}

    table.tableFixed .flex-tr .td40 span {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

.imageGrid .block {
    border: 1px solid #eceeef;
    border-top: 0px;
    border-right-color: transparent;
    float: left;
    width: 16.6667%;
    height: 80px;
    position: relative;
}

    .imageGrid .block:nth-child(1),
    .imageGrid .block:nth-child(2),
    .imageGrid .block:nth-child(3),
    .imageGrid .block:nth-child(4),
    .imageGrid .block:nth-child(5),
    .imageGrid .block:nth-child(6) {
        border-top: 1px solid #eceeef;
    }

    .imageGrid .block:nth-child(6n),
    .imageGrid .block:last-child {
        border-right-color: #eceeef;
    }

.imageGrid .image-grid {
    width: 60px;
    height: 60px;
    background: no-repeat center center;
    background-size: cover;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.image-grid {
    width: 60px;
    height: 60px;
    background: no-repeat center center;
    background-size: cover;
}

.border-red {
    border: 1px solid red !important;
}

.chatting .chatype .AttachedDocs {
    float: left;
    margin-right: 10px;
}

    .chatting .chatype .AttachedDocs a {
        position: static;
        display: inline-block;
        margin-right: 5px;
    }

        .chatting .chatype .AttachedDocs a i {
            font-size: 12px;
        }

.note-attachements .left {
    float: left;
}

    .note-attachements .left .AttachedDocs {
        float: left;
        margin-right: 10px;
    }

.note-attachements .AttachedDocs a {
    position: static;
    display: inline-block;
    margin-right: 5px;
    color: #737373;
}

    .note-attachements .AttachedDocs a i {
        font-size: 12px;
    }

.note-attachements .right {
    float: right;
}

    .note-attachements .right a {
        color: #737373;
    }

        .note-attachements .right a .fa {
            margin-right: 5px;
        }

#reminderHiddenInputEdit {
    top: 0px;
}

#bankAccountErrorsParsleyContainer {
    padding: 10px 0px 10px 37px;
}

    #bankAccountErrorsParsleyContainer ul li {
        list-style: circle;
    }

.cross-line {
    text-decoration: line-through;
}

    .cross-line td {
        text-decoration: line-through;
    }

.w80 {
    width: 80px;
}

.w90 {
    width: 90px;
}

.w100 {
    width: 100px;
}

.w110 {
    width: 110px;
}

.w100p {
    width: 100% !important;
}

.search input.form-control {
    padding-right: 30px;
}

.list-group-item.selected {
    background: #ffc40a !important;
}

@media(max-width:1366px) {
}

.dealss .dealM .header-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.alert {
    padding: 10px;
}

.tasks {
    border: solid 1px #dadada;
    padding: 15px;
    border-radius: 5px;
    background: #fff;
}

    .tasks h6 {
        font-size: 17px;
        border-bottom: dotted 1px #dadada;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

.tasksBoxes .smallDeals {
    display: inline-table; /*width:250px;*/
    width: calc(33.33% - 2px);
}

.tasksBoxes .dealM {
    display: inline-table;
    height: 99px; /*width:236px;*/
    width: calc(33.333% - 22px);
    padding: 10px;
}

    .tasksBoxes .dealM.dealMDetailed {
        padding: 15px 20px;
    }

.tasksBoxes .smallDeals .dealM {
    width: calc(100% - 19px);
}

.tasksBoxes .dealM h2 {
    margin-bottom: 0;
    margin-top: 10px !important;
    font-size: 20px;
}

.tasksBoxes .dealM h4 {
    font-size: 15px;
    margin-bottom: 0 !important;
    line-height: 1.2;
}

.dealMDetailed {
    height: auto
}

    .dealMDetailed .separator {
        border-bottom: solid 1px #dadada;
        display: table;
        width: 100%;
        margin-bottom: 5px;
    }

    .dealMDetailed ul {
        padding: 0;
        margin: 0;
    }

        .dealMDetailed ul li {
            list-style: none;
            text-align: left
        }

        .dealMDetailed ul span {
            font-size: 16px;
            margin-right: 5px;
        }

.upcomingEvenents {
    background: #fff;
    border: solid 1px #dadada;
    border-radius: 5px;
    padding: 15px;
}

    .upcomingEvenents h5 {
        margin-top: 5px;
        margin-bottom: 0;
    }

.divider {
    border-bottom: solid 1px #dadada;
    margin: 15px 0
}

.tabs.vTabs .tab-content .tasksBoxes .dealM h5 {
    padding: 0;
    border: none
}

    .tabs.vTabs .tab-content .tasksBoxes .dealM h5 + span {
        position: relative;
        top: -4px;
    }

.tabs.vTabs .tab-content .tasksBoxes .dealM span + h5 {
    margin-bottom: 0;
}


.sumarryTabsM .tab-content .tab-pane {
    padding: 0 !important;
}

.wrapper .sumarryTabsM .tab-content .tab-pane .contentArea {
    padding: 0;
    overflow-x: initial;
}

.centerIn .tabs.vTabs .innerScroll .tab-content > .tab-pane {
    position: relative;
}

.summaryTabs {
    position: absolute;
    right: 13px;
    top: 0;
    z-index: 1;
}

    .summaryTabs li {
        float: left;
        padding: 0 2px;
    }

.nav.nav-tabs.summaryTabs li a {
    background: #f1efef;
    border-color: #ccc;
    color: #6a7a8b;
    font-size: 15px;
    padding: 3px 10px;
    display: table;
    text-align: center;
    width: 36px;
    height: 29px;
    border-radius: 4px 4px 0 0;
}

    .nav.nav-tabs.summaryTabs li.active a,
    .nav.nav-tabs.summaryTabs li a.active {
        background: #ffc40a;
        border-color: #ffc40a;
        color: #000;
    }

.wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main {
    /*height: 50%;*/ height: auto;
    overflow: initial;
}

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .innerScrolltags {
        height: calc(100% - 20px) !important;
        overflow-y: auto;
    }

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .left-side.fix-display-block {
        width: 252px;
        display: block;
        padding-right: 0 !important;
        float: left;
        height: calc(100% - 20px);
    }

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .left-side .investors-contact {
        height: calc(100% - 80px);
        margin: -20px -20px 20px -20px;
        overflow-y: auto;
    }

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .left-side h5 {
        border-bottom: solid 1px #dadada;
        padding: 0 0 22px;
    }

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .left-side .investors-contact li {
        width: 100%;
    }

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .tagnotes.tableC {
        display: block;
        float: left;
        width: calc(100% - 520px);
        height: calc(100% - 20px);
    }

        .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .tagnotes.tableC .innerScrolltags {
            height: calc(100% - 0px) !important;
        }

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .right-side {
        width: 267px;
        display: block;
        float: left;
        height: calc(100% - 20px);
        padding-right: 0;
    }

        .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .right-side .list-group-flush .list-group-item {
            width: 100%;
        }

.investor-portal .well {
    text-align: center;
    margin-bottom: 10px;
    padding: 6px 10px;
}

.well {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .left-side.fix-display-block.w50 {
    /*padding: 0 7.5px 0 15px !important;*/ padding: 0 7.5px 0 0 !important;
    /*width: calc(50% - 260px);*/ width: calc(50% - 0px);
    margin-top: 15px;
}

    .wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .left-side.fix-display-block.w50 + .w50 {
        /*padding: 0 15px 0 7.5px !important;*/ padding: 0 0 0 7.5px !important;
    }

.tableScroll {
    height: calc(100% - 100px);
    overflow-y: auto;
    width: calc(100% + 4px);
}

.form-main.card-box.centerIn {
    height: calc(100% - 20px);
}

.borrower .dIn.deEdit a {
    font-size: 26px;
    color: #764f00;
}

    .borrower .dIn.deEdit a:hover {
        color: #4CAF50
    }

.borrower .dIn.deChart {
    padding-top: 15px;
    width: 300px;
}

.borrower .dIn.deEdit {
    width: 70px;
}

.borrower .dIn.deMort {
    width: 300px;
}

    .borrower .dIn.deMort h5,
    .borrower .dIn.deMort h6 {
        width: 280px;
    }

    .borrower .dIn.deMort h6 {
        font-size: 13px;
    }

.borrower .dIn.dePa {
    width: 200px;
}

.borrower .deTitle.width-fix {
    width: auto;
}

.dIn h4 {
    font-size: 18px;
}

.loanDetails .investors-contact {
    margin: 20px -20px 20px -20px;
    height: 345px;
    overflow: hidden;
    overflow-y: auto;
}

.loanDetails .list-group {
    margin: 20px -20px 0px -20px;
    height: 304px;
    overflow: hidden;
    overflow-y: auto;
}

.loanDetails .list-group-flush .list-group-item {
    width: 100%;
}

.loanDetails .dealM {
    margin: 0 0 15px 0;
    width: 100%;
    position: relative;
    height: 140px;
}

.eq {
    height: 400px;
    margin-bottom: 0;
    padding: 0 0 15px;
}

.loanDetails .eq .list-group {
    margin: 0;
}

.eq p {
    margin-bottom: 0;
}

.loanDetails .dealM h4 {
    font-size: 16px;
}

.loanDetails .dealM.dottedh4 {
    padding-left: 0;
    padding-right: 0;
}

    .loanDetails .dealM.dottedh4 h4 {
        margin-bottom: 10px;
        padding: 0 15px 10px;
        border-bottom: dotted 1px #ddd;
        letter-spacing: 1px;
    }

.loanDetails .money,
.date-style {
    font-size: 18px;
}

.loanDetails .dealM a {
    position: absolute;
    right: 15px;
    bottom: 15px;
}

.card-box .row.loanReport {
    margin: auto
}

.card-box .row.loanReport,
.card-box .row.loanDetails {
    height: auto;
}

.letterSpaces {
    font-size: 17px;
    letter-spacing: 1.5px;
}

.borrower .deTitle {
    background: #fff9d5;
}

    .borrower .deTitle p, .borrower .deTitle .dHeading {
        color: #2b3d51;
        border-radius: 5px 0 0 5px;
    }

.moreL {
    color: #2b3d51;
}

    .moreL i {
        margin-left: 5px;
    }

.subHeading,
h5.subHeading {
    margin: 0;
    padding: 12px 15px !important;
    /*background: #ffc40a;*/
    background-color: #4C516D;
    border-radius: 4px 4px 0 0;
    font-size: 18px;
    color: white;
    font-weight: bold;
}

.message {
    border-bottom: dotted 1px #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

    .message .fa {
        margin-right: 10px;
    }

.message-danger {
    color: #f00;
}

.message-warning {
    color: #ff9800;
}

.message-info {
    color: #000;
}

.message-success {
    color: #4caf50;
}

.sumarryTabsM .left-side li {
    cursor: default;
}

thead .difC2 {
    background: #03987b;
    color: #fff;
}

.difC2 {
    /*background: #fff;*/
    border-bottom: solid 1px #dadada !important;
    border-left: solid 1px #dadada !important;
}

.table-striped tbody tr:nth-of-type(even) td.difC2 {
    background-color: #c8ede1;
}

.table-striped tbody tr:nth-of-type(even) td.difC {
    background-color: #e1f1fd;
}
/*.table-striped tbody tr:hover {
    background: #bae1ff;
}*/
.padBOnly {
    padding: 0 0 15px;
    position: relative;
}

.card-box.padBOnly .list-group {
    margin: 0 !important;
    border-bottom: dotted 1px #ddd;
}

.subHeading .form-inline {
    margin-top: -3px;
}

.card-box.eq .moreL,
.dealM.card-box .moreL,
.padBOnly .moreL {
    position: absolute;
    right: 15px;
    bottom: 11px;
    margin: 0 !important;
}

/*.loanDetails h2.dPrice { margin-top:5px;}*/
.loanDetails h2.dPrice + p {
    margin-top: 5px;
}

.main-screen.EmailReports .right-side {
    width: 350px;
    padding: 0;
    display: block;
    height: calc(100% - 40px);
    float: left
}

.main-screen.EmailReports .center-area {
    float: right;
    width: calc(100% - 351px);
    padding-right: 0;
    display: block;
    height: calc(100% - 40px);
}

.EmailReports .filterArea {
    display: table;
    width: 100%;
    border-bottom: solid 1px #ddd;
    margin: 0;
    padding: 0 15px;
}

    .EmailReports .filterArea .navbar-left {
        width: 100%;
    }

.EmailReports .app-search .form-control {
    width: 317px;
}

.EmailReports .app-search a {
    top: 10px;
}

    .EmailReports .app-search a:hover {
        color: #333;
    }

.emailBox {
    height: calc(100% - 70px);
    overflow: hidden;
    overflow-y: auto;
    padding: 5px;
}

.emailn {
    border: solid 1px #e3e8ea;
    display: table;
    width: 100%;
    padding: 5px;
    background: #f5f7f7;
    color: #202124
}

    .emailn + .emailn {
        margin-top: 5px;
    }

.eFrom {
    width: calc(100% - 90px);
    float: left;
}

.eDate {
    float: right;
    width: 90px;
}

.eSubject {
    display: inline-block;
    color: #5f6368;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 320px;
}

.eHeader {
    border-bottom: solid 1px #ffc40a;
    display: inline-block;
    width: calc(100% + 40px);
    margin: 0 -20px;
    padding: 0 15px 15px;
}

.eRec {
    width: calc(100% - 240px);
    float: left;
    color: #737373;
}

.eDateTime {
    float: right;
    width: 230px;
    text-align: right;
}

.eDetails {
    display: block;
    height: calc(100% - 105px);
    margin: 15px 0;
    overflow-y: auto;
}

.main-screen.EmailReports {
    display: block;
}

.main-screen .left-side.fix-display-block.groups .chartBox {
    height: calc(100% - 40px);
    margin-bottom: 0;
}

.table-striped.mData tbody tr:nth-child(1) {
    position: relative;
}

    .table-striped.mData tbody tr:nth-child(1) td:nth-child(1),
    .table-striped.mData tbody tr:nth-child(6) td:nth-child(1) {
        position: relative;
        background: green;
        overflow: visible;
    }
/*.table-striped.mData tbody tr:nth-child(1) td:nth-child(1):before,
        .table-striped.mData tbody tr:nth-child(6) td:nth-child(1):before {
            content: "Current";
            display: block;
            position: absolute;
            left: -58px;
            top: 56px;
            transform: rotate(-90deg);
            background: #fcf8e3;
            z-index: 9;
            width: 210px;
            height: 94px;
            padding-top: 36px;
            text-align: center;
        }
        .table-striped.mData tbody tr:nth-child(6) td:nth-child(1):before {
            content: "Forecast";
            left: 0;
            top: 0;
            background: #fff;
            margin-left: -18px;
            margin-top: 17px;
            width: 129px;
        }*/
.table-striped.mData tbody tr td:nth-child(1) {
    background: #fcf8e3;
}

.text-bold {
    font-weight: bold;
}

/*Hamza css 25-2-19*/
.simple-grey {
    border-left: 0px;
}

    .simple-grey thead {
        background-color: #fff;
    }

        .simple-grey thead th {
            min-height: initial;
            color: #000;
        }

        .simple-grey thead .fix-height th {
            height: 64px;
            text-align: center;
        }

    .simple-grey.tableFixed tr td {
        border-top: 1px solid #f1f1f1;
    }

    .simple-grey.tableFixed tr th {
        border-bottom: 1px solid #f1f1f1;
    }

    .simple-grey.table-striped tbody tr:nth-of-type(even) {
        background: #fff;
    }

    .simple-grey.tableFixed tbody {
        display: block;
        overflow: auto;
        overflow-x: hidden;
    }

    .simple-grey.table-striped tbody tr:hover {
        background: #f1f1f1;
    }

.deFclose h5.dHeading span {
    color: red;
}

.deFclose p.dDet span {
    color: red;
}

.dePa p.dDet span {
    color: red;
}

.vertical-text-table.table-striped.mData tbody tr:nth-child(1) td:nth-child(1),
.vertical-text-table.table-striped.mData tbody tr:nth-child(6) td:nth-child(1) {
    background: none;
}

.vertical-text-table .fix-height {
    height: 100%;
    background: cadetblue;
    vertical-align: text-bottom;
    display: flex;
    align-items: center;
}

.vertical-text-table .main-row .fix-height div {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /*-webkit-transform: translate3d(0,0,0);*/
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    margin: 0 auto;
    font-family: 'Lato', 'Geneva CY','Lucida Grande','Arial Unicode MS','Helvetica Neue','Helvetica','Arial',sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.vertical-text-table .main-row:nth-child(odd) > .fix-height,
.vertical-text-table .main-row:nth-child(odd):hover > .fix-height {
    background-color: #fff !important;
}

.vertical-text-table .main-row:nth-child(even) > .fix-height,
.vertical-text-table .main-row:nth-child(even):hover > .fix-height {
    background-color: #fcf8e3 !important;
}

.vertical-text-table.table-striped.mData tbody tr td:nth-child(1) {
    background-color: transparent;
}

.vertical-text-table table {
    margin-bottom: 0px;
}

    .vertical-text-table table tbody {
        height: auto !important;
    }

.dealDash.tab-content > .tab-pane {
    overflow: hidden;
    overflow-x: auto;
    height: calc(100% - 25px);
}

.dealProcess {
    height: calc(100% - 361px);
    overflow: hidden;
    overflow-y: auto;
}

.gMap {
    width: calc(100% - 568px);
    height: 350px;
    float: left;
}

.mapFilter {
    height: 350px;
    width: 568px;
    float: right;
}

.innerArea {
    height: 305px;
}

.mapFilter .col-sm-4 {
    padding: 0;
}

    .mapFilter .col-sm-4 + .col-sm-4 {
        border-left: solid 1px #ddd;
    }

.mapFilter .padBOnly {
    padding: 0;
    border-radius: 0;
}

.mapFilter .innerArea {
    padding: 0;
}

.fInfo {
    padding: 28px 10px;
    height: 102px;
}

    .fInfo p {
        margin-bottom: 2px;
    }

    .fInfo + .fInfo {
        border-top: solid 1px #ddd;
    }

    .fInfo.green {
        background: #de7a22;
        color: white;
    }

    .fInfo.blue {
        background: #20948b;
        color: white;
    }

    .fInfo.yellow {
        background: #6aba87;
        color: white;
    }

.fDet .fInfo {
}

    .fDet .fInfo h6 {
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        margin-top: 11px
    }

    .fDet .fInfo.avgRateBI h6 {
        font-size: 14px;
    }

.mapFilter h5.subHeading {
    margin: 0;
    left: 0;
    padding: 12px 15px !important;
    background-color: #f1efef;
    font-size: 18px;
    color: #2b3d51;
    font-weight: bold;
    border-bottom: solid 1px #ddd;
}

    .mapFilter h5.subHeading span {
        font-size: 12px;
        padding-left: 10px;
        color: #888;
        font-weight: normal;
    }

.dealH {
    width: 191px;
    white-space: nowrap;
}

.dealC .dDAte {
    width: 171px;
    white-space: nowrap;
}

#businessDevelopmentContent .tab-content.empArea.padBOnly {
    padding: 10px;
    display: table;
    width: 100%;
}

.dIn.deTT {
    width: 190px;
}

    .dIn.deTT h5,
    .dIn.deTT p {
        width: 170px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.dIn.deMort {
    width: 160px;
}

    .dIn.deMort h5,
    .dIn.deMort p {
        width: 140px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.dIn.dePa {
    width: 130px;
}

    .dIn.dePa h5,
    .dIn.dePa p {
        width: 110px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.dIn.deChart {
    width: 260px;
}




.right-side.tableC .green {
    margin-bottom: 12px;
    background: #de7a22;
    color: #fff;
    text-align: center;
}

.right-side.tableC .black {
    background: #20948b;
    color: #fff;
    text-align: center;
    margin-bottom: 12px;
}

    .right-side.tableC .black h6,
    .right-side.tableC .green h6 {
        font-size: 18px;
        margin-bottom: 0;
    }

.right-side.tableC .white ul {
    margin-top: -8px;
}


.right-side.tableC .white {
    margin-bottom: 15px;
}

    .right-side.tableC .white .innerScrolltags.dealSummary {
        margin-top: -10px;
        overflow: hidden;
        overflow-y: auto;
        height: 150px !important;
    }

        .right-side.tableC .white .innerScrolltags.dealSummary ul li {
            padding: 8px 10px;
        }

.green.light.active {
    background: #03987b
}

.yellow.light.active {
    background: #ffc40a
}

    .yellow.light.active i.fa {
        display: inline-block !important;
        color: #764f00;
    }

.green.light.active i.fa,
.red.light.active i.fa {
    display: inline-block !important;
    color: #fff;
}



.gray.light.active i.fa {
    display: inline-block !important;
    color: #fff;
}

.light {
    width: 24px;
    height: 24px;
    margin-left: 6px;
    margin-top: 0;
}

#myLoans .dealProcess {
    height: auto;
}

.borrower .dIn.dePa h4,
.borrower .dIn.dePa h5,
.borrower .dIn.dePa p {
    width: 180px;
}

#trustee .dealH,
#financeDash .dealH,
#accountDash .dealH,
#trustee .dealH,
#financeDash .dealH,
#platformeDash .dealH {
    width: 100%;
}

#trustee .dealC .dDAte,
#financeDash .dealC .dDAte,
#accountDash .dealC .dDAte,
#platformeDash .dealC .dDAte {
    width: 100%;
}

form .select2-container {
    width: 100% !important;
}

.tbody90px tbody {
    height: 290px !important;
}

.dashboard-filterTitleTop {
    font-weight: bold;
    color: #4C516D;
}

.actionsUL .dropdown-item {
    display: block;
}

#vw_ComplianceGrid .dropdown:hover .dropdown-menu {
    display: table;
    min-width: 200px;
    border-radius: 7px;
    margin: 0;
}

#vw_ComplianceGrid .dropdown:hover {
    cursor: pointer;
}

    #vw_ComplianceGrid .dropdown:hover .dropdown-menu a {
        display: block;
        padding-right: 5px;
        width: 230px;
        padding: 7px 7px;
    }

#vw_ComplianceGrid .actionsUL li a img {
    margin-right: 10px;
    width: 24px;
}

.dropdown-menu.right0 {
    right: 0 !important;
    left: auto;
}

.actionsUL .dropdown-menu {
    padding-top: 0px;
}

select.parsley-error + span.select2 span span.select2-selection--single {
    border: 1px solid red;
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    z-index: 2000;
}

#forecaseInterestGrid table thead tr th:first-child {
    background-color: #ffc40a !important;
    color: black;
}

#forecaseInterestGrid table thead tr th.invC {
    background-color: #4c516d !important;
    color: white;
}

#forecaseInterestGrid table tbody tr:nth-child(even) td.invC {
    background-color: #dde0ee !important;
    color: #333;
}

.modal-fullscreen.modal-dialog {
    width: 100%;
    height: 100%;
    padding-top: 30px;
    margin: 0;
}

.modal-fullscreen .modal-content {
    width: 94%;
    height: 90%;
    margin-left: 3%;
}

.modal-fullscreen .wizard-steps {
    height: calc(100% - 62px);
}

.modal-fullscreen .modal-body {
    height: calc(100% - 125px);
}

.modal-fullscreen .wizard-steps .modal-body {
    height: calc(100% - 65px);
}

.modal-fullscreen .wizard-steps .docArea {
    height: calc(100% - 42px);
}

.modal-fullscreen .wizard-steps .modal-body .innerScroll {
    height: 100%;
}

.main-screen .left-side.fix-display-block.groups .card-box {
    height: 347px;
}

.wrapper .sumarryTabsM .tab-content .tab-pane .contentArea .form-main .left-side .investors-contact {
    height: 256px;
}

.main-screen .center-area.tableC.tagnotes .centerIn.padBOnly {
    height: 347px;
}

#ComplianceDocumentTableAndRules {
    height: calc(100% - 50px);
}

.modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docArea {
    width: calc(59% - 7px);
    display: inline-block;
    float: left;
}

    .modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docArea .docEmp {
        width: 100%;
        height: 100%;
    }

        .modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docArea .docEmp .pdfobject {
            height: 100% !important;
        }

.modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docGrid {
    margin-left: 15px;
    width: calc(41% - 8px);
    height: calc(100% - 42px);
}

#payeeContentArea {
    padding-bottom: 0;
}

.payeeMainBox {
    height: calc(100% - 0px);
    padding-bottom: 0;
    margin-bottom: 0;
}

#ComplianceDocumentTableAndRules {
    height: calc(100% - 50px);
}

.modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docArea {
    width: calc(59% - 7px);
    display: inline-block;
    float: left;
}

    .modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docArea .docEmp {
        width: 100%;
        height: 100%;
    }

        .modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docArea .docEmp .pdfobject {
            height: 100% !important;
        }

.modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docGrid {
    margin-left: 15px;
    width: calc(41% - 8px);
    height: calc(100% - 42px);
}

#signalRLoader img {
    height: 22px;
    margin-top: -5px;
}

#signalRLoader {
    position: relative;
    left: 7px;
}

.tagsC span.tag-yellow {
    background-color: #ffc40a;
    color: #000;
}

.tagsC span {
    background-color: #64b0f2;
    display: inline-block;
    padding: 2px 5px 3px;
    color: #fff;
    max-width: 160px;
    border-radius: 4px;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#workshopDashboardContainer .fHeight {
    width: 222px;
}

    #workshopDashboardContainer .fHeight .dealH {
        width: 198px;
    }

.fHeight .card-title {
    color: #fff !important;
}

.dealH .workshopIco {
    font-size: 18px;
}

    .dealH .workshopIco i {
        color: #764f00;
    }

#shorlistedLane a.rounds {
    margin-top: 8px;
    padding: 5px 4px 3px 7px;
    border-radius: 3px;
    font-size: 18px;
    color: #9f9f9f;
}

#shorlistedLane .shorlisted-search-div {
    width: calc(100% - 66px);
}

.groups .app-search {
    width: calc(100% - 35px);
}

    .groups .app-search + .dropdown a.groups, a.rounds {
        margin-top: 12px;
        padding: 5px 4px 3px 7px;
        border-radius: 3px;
    }

.groups .app-search {
    width: calc(100% - 41px);
}

.piety-chart-workshop {
    margin-top: 2px;
}

.pt2 {
    padding-top: 2px
}

.tabB.tSelect {
    position: static;
    display: flex;
    margin: 0 -3px 10px;
}

.tabB {
    position: absolute;
    right: 13px;
    top: 15px;
}

.customInvitationModal #EmailSubjectCustomLabel {
    width: 100px;
    float: left;
}

.customInvitationModal #ecInvParent {
    width: calc(100% - 100px);
}

.customInvitationModal #EmailSubjectCustomInvitation {
    margin-bottom: 5px;
    /* width: calc(100% - 100px); */
}

.main-screen.businessDash .tableC.bddPadFix {
    padding-left: 8px !important;
}

.main-screen .center-area.bddPadFix {
    padding: 0 8px;
}

.leftbox100p.left-side.fix-display-block .card-box {
    height: 100% !important;
}

.rowPaginationInv {
    position: absolute;
    bottom: 5px;
    width: 100%;
}

    .rowPaginationInv .totalCount {
        position: relative;
        top: 20px;
    }

.investorContactsMainScreen .activeLi {
    background: #57a0d3;
    color: #fff !important;
}

.addInvesta.disabled {
    background: #918787;
}

.a-disabled {
    color: #918787 !important;
}

    .a-disabled:hover {
        color: #918787;
    }

.dealH a.notInterestedIco i {
    color: #9c9b97;
}

.dealH a.notInterestedIco.green i {
    color: #0ca90c;
}

.dealH a.notInterestedIco {
    font-size: 14px;
}

.modal .investorContact {
    display: flex;
}

    .modal .investorContact .innerScrolltags.heightfix {
        min-height: auto;
    }

    .modal .investorContact .innerScrolltags .noteScroll {
        height: 420px;
    }

    .modal .investorContact .center-area {
        width: calc(100% - 275px);
    }

    .modal .investorContact .right-side {
        width: 252px;
        padding: 20px 0;
        margin-left: 15px;
    }

        .modal .investorContact .right-side span.pa {
            margin-left: 0;
        }

    .modal .investorContact .innerScrolltags .notebox {
        height: 100% !important;
    }

        .modal .investorContact .innerScrolltags .notebox #NotesContainer {
            height: calc(100% - 122px);
        }

    .modal .investorContact .innerScrolltags .chatting .chatype {
        width: calc(100% - 404px);
    }

        .modal .investorContact .innerScrolltags .chatting .chatype .mentions-input-box textarea {
            min-height: 83px;
        }

        .modal .investorContact .innerScrolltags .chatting .chatype .btn-group .btn {
            padding: 0.375rem 10px;
        }

.investorContact .innerScrolltags {
    height: auto !important;
    min-height: 470px;
}

.rounds .green {
    color: green;
}

.roundsdd.active .dropdown-menu {
    display: block !important;
    top: 54px;
}

.groupsDdfix.groupsDd.active .dropdown-menu {
    display: block !important;
    top: 54px;
    right: 5px !important;
}

.dropdown.roundsdd {
    position: relative;
    width: 25px;
    height: 49px;
    display: inline-block;
    top: 5px;
}

    .dropdown.roundsdd a i {
        position: relative;
        top: -5px;
    }

.dropdown-menu.analyticsD {
    position: absolute;
}

#rounds-dd-container {
    top: 49px;
    right: 7px;
}

.dropdown.groupsDd {
    display: inline-block;
    width: 25px;
    height: 48px;
    top: 5px;
}

    .dropdown.groupsDd .dropdown-menu.analyticsD {
        right: -18px;
    }

.groupsDdfix.dropdown.groupsDd .dropdown-menu.analyticsD {
    right: 5px;
}

.dropdown.groupsDd a i {
    position: relative;
    top: -5px;
}

.roundsdd:hover .dropdown-menu {
    display: none;
}

.groupsDd:hover .dropdown-menu {
    display: none;
}

.groupsDd.groupsDdfix:hover .dropdown-menu {
    display: none !important;
}

#tagsContainer {
    display: table;
    height: 22px;
}

    #tagsContainer span {
        margin-right: 5px;
    }

.main-screen .left-side.fix-display-block.groups.categoriesScreen {
    padding-right: 7.5px !important;
    width: 167px;
}

.main-screen .tagnotes.tableC {
    padding: 0 7.5px !important;
}

.investorCardLeft .list-group-flush .list-group-item {
    width: 167px;
}

.categoriesScreen .list-group-flush .list-group-item {
    width: 167px;
}

.main-screen .investorCardLeft.left-side {
    width: 400px;
}

.rowPaginationInv .totalCount {
    top: 0;
}

.rowPaginationInv {
    bottom: 15px;
}

.investorCardLeft .list-group.investors-list li .designation {
    width: 90px;
}

.investorCardLeft .list-group.investors-list li h6 {
    width: calc(100% - 110px);
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 340px;
}

.fHeight {
    margin: 0 3.75px;
}

#portfolioDashboardM .form-main .row > .col-xs-12,
#investorDashboardM .row .row > .col-xs-6,
#investorDashboardM .row .row > .col-xs-12 {
    padding: 0 3.75px;
    border: solid 0px #f00
}

    #portfolioDashboardM .form-main .row > .col-xs-12 .padBOnly,
    #investorDashboardM .row .row > .col-xs-6 .padBOnly,
    #investorDashboardM .row .row > .col-xs-12 .padBOnly {
        margin-bottom: 7.5px;
    }

#investorDashboardM .row .col-xs-12 .padBOnly #investorCashBalanceReportContainor {
    min-height: 225px;
}

.modal .investorContact .right-side {
    margin-left: 7.5px;
}

.card-box.centerIn {
    padding: 15px;
}

.modal-fullscreen .wizard-steps #ComplianceDocumentTableAndRules .docGrid {
    margin-left: 7.5px;
}

.dealM {
    margin: 3.5px;
}

.commonReporting .card-box {
    margin-bottom: 7.5px;
}

.tasksBoxes.row {
    margin-left: -2px;
    margin-bottom: 7.5px;
}

.tasksBoxes .dealM.dealMDetailed {
    padding: 15px;
}

.upcomingEvenents {
    padding: 3.5px;
}

    .upcomingEvenents .col-sm-6 {
        padding: 3.5px;
    }

#investorCardContainer .main-screen .left-side {
    width: 200px;
}

    #investorCardContainer .main-screen .left-side.analiDC {
        width: 240px;
    }

#investorCardContainer #investorAnaltyicsSummaryContainer .list-group-flush .list-group-item {
    width: 170px;
}

#investorCardContainer #analyticsDealsContainer .list-group-flush .list-group-item {
    width: 190px;
}

.modal-body #invest_details_myTabContent {
    height: 320px;
}

#workshopDashboardContainer .fHeight .dealH span {
    width: 160px;
    display: inline-block;
}

.ddicos {
    text-align: center;
}

    .ddicos a i {
        color: #764f00;
        font-size: 16px;
    }

.graycolor {
    background: gray;
}

.isAm {
    position: relative;
    top: -22px;
    float: right;
}

#dealPipelineBusiness .fHeight {
    width: 215px;
}

.modal .weeklySummary {
    height: 100% !important;
}

.oldSD .ddicos {
    width: 5%;
}

#workshopDashboardContainer .jstree-anchor {
    width: 154px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.inv-head-span {
    display: table;
    width: 100%;
    font-size: 14px;
    padding-top: 10px;
}

.invpagesizeinp {
    width: 45px;
    height: 16px;
    font-size: 15px;
    font-weight: initial;
    padding: 9px 2px 9px 7px;
}

.invPagiBtns {
    font-size: 16px;
}

.notesIndeal {
    display: none;
}

.deal:hover .notesIndeal {
    margin-top: -30px;
    margin-right: 5px;
    color: #333;
    display: inline-block;
}

.investorContactsMainScreen .aycDoc {
    display: inline-block;
}

.aycDoc {
    display: none;
}

.loginScreen .validation-summary-errors ul {
    list-style: none;
    text-align: center;
    color: red;
    padding-left: 0px;
}

    .loginScreen .validation-summary-errors ul li {
        font-weight: bold;
    }

.btophr {
    border-top: dotted 1px #c7c7c7;
    padding-top: 10px;
    margin-top: 5px;
}

.ffamArial {
    font-family: arial;
}

.light-sep {
    width: 10px;
    float: left;
}

.w50p {
    width: 50%;
}

.fumCbox {
    height: calc(100% - 20px);
}

.oldSD li.listOfDeals.selectedDeal {
    background: #d2ecd0 !important;
}

.table-row {
    display: table-row;
}

    .table-row:hover {
        background: none !important;
    }

    .table-row.display-none {
        display: none;
    }

    .table-row table {
        width: 100%;
    }

        .table-row table th {
            background: #57a0d3;
        }

.noHoverBackground:hover {
    background: none;
}

.cursorPointer {
    cursor: pointer;
}

#drawdownsReportTbl .table-row {
    border: 2px solid #d9e7f1;
}

.tr-bold {
    font-weight: bold;
}

.ddlPayee.smallerWithIco + .select2 {
    width: calc(100% - 25px) !important;
}

.accountInfoBtn {
    width: 20px;
    margin-left: 5px;
    color: #808b96;
}

    .accountInfoBtn i {
        font-size: 18px;
        top: 3px;
        position: relative;
    }

.wizard-steps-Details .innerScroll {
    height: 455px;
}

.bWhiteTr {
    background: white !important;
}

.td100p {
    width: 100%;
}


thead.bg-faded {
    background: #57A0D3;
}

table .w60 {
    width: 60%;
}

table .w40 {
    width: 40%;
}

table .w20 {
    width: 20%;
}

table .w10 {
    width: 10%;
}

.table th.pad0, .table td.pad0 {
    padding: 0;
}

td.border,
table.border {
    border: 1px solid #eceeef;
}

    table.border tr {
        border-bottom: solid 2px #eceeef;
    }

        table.border tr tr {
            border-bottom: none;
        }

td.bold {
    font-weight: bold;
}

td.pl25 {
    padding-left: 25px;
    padding-bottom: 0;
    padding-top: 0;
    border: none;
}

.empArea125 {
    height: 125px;
    min-height: initial;
}

.textGray {
    color: #888;
}

.p-b-10 {
    padding-bottom: 10px !important;
}

.bort3px {
    border-top: solid 3px;
}

.borderF {
    border: solid 3px #fff;
}

.f16px {
    font-size: 16px;
}

.p-10 {
    padding: 10px;
}

#Attachmentsb {
    height: 100%;
}


.accord.collapsed .fa-plus-circle {
    display: inline-block;
}

.accord.collapsed .fa-minus-circle {
    display: none;
}

.accord .fa-plus-circle {
    display: none;
}

.accord .fa-minus-circle {
    display: inline-block;
}

.statementsTbl {
    text-align: left;
}

.statementsContainer + .statementsContainer {
    border-top: 1px solid #eceeef;
    width: 100%;
    padding-top: 3px;
    margin-top: 5px;
}

.statementsContainer {
    margin-bottom: 15px;
}

.stBtn {
    color: #2b3d51;
    padding: 5px 0 5px 10px;
    font-size: 16px;
}

    .stBtn.headBtn {
        font-size: 18px;
        color: #2b3d51;
    }

    .stBtn:hover {
        color: #2b3d51;
    }

    .stBtn:active {
        color: #2b3d51;
    }

    .stBtn.headBtn .stSpan {
        margin-left: 5px;
    }

.internalSt {
    margin-left: 20px;
}

    .internalSt + .internalSt {
        border-top: 1px solid #eceeef;
    }

    .internalSt .statementsContainer {
        margin-top: 10px;
    }

.m-20 {
    margin: 20px;
}

.modal-fullscreen .wizard-steps .modal-body .breadScroll {
    height: calc(100% - 50px);
}

.modal-fullscreen .modal-footer {
    position: relative;
}

.row-red {
    background: #ffbbb2 !important;
}

.f12px {
    font-size: 12px;
}

.height100Pr {
    height: 100% !important;
}

.height100Pr-50 {
    height: calc(100% - 50px) !important;
}

.height100Pr-90 {
    height: calc(100% - 90px) !important;
}

.height100Pr-37 {
    height: calc(100% - 37px) !important;
}

.height100Pr-60 {
    height: calc(100% - 60px) !important;
}

.disp-flow-root {
    display: flow-root;
}

#frmUserSignUp .row {
    margin-bottom: 5px;
}

.captcha-wraper {
    float: left;
}

.card-center {
    width: 1000px;
    margin: auto;
}

.alert-danger-dob {
    background-color: #fff1ee;
    border-color: #f5e3df;
    color: #ff3015;
    padding: 3px;
}

.lar0 {
    left: auto !important;
    right: 0;
}


.dashboardOperation {
    background-color: #FAE8C4;
    border-color: #f8dfac;
}

#financeDrawdownConfirm .innerScroll {
    height: calc(100% - 60px);
}

.select2-results__option span {
    font-size: 16px;
    margin-top: 5px;
}

.select2-results__option p {
    font-size: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.p-tlr-5 {
    display: flex;
}

.p-tlr-tbl {
    overflow: hidden;
    height: 225px;
}

.chartEmp {
    height: 196px;
    width: 100%;
}

.chartEmp100p {
    height: 100%;
    width: 100%;
}

.table th, .table td {
    padding: 0.5rem;
}

.basReporting .subHeading, h5.subHeading {
    margin-bottom: 15px;
}

.basReporting label,
.basReporting .form-control {
    margin-bottom: 0;
    float: left;
    width: 130px;
}

.basReporting .form-control {
    width: calc(100% - 100px);
}

.basReporting .control3 .form-control {
    width: calc(100% - 150px);
}

.basReporting .control3 .form-group {
    margin-bottom: 8px;
}

.basReporting #BasSummaryATO .form-group {
    margin-bottom: -3px !important;
}


.basReporting .form-control#datepicker-autoclose {
    width: 100%;
}

.basReporting .control3 a {
    float: left;
    margin-left: 5px;
}

.basReporting a.printIco {
    float: right;
    position: relative;
    top: 10px;
    right: 22px;
}

.basReporting a {
    text-decoration: underline;
    color: #2b3d51
}

.basReporting ul {
    list-style: none;
    line-height: 2;
}

    .basReporting ul a {
        text-decoration: none;
    }

.basReporting .card-box {
    min-height: 250px;
}

.basReporting .basSummary .card-box {
    min-height: 225px;
}

.basReporting .basSummary .form-control {
    line-height: 1;
}

.basReporting .chartEmp.height100 {
    height: 120px;
}

.basReporting .btn-succssess {
    margin-top: 30px;
    background: #01884b;
    color: #fff;
    width: 100%;
    height: 70px;
}

.basReporting .subHeading, h5.subHeading a {
    color: #fff;
}

.dispGrid {
    display: grid !important;
}

.label150 label {
    width: 150px;
}

.label150 .form-control {
    width: calc(100% - 150px);
}

.basReporting thead a {
    margin: 0 10px;
    text-decoration: underline;
    color: #fff;
}

.t-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .t-footer .btn {
        margin-top: 0;
    }

        .t-footer .btn + .btn {
            margin-bottom: 0;
            margin-left: 5px;
        }

.basPeriod td a {
    text-decoration: none;
}

.opc25 {
    opacity: 0.25;
}

.topfixcol {
    position: relative;
    top: 4px;
}

.dataTables_wrapper {
    width: 100% !important;
}

.basReporting .m-t-0 {
    margin-top: 0 !important;
}




/* dataTables CSS modification & positioning */
table.dataTable thead th.sorting:after {
    content: "\f0dc" !important;
    color: #2b3d51;
    font-size: 1em;
    padding-top: 0.12em;
}

table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after {
    position: absolute;
    top: 12px;
    right: 8px;
    display: block;
    font-family: FontAwesome;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    right: 0.5em;
    content: "\2193" !important;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 0.9em;
    display: block;
    opacity: 0.3;
}

#BasSummaryDataOverview .chartEmp {
    height: 120px;
}

.dataTables_scrollHeadInner {
    width: 100% !important;
}

    .dataTables_scrollHeadInner .datatable {
        width: 100% !important;
    }

.modal .p-tlr-tbl {
    height: 400px;
}

.bas-period-info {
    min-height: 885px;
}

.basReporting .donotfixmargin .subHeading {
    margin-bottom: 0px;
}

.basReporting .donotfixmargin .p-tlr-tbl {
    height: 240px;
}

.brownBtn {
    background: #764f00 !important;
}

.basReporting .btn-success {
    background: #01884b;
}

.basReporting .card-box {
    margin-bottom: 10px;
}

.modal-fullscreen .p-tlr-tbl {
    height: calc(100% - 20px);
}

#BasSummaryViewOptions {
    padding-bottom: 0px;
    padding-top: 10px;
}

.m-t-22 {
    margin-top: 22px;
}

.m-t-29 {
    margin-top: 29px;
}

.bas-period-info .col-20 {
    width: calc(20% - 10px);
    margin: 0 5px;
    float: left;
}

.min-h300 {
    min-height: 300px;
}

.min-h250 {
    min-height: 250px;
}

.dataAnalysis .p-tlr-5 {
    min-height: 385px;
}

#BasSummaryATO hr {
    margin-top: 12px;
    margin-bottom: 3px;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.basStatusBtn {
    padding: 5px 60px !important;
}

.modal-fullscreen .innerScroll {
    height: calc(100% - 20px);
}

thead .table-active {
    color: #000;
}
#dealAnalysisDashboard #forecaseInterestGrid tbody {
    height: 185px !important;
}
.dashboardFunds .deRates {
    width: 220px;
}
.m-r-10 {
    margin-right: 10px;
}
.dashboardFunds .gMap {
    width: calc(100% - 360px);
}
.dashboardFunds .mapFilter {
    width: 360px;
}

.dealCreateDrawdown{
    width:100%;
    height:400px;
}