/* Minification failed. Returning unminified contents.
(3488,1): run-time error CSS1019: Unexpected token, found '}'
(3512,25): run-time error CSS1039: Token not allowed after unary operator: '-ck-border-radius'
(4381,41): run-time error CSS1046: Expect comma, found '142'
(4381,49): run-time error CSS1046: Expect comma, found '/'
(4539,41): run-time error CSS1046: Expect comma, found '142'
(4539,49): run-time error CSS1046: Expect comma, found '/'
(4614,41): run-time error CSS1046: Expect comma, found '142'
(4614,49): run-time error CSS1046: Expect comma, found '/'
 */

/* DOM element */
body {
    overflow-x: hidden;
}

h1 {
    border-bottom: 1px solid #8f8f8f;
    color: #6BA01E;
    margin-top: 0;
    margin-bottom: 5px;
    padding-bottom: 10px;
}

h2 {
    color: #6BA01E;
    margin-top: 15px;
}

hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid #8f8f8f;
}

div.checkbox {
    margin-top: 5px;
}

    div.checkbox label:nth-child(2) {
        margin-left: 15px;
    }

input:-webkit-autofill {
    color: #fff !important;
}

    input:-webkit-autofill,
    input:-webkit-autofill:focus {
        -webkit-box-shadow: 0 0 0 1000px white inset;
    }

fieldset {
    padding: 5px;
    margin-bottom: 10px;
    background-color: #FDFDFD;
    border: 1px solid #ECEDEF;
}

    fieldset.compress {
        font-size: 13px;
    }

    fieldset h2 {
        color: #6BA01E;
        font-size: 28px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 5px 5px 5px;
        display: inline-block;
    }

    fieldset button.pull-right-item {
        margin-top: 10px;
    }

    fieldset .ui-grid {
        padding: 0px;
        border: 0px;
    }

.panel .panel-title {
    font-size: 15px;
    font-weight: bold;
}

    .panel .panel-title:hover {
        text-decoration: none;
    }

.panel .panel-heading {
    padding: 10px 9px;
    color: white;
    background-color: #6ba01c;
}

.panel .panel-body {
    padding: 7px;
    background-color: #fdfdfd;
}

    .panel .panel-body .ui-grid {
        padding: 0px;
    }

/* General */

.italic-text {
    font-style: italic;
}

.no-padding {
    padding: 0px 0px 0px 0px;
}

.no-padding-left {
    padding-left: 0px;
}

.no-padding-right {
    padding-right: 0px;
}

.padding-left-5 {
    padding-left: 5px;
}

.padding-left-7 {
    padding-left: 7px !important;
}

.padding-left-10 {
    padding-left: 10px;
}

.padding-right-5 {
    padding-right: 5px;
}

.inline {
    display: inline !important;
}

.clearfix {
    margin-bottom: 5px;
}

.list-group-item {
    padding: 5px 10px;
}

.pull-right-item {
    margin-left: 10px;
}

.error {
    color: darkred;
    display: block;
    padding-top: 3px;
}

.alert-warning {
    color: red;
    background-image: url('/Content/Images/icon-warning.png');
    background-repeat: no-repeat;
    background-position: 10px;
    padding-left: 40px;
}

.input-group-addon.small-addon {
    padding: 6px 5px;
}

/* Main menu */

.yellow-black .navbar-inverse {
    background-color: #FEC800;
    border-color: #FEC800;
}

/*sub pannel*/
/*yellow-black theme*/
.yellow-black .sub-menu-panel {
    background-color: #000;
    border: 1px solid #000;
}

.yellow-black .navbar-logout li form.search input {
    background: #FEC800;
    border-bottom: 1px solid #000;
    color: #000;
}

.yellow-black .navbar-inverse .navbar-nav > .open > a,
.yellow-black .navbar-inverse .navbar-nav > .open > a:hover,
.yellow-black .navbar-inverse .navbar-nav > .open > a:focus {
    background: #FEC800;
}

.yellow-black .navbar-inverse .search-result {
    border: 7px solid #FEC800;
}

.yellow-black .panel .panel-heading, .yellow-black .btn.green {
    background: #FEC800;
    border-color: #FEC800;
    color: #000;
}

    .yellow-black .btn.green.active {
        background: #000;
        border-color: #000;
        color: #FFF;
    }

.yellow-black .navbar-inverse .navbar-menu > li a.active,
.yellow-black .navbar-inverse .navbar-menu > li > a:hover {
    border-bottom: 1px solid #000;
    background: url(/Content/Images/black-menu-icon/icon-active-menu.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.yellow-black .navbar-logout li form.search i, .yellow-black .navbar-inverse .navbar-nav > li > a, .yellow-black .help-icon,
.yellow-black .nav-sub > li.active > a {
    color: #000;
}

.yellow-black h1, .yellow-black .analysis-home h4, .yellow-black .chart-title, .yellow-black h2 {
    color: #FEC800;
}

.yellow-black .right-menu-item .note-menu-item {
    background: url(/Content/Images/black-menu-icon/icon_note.png);
}

.yellow-black .right-menu-item .print-menu-item {
    background: url(/Content/Images/black-menu-icon/icon-pdf.png);
}

.yellow-black .exit-menu-item div {
    background: url(/Content/Images/black-menu-icon/icon-exit.png);
}
/*end yellow-black theme*/

/*blue-darker theme*/

.blue-darker .navbar-inverse {
    background-color: #007DC5;
    border-color: #007DC5;
}

.blue-darker .sub-menu-panel {
    background-color: #034EA2;
    border: 1px solid #034EA2;
}

.blue-darker .navbar-logout li form.search input {
    background: #007DC5;
    border-bottom: 1px solid #FFF;
    color: #FFF;
}

.blue-darker .navbar-inverse .navbar-nav > .open > a,
.blue-darker .navbar-inverse .navbar-nav > .open > a:hover,
.blue-darker .navbar-inverse .navbar-nav > .open > a:focus {
    background: #007DC5;
}

.blue-darker .navbar-inverse .search-result {
    border: 7px solid #007DC5;
}

.blue-darker .panel .panel-heading, .blue-darker .btn.green {
    background: #007DC5;
    border-color: #007DC5;
    color: #FFF;
}

    .blue-darker .btn.green.active {
        background: #034EA2;
        border-color: #034EA2;
        color: #FFF;
    }

.blue-darker .navbar-logout li form.search i, .blue-darker .navbar-inverse .navbar-nav > li > a, .blue-darker .help-icon {
    color: #FFF;
}

.blue-darker h1, .blue-darker .analysis-home h4, .blue-darker .chart-title, .blue-darker h2, .blue-darker .nav-sub > li.active > a {
    color: #007DC5;
}
/*end blue-darker theme*/

/*sea-darker theme*/
.sea-darker .navbar-inverse {
    background-color: #034EA2;
    border-color: #034EA2;
}

.sea-darker .sub-menu-panel {
    background-color: #001C54;
    border: 1px solid #001C54;
}

.sea-darker .navbar-logout li form.search input {
    background: #034EA2;
    border-bottom: 1px solid #FFF;
    color: #FFF;
}

.sea-darker .navbar-inverse .navbar-nav > .open > a,
.sea-darker .navbar-inverse .navbar-nav > .open > a:hover,
.sea-darker .navbar-inverse .navbar-nav > .open > a:focus {
    background: #034EA2;
}

.sea-darker .navbar-inverse .search-result {
    border: 7px solid #034EA2;
}

.sea-darker .panel .panel-heading, .sea-darker .btn.green {
    background: #034EA2;
    border-color: #034EA2;
    color: #FFF;
}

    .sea-darker .btn.green.active {
        background: #001C54;
        border-color: #001C54;
        color: #FFF;
    }

.sea-darker .navbar-logout li form.search i, .sea-darker .navbar-inverse .navbar-nav > li > a, .sea-darker .help-icon {
    color: #FFF;
}

.sea-darker h1, .sea-darker .analysis-home h4, .sea-darker .chart-title, .sea-darker h2, .sea-darker .nav-sub > li.active > a {
    color: #034EA2;
}
/*end sea-darker theme*/

/*blue-green theme*/
.blue-green .navbar-inverse {
    background-color: #007DC5;
    border-color: #007DC5;
}

.blue-green .sub-menu-panel {
    background-color: #39B54A;
    border: 1px solid #39B54A;
}

.blue-green .navbar-logout li form.search input {
    background: #007DC5;
    border-bottom: 1px solid #FFF;
    color: #FFF;
}

.blue-green .navbar-inverse .navbar-nav > .open > a,
.blue-green .navbar-inverse .navbar-nav > .open > a:hover,
.blue-green .navbar-inverse .navbar-nav > .open > a:focus {
    background: #007DC5;
}

.blue-green .navbar-inverse .search-result {
    border: 7px solid #007DC5;
}

.blue-green .panel .panel-heading, .blue-green .btn.green {
    background: #007DC5;
    border-color: #007DC5;
    color: #FFF;
}

    .blue-green .btn.green.active {
        background: #39B54A;
        border-color: #39B54A;
        color: #FFF;
    }

.blue-green .navbar-logout li form.search i, .blue-green .navbar-inverse .navbar-nav > li > a, .blue-green .help-icon {
    color: #FFF;
}

.blue-green h1, .blue-green .analysis-home h4, .blue-green .chart-title, .blue-green h2, .blue-green .nav-sub > li.active > a {
    color: #007DC5;
}

/*end blue-green theme*/

.navbar-inverse {
    background-color: #6BA01C;
    border-color: #6BA01C;
    border-radius: 0;
    width: 100%;
}

    .navbar-inverse .logo {
        height: 84px;
        position: relative;
        margin-left: -160px;
    }

        .navbar-inverse .logo .logo-img {
            z-index: 1000;
            cursor: pointer;
            padding: 10px 0;
            height: 60%;
            position: absolute;
            left: 159px;
            top: 0;
        }

    .navbar-inverse .navbar-nav > li > a {
        color: #fff;
        padding-top: 0px;
        padding-bottom: 15px;
    }

    .navbar-inverse .navbar-nav > li > .text-menu-item {
        padding-top: 21px;
    }

    .navbar-inverse .navbar-nav > .open > a,
    .navbar-inverse .navbar-nav > .open > a:hover,
    .navbar-inverse .navbar-nav > .open > a:focus {
        background-color: #6BA01C;
    }

    .navbar-inverse .navbar-menu {
        top: 25px;
        left: 293px;
        font-weight: bold;
        position: absolute;
        z-index: 1001;
    }

        .navbar-inverse .navbar-menu > li a.active,
        .navbar-inverse .navbar-menu > li > a:hover {
            border-bottom: 1px solid;
            background: url(/Content/Images/icon-active-menu.png);
            background-repeat: no-repeat;
            background-position: center bottom;
        }

        .navbar-inverse .navbar-menu li a img {
            margin-top: -5px;
        }

    .navbar-inverse .navbar-logout {
        padding-top: 25px;
        font-weight: bold;
    }

        .navbar-inverse .navbar-logout ul.dropdown-menu {
            z-index: 1001;
            margin-top: 10px;
        }

.navbar-logout li form.search {
    color: #fff;
    padding: 10px 0;
}

    .navbar-logout li form.search i {
        color: #fff;
    }

    .navbar-logout li form.search input {
        background: #6ba01c;
        float: left;
        width: 100px;
        border-top: 0;
        border-right: 0;
        border-bottom: 1px solid #fff;
        border-left: 0;
        border-radius: 0;
        margin-top: 4px;
    }

        .navbar-logout li form.search input::-ms-clear {
            display: none;
        }

        .navbar-logout li form.search input:focus {
            outline: 0;
        }

.right-menu-item {
    float: right !important;
    margin-right: 10px;
}

    .right-menu-item .print-menu-item {
        background: url(/Content/Images/icon-pdf.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 45px;
        height: 45px;
        cursor: pointer;
    }

    .right-menu-item .note-menu-item {
        background: url(/Content/Images/icon_note.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 45px;
        height: 45px;
        cursor: pointer;
    }

.exit-menu-item {
    float: right !important;
    margin-right: 10px;
}

    .exit-menu-item div {
        background: url(/Content/Images/icon-exit.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        width: 45px;
        height: 45px;
        cursor: pointer;
    }

.analysisHome-menu-item {
    width: 75px;
    height: 59px;
}

/* Submenu */
.nav-sub {
    left: 50%;
    height: 35px;
    display: inline;
    position: absolute;
    /*background-color: #5B8F10;*/
    padding: 0;
}

    .nav-sub.operatingResult-nav-sub {
        width: 100%;
        margin-left: -27%;
    }

    .nav-sub.simulation-nav-sub {
        margin-left: -175px;
    }

    .nav-sub > li {
        float: left;
        text-decoration: none;
        list-style: none;
        display: inline;
        line-height: 37px;
        font-weight: bold;
    }

        .nav-sub > li > a {
            color: #fff;
            text-decoration: none;
            padding: 15px 10px 10px 10px;
        }

    .nav-sub li.active {
        background-color: #FFFFFF;
    }

    .nav-sub > li.active > a {
        color: #6BA01C;
    }

.sub-menu-panel {
    position: absolute;
    top: 84px;
    left: 0px;
    width: 100%;
    height: 37px;
    display: block;
    background-color: #5B8F10;
    border: 1px solid #5B8F10;
}

.sub-menu-page {
    margin-top: 25px;
}

/* Search menu */
.navbar-inverse .search-result {
    position: absolute;
    display: none;
    top: 60px;
    right: 0px;
    width: 400px;
    background: #fff;
    border: 7px solid #6ba01c;
    padding: 0 10px 10px 10px;
    color: #333;
    font-weight: normal;
    z-index: 9999;
}

    .navbar-inverse .search-result h3 {
        margin-left: 15px;
    }

    .navbar-inverse .search-result ul {
        margin-bottom: 0;
    }

        .navbar-inverse .search-result ul li {
            border-radius: 0;
            border: 0;
            background-repeat: no-repeat;
            color: #337ab7;
            cursor: pointer;
        }

            .navbar-inverse .search-result ul li.search-more {
                padding-left: 20px;
            }

            .navbar-inverse .search-result ul li:hover {
                background-color: #DED7DD;
            }

            .navbar-inverse .search-result ul li a:hover {
                text-decoration: none;
            }

.search input:focus + .search-result,
.search-result:hover {
    display: block;
}

.search .btn-search {
    background: transparent;
    float: right;
}

    .search .btn-search:focus {
        outline: 0;
    }

/* Modal dialog*/
@media (min-width: 768px) {
    .modal-dialog.modal-lg {
        width: auto;
        max-width: 70%;
    }

    .modal-dialog.modal-xsm {
        width: 460px;
        max-width: 70%;
    }
}

.tab-content {
    padding-top: 10px;
}

.modal-dialog .modal-header,
.model-dialog .modal-footer {
    padding: 10px 20px;
}

.control-label {
    color: #333;
    font-weight: normal;
}

    .control-label.two-line-label {
        padding-left: 5px;
        float: left;
        position: absolute;
    }

.form-horizontal .control-label,
.modal .form-horizontal .control-label,
.modal .form-horizontal .form-control-static,
.modal .form-horizontal-left-align .control-label,
.modal .form-horizontal-left-align .form-control-static {
    color: #777;
    font-weight: normal;
}

/* Buttons */
.btn {
    line-height: 15px;
}

    .btn.default {
        background-color: #6BA01C !important;
    }

    .btn.cancel {
        background-color: #e27000;
        color: #fff;
    }

    .btn.icon {
        padding-left: 30px;
        background-repeat: no-repeat !important;
        background-position: 4px 2px !important;
        color: #fff;
    }

        .btn.icon.save {
            background: url(/Content/Images/icon-save.png);
            background-color: #337ab7;
        }

        .btn.icon.excel-export {
            background: url(/Content/Images/icon-excel.png);
            background-color: #337ab7;
        }

        .btn.icon.cancel {
            background: url(/Content/Images/icon-cancel.png);
            background-color: #e27000;
        }

        .btn.icon.add {
            background: url(/Content/Images/icon-add.png);
            background-color: #337ab7;
        }

        .btn.icon.edit {
            background: url(/Content/Images/icon-edit.png);
            background-color: #fcc340;
        }

        .btn.icon.delete {
            background: url(/Content/Images/icon-delete.png);
            background-color: #c63a02;
        }

        .btn.icon.activate {
            background: url(/Content/Images/icon-activate.png);
            background-color: #049712;
        }

        .btn.icon.information-only {
            background-color: #C0C0C0;
            color: #fff;
            padding-left: 12px;
            cursor: default;
        }

        .btn.icon.deactivate {
            background: url(/Content/Images/icon-deactivate.png);
            background-color: #e27000;
        }

        .btn.icon.undo {
            background: url(/Content/Images/icon-undo.png);
            background-color: #c63a02;
        }

        .btn.icon.send {
            background: url(/Content/Images/icon-send.png);
            background-color: #337ab7;
        }



    .btn.importLandRegistry {
        background-color: #337ab7;
        color: #fff;
    }

    .btn.replace {
        background-color: #c63a02;
        color: #fff;
    }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.btn.green {
    background-color: #6BA01C;
    border-color: #6BA01C;
    color: #fff;
}

    .btn.green.active {
        background-color: #2F5603;
        border-color: #2F5603;
    }

.ui-grid .control-buttons .btn.icon.deactivate,
.ui-grid .control-buttons .btn.icon.activate,
.ui-grid .control-buttons .btn.icon.information-only {
    width: 105px;
}

/* Tooltip */
.tooltip.in {
    opacity: 1;
}

.tooltip .tooltip-arrow {
    border-left-color: palegoldenrod !important;
}

.tooltip .tooltip-inner {
    max-width: 800px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    color: black;
    background-color: palegoldenrod;
}

/* Forms */
.form-horizontal .form-group {
    margin-bottom: 7px;
}

.form-horizontal .control-label {
    text-align: left;
}

.form-horizontal .form-control {
    border-radius: 0px;
    border-color: #8C8C8C;
    color: #333;
}

.form-control {
    height: 31px;
}

    .form-control[readonly] {
        background: #fff;
    }

    .form-control[disabled] {
        background: #eee;
    }

    .form-control[disabled],
    fieldset[disabled] .form-control {
        cursor: default;
    }

input.form-control.ng-invalid.ng-dirty {
    border: 1px solid;
    border-color: red !important;
}

.form-group input[type="file"] {
    padding-top: 2px;
    height: 32px;
    width: 100%;
}

.form-group input[type="checkbox"] {
    margin-top: 10px;
}

.input-group.industry-code {
    margin-bottom: 5px;
}

.input-group.search-industry-code {
    padding-left: 15px;
    padding-right: 15px;
}

.input-group span.remove-industry-code {
    color: red;
}

.radio label[disabled],
.checkbox label[disabled] {
    cursor: auto;
}

input[type="checkbox"][disabled] {
    cursor: auto;
}

form.loan-details .form-group .interest-rate,
form.credit-and-guarantee-details .form-group .revolving,
form.credit-and-guarantee-details .form-group .interest {
    padding-left: 15px;
    padding-right: 15px;
}

.loan-details .alert-warning {
    background-color: #fff;
    border-color: #fff;
}

form.credit-and-guarantee-details .form-group .cost p {
    padding-right: 30px;
}

.information-row {
    background-color: #ECECEC;
    padding-top: 5px;
}

    .information-row.summary {
        background-color: #C0C0C0;
    }

    .information-row label {
        float: left;
        padding-top: 5px;
    }

    .information-row input {
        float: left;
    }

    .information-row select {
        padding-top: 3px;
        padding-bottom: 2px;
    }

    .information-row img {
        vertical-align: top;
    }

    .information-row span {
        padding-top: 5px;
        display: inline-block;
    }

    .information-row .small-input {
        width: 50px;
    }

    .information-row .ng-invalid {
        border: 1px solid red;
    }


.info-icon {
    background: url(/Content/Images/icon-information.png);
    display: inline-block;
    cursor: pointer;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

.warning-icon {
    background-image: url(/Content/Images/icon-warning.png);
    display: inline-block;
    cursor: pointer;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}

button.info-icon {
    border: 0px;
}

/* Login & recover password */
.login .modal,
.recover-password .modal {
    background-image: url('/Content/Images/login-background.jpg');
    background-size: cover;
}

@media (max-width: 1300px) {
    .container {
        max-width: 100% !important;
    }

    .nav-sub.operatingResult-nav-sub {
        margin-left: -45%;
    }
}

@media (max-width: 1000px) {
    .nav-sub.operatingResult-nav-sub {
        margin-left: -49%;
    }
}

@media (max-width: 1366px) {
    .login .modal, .recover-password .modal {
        background-size: 1366px 100%;
        background-position-x: center;
    }
}

.login .modal-dialog,
.recover-password .modal-dialog {
    width: 400px !important;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -226px;
    color: #5E595D;
}

.login .modal-background,
.recover-password .modal-background {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: white;
    opacity: 0.2;
}

.login .modal-content,
.recover-password .modal-content {
    background-color: transparent;
    border: 0px !important;
    border-radius: 0px !important;
    box-shadow: 2px 2px 7px rgba(0, 0, 0, .3);
    padding-top: 30px;
    padding-bottom: 30px;
}

.login .modal-header,
.recover-password .modal-header {
    height: 110px;
    background-image: url('/Content/Images/iqbank_300x82.png');
    background-repeat: no-repeat;
    background-position: center;
    border-bottom: 0px;
}

.login .modal-body,
.recover-password .modal-body {
    text-align: center;
    padding-top: 0px;
}

.login .modal-dialog .modal-body,
.recover-password .modal-dialog .modal-body {
    padding-bottom: 15px;
}

.recover-password .modal-body .recover-password-header {
    font-size: 30px;
    padding-top: 7px;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.login .input-group,
.recover-password .input-group {
    /*padding-left: 44px;
    padding-right: 44px;*/
    width: 100%;
}

.login .input-lg,
.recover-password .input-lg {
    border: 0px;
    border-radius: 0px;
    display: initial;
    width: 247px;
    height: 35px;
    font-size: 16px;
    padding-left: 5px;
    width: 100%;
    text-align: center;
}

.login .checkbox {
    text-align: left;
    padding-left: 64px;
}

    .login .checkbox label {
        padding-left: 0px;
    }

.login .btn {
    width: 100%;
    border-radius: 0px;
    text-transform: uppercase;
    height: 40px;
    cursor: pointer;
}

.login .btn-login-method {
    color: #6094A2;
    background-color: #F1EFF1;
    background: linear-gradient(to bottom, #ffffff, #e6e6e6 100%);
    box-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

.btn-login-method.text {
    padding: 12px;
}

.login .btn-login-common {
    background-color: #7E7C7E !important;
    color: white !important;
}

.btn-gray {
    width: 100% !important;
    margin-top: 15px;
    border-radius: 0px;
    background-color: #7E7C7E !important;
    color: white !important;
    text-transform: uppercase;
}

/* Yield table */
.yield-table {
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #ECEDEF;
}

    .yield-table th {
        text-align: center;
    }

    .yield-table td, .yield-table th {
        padding: 3px;
    }

        .yield-table td:last-child {
            text-align: right;
            font-weight: bold;
        }

    .yield-table .organge td:last-child {
        color: red;
    }

    .yield-table .yellow td:last-child {
        color: orange;
    }

    .yield-table .green td:last-child {
        color: green;
    }

/* styles for UI grid */
.ui-grid {
    border: 1px solid #ECEDEF;
    min-height: 640px !important;
    padding: 5px;
}

.ui-grid-invisible {
    display: none;
}

.ui-grid input[type=number] {
    width: 95%;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    color: #333 !important;
}



.ui-grid .ui-grid-viewport {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

    .ui-grid .ui-grid-viewport .ui-grid-cell {
        border: 0;
        background-color: white;
        height: 30px;
    }

.ui-grid-render-container-left .ui-grid-viewport {
    overflow-y: hidden !important;
}


.ui-grid .ui-grid-header-canvas {
    background-color: #C0C0C0;
}

.ui-grid .ui-grid-header-cell {
    border-color: #C0C0C0;
}

.ui-grid .ui-grid-header .ui-grid-cell-contents {
    background-color: #C0C0C0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ui-grid .ui-grid-cell-contents {
    padding-top: 5px;
    padding-bottom: 0px;
    height: auto;
}

fieldset .ui-grid .ui-grid-cell-contents {
    word-break: normal;
}

.ui-grid .ui-grid-cell-contents.icons {
    padding-top: 0px;
}

.ui-grid .ui-grid-cell-contents.control-buttons {
    padding-top: 0px;
}

.ui-grid .editable-cell {
    color: orangered !important;
}

.ui-grid .ui-grid-footer-panel {
    background: none;
    background-color: #ECECEC;
    border: 0px;
    height: 30px !important;
    font-weight: normal;
}

.ui-grid .ui-grid-footer-cell {
    border: 0px;
    height: 30px;
}

.ui-grid .grid-command,
.comment-field .comment-command, .ui-grid-table .grid-command,
.security-Engagement-Debt .commands .delete {
    display: inline-block;
    margin-top: 2px;
    margin-left: 10px;
    font-size: 20px;
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.ui-grid-table .grid-command {
    margin-left: 0 !important;
}

    .ui-grid-table .grid-command.comment {
        color: #337ab7;
    }

.ui-grid .grid-command.view,
.ui-grid-table .grid-command.view{
    background: url(/Content/Images/icon-view.png);
}

.ui-grid .grid-command.edit,
.comment-commands .comment-command.edit, .ui-grid-table .grid-command.edit {
    background: url(/Content/Images/icon-edit.png);
}

.ui-grid .grid-command.delete,
.comment-commands .comment-command.delete, .ui-grid-table .grid-command.delete,
.security-Engagement-Debt .commands .delete {
    background: url(/Content/Images/icon-delete.png);
}

.ui-grid .grid-command.info {
    background: url(/Content/Images/icon-information.png);
}

.ui-grid .expiring-tenant {
    background-color: red;
    color: white;
    font-weight: bold;
}

.ui-grid .about-to-expire-tenant {
    background-color: yellow;
    font-weight: bold;
}
/* ui-grid-selection */
.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child {
    background-color: #fff;
    border-right: 0;
    border-bottom: 0;
}

.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child {
    border-right: 0;
}

.ui-grid-row.ui-grid-row-selected > [ui-grid-row] > .ui-grid-cell {
    background-color: #fff;
}

.ui-grid-selection-row-header-buttons.ui-grid-row-selected,
.ui-grid-selection-row-header-buttons.ui-grid-all-selected {
    color: #00FF00;
}

/* ui-grid-auto-resize */
.ui-grid[ui-grid-auto-resize],
.ui-grid[grid-auto-resize] {
    height: auto !important;
    min-height: 0px !important;
}

    .ui-grid[ui-grid-auto-resize] .ui-grid-viewport,
    .ui-grid[grid-auto-resize] .ui-grid-viewport {
        height: auto !important;
    }

    .ui-grid[ui-grid-auto-resize] .ui-grid-canvas,
    .ui-grid[grid-auto-resize] .ui-grid-canvas {
        height: auto !important;
    }

    .ui-grid[ui-grid-auto-resize] .ui-grid-render-container-body,
    .ui-grid[grid-auto-resize] .ui-grid-render-container-body {
        height: auto !important;
    }

/* ui-grid-no-header */
.ui-grid.ui-grid-no-header .ui-grid-header {
    display: none;
}

.ui-grid-row-hidden {
    display: none;
}

/* statistic-grid*/
.statistic-grid-cell-wrapper.expended {
    background: #86BC38;
}

.statistic-grid-cell-wrapper.child-row {
    background-color: #A8DA60;
}

.statistic-grid-header {
    display: table;
    width: 100%;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #C0C0C0;
}

    .statistic-grid-header div {
        display: table-row;
        padding-right: 25px;
    }

        .statistic-grid-header div div {
            display: table-cell;
            text-align: center;
        }

            .statistic-grid-header div div:first-child {
                width: 20%;
            }

            .statistic-grid-header div div:last-child {
                width: 41%;
                padding-left: 5px;
            }

.statistic-grid-cell-wrapper {
    height: 30px;
}

.statistic-grid-toggle {
    cursor: pointer;
}

.statistic-grid .ui-grid-canvas {
    width: 100% !important;
    padding-top: 0px;
}

.statistic-grid .ui-grid-viewport {
    overflow-y: hidden !important;
}

    .statistic-grid .ui-grid-viewport .ui-grid-cell {
        background-color: transparent;
    }

.statistic-grid .ui-grid-header-canvas {
    background-color: #ECECEC;
}

.statistic-grid .ui-grid-header-cell {
    border-color: #ECECEC;
}

.statistic-grid .ui-grid-header {
    border-color: #ECECEC;
    border-bottom: 1px solid #d3d3d3;
    font-size: 16px;
    color: #777777;
    font-style: italic;
}

    .statistic-grid .ui-grid-header .ui-grid-cell-contents {
        background-color: #ECECEC;
    }

    .statistic-grid .ui-grid-header .ui-grid-header-cell:nth-child(1) {
        font-size: 14px;
    }

.statistic-grid .ui-grid-header-cell-row .ui-grid-header-cell,
.statistic-grid .ui-grid-footer-cell-row .ui-grid-footer-cell {
    text-align: right;
}

    .statistic-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(1),
    .statistic-grid .ui-grid-footer-cell-row .ui-grid-footer-cell:nth-child(1) {
        text-align: left;
    }

.statistic-grid .ui-grid-row .ui-grid-cell {
    text-align: right;
}

    .statistic-grid .ui-grid-row .ui-grid-cell:nth-child(1) {
        text-align: left;
    }

.statistic-grid .ui-grid-row input[type=number] {
    text-align: right;
}

.statistic-grid .ui-grid-row .has-child-value {
    color: #0B86B7 !important;
    font-weight: bold;
}

.statistic-grid.three-year-period .ui-grid-row .ui-grid-cell:nth-child(4),
.statistic-grid.three-year-with-period .ui-grid-row .ui-grid-cell:nth-child(5) {
    border-right: 1px solid lightgray;
}

.statistic-grid.three-year-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(4),
.statistic-grid.three-year-with-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(5),
.cashflow-input-grid.three-year-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(3),
.cashflow-input-grid.three-year-period .ui-grid-row .ui-grid-cell:nth-child(3) {
    border-right: 1px solid lightgray;
}

.cashflow-input-grid.three-year-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(4),
.cashflow-input-grid.five-year-period .ui-grid-row .ui-grid-cell:nth-child(6),
.cashflow-input-grid.three-year-period .ui-grid-row .ui-grid-cell:nth-child(4),
.cashflow-input-grid.five-year-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(6) {
    border-right: none !important;
}

.statistic-grid.five-year-period .ui-grid-row .ui-grid-cell:nth-child(6),
.statistic-grid.five-year-with-period .ui-grid-row .ui-grid-cell:nth-child(7),
.cashflow-input-grid.five-year-period .ui-grid-row .ui-grid-cell:nth-child(5) {
    border-right: 1px solid lightgray;
}

.cashflow-input-grid .ui-grid-row:nth-child(1) .ui-grid-cell,
.cashflow-input-grid .ui-grid-row:nth-child(20) .ui-grid-cell,
.cashflow-input-grid .ui-grid-row:nth-child(14) .ui-grid-cell {
    color: transparent;
}

    .cashflow-input-grid .ui-grid-row:nth-child(1) .ui-grid-cell:nth-child(1),
    .cashflow-input-grid .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(1),
    .cashflow-input-grid .ui-grid-row:nth-child(14) .ui-grid-cell:nth-child(1) {
        text-decoration: underline;
        color: #333 !important;
    }

.statistic-grid.five-year-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(6),
.statistic-grid.five-year-with-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(7),
.cashflow-input-grid.five-year-period .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(5) {
    border-right: 1px solid lightgray;
}

.operatingResult-input-grid {
    height: 302px !important;
    min-height: 302px !important;
}

.finance-input-grid {
    height: 390px !important;
    min-height: 390px !important;
}

.finance-user-input-grid {
    height: 360px !important;
    min-height: 360px !important;
}

.equityAndDebt-input-grid .ui-grid-row:nth-child(33) {
    color: #C94E4E;
}

.turnover-input-grid {
    height: 122px !important;
    min-height: 122px !important;
}

.finance-input-grid .ui-grid-row:nth-child(12) .ui-grid-cell-contents, .operatingResult-input-grid.asset-affect .ui-grid .finance-user-input-grid .ui-grid-row:nth-child(11) .ui-grid-cell-contents {
    text-overflow: initial;
}


.operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(3),
.operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(13),
.operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(14),
.finance-input-grid .ui-grid-row:nth-child(5),
.finance-input-grid .ui-grid-row:nth-child(6),
.finance-input-grid .ui-grid-row:nth-child(9),
.finance-input-grid.agriculture .ui-grid-row:nth-child(14),
.finance-input-grid.agriculture .ui-grid-row:nth-child(17),
.finance-input-grid.agriculture .ui-grid-row:nth-child(23),
.finance-input-grid.agriculture .ui-grid-row:nth-child(25),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(11),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(12),
.finance-input-grid .ui-grid-row:nth-child(27),
.finance-input-grid .ui-grid-row:nth-child(28),
.finance-input-grid .ui-grid-row:nth-child(1),
.finance-user-input-grid .ui-grid-row:nth-child(4),
.finance-user-input-grid .ui-grid-row:nth-child(5),
.finance-user-input-grid .ui-grid-row:nth-child(7),
.finance-user-input-grid .ui-grid-row:nth-child(10),
.finance-user-input-grid .ui-grid-row:nth-child(11),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(9),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(10),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(13),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(18),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(21),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(22),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(25),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(26),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(27),
.equityAndDebt-input-grid .ui-grid-row:nth-child(3),
.equityAndDebt-input-grid .ui-grid-row:nth-child(6),
.equityAndDebt-input-grid .ui-grid-row:nth-child(9),
.equityAndDebt-input-grid .ui-grid-row:nth-child(16),
.equityAndDebt-input-grid .ui-grid-row:nth-child(17),
.equityAndDebt-input-grid .ui-grid-row:nth-child(30),
.equityAndDebt-input-grid .ui-grid-row:nth-child(31),
.equityAndDebt-input-grid .ui-grid-row:nth-child(32),
.equityAndDebt-input-grid .ui-grid-row:nth-child(33) {
    background-color: #ECECEC;
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
}

.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(27) {
    background-color: #ECECEC;
    font-weight: bold;
    color: #C94E4E;
}

.finance-input-grid.agriculture .ui-grid-row:nth-child(11),
.finance-input-grid.agriculture .ui-grid-row:nth-child(12),
.finance-input-grid.agriculture .ui-grid-row:nth-child(13),
.finance-input-grid.agriculture .ui-grid-row:nth-child(14),
.finance-input-grid.agriculture .ui-grid-row:nth-child(15),
.finance-input-grid.agriculture .ui-grid-row:nth-child(16),
.finance-input-grid.agriculture .ui-grid-row:nth-child(17),
.finance-input-grid.agriculture .ui-grid-row:nth-child(18),
.finance-input-grid.agriculture .ui-grid-row:nth-child(19),
.finance-input-grid.agriculture .ui-grid-row:nth-child(20),
.finance-input-grid.agriculture .ui-grid-row:nth-child(21),
.finance-input-grid.agriculture .ui-grid-row:nth-child(22),
.finance-input-grid.agriculture .ui-grid-row:nth-child(23),
.finance-input-grid.agriculture .ui-grid-row:nth-child(24),
.finance-input-grid.agriculture .ui-grid-row:nth-child(25) {
    height: auto;
}


.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(10),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(11),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(12),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(13),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(14),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(15),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(16),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(17),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(18),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(19),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(20),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(21),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(22),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(23),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(24),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(25) {
    height: auto;
}

.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(26),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(27),
.finance-input-grid:not(.agriculture) .ui-grid-row:nth-child(28) {
    height: 30px !important;
}

.finance-input-grid .ui-grid-row:nth-child(8),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(2),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(4),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(10),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(12),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(17),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(22),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(24),
.equityAndDebt-input-grid .ui-grid-row:nth-child(4),
.equityAndDebt-input-grid .ui-grid-row:nth-child(10),
.equityAndDebt-input-grid .ui-grid-row:nth-child(15),
.equityAndDebt-input-grid .ui-grid-row:nth-child(20),
.equityAndDebt-input-grid .ui-grid-row:nth-child(22),
.equityAndDebt-input-grid .ui-grid-row:nth-child(25),
.equityAndDebt-input-grid .ui-grid-row:nth-child(29) {
    color: transparent;
    height: auto !important;
    background-color: #F5F5F5;
}

    .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(6) .ui-grid-cell:nth-child(1),
    .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(9) .ui-grid-cell:nth-child(1),
    .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1),
    .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(11) .ui-grid-cell:nth-child(1),
    .finance-input-grid .ui-grid-row:nth-child(8) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(11) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(12) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(13) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(15) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(16) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(18) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(19) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(21) .ui-grid-cell:nth-child(1),
    .finance-input-grid.agriculture .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1),
    /*.finance-input-grid.agriculture .ui-grid-row:nth-child(24) .ui-grid-cell:nth-child(1),*/
    .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(2) .ui-grid-cell:nth-child(1),
    .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(4) .ui-grid-cell:nth-child(1),
    .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1),
    .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(12) .ui-grid-cell:nth-child(1),
    .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(17) .ui-grid-cell:nth-child(1),
    .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1),
    .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(24) .ui-grid-cell:nth-child(1),
    .equityAndDebt-input-grid .ui-grid-row:nth-child(4) .ui-grid-cell:nth-child(1),
    .equityAndDebt-input-grid .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1),
    .equityAndDebt-input-grid .ui-grid-row:nth-child(15) .ui-grid-cell:nth-child(1),
    .equityAndDebt-input-grid .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(1),
    .equityAndDebt-input-grid .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1),
    .equityAndDebt-input-grid .ui-grid-row:nth-child(25) .ui-grid-cell:nth-child(1),
    .equityAndDebt-input-grid .ui-grid-row:nth-child(29) .ui-grid-cell:nth-child(1) {
        color: #333;
        background-image: url('/Content/Images/tree-connect-line.png');
        background-repeat: no-repeat;
        background-position-x: 10px;
    }

        .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(6) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(9) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(11) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid .ui-grid-row:nth-child(8) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(11) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(12) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(13) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(14) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(15) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(16) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(17) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(18) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(19) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(21) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(23) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(24) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .finance-input-grid.agriculture .ui-grid-row:nth-child(25) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(2) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(4) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(12) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(17) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(24) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .equityAndDebt-input-grid .ui-grid-row:nth-child(4) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .equityAndDebt-input-grid .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .equityAndDebt-input-grid .ui-grid-row:nth-child(15) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .equityAndDebt-input-grid .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .equityAndDebt-input-grid .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .equityAndDebt-input-grid .ui-grid-row:nth-child(25) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .equityAndDebt-input-grid .ui-grid-row:nth-child(29) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents {
            padding-left: 35px;
            position: absolute;
            text-overflow: initial;
        }

.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(5) .ui-grid-cell:nth-child(n+2),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(6) .ui-grid-cell:nth-child(n+2),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(7) .ui-grid-cell:nth-child(n+2),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(8) .ui-grid-cell:nth-child(n+2),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(19) .ui-grid-cell:nth-child(n+2),
.asset-input-grid:not(.asset-affect) .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(n+2),
/*.equityAndDebt-input-grid .ui-grid-row:nth-child(1) .ui-grid-cell:nth-child(n+2),*/
.equityAndDebt-input-grid .ui-grid-row:nth-child(2) .ui-grid-cell:nth-child(n+2),
.equityAndDebt-input-grid .ui-grid-row:nth-child(7) .ui-grid-cell:nth-child(n+2),
.equityAndDebt-input-grid .ui-grid-row:nth-child(8) .ui-grid-cell:nth-child(n+2),
/*.equityAndDebt-input-grid .ui-grid-row:nth-child(12) .ui-grid-cell:nth-child(n+2),*/
/*.equityAndDebt-input-grid .ui-grid-row:nth-child(13) .ui-grid-cell:nth-child(n+2),*/
/*.equityAndDebt-input-grid .ui-grid-row:nth-child(18) .ui-grid-cell:nth-child(n+2),*/
.equityAndDebt-input-grid .ui-grid-row:nth-child(27) .ui-grid-cell:nth-child(n+2) {
    color: transparent;
}

.operatingResult-input-grid:not(.asset-affect) .ui-grid-row:nth-child(3),
.operatingResult-input-grid:not(.asset-affect) .ui-grid-row:nth-child(10),
.operatingResult-input-grid:not(.asset-affect) .ui-grid-row:nth-child(11),
.operatingResult-user-input-grid:not(.asset-affect) .ui-grid-row:nth-child(4),
.operatingResult-user-input-grid:not(.asset-affect) .ui-grid-row:nth-child(7),
.operatingResult-user-input-grid:not(.asset-affect) .ui-grid-row:nth-child(11),
.operatingResult-user-input-grid:not(.asset-affect) .ui-grid-row:nth-child(12) {
    background-color: #ECECEC;
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
}

/*Asset grid with property module enable*/
.asset-input-grid.asset-affect .ui-grid-row:nth-child(4),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(5),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(6),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(28),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(29),
.equityAndDebt-input-grid .ui-grid-row:nth-child(4),
.equityAndDebt-input-grid .ui-grid-row:nth-child(10) {
    font-weight: bold;
}

.asset-input-grid.asset-affect .ui-grid-row:nth-child(3),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(27),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(34),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(41),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(48),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(49),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(54),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(55) {
    background-color: #ECECEC;
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
}

.asset-input-grid.asset-affect .ui-grid-row:nth-child(56) {
    background-color: #ECECEC;
    font-weight: bold;
    color: #C94E4E;
}

/*.operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(8),
.operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(9),
.operatingResult-input-grid.asset-affect .ui-grid-row:nth-child(10) {
    height: auto !important;
    background-color: #F5F5F5;
}*/

.asset-input-grid.asset-affect .ui-grid-row:nth-child(2),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(4),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(5),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(6),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(8),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(9),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(10),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(12),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(13),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(14),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(16),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(17),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(18),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(20),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(21),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(22),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(24),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(25),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(26),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(28),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(29),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(31),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(32),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(33),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(38),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(39),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(40),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(43),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(44),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(46),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(47),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(49),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(51),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(52),
.asset-input-grid.asset-affect .ui-grid-row:nth-child(53),
.finance-input-grid .ui-grid-row:nth-child(8) {
    /*color: transparent;*/
    height: auto !important;
    background-color: #F5F5F5;
}

    .asset-input-grid.asset-affect .ui-grid-row:nth-child(2) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(4) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(5) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(6) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(8) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(9) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(12) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(13) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(14) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(16) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(17) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(18) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(21) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(24) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(25) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(26) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(28) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(29) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(31) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(32) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(33) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(38) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(39) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(40) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(43) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(44) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(46) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(47) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(49) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(51) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(52) .ui-grid-cell:nth-child(1),
    .asset-input-grid.asset-affect .ui-grid-row:nth-child(53) .ui-grid-cell:nth-child(1),
    .finance-input-grid .ui-grid-row:nth-child(8) .ui-grid-cell:nth-child(1) {
        color: #333;
        background-image: url('/Content/Images/tree-connect-line.png');
        background-repeat: no-repeat;
        background-position-x: 10px;
    }

        .asset-input-grid.asset-affect .ui-grid-row:nth-child(2) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(4) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(5) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(6) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(8) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(9) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(10) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(12) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(13) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(14) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(16) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(17) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(18) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(20) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(21) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(22) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(24) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(25) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(26) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(28) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(29) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(31) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(32) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(33) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(38) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(39) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(40) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(43) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(44) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(46) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(47) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(49) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(51) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(52) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents,
        .asset-input-grid.asset-affect .ui-grid-row:nth-child(53) .ui-grid-cell:nth-child(1) .ui-grid-cell-contents {
            padding-left: 35px;
            position: absolute;
            text-overflow: initial;
        }

/* ui-grid-no-body */
.ui-grid.ui-grid-no-body .ui-grid-viewport {
    display: none;
}

.ui-grid.ui-grid-no-body .ui-grid-footer-panel {
    background-color: #C0C0C0;
    font-weight: bold;
}

.ui-grid-no-header .ui-grid-row .ui-grid-cell,
.ui-grid-no-header .ui-grid-footer-cell-row .ui-grid-footer-cell {
    text-align: right;
}

    .ui-grid-no-header .ui-grid-row .ui-grid-cell:nth-child(1),
    .ui-grid-no-header .ui-grid-footer-cell-row .ui-grid-footer-cell:nth-child(1) {
        text-align: left;
    }

.ui-grid-no-header .ui-grid-row input[type=number] {
    text-align: right;
}

.ui-grid-no-body .ui-grid-footer-cell-row .ui-grid-footer-cell:nth-child(1) {
    text-align: left;
}

.ui-grid-no-body .ui-grid-footer-cell-row .ui-grid-footer-cell {
    text-align: right;
}

.ui-grid-table {
    border: 1px solid #ECEDEF;
    padding: 5px;
}

    .ui-grid-table table {
        width: 100%;
    }

    .ui-grid-table thead tr {
        background-color: #C0C0C0;
    }

    .ui-grid-table tr {
        height: 30px;
        vertical-align: middle;
    }

    .ui-grid-table td,
    .ui-grid-table th {
        padding-left: 5px;
        padding-right: 5px;
    }

    .ui-grid-table input[type=number] {
        padding-top: 4px;
        padding-bottom: 2px;
        padding-left: 4px;
        height: auto;
    }

    .ui-grid-table input.ng-invalid {
        border: 1px solid #fc8f8f;
    }

/* Responsive */
@media all {
    .container {
        width: 100%;
        max-width: 1200px;
    }

    .navbar-nav {
        float: left;
        margin: 0px;
    }

        .navbar-nav > li {
            float: left !important;
            cursor: pointer;
        }

        .navbar-nav.navbar-right {
            float: right !important;
        }
}


/* Simulation interest page*/

.scenario-rating-bar {
    margin-top: 10px;
    width: 93%;
}

.rate-value {
    border: 1px solid #ECEDEF;
    width: 40px;
    height: 22px;
    text-align: center;
}

.grid-panel {
    padding-left: 0;
    padding-right: 0;
    float: left;
}

.grid-title {
    float: left;
}

    .grid-title.left {
        width: 60%;
    }

    .grid-title.right {
        width: 40%;
    }

.grid-panel.left {
    width: 60%;
    border-right: 1px solid lightgray;
}

.grid-panel.right {
    width: 40%;
}

.interest-grid {
    float: left;
    width: 100%;
    min-height: 250px !important;
    border: 0px !important;
}

.interest-data .ui-grid {
    padding: 0 !important;
}

    .interest-data .ui-grid .ui-grid-header-canvas {
        width: 100% !important;
    }

.interest-data .title {
    min-height: 30px;
    font-weight: bold;
    background-color: #C0C0C0;
    text-align: center;
    padding-top: 5px;
}

    .interest-data .title.grid-footer {
        font-size: 12px;
        font-weight: normal;
        padding-top: 6px;
    }

        .interest-data .title.grid-footer .grid-panel {
            border: none;
        }

/*.interest-data .panel-default > .panel-heading {
    color: #fff;
    background-color: #5B8F10;
}*/

.accordion-scen2 {
    margin-top: 5px;
}

.text-bold {
    font-weight: bold !important;
}

.col-sm-nopading {
    padding-left: 0;
    padding-right: 0;
}

.column-footer-w13 {
    width: 13%;
    text-align: right;
    padding-right: 7px;
}

.column-footer-w20 {
    width: 20%;
    text-align: right;
    padding-right: 6px;
}

.column-footer-w33 {
    width: 33%;
    text-align: right;
    padding-right: 5px;
}

.column-footer-w35 {
    width: 35%;
    text-align: right;
}

.column-footer-w40 {
    width: 40%;
    text-align: right;
}

.chart-title {
    font-size: 15pt;
    color: #6CA01A;
}

.page-row {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.panel-comment {
    border-bottom: 1px solid #8f8f8f;
}

    .panel-comment h1 {
        border-bottom: none;
        margin-bottom: 0;
    }

.simulation-options {
    height: 485px;
}

    .simulation-options .chart-title {
        font-size: 12pt;
    }

    .simulation-options .btn {
        width: 167px;
        text-align: center;
    }

.rate-label {
    font-size: 12px;
}

.prognose-grid .ui-grid-cell-contents {
    text-align: right !important;
}

.pull-right.rate-label {
    padding-top: 3px;
}
/* end simulation interest page styles*/

.group-panel {
    padding: 5px 5px 5px 5px;
    border: 1px solid #ECEDEF;
}

.statistic-box {
    height: 90px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
}

    .statistic-box .statistic-details {
        text-align: right;
        padding-top: 10px;
    }

    .statistic-box .statistic-result {
        font-size: 2em;
    }

.analyses-statistic-box {
    background-color: #408AC9;
}

.statistic-box .statistic-box-icon {
    padding: 10px;
}

.analyses-in-week-statistic-box {
    background-color: #5BB85D;
}

.customers-statistic-box {
    background-color: #EFAD4F;
}

.advisors-statistic-box {
    background-color: #DA534F;
}

.statistic-boxes-divider {
    margin-bottom: 10px;
    border-bottom: 1px solid #8f8f8f;
}

.comment-field .comment-content {
    border-radius: 4px;
    border: 1px #689F1F solid;
    padding: 10px;
}

    .comment-field .comment-content .comment-main-content {
        padding-right: 90px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        height: 1.5em;
    }

    .comment-field .comment-content .comment-commands {
        position: relative;
        float: right;
        height: 0;
        top: -25px;
    }

.comment-field .comment-editor textarea {
    width: 100%;
    padding: 5px;
}

.keyval-form .info-icon {
    margin-top: 23px;
}


.keyval-form .modal-header {
    padding-top: 0;
}

.btn.activate {
    color: #fff;
    background-color: #049712;
}

.formula-group {
    border-top: 1px solid #e5e5e5;
    padding-top: 5px;
}

.keyval-form .popover-content {
    width: 250px;
}

accordion .panel-default > .panel-heading {
    color: #fff;
    background-color: #5B8F10;
}

accordion .panel-group {
    margin-bottom: 10px;
}

.btn.btn-yellow {
    background-color: #FCC340;
    border-color: #FCC340;
    color: #fff;
}

    .btn.btn-yellow.btn-riskclass {
        float: left;
    }

.risk-color-picker {
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.risk-form .risk-header {
    background-color: #ECECEC;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
}

.risk-form .define-grid {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.risk-grid-header .ui-grid-header {
    display: none;
}

.risk-grid-header .ui-grid-cell {
    border-right: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}

.risk-grid-header .ui-grid-row:nth-child(1) .ui-grid-cell {
    background-color: #C0C0C0 !important;
}

.risk-grid-header .ui-grid-row:nth-child(2) .ui-grid-cell {
    background-color: #C0C0C0 !important;
}

.risk-grid-header .ui-grid-cell:nth-child(1) {
    font-weight: bold;
}

.risk-grid-header .ui-grid-row:nth-child(2) {
    font-weight: bold;
}

.risk-grid-header .ui-grid-row:nth-child(3) .ui-grid-cell {
    background-color: #ECECEC !important;
}

.risk-grid-header .ui-grid-cell-contents {
    height: 100%;
}

.risk-page .btn.icon {
    float: right;
}

.pull-left-item {
    margin-right: 10px;
}

.risk-grid-content .risk-class-indication {
    font-weight: bold;
    font-size: 17px;
    font-family: monospace;
    position: absolute;
    padding-left: 2px;
    margin: 2px;
    z-index: 999;
    background: white;
}

.risk-grid-content .input-group {
    margin-right: 2px;
}

    .risk-grid-content .input-group input[type=number] {
        width: 100% !important;
        height: 28px;
    }

.risk-grid-content.ui-grid .ui-grid-viewport .ui-grid-cell {
    padding-right: 2px !important;
}

.input-group-addon {
    padding: 5px;
}

.risk-page .input-group-addon {
    padding: 0 !important;
}

.risk-page .number-input input {
    padding-right: 5px !important;
}

.risk-grid-content.ui-grid {
    padding-top: 0 !important;
    border-top: none;
}

.risk-grid-content .ui-grid-header {
    display: none;
}

.risk-grid-header {
    padding-bottom: 0 !important;
}

.printing-options.simulation-options {
    height: auto !important;
    text-align: center;
    font-weight: bold;
}

.tooltip-title {
    padding-left: 5px;
    margin-bottom: 15px;
    font-weight: bold;
}

.tooltip-content {
    padding-left: 5px;
}

.customer-module ul {
    list-style: none;
}

.customer-module a:hover,
.customer-module a:focus {
    text-decoration: none;
}

.customer-module ul ul li {
    padding-left: 10px;
    cursor: pointer;
}

.bar-side-icon:not([disabled]) {
    cursor: pointer;
}

slider[disabled] > span.pointer {
    cursor: default !important;
}

div.analysis-company-name {
    height: 30px;
    padding-top: 5px;
    color: gray;
}

.note-area {
    margin-top: 5px;
}

    .note-area textarea {
        width: 100%;
        height: 100px;
    }

.grid.engagement-grid.header .ui-grid-render-container-body .ui-grid-header-cell {
    /*border-right:1px solid #8f8f8f;*/
    text-align: center;
}

.grid.engagement-grid.header .ui-grid-header {
    border-bottom: none !important;
}

.grid.engagement-grid.header .ui-grid-viewport {
    min-height: 0 !important;
    height: 0 !important;
}

.grid.engagement-grid.ui-grid {
    border: none;
    padding: 0 !important;
}

.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-header-cell:nth-child(1),
/*.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-header-cell:nth-child(2),*/
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-header-cell:nth-child(6),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-header-cell:nth-child(9),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-header-cell:nth-child(10),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-cell:nth-child(1),
/*.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-cell:nth-child(2),*/
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-cell:nth-child(6),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-cell:nth-child(9),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-cell:nth-child(10),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(1),
/*.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(2),*/
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(6),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(9),
.grid.engagement-grid.body .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(10),
.grid.engagement-grid.economy .ui-grid-render-container-body .ui-grid-header-cell:nth-child(7),
.grid.engagement-grid.economy .ui-grid-render-container-body .ui-grid-cell:nth-child(7),
.grid.engagement-grid.economy .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(7),
.grid.engagement-grid.economy .ui-grid-render-container-body .ui-grid-header-cell:nth-child(11),
.grid.engagement-grid.economy .ui-grid-render-container-body .ui-grid-cell:nth-child(11),
.grid.engagement-grid.economy .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(11) {
    border-right: 1px solid lightgray;
}



.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-header-cell:nth-child(2),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-header-cell:nth-child(6),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-header-cell:nth-child(9),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-cell:nth-child(2),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-cell:nth-child(6),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-cell:nth-child(9),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(2),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(9),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(6),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(6)
/*.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-cell:nth-child(9),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-header-cell:nth-child(9),
.grid.engagement-grid.body.economy .ui-grid-render-container-body .ui-grid-footer-cell:nth-child(9)*/ {
    border-right: none;
}

.detail-group-title {
    border-top: 1px solid #e5e5e5;
    padding-top: 5px;
    font-weight: bold;
    padding-bottom: 10px;
}

.grid.engagement-grid.body .ui-grid-scrollbar-placeholder {
    height: 0 !important;
}

.grid.engagement-grid.body .ui-grid-footer-cell .ui-grid-cell-contents div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.accordion-toggle {
    text-decoration: none !important;
    cursor: pointer;
}

.risk-grid-assessment input[type=number] {
    width: 100% !important;
}

span.management-hictoric {
    padding-top: 0 !important;
}

.keyval-form .form-group input[type="checkbox"] {
    margin-top: 4px !important;
}

.risk-adjustment-tooltip td,
.risk-adjustment-tooltip th {
    padding: 3px 5px;
}

.risk-radio {
    font-weight: normal;
    cursor: pointer;
}

    .risk-radio input[type=radio] {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

        .risk-radio input[type=radio] + span:before {
            content: '';
            display: inline-block;
            width: 16px;
            height: 16px;
            vertical-align: -0.25em;
            margin-right: 0.75em;
        }

        .risk-radio input[type=radio] + span.none:before {
            background: url('/Content/Images/radio_none.png') left top no-repeat;
        }

        .risk-radio input[type=radio] + span.green:before {
            background: url('/Content/Images/radio_green.png') left top no-repeat;
        }

        .risk-radio input[type=radio] + span.lime::before {
            background: url('/Content/Images/radio_lime.png') left top no-repeat;
            background-position-y: 0px;
        }


        .risk-radio input[type=radio] + span.yellow:before {
            background: url('/Content/Images/radio_yellow.png') left top no-repeat;
        }


        .risk-radio input[type=radio] + span.orange:before {
            background: url('/Content/Images/radio_orange.png') left top no-repeat;
        }


        .risk-radio input[type=radio] + span.red:before {
            background: url('/Content/Images/radio_red.png') left top no-repeat;
        }

    .risk-radio input[type="radio"]:checked + span:before {
        background-position: bottom;
    }

.setting-margin {
    margin-top: 10px;
}

    .setting-margin .input-group {
        width: 100px;
    }

.help-text {
    margin-top: 33px;
}

    .help-text p {
        font-size: 13px;
    }

.interest-margin .page-row {
    padding-left: 5px;
    padding-right: 5px;
}

.assessment-row {
    line-height: 25px;
}

.overallrisk {
    margin-left: 15px;
}

    .overallrisk label, .overallrisk span {
        padding-top: 0 !important;
    }


.btn-uploader {
    height: 31px;
    cursor: pointer;
    border: solid 1px #D1D6DC;
}

    .btn-uploader span.icon {
        width: 38px;
        height: 30px;
        display: inline-block;
        margin-left: 5px;
        float: right;
        border-left: solid 1px #D1D6DC;
        background: url('/Content/Images/icon-uploader.png') no-repeat center center;
    }

    .btn-uploader label {
        float: left;
        margin-left: 10px;
        margin-top: 4px;
    }

.o-media-preview {
    max-height: 100px;
    margin-top: 5px;
    max-width: 276px;
}

.file-name div {
    float: left;
}

    .file-name div:nth-child(1) {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 90%;
    }

.btn-uploader.drag-over {
    padding: 5px;
    border: 2px #f1f1f1 dashed;
    border-radius: 5px;
    height: 40px;
}

.cell-text-left {
    text-align: left !important;
}

.resolution-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(2),
.resolution-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(8),
.resolution-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(11) {
    text-align: left;
}


/*For number input control*/
.ui-grid .number-input {
    width: 100%;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    color: #333 !important;
}

.number-input {
    position: relative;
}

    .number-input input {
        width: 100% !important;
        padding-right: 18px !important;
    }

    .number-input button {
        right: 2px;
        width: 15px;
        padding: 0px;
        margin: 0px;
        height: 8px;
        position: absolute;
        border: none;
    }

    .number-input .up {
        top: 9px;
    }

    .number-input .down {
        top: 17px;
    }

    .number-input .direction-icon {
        font-size: 8px;
        line-height: 1;
        display: block;
    }

    .number-input.ng-invalid input {
        border: solid 1px red !important;
    }

.ui-grid .number-input {
    padding-top: 0 !important;
}

    .ui-grid .number-input input {
        height: 28px !important;
    }



    .ui-grid .number-input button {
        right: 3px;
    }

    .ui-grid .number-input .up {
        top: 6px;
    }

    .ui-grid .number-input .down {
        top: 14px;
    }

    .ui-grid .number-input.ng-invalid {
        border: none !important;
    }

.number-input button {
    display: none;
    visibility: hidden;
    z-index: 1000;
}

.number-input:not([disabled]):hover button, .number-input:not([disabled]):active button {
    display: block;
    visibility: visible;
}
/*End custom number input control*/


.risk-class-input {
    width: 100%;
}

/*Set body fixed when open model to prevent scroll body in tablet*/
@media (max-width : 1024px) {
    .container {
        max-width: 1200px !important;
    }

    body.modal-open {
        overflow: hidden;
        position: fixed;
    }

    .tooltip.in {
        max-width: 480px;
    }
}


.simulation-form {
    padding-right: 10px;
    padding-top: 6px;
}

    .simulation-form .rate-slider {
        margin-top: 10px;
    }

.loan-grid .ui-grid-header-cell:nth-child(2) .ui-grid-cell-contents {
    white-space: normal;
    text-overflow: clip;
    word-break: break-word;
}

.ui-grid .input-group .number-input {
    padding-left: 0 !important;
}

.payment-grid .ui-grid-viewport {
    max-height: 300px;
}

.payment-grid.ui-grid {
    min-height: unset !important;
}

.payment-grid .sum-row .ui-grid-cell {
    background-color: #ECECEC;
    font-weight: bold;
}

.information-row.summary span {
    padding-top: 0 !important;
    font-weight: bold;
}

tbody .number-input input {
    height: 28px !important;
}

.asset-info .btn.icon.delete {
    padding-left: 16px;
}

.asset-info .financing {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

.asset-info.page-view .tab-pane {
    margin-top: 10px;
}

.command-button {
    display: inline-block;
    margin-top: 2px;
    margin-left: 10px;
    font-size: 20px;
    cursor: pointer;
    width: 24px;
    height: 24px;
}

    .command-button.view {
        background: url(/Content/Images/icon-view.png);
    }

    .command-button.edit {
        background: url(/Content/Images/icon-edit.png);
    }

    .command-button.delete {
        background: url(/Content/Images/icon-delete.png);
    }

    .command-button.info {
        background: url(/Content/Images/icon-information.png);
    }

.loan-financing-panel {
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
}

.loan-financing {
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-bottom: 1px solid #ECEDEF;
    padding: 5px;
}

    .loan-financing .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
        height: 30px;
    }

.debt-reduction {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 5px 0 5px !important;
}

.switch-light > span.well {
    cursor: pointer;
}

.switch-light.disabled > span.well {
    cursor: default !important;
}

.switch-light input:checked + span.well > span.off {
    color: #000 !important;
}

.security-option-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row:nth-child(2) .ui-grid-cell {
    background-color: #ECECEC;
    font-weight: bold;
}

.security-help {
    height: auto;
    line-height: 1.42857143;
    border: 1px solid #ccc;
    padding: 6px;
    border-radius: 0px;
    border-color: #8C8C8C;
    color: #333;
}

.accordion-heading i {
    padding-left: 100px;
}

.switch-toggle input:checked label {
    color: #fff;
}

.switch-light input:checked span.well > span.on {
    color: #fff !important;
}

.switch-light input:checked span.well > span.off {
    color: #000 !important;
}

.switch-light > span.well > span.on {
    color: #000;
}

.switch-light > span.well > span.off {
    color: #fff !important;
}

.analysis-home h4 {
    color: #6BA01E;
    margin-top: 15px;
}

.grid.engagement-grid.header .ui-grid-render-container-body .ui-grid-header-cell:nth-child(3),
.grid.engagement-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(7),
.grid.engagement-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(8),
.grid.engagement-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(9),
.grid.engagement-grid .ui-grid-viewport .ui-grid-row .ui-grid-cell:nth-child(7),
.grid.engagement-grid .ui-grid-viewport .ui-grid-row .ui-grid-cell:nth-child(8),
.grid.engagement-grid .ui-grid-viewport .ui-grid-row .ui-grid-cell:nth-child(9)
/*.grid.engagement-grid .ui-grid-footer-viewport .ui-grid-footer-cell-row .ui-grid-footer-cell:nth-child(6),
.grid.engagement-grid .ui-grid-footer-viewport .ui-grid-footer-cell-row .ui-grid-footer-cell:nth-child(7),
.grid.engagement-grid .ui-grid-footer-viewport .ui-grid-footer-cell-row .ui-grid-footer-cell:nth-child(8)*/ {
    color: #005199;
}

.grid.engagement-grid.economy .ui-grid-viewport .ui-grid-row .ui-grid-cell:nth-child(7) {
    color: #333;
}

.grid.engagement-grid.header .ui-grid-render-container-body .ui-grid-header-cell:nth-child(3),
.grid.engagement-grid.economy .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(8),
.grid.engagement-grid.economy .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(9),
.grid.engagement-grid.economy .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(10),
.grid.engagement-grid.economy .ui-grid-viewport .ui-grid-row .ui-grid-cell:nth-child(8),
.grid.engagement-grid.economy .ui-grid-viewport .ui-grid-row .ui-grid-cell:nth-child(9),
.grid.engagement-grid.economy .ui-grid-viewport .ui-grid-row .ui-grid-cell:nth-child(10) {
    color: #005199;
}

.grid.engagement-grid.economy .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(7) {
    color: #777777;
}

.attachment-detail .upload-action .btn-primary {
    margin-right: 5px;
}

.attachment-detail .attachment-line {
    border-top: 2px solid #ddd;
    padding-bottom: 6px;
}

.attachment-detail .upload-action {
    border-left: 1px solid #ddd;
}

.yield-table tr {
    cursor: pointer;
}

    .yield-table tr:hover {
        background-color: #ECECEC;
    }


.security-financing .ui-grid-header {
    display: none;
}


@keyframes spin {
    from {
        transform: rotate(0);
    }

    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

.icon-spin {
    animation: spin 1s infinite linear;
}


.asset-input-grid .ui-grid .ui-grid-viewport {
    max-height: 1500px !important;
}


.btn.btn-print-all {
    line-height: 28px;
    background-color: #707070;
    color: #fff;
}

.basic-security-class div:nth-child(n) {
    float: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.basic-security-class div:nth-child(1) {
    font-weight: bold;
    width: 66%;
}

.basic-security-class div:nth-child(2) {
    width: 9%;
}

.basic-security-class div:nth-child(3) {
    width: 9%;
    margin-left: -2px;
}

.basic-security-class div:nth-child(4) {
    width: 9%;
    margin-left: 28px;
}

.registered-bonds .securities-type {
    margin-top: 10px;
}

.securities-type .dropdown-menu {
    max-height: 350px;
    overflow-y: auto;
}

.engagement-grid.ui-grid .grid-command, .comment-field .comment-command {
    margin-left: 0 !important;
}

.login-frame {
    width: 100%;
    height: 320px;
    border: none;
}

span.validation-icon {
    display: none;
}

input.form-control.ng-invalid.ng-dirty span.validation-icon {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 15px;
    color: red;
}

.validation-content .glyphicon {
    padding-right: 5px;
}

.login-modal .error {
    display: inline-block !important;
}

.category-row {
    background-color: #C0C0C0 !important;
    height: 90% !important;
}

div.key-value-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 174px;
}

.category-row div.key-value-name {
    padding: 0 !important;
}

.sum-chart {
    margin-top: 50px;
}

.risk-class-error {
    color: red;
}

.help-icon {
    position: absolute;
    right: 13px;
    top: 28px;
    color: #fff;
    z-index: 100;
}


.object-assessment tbody tr:nth-child(1) {
    background-color: #ECECEC;
}

.sector-unmapped select {
    background-color: yellow !important;
}

.year-selection span.active {
    background-color: #e6e6e6;
}

.risk-class-table tbody tr:nth-child(1) {
    background-color: #C0C0C0;
    font-weight: bold;
}

.risk-class-table tbody td span.risk-class-error {
    color: red;
}

.risk-class-table thead tr th {
    font-weight: normal !important;
}

.btn.indicator {
    padding: 5px;
}

.login-tracking .grid-footer {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #C0C0C0;
    padding-left: 14px;
}

.cashflow-input-grid .ui-grid-row:nth-child(13),
.cashflow-input-grid .ui-grid-row:nth-child(19),
.cashflow-input-grid .ui-grid-row:nth-child(29),
.cashflow-input-grid .ui-grid-row:nth-child(30),
.cashflow-input-grid .ui-grid-row:nth-child(31),
.cashflow-input-grid .ui-grid-row:nth-child(32) {
    background-color: #ECECEC;
    font-weight: bold;
    border-bottom: 1px solid #d3d3d3;
}

.icon-ok {
    padding-right: 5px;
}

.pl7 {
    padding-left: 7px;
}

.pl0 {
    padding-left: 0px;
}

.float-right {
    float: right;
}

.simulation-form .ui-grid-header {
    font-size: 12px !important;
}

.simulation-form .ui-grid-viewport {
    font-size: 12px !important;
}

.analysis-statistics .grid-footer {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #C0C0C0;
    padding-left: 14px;
}

.analysis-statistics .control-label {
    padding-top: 7px;
}

.footer-analysis-statistics div:nth-child(n) {
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #C0C0C0;
    padding-left: 14px;
    font-weight: bold;
}


.footer-analysis-statistics div:nth-child(1) {
    width: 50%;
}

.footer-analysis-statistics div:nth-child(2) {
    width: 20%;
    text-align: right;
    margin-right: 2px;
    padding-right: 2px;
}

.footer-analysis-statistics div:nth-child(3) {
    width: 14%;
    margin-left: -2px;
    text-align: right;
    padding-right: 2px;
}

.footer-analysis-statistics div:nth-child(4) {
    width: 16%;
    height: 30px;
}

.analyses-complete-statistic-box {
    background-color: #9545b6;
}

.analyses-approved-statistic-box {
    background-color: #15bc67;
}

.analysis-company-name-dropdown {
    position: absolute;
    z-index: 99;
    background-color: #fff;
    border: 1px solid;
    box-sizing: border-box;
    width: 95%;
    padding-bottom: 10px;
}

.analysis-company-name-header {
    margin: 10px 0px;
    font-size: 16px;
}

.analysis-company-name-no-hits {
    padding: 10px 0px 0px 10px;
}

.analysis-organizaion {
    font-size: 16px;
    cursor: pointer;
    font-weight: normal;
}

.mb10 {
    margin-bottom: 10px;
}

.remove-organizaion-number {
    color: red;
}

.organization-group {
    position: relative;
    display: table;
}

.toggle-button {
    margin-bottom: 20px;
    border: 1px solid #d7cccc;
    border-radius: 4px;
    background-color: #ece8e8;
    cursor: pointer;
}

.switch-toggle-on {
    color: #fff;
}

.toggle-operating {
    width: 210px;
}

.toogle-real-estate {
    width: 100%;
    height: 31px;
}

.yield-popup-header {
    background-color: #C0C0C0;
}

.net-asset-value a {
    padding: 10px 10px !important;
}

.un-depricable {
    margin-top: 5px;
}

.twoline-tab .nav-tabs.nav-justified > li {
    height: 64px;
}

    .twoline-tab .nav-tabs.nav-justified > li > a {
        height: 62px;
    }

.datafly-user {
    border-top: 1px solid #e5e5e5;
}

textarea {
    max-height: 600px;
}

.turnover-chart .tab-pane {
    height: 500px;
}

.es-grid.expected-loss .ui-grid-canvas .ui-grid-row:nth-child(1) {
    display: none;
}

.es-grid:not(.expected-loss) .ui-grid-canvas .ui-grid-row:nth-child(2) {
    display: none;
}

.bg-green {
    background-color: #00FF00;
}

.bg-yellow {
    background-color: #FFF300;
}

.bg-red {
    background-color: #FF1B00;
}

.tbl-border tr td {
    border: 1px solid #8f8f8f;
    padding: 5px;
}

.text-rotate {
    /* Safari */
    -webkit-transform: rotate(90deg);
    /* Firefox */
    -moz-transform: rotate(90deg);
    /* IE */
    -ms-transform: rotate(90deg);
    /* Opera */
    -o-transform: rotate(90deg);
    /* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.other-grid.expected-loss .ui-grid-row:nth-child(1) .ui-grid-cell:nth-child(2) .risk-class-input {
    display: none;
}

.color-black {
    color: #000000 !important;
}

.loans-grid:not(.imported) .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(2),
.loans-grid:not(.imported) .ui-grid-row .ui-grid-cell:nth-child(2),
.credits-grid:not(.imported) .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(2),
.credits-grid:not(.imported) .ui-grid-row .ui-grid-cell:nth-child(2) {
    display: none;
}

.auto-tooltip {
    right: 0 !important;
    left: auto !important;
}

.ui-grid-table.report-table tr td {
    vertical-align: top;
}

.overlay-screen {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 100000;
    cursor: pointer;
}

.financial-item-report .green-table {
    background-color: #B9D294;
}

    .financial-item-report .green-table div:nth-child(1) {
        padding: 3px;
    }

.financial-item-report .ui-grid-table {
    border: none;
    padding: 2px;
}

    .financial-item-report .ui-grid-table tr {
        height: 20px;
    }

.financial-item-report .report-table {
    margin-top: 5px;
}

.financial-item-report .green-table table thead tr {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.financial-item-report .green-table .ui-grid-table thead tr {
    background-color: transparent;
}

.financial-item-report .connect-line {
    height: 15px;
    width: 50%;
    border-right: 1px solid #000;
}

.financial-item-report .company-name {
    font-size: 30px;
    text-decoration: underline;
}

.financial-item-report .right-column, .financial-item-report .ui-grid-table.report-table {
    font-size: 12px;
}

.financial-item-report .small-title {
    font-size: 11px;
}

.modal-close-button {
    font-size: 21px;
    cursor: pointer;
}

.btn-color-schema {
    cursor: pointer;
    text-align: center;
    padding: 3px;
    margin-right: 7px;
}

    .btn-color-schema.active {
        border: solid 2px #000;
    }

#costOfGoodsChart, #laborCostsChart, #depreciationsChart, #otherOperatingCostsChart, #netFinancialItemsChart, #taxesChart {
    height: 550px;
}

}

.financial-import .info-icon {
    margin-top: 3px;
}

.financial-import .form-group input[type="checkbox"] {
    margin-top: 0;
}

.form-control.red-border, .number-input.red-border .form-control, .btn.red-border {
    border: 1px solid;
    border-color: red !important;
}


.form-control.orange-border, .number-input.orange-border .form-control, .btn.orange-border, .select-multiple-column.orange-border, .custom-dropdown-control.orange-border {
    border: 1px solid;
    border-color: orange !important;
}



.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable), .ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners {
    border-radius: var(--ck-border-radius);
    border: 1px solid #ccc;
    display: block;
}

.cke_textarea_inline {
    min-height: 100px;
    border: 1px solid #ddd;
    padding: 5px;
    max-height: 500px;
    overflow: auto;
}

.analysis-export .content {
    padding: 6px;
    border: 1px solid #e5e5e5;
    margin-top: 15px;
    margin-bottom: 15px;
}

.analysis-export .header {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 5px;
    font-weight: bold;
}

h4.export-header {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5px;
}

.btn-analysis-export {
    margin-right: 7px;
    position: relative
}

    .btn-analysis-export .glyphicon-export {
        position: absolute;
        left: 3px;
        top: 6px;
    }


.editor h2, .editor h3, .editor h4 {
    color: inherit;
}

.analysis-export .col-sm-2 {
    width: 20% !important;
}

.security-Engagement-Debt {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

    .security-Engagement-Debt > div:first-child {
        width: 75%;
    }

.row-separate {
    border-bottom: 1px solid #e5e5e5;
}

.nalysis-statistics .ui-select-bootstrap > .ui-select-choices, .ui-select-bootstrap > .ui-select-no-choice {
    max-height: 250px;
}

.conflict-group div.clearfix:nth-child(1) {
    background-color: #e6e6e6;
    padding-top: 5px;
    padding-bottom: 5px;
}

.loan-line {
    border-top: 1px solid #eee;
    padding-top: 3px;
    margin-top: 13px;
}

.swot-textarea-content {
    height: inherit;
    resize: vertical;
    border: none;
}

.caseInformation .info-icon {
    margin-left: 5px;
}

.uploadContainer {
    padding: 1px 10px 25px 10px;
    background-color: #dddddd;
}

.uploadForm {
    background-color: #f2f2f2;
    padding: 15px 0px 50px 7px;
    height: 375px;
    display: block;
}

    .uploadForm .disable-button {
        background-color: #aaa !important;
        border-color: #aaa;
    }

    .uploadForm > div > ul > li.active > a {
        background-color: #ffffff;
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        border-top: 1px solid #e6e6e6;
        height: 35px;
    }

    .uploadForm > div > ul > li > a {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        background-color: #e6e6e6;
        border: none;
        font-size: 14px;
        padding-left: 10px;
        padding-bottom: 5px;
        height: 35px;
    }

        .uploadForm > div > ul > li > a:hover {
            background-color: white;
            color: #026FC1;
            border-bottom: none;
            border-right: none;
            border-left: none;
        }

.uploadButton {
    position: relative;
    z-index: 2;
    opacity: 0;
    cursor: pointer;
}

.uploadSelectFile {
    width: 100px;
    border: 1px solid #999;
    line-height: 32px;
    padding-left: 5px;
}

span.hide-link-text, label.hidden-label {
    display: none !important;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-30 {
    margin-top: 30px;
}

.no-margin-bottom {
    margin-bottom: 0px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-2 {
    margin-bottom: 2px;
}

.no-margin-left {
    margin-left: 0px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-right-10 {
    margin-right: 10px;
}

.padding-top-5 {
    padding-top: 5px;
}

.padding-bottom-50 {
    padding-bottom: 50px;
}

.padding-right-10 {
    padding-right: 10px;
}

.uploadOverwriteButton {
    position: absolute;
    width: 100px;
    cursor: pointer;
    top: 60px;
    left: 7px;
}

.navbar-inverse .help-icon ul.dropdown-menu {
    z-index: 1001;
    margin-top: 10px;
}

.navbar-inverse .help-icon ul {
    width: 250px;
    word-break: break-all;
    overflow: hidden;
}

    .navbar-inverse .help-icon ul li {
        width: 250px;
        display: inline;
    }

.dropdown-menu > li > span {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.hover-dropdown-quickGuide > span {
    overflow: hidden;
    text-overflow: ellipsis;
    /*border-bottom: 1px solid #6BA01C;*/
}

#slide {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    height: auto;
}

    #slide span {
        position: absolute;
        display: block;
        opacity: 0.4;
        filter: alpha(opacity=40);
        cursor: pointer;
        transition: 0.3s;
        color: #6BA01C;
    }

        #slide span:hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

    #slide .lt-control {
        left: 10px;
        top: 45%;
        font-size: 45px;
    }

    #slide .rt-control {
        right: 57px;
        top: 45%;
        font-size: 45px;
    }

    #slide .gallery {
        list-style: none;
        height: auto;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        padding-left: 0px;
        display: block;
    }

        #slide .gallery li {
            float: left;
            display: inline;
            background-color: #EEEEEE;
        }

            #slide .gallery li img {
                display: block;
                border: none;
                width: 85%;
                height: auto;
                margin: 0 auto;
            }

    #slide .thumbnails {
        height: 84px;
        display: flex;
        justify-content: center;
    }

        #slide .thumbnails .thumbnails-container {
            overflow: hidden;
        }

        #slide .thumbnails .thumbnails-content {
            position: absolute;
            top: 0;
            left: 0;
        }

        #slide .thumbnails p {
            width: 168px;
            height: 83px;
            border: 2px solid #fff;
            background: #eee;
            float: left;
            cursor: pointer;
            transition: 0.3s;
            opacity: 0.6;
            overflow: hidden;
        }

        #slide .thumbnails .img-thumbnail {
            width: 173px;
        }

        #slide .thumbnails p.btn-current {
            border: 5px solid #6BA01C;
            opacity: 1;
        }

        #slide .thumbnails p.btn-current-thumbnails {
            border: 5px solid #bbb;
            opacity: 1;
        }

        #slide .thumbnails img {
            height: 67px;
            display: block;
            margin: 0 auto;
        }

        #slide .thumbnails .thumb-lt-control {
            right: 40px;
            top: 10px;
            font-size: 45px;
        }

        #slide .thumbnails .thumb-rt-control {
            left: 0px;
            top: 10px;
            font-size: 45px;
        }

td.button-sort-quick-guide {
    display: flex;
    padding-top: 2px;
}

    td.button-sort-quick-guide span {
        background-color: #ececec;
        padding: 3px 5px;
        cursor: pointer;
        margin-right: 2px;
    }

.img-tree-connect-line-balance {
    margin-top: -25px;
    height: 25px;
    margin-left: 12px;
    opacity: 0.5;
}

.label-balance-in-detail {
    font-size: 12px;
    font-style: italic;
}

.engagement-balance-column {
    font-size: 12px;
    color: darkgrey;
    font-style: italic;
}

.grid-import {
    overflow: auto;
    max-height: 400px;
}

.row-import {
    background-color: inherit !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
}

.column-import-external {
    width: 140px;
}

.asset-detail-grid.ui-grid {
    min-height: unset !important;
}

.asset-detail-grid .sum-row .ui-grid-cell {
    background-color: #ECECEC;
    font-weight: bold;
}

.ui-grid-viewport {
    overflow-anchor: none;
}

.grid .error-row {
    color: orangered;
    font-weight: bold;
}

.grid .changed-row {
    color: #0B86B7;
    font-weight: bold;
}

tr.border_bottom th {
    border-bottom: 1px solid #777;
}

.text-line-through {
    text-decoration: line-through;
}

.analyses-row-text {
    overflow: hidden;
    text-overflow: ellipsis !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #323232;
}

    .analyses-row-text.sub {
        /*color: #898989;*/
        color: rgba(0, 0, 0, 0.6);
        font-size: 12px;
    }

.res-circle {
    width: 30px;
    border-radius: 50%;
    background: #6ba01c;
    line-height: 0;
    position: relative;
}

    .res-circle::after {
        content: "";
        display: block;
        padding-bottom: 100%;
    }

.circle-txt {
    position: absolute;
    bottom: 50%;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: white;
}

.blue-darker .res-circle {
    background-color: rgb(0, 125, 197);
}

.yellow-black .res-circle {
    background-color: rgb(254, 200, 0);
}

.sea-darker .res-circle {
    background-color: #034EA2;
}

.analysis-container {
}

    .analysis-container tbody.scrollContent {
        display: block;
        overflow: auto;
        width: 100%;
        max-height: 500px;
        background-color: white;
    }

    .analysis-container thead.fixedHeader {
        display: table;
        overflow: auto;
        width: 100%
    }

    .analysis-container table {
        width: 100%;
        border-collapse: collapse;
    }

    .analysis-container tbody {
        display: block;
        max-height: 200px;
        overflow: auto;
    }

    .analysis-container thead {
        display: table;
        width: 100%;
        table-layout: fixed; /* even columns width , fix width of table too*/
    }

    .analysis-container tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed; /* even columns width , fix width of table too*/
    }

    .analysis-container table {
        background-color: #E0E0E0;
    }

    .analysis-container thead {
        background-color: #E0E0E0;
        width: calc( 100% - 19px ) /* scrollbar is average 1em/16px width, remove it from thead width */
    }

    .analysis-container .analyses-row-header {
        height: 30px;
        font-size: 12px;
    }

    .analysis-container .analyses-row {
        height: 50px !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
    }

.analyses-home {
}

    .analyses-home .panel .panel-heading {
        height: 50px;
        cursor: pointer;
        background-color: white;
        color: #333
    }

        .analyses-home .panel .panel-heading .panel-title {
            font-size: 20px;
            margin-top: 2px;
        }

        .analyses-home .panel .panel-heading .number-of-row {
            float: right;
            width: 36px;
            height: 36px;
            margin-top: -27px;
            margin-right: 25px;
            position: relative;
            padding: 3px;
        }

    .analyses-home .ui-grid .ui-grid-header .ui-grid-cell-contents {
        background-color: #E0E0E0;
        font-size: 12px;
    }

    .analyses-home .ui-grid .ui-grid-header-canvas {
        background-color: #E0E0E0;
    }

    .analyses-home .ui-grid-header-cell {
        border-right: none !important;
    }

.change-group {
    /*font-family: Open Sans;*/
    background-color: white;
}

    .change-group:not(:first-child) {
        margin-top: 20px !important;
    }

    .change-group.panel .panel-heading {
        background-color: white !important;
        color: #222222 !important;
        height: 50px !important;
    }

        .change-group.panel .panel-heading .panel-title {
            font-size: 16px !important;
            margin-top: 6px;
        }

    .change-group.panel .panel-body {
        padding: 0px !important;
    }

    .change-group .changes-header {
        line-height: 52px;
        padding-left: 10px;
        font-style: normal;
        font-weight: bold;
        font-size: 16px;
        color: #222222;
    }

    .change-group .ui-grid .ui-grid-header .ui-grid-cell-contents {
        background-color: #E4E4E4;
        height: 40px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .change-group .loan-grid .ui-grid-header-cell:first-child,
    .change-group .credit-grid .ui-grid-header-cell:first-child,
    .change-group .guarantee-grid .ui-grid-header-cell:first-child {
        font-size: 12px;
        font-weight: normal;
        line-height: 20px;
        color: #656565;
    }

    .change-group .loan-grid .ui-grid-header-cell:not(:first-child),
    .change-group .credit-grid .ui-grid-header-cell:not(:first-child),
    .change-group .guarantee-grid .ui-grid-header-cell:not(:first-child) {
        font-size: 14px;
        font-weight: bold;
        color: #222222;
    }

    .change-group .ui-grid .ui-grid-header-cell {
        border-right: none !important;
    }

    .change-group .ui-grid .ui-grid-header-canvas {
        background-color: #E4E4E4;
    }

    .change-group .ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row {
        background-color: white;
        height: 40px;
    }

        .change-group .ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row .ui-grid-cell {
            background-color: white;
            height: 40px;
        }

        .change-group .ui-grid .ui-grid-viewport .ui-grid-canvas .ui-grid-row:not(:last-child) .ui-grid-cell {
            border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
        }


    .change-group .loan-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(2),
    .change-group .loan-grid .ui-grid-row .ui-grid-cell:nth-child(2),
    .change-group .credit-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(2),
    .change-group .credit-grid .ui-grid-row .ui-grid-cell:nth-child(2),
    .change-group .guarantee-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(2),
    .change-group .guarantee-grid .ui-grid-row .ui-grid-cell:nth-child(2) {
        border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
    }

    .change-group .asset-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(5),
    .change-group .asset-grid .ui-grid-row .ui-grid-cell:nth-child(5),
    .change-group .security-grid .ui-grid-header-cell-row .ui-grid-header-cell:nth-child(5),
    .change-group .security-grid .ui-grid-row .ui-grid-cell:nth-child(5) {
        border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
    }

    .change-group .ui-grid .ui-grid-cell-contents {
        padding-top: 8px;
        padding-left: 10px;
    }

    .change-group .original-value {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 12px;
        color: #8D8D8D;
        text-decoration-line: line-through;
    }

    .change-group .value-changed {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        color: #034EA2;
        overflow: hidden;
        text-overflow: ellipsis !important;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }

.btn-milano-red {
    color: #9C3535;
    background-color: #fff;
    border-color: #9C3535;
    height: 24px;
    line-height: 10px !important;
    pointer-events: none;
}

.btn-crusoe-green {
    color: #156529;
    background-color: #fff;
    border-color: #156529;
    height: 24px;
    line-height: 10px !important;
    pointer-events: none;
}

.btn-cobalt {
    color: #034EA2;
    background-color: #fff;
    border-color: #034EA2;
    height: 24px;
    line-height: 10px !important;
    pointer-events: none;
}

.round-button {
    min-width: 24px;
    max-width: 120px;
    text-decoration: none;
    display: inline-block;
    outline: none;
    cursor: pointer;
    border-style: none;
    color: white;
    background-color: #034EA2;
    border-radius: 100%;
    text-align: center;
    padding: 0;
}

    .round-button:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        padding-top: 100%;
    }

    .round-button span {
        display: inline-block;
        vertical-align: middle;
        max-width: 90%;
    }

    .round-button:active {
        background-color: #034EA2;
    }

.color-cobalt {
    color: #034EA2;
}

.text-underline {
    text-decoration: underline;
}

.financial-product-grid .ui-grid-viewport {
    max-height: 360px;
}
/*
.financial-product-grid .ui-grid {
    min-height: unset !important;
}*/

.processing {
    color: #6BA01E;
}

.blue-darker .processing {
    color: rgb(0, 125, 197);
}

.yellow-black .processing {
    color: rgb(254, 200, 0);
}

.sea-darker .processing {
    color: #034EA2;
}

.icon-success {
    color: #6BA01E;
}

.blue-darker .icon-success {
    color: rgb(0, 125, 197);
}

.yellow-black .icon-success {
    color: rgb(254, 200, 0);
}

.sea-darker .icon-success {
    color: #034EA2;
}

.icon-failed {
    color: red;
}

.select-multiple-column {
    width: 100%;
    min-height: 30px;
    border: 1px solid #777;
}

.select-multiple-column__container {
    top: 0;
    width: auto;
}

    .select-multiple-column__container:disabled {
        background-color: #eeeeee;
    }

    .select-multiple-column__container .select-multiple-column__label {
        /*display: flex;*/
        flex-wrap: wrap;
        /*border: 1px solid #777;*/
        align-items: center;
        padding: 5px 25px 5px 15px;
        /*margin: -4px;*/
        min-height: 30px;
    }

        .select-multiple-column__container .select-multiple-column__label .badge {
            float: right;
            padding: 3px 6px;
            /*font-size: 12px;
            font-weight: bold;
            line-height: 1;
            color: #fff;
            text-align: center;
            white-space: nowrap;
            vertical-align: middle;
            background-color: #777;
            border-radius: 10px;*/
        }

    .select-multiple-column__container .select-multiple-column__dropdown {
        background: #fff;
        box-shadow: 0 10px 40px rgb(134 142 174 / 30%);
        padding: 5px;
        box-sizing: border-box;
        /*margin-top: 2px;*/
        max-height: 400px;
        overflow-y: auto;
        border-top: 1px solid #777;
        display: none;
        position: absolute;
        z-index: 99;
        border: 1px solid #8c8c8c;
        width: calc(100% - 30px);
    }

        .select-multiple-column__container .select-multiple-column__dropdown.active {
            display: block;
        }

        .select-multiple-column__container .select-multiple-column__dropdown .select-multiple-column__dropdown--inner ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

            .select-multiple-column__container .select-multiple-column__dropdown .select-multiple-column__dropdown--inner ul li {
                display: flex;
                justify-content: space-between;
                font-size: 14px;
                padding: 5px 10px;
                cursor: pointer;
            }

        .select-multiple-column__container .select-multiple-column__dropdown ul {
            padding: 0;
            margin: 0;
            list-style: none;
        }

            .select-multiple-column__container .select-multiple-column__dropdown ul li {
                font-size: 14px;
                padding: 5px 10px;
                cursor: pointer;
            }

                .select-multiple-column__container .select-multiple-column__dropdown ul li:hover {
                    background-color: #1e8fff;
                    color: white !important;
                }

.select-multiple-column-item-selected {
    background-color: #1e8fff;
    color: white !important;
}

.select-multiple-column-item-noselected {
    background-color: #fff;
    color: #333333 !important;
}

span.select-multiple-column__selected-list--item:first-letter {
    text-transform: capitalize;
}

/* Directorist Error */
.select-multiple-column__container.directorist-error .select-multiple-column__label {
    border-color: rgb(199, 6, 6) !important;
}

.directorist-error .directorist-error__msg {
    display: inline-block;
    margin-top: 12px;
    font-size: 14px;
    color: rgb(199, 6, 6);
}

.dropdownlist-arrow {
    float: right;
    border: solid #333333;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    margin-right: -5px;
    margin-top: -2px
}

.dropdownlist-down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

div[disabled] {
    background-color: #eeeeee;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.group-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.not-sent-icon {
    background-image: url('/Content/Images/icon-not-sent.png');
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px;
    vertical-align: top;
    background-size: cover !important;
    background-position: center center;
}


.push-sdc-error-dropdown {
    /*display: none;*/
    position: fixed;
    z-index: 999 !important;
}

    .push-sdc-error-dropdown.open {
        display: block;
    }

    .push-sdc-error-dropdown .blocker {
        position: fixed;
        top: calc(-50vw + 50%);
        bottom: calc(-50vw + 50%);
        right: calc(-50vw + 50%);
        left: calc(-50vw + 50%);
        content: ' ';
        background: rgba(0,0,0,0);
    }

    .push-sdc-error-dropdown .contents {
        position: fixed;
        border: 1px solid #d2d296;
        box-sizing: border-box;
        max-width: 840px;
        min-width: 400px;
        text-align: left;
        padding: 15px;
        color: black;
        background-color: palegoldenrod;
        box-shadow: 0 10px 40px rgb(134 142 174 / 30%);
    }

    .push-sdc-error-dropdown .column-error-desc {
        font-weight: normal;
        width: 100px;
    }

    .push-sdc-error-dropdown .column-error-value {
        font-weight: normal;
        color: red;
        max-width: 700px;
        white-space: normal;
        vertical-align: top;
    }

.custom-dropdown {
    float: right;
    position: relative;
    display: inline-block;
}

.custom-dropdown-control {
    display: flex;
    top: 0;
    border: 1px solid #777;
    height: 30px;
    width: 100%;
    vertical-align: middle;
    align-items: center;
}

    .custom-dropdown-control .selected-item-label {
        line-height: 30px;
        padding-left: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 70%;
        font-weight: bold;
        user-select: none;
    }

    .custom-dropdown-control .sub-label {
        line-height: 30px;
        margin-left: 5px;
    }

.custom-dropdown-menu {
    position: relative;
    top: 1px;
    z-index: 99 !important;
}

    .custom-dropdown-menu .blocker {
        position: fixed;
        top: calc(-50vw + 50%);
        bottom: calc(-50vw + 50%);
        right: calc(-50vw + 50%);
        left: calc(-50vw + 50%);
        content: ' ';
        background: rgba(0,0,0,0);
    }

    .custom-dropdown-menu .contents {
        position: absolute;
        right: 0;
        border: 1px solid #777;
        box-sizing: border-box;
        max-width: 800px;
        min-width: 380px;
        text-align: left;
        padding: 15px;
        color: black;
        background-color: white;
        box-shadow: 0 10px 40px rgb(134 142 174 / 30%);
    }

.table-tooltip td {
    display: table-cell;
    vertical-align: top;
}

.col-align-right {
    display: inline-flex;
    float: right;
    gap: 5px;
}

.change-header-group {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

    .change-header-group p {
        margin-bottom: 0px;
        font-size: 16px;
        color: #7f7f7f;
    }

.case-number {
    font-size: 30px;
    font-weight: bold;
    color: #7f7f7f;
}

.fs22 {
    font-size: 22px !important;
}

.button-language-group input {
    display: none;
}

.button-language-group label {
    border: 2px solid transparent;
}

.button-language-group input:checked + label {
    border: 2px solid #337ab7;
}


.ml-auto {
    margin-left: auto;
}


li > ul {
    display: none;
}

li:hover > ul {
    display: block;
}

ul.nav-language-sub {
    padding: 0px;
}

.nav-language-sub > li {
    text-decoration: none;
    list-style: none;
    line-height: 30px;
    padding-left: 35px;
}

    .nav-language-sub > li > img {
        height: 24px;
    }

    .nav-language-sub > li > a {
        /*display: block;
        padding: 3px 20px;*/
        text-decoration: none;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }

    .nav-language-sub > li:hover {
        background-color: #f5f5f5;
    }

.button-language-checked::before {
    position: absolute;
    left: 20px;
    content: '✓';
    font-weight: 600;
}

/*red-grey theme*/
/* Main menu */
.red-grey .navbar-inverse {
    background-color: #d63b3b;
    border-color: #d63b3b;
}

/*sub pannel*/
.red-grey .sub-menu-panel {
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}

.red-grey .navbar-logout li form.search input {
    background: #d63b3b;
    border-bottom: 1px solid #EEEEEE;
    color: #FFF;
}

.red-grey .navbar-inverse .navbar-nav > .open > a,
.red-grey .navbar-inverse .navbar-nav > .open > a:hover,
.red-grey .navbar-inverse .navbar-nav > .open > a:focus {
    background: #d63b3b;
}

.red-grey .navbar-inverse .search-result {
    border: 7px solid #d63b3b;
}

.red-grey .panel .panel-heading, .red-grey .btn.green {
    background: #d63b3b;
    border-color: #d63b3b;
    color: #EEEEEE;
}

    .red-grey .btn.green.active {
        background: #EEEEEE;
        border-color: #EEEEEE;
        color: #444444;
    }

.red-grey .navbar-inverse .navbar-menu > li a.active,
.red-grey .navbar-inverse .navbar-menu > li > a:hover {
    border-bottom: 1px solid #EEEEEE;
    background: url(/Content/Images/black-menu-icon/icon-active-menu.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.red-grey .navbar-logout li form.search i,
.red-grey .navbar-inverse .navbar-nav > li > a,
.red-grey .help-icon {
    color: #FFF;
}

.red-grey .nav-sub > li > a {
    color: #444444;
}

.red-grey .nav-sub > li.active > a {
    color: #d63b3b;
}

.red-grey h1, .red-grey .analysis-home h4, .red-grey .chart-title, .red-grey h2 {
    color: #d63b3b;
}

.red-grey .right-menu-item .note-menu-item {
    background: url(/Content/Images/icon_note.png);
}

.red-grey .right-menu-item .print-menu-item {
    background: url(/Content/Images/icon-pdf.png);
}

.red-grey .exit-menu-item div {
    background: url(/Content/Images/icon-exit.png);
}
/*end red-grey theme*/

.operating-result .condition-line {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .operating-result .condition-line span.well {
        margin: 0;
    }

.operating-result .chart-tabs ul.nav-tabs {
    overflow-x: auto;
}

.operating-result .chart-tabs ul.nav-tabs > li {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
}

    .operating-result .chart-tabs .nav > li:hover {
        color: #23527c;
        background-color: #eee;
        cursor: pointer;
        text-decoration: none;
    }

    .operating-result .chart-tabs .nav > li > a {
        padding: 10px 3px;
        border-bottom: none;
    }

    .operating-result .chart-tabs .nav > li.active {
        border: 1px solid #ddd;
        border-bottom-color: #fff;
    }

        .operating-result .chart-tabs .nav > li.active:hover {
            background-color: #fff;
        }

        .operating-result .chart-tabs .nav > li.active > a {
            border: none;
            background-color: none;
        }

li.disabled {
    opacity: .65;
    pointer-events: none;
    cursor: not-allowed;
}

.box-language {
    color: white;
    cursor: pointer;
    padding-top: 5px;
    padding-left: 6px;
    /*position: absolute;*/
    /*top: -3px;
    right: 60px;*/
    cursor: pointer;
}

.arrow-language {
    right: 0px;
    padding-top: 3px;
    color: black;
}

.dropdown-language {
    right: 0px !important;
    left: inherit;
    width: 270px;
    top: 48px;
    padding-left: 10px;
    margin-bottom: 2px;
    display: block;
}

.flag-icon-language {
    margin: 0;
    padding: 0;
    float: left;
    background-color: white;
    border: none;
    display: flex;
    align-items: center;
    /*height: 22px;*/
}

    .flag-icon-language span {
        margin: 0;
        padding: 0;
        float: left;
        width: 80px;
        text-align: left;
        padding-left: 5px;
        padding-top: 1px;
        color: black;
    }

    .flag-icon-language img {
        /*width: 26px;*/
        float: left;
    }

.icon-language {
    width: 48px;
    height: 48px;
    cursor: pointer;
}

/* Chrome, Safari, Edge, Opera */
.input-none-updown input::-webkit-outer-spin-button,
.input-none-updown input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.input-none-updown input[type=number] {
    -moz-appearance: textfield;
}
#uib-tab-registry a, #uib-tab-security a {
    line-height: 30px;
}
#registry-grid .ui-grid-cell-contents {
    padding: 0px;
}

#registry-grid .pdf {
    background: url(/Content/Images/icon-pdf-30.png);
    height: 30px;
    width: 30px;
    margin-left: 0;
    margin-top: 0;
}

#registry-grid .sign {
    background: url(/Content/Images/icon-pencil-24.png);
    height: 24px;
    width: 24px;
    margin-left: 0;
    margin-top: 0;
}
