/*-------------------------------------------------*/
/* = Reset /*
---------------------------------------------------*/
body{ font-family:'Quicksand', sans-serif; font-size:13px; outline:0; letter-spacing: .06rem;}
.form-control, output { font-size: 13px; }
hr{ border-style:dashed; border-color:#918f90; }
a:focus, a:hover{ outline:0; text-decoration:none;}
.sol { border-style:solid; border-color:#fff;}
hr.plain{ width:100%; border-style:solid; border-color:#e2e6e7; }
hr.dot { border-size:2px; border-style:dotted; border-color:#918f90; }
.double { margin-top: 24px; display:block; border-bottom: 1px solid #eee; padding-bottom: 4px;}
.double:after { content:""; width:100%; display:block; border-bottom: 1px solid #eee; }

.modal-content hr.faded { border: 0 solid; }
hr.faded { height: 1px;  margin: 2em 0;  border: 0; border-style: solid; background: -webkit-linear-gradient(left, transparent, rgba(0,0,0,0.09) 10%, rgba(0,0,0,0.09) 90%, transparent); }


/*-------------------------------------------------*/
/* = Colors test/*
---------------------------------------------------*/

.gutter{ padding:0;}
.psudo-gutter{ padding:0;}
.primary-color{ color:#6e6f71;}
.secondary-color{ color:#918f90;}
.tertiary-color{ color:#fe9e00;}

.green-txt{ color: #01ce91; }
.torqouies-txt { color: #11af9e; }
.blue-txt { color: #20c1d4; }
.grey-txt { color: #646464; }
.lgrey { color: #d3d3d3 !important; }
.white-txt { color: #fff!important; }
.red-txt { color: #ff0000!important; }

.offwhite-bg { background: #fcfcfc; }
.red-bg { background: #fe4c4c; }
.grey-bg { background: #6d6e70; }
.lgreen-bg { background: #00ce92; }
.green-bg { background-color:#01ce91;}
.torqouies-bg { background-color:#11af9e;}
.lblue-bg { background-color:#1ac3c8; }
.blue-bg { background-color:#20c1d4;}
.gradiant-bg { background: -moz-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,206,145,1)), color-stop(100%, rgba(32,193,212,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ie10+ */
    background: linear-gradient(50deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ce91', endColorstr='#20c1d4',GradientType=1 ); /* ie6-9 */
}
.gradiant-tp-bg { background: linear-gradient(-30deg, rgba(32,193,212,1) 0%, rgba(0,206,145,1) 100%) }

.gradiant-in-bg {background: -moz-linear-gradient(40deg, rgba(32,193,212,1)  0%, #01ce91 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(32,193,212,1)), color-stop(100%, rgba(0,206,145,1) )); /* safari4+,chrome */
    background: -webkit-linear-gradient(40deg, rgba(32,193,212,1) 0%, rgba(0,206,145,1)  100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(40deg, rgba(32,193,212,1) 0%, rgba(0,206,145,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(40deg, rgba(32,193,212,1) 0%, rgba(0,206,145,1) 100%); /* ie10+ */
    background: linear-gradient(50deg, rgba(32,193,212,1) 0%, rgba(0,206,145,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20c1d4', endColorstr='#00ce91',GradientType=1 ); /* ie6-9 */
}

/* .gradiant-in-bg {
    background: -webkit-linear-gradient(70deg,#08a7c7,#08c7a1);  webkit
    background: -moz-linear-gradient(70deg,#08a7c7,#08c7a1); /* moz
    background: -o-linear-gradient(70deg,#08a7c7,#08c7a1); /* opera
    background: linear-gradient(70deg,#08a7c7,#08c7a1); /* w3c
} */

.gradiant-tp-grey-bg {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(235,235,235,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(100%, rgba(235,235,235,1)));
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(235,235,235,1) 100%);
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(235,235,235,1) 100%);
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(235,235,235,1) 100%);
    background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(235,235,235,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0 ); }


.label-success { background: #00ce92; }
.label-danger { background: #fe4c4c; }

/*-------------------------------------------------
/* = Animation /*
---------------------------------------------------*/

.gradanim {
    -webkit-animation: gradient 30s ease infinite;
    -moz-animation: gradient 30s ease infinite;
    -o-animation: gradient 30s ease infinite;
    animation: gradient 30s ease infinite;
}

@-webkit-keyframes gradient {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes gradient {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes gradient {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes gradient {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

/* Ripple Effect */

@keyframes ripple {
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}
@-webkit-keyframes ripple {
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
    }
}
@-moz-keyframes ripple {
    100% {
        opacity: 0;
        -moz-transform: scale(2.5);
        transform: scale(2.5);
    }
}
@-ms-keyframes ripple {
    100% {
        opacity: 0;
        -ms-transform: scale(2.5);
        transform: scale(2.5);
    }
}
@-o-keyframes ripple {
    100% {
        opacity: 0;
        -o-transform: scale(2.5);
        transform: scale(2.5);
    }
}




@-webkit-keyframes sliding {
    0% {
      transform: translateX(12px);
      -ms-transform: translateX(12px);
      -webkit-transform: translateX(12px);
        opacity: 0;
      animation-timing-function: cubic-bezier(0.23830050393398, 0, 0.25586732616931, 0.79011192334632);
      -webkit-animation-timing-function: cubic-bezier(0.23830050393398, 0, 0.25586732616931, 0.79011192334632);
    }
    20% {
      transform: translateX(2.3999999999999986px);
      -ms-transform: translateX(2.3999999999999986px);
      -webkit-transform: translateX(2.3999999999999986px);
        opacity: 0.8;
      animation-timing-function: cubic-bezier(0.21787238302442, 0.98324004924648, 0.58694150667646, 1);
      -webkit-animation-timing-function: cubic-bezier(0.21787238302442, 0.98324004924648, 0.58694150667646, 1);
    }
    100% {
      transform: translateX(0px);
      -ms-transform: translateX(0px);
      -webkit-transform: translateX(0px);
     opacity: 1;
    }

}

/*-------------------------------------------------*/
/* = Error Messages /*
---------------------------------------------------*/

.error,.form-error { font-style: normal; font-weight:400; color:#ff0000!important; border-color: #ff0000!important; }


/*-------------------------------------------------*/
/* = Buttons /*
---------------------------------------------------*/
.btn { font-size:13px; }
.form-btn { background: #00ce92 ; /*padding: 4px 8px;*/ padding: 5px 10px; text-transform: uppercase; letter-spacing: 1px;  color: #fff; transition: .3s ease;}
.form-btn-st { background: transparent; ; padding: 4px 8px; text-transform: uppercase; letter-spacing: 1px;  border-color: #6d6e70; color: #6d6e70; transition: .3s ease; }
.form-btn-st:hover  { color: #fff; background-color: #6d6e70; }
span.nx:hover:after { color: #fff; }
.form-btn:hover, .form-btn:focus { color: #fff; background-color: #6d6e70; cursor: pointer; }
.form-horizontal .form-btn, .form-horizontal .form-btn-st   { margin-top: 20px; margin-right: 16px; }
.form-horizontal.comb-bt .form-btn, .form-horizontal.comb-bt .form-btn-st { margin-top: 26px; }
#cur-trn .form-horizontal .form-btn-st { margin-right: 12px; }

.form-btn-reject { background: transparent; ; padding: 4px 8px; text-transform: uppercase; letter-spacing: 1px;  background:#ff0000; border-color: #ff0000; color: #fff; transition: .3s ease;  }
.form-btn-reject:hover, .form-btn-reject:focus { color: #ff0000; background-color: #fff;  }

.grey-btn { background: #6d6e70;  padding: 4px 8px; text-transform: uppercase; letter-spacing: 1px;  color: #fff; border-color: #6d6e70; transition: .3s ease; }
.grey-btn:hover, .grey-btn:focus, .grey-btn:active {  color:#fff; background: #6d6e70; }

.gradiant-btn { background:  background: -moz-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,206,145,1)), color-stop(100%, rgba(32,193,212,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ie10+ */
    background: linear-gradient(50deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ce91', endColorstr='#20c1d4',GradientType=1 ); /* ie6-9 */
    -webkit-animation: gradient 30s ease infinite;
    -moz-animation: gradient 30s ease infinite;
    -o-animation: gradient 30s ease infinite;
    animation: gradient 30s ease infinite;  padding: 4px 8px; text-transform: uppercase; letter-spacing: 1px;  color: #fff; transition: .3s ease; }

.gradiant-btn:hover, .gradiant-btn:focus, .gradiant-btn:active {  background: -moz-linear-gradient(`40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,206,145,1)), color-stop(100%, rgba(32,193,212,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ie10+ */
    background: linear-gradient(50deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ce91', endColorstr='#20c1d4',GradientType=1 ); /* ie6-9 */
    -webkit-animation: gradient 30s ease infinite;
    -moz-animation: gradient 30s ease infinite;
    -o-animation: gradient 30s ease infinite;
    animation: gradient 30s ease infinite;  color: #fff;  }

button.removeTran { border: none;background: none;float: left; top: 4px; left: -7px;vertical-align: middle;position: relative;padding: 0px 0; }
button.removeTran:focus { outline: none; }

.btn:focus { outline: none; }

span.nx input[type="submit"] { margin: 10px;  padding-right: 25px; }
span.nx { position: relative; transition: .2s ease; }
span.nx:after { font-family: 'Material Icons'; content: "keyboard_arrow_right"; font-size: 16px; position: absolute; right: 18px; top: 2px; pointer-events: none; margin-top: -3px; }

.material-icons { font-size: 14px; vertical-align: inherit; }

.form-btn-st .material-icons, .form-btn .material-icons { margin-top: -3px; }

.dl-btn { border-radius: 0; border: 2px solid #00ce92; text-transform: uppercase; background: transparent; letter-spacing: .14rem; color: #6d6e70; padding: 8px 12px; transition: .3s ease all; }
.dl-btn .d-arrow { width: 24px; height: 24px; vertical-align: middle; filter: invert(61%); transition: .3s ease all; }

.dl-btn:hover { background: #00ce92; color: #fff; }
.dl-btn:hover .d-arrow { filter: invert(0%);  }

.float-btn-group { position: fixed; bottom: 60px; right: 46px; z-index: 999; }
.float-btn-group .btn-circle .material-icons { vertical-align:middle; line-height: 43px; font-size: 18px;  color: #6d6e70; }

.float-btn-group .btn-circle { display: list-item; list-style: none; height: 43px; width: 43px; min-width: 43px; background: #eee;  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); -webkit-animation-duration: .6s; animation-duration: .6s; margin-bottom: 20px}

.float-btn-group .btn-circle:focus .material-icons { opacity: 1; color: #6d6e70; }
.float-btn-group .btn-circle:hover .material-icons { opacity: 1; }

.float-btn-group .btn-circle:hover { background: #e3e6e6; }

.float-btn-group button:nth-of-type(1) { margin-bottom: 18px;  -webkit-animation-duration: .9s; animation-duration: .9s; }

/*-------------------------------------------------*/
/* = Select Option /*
---------------------------------------------------*/

.box .bootstrap-select .btn-default { color: #333; background-color: #fcfcfc; border-color: #e2e6e7; }
.bootstrap-select .btn-default { color: #333; background-color: transparent; border-color: #e2e6e7; }
.bootstrap-select .dropdown-toggle:focus { outline: none!important;  }
.bootstrap-select .btn-default.active.focus, .bootstrap-select .btn-default.active:focus, .bootstrap-select .btn-default.active:hover, .bootstrap-select .btn-default:active.focus, .bootstrap-select .btn-default:active:focus, .bootstrap-select .btn-default:active:hover, .bootstrap-select.open>.dropdown-toggle.btn-default.focus, .bootstrap-select.open>.dropdown-toggle.btn-default:focus, .bootstrap-select.open>.dropdown-toggle.btn-default:hover { color: #333; background-color: #e2e6e7; border-color: #e2e6e7; }
.bootstrap-select.open>.dropdown-toggle.btn-default { color: #333; background-color: #eee; border-color: #e2e6e7; }
.bootstrap-select.btn-group.open .dropdown-toggle { box-shadow:none; }
.bootstrap-select .dropdown-menu { box-shadow:none;  }
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn):not(.input-group-addon):not(.input-group-addon) { width: 100%; }

.bootstrap-select.btn-group .dropdown-toggle .filter-option { letter-spacing: .04rem; }

.multi-field .bootstrap-select .bs-caret, .multi-field-2 .bootstrap-select .bs-caret, .multi-fieldt2 .bootstrap-select .bs-caret { margin-left: 4px; }

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group { padding: 0; border: 0; }
.bootstrap-select.input-group-addon { background: none; }
.multi-field .input-group .btn-group:nth-of-type(1) .btn, .multi-field-2 .btn { border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.multi-fieldt3 .input-groupt3 .btn-group:nth-of-type(1) .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.modal .lblue-bg .bs-searchbox .form-control { color: #333; border: 2px solid #1ac3c8; }
.lblue-bg .dropdown-menu>.active>a { background-color: #1ac3c8; }

.bootstrap-select.btn-group .no-results { color: #333; }
/* .multi-fieldt3 .input-groupt3 .btn-group.currency { max-width: 80px; } */


 .fieldset { border: 1px solid #ddd !important; margin: 0; padding: 10px;  position: relative; border-radius:4px; background-color:#f5f5f5; padding-left:10px!important; }
legend { font-size:14px; font-weight: 400; color: #6d6e70; margin-bottom: 0px; border: 1px solid #ddd; border-radius: 4px;  padding: 5px 5px 5px 10px;  background-color: #ffffff; text-align: left; }
.fieldset .error, .fieldset .form-error { text-align: left; }
.fieldset .panel-body .form-group:nth-last-of-type(1) { margin-bottom: 0; }
.fieldset .panel-default { margin: 0; }
.modal-content .fieldset { margin-bottom: 15px; }
.modal-content .fieldset:nth-last-of-type(0) { margin-bottom: 0; }

/*-------------------------------------------------*/
/* = bootstrap-switch /*
---------------------------------------------------*/

.borrower .bootstrap-switch-primary { color: #fff; background-color: #00ce92; }
.borrower .bootstrap-switch-primary ~ .bootstrap-switch-handle-off:before { border:0; width: 22px; height: 22px; top: 3px; left: 54px; background-color: #fcfcfc; border-color: #00ce92; box-shadow: 0 0 1px 1px hsla(0, 0%, 0%, .1), 0 1px 0 hsla(0, 0%, 0%, .2);  }


.bootstrap-switch-square .bootstrap-switch-primary ~ .bootstrap-switch-handle-off:before { left: 51px; top: 0px;  background-color: #777; height: 29px; width: 29px; box-shadow: none; }
.bootstrap-switch-off .bootstrap-switch-handle-on ~ .bootstrap-switch-handle-off.bootstrap-switch-default:before { border-color: #b9bdc7; background-color: #828485; box-shadow: none; }
.bootstrap-switch-default { color: #fff; background-color: #b9bdc7; }
.bootstrap-switch-on .bootstrap-switch-primary ~ .bootstrap-switch-handle-off { box-shadow: inset 16px 0 0 #00ce92;  }

.lender .bootstrap-switch-primary, .admin .bootstrap-switch-primary { color: #fff; background-color: #1ac3c8; }
.lender .bootstrap-switch-primary ~ .bootstrap-switch-handle-off:before, .admin .bootstrap-switch-primary ~ .bootstrap-switch-handle-off:before { background-color: #777; border-color: #1ac3c8; }


/* -- Buttons style ------------------------------------ */

.btn-circle.btn { outline: 0; outline-offset: 0; border: 0; border-radius: 2px; transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -webkit-transition: all 0.15s ease-in-out; }

.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus,
.btn.active:focus { outline: 0; outline-offset: 0;  }

.btn:active,
.btn.active,
.btn:active { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }

.btn-raised {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
}
.btn-raised:active,
.btn-raised.active,
.btn-raised:active:focus,
.btn-raised.active:focus {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn-raised:focus {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.btn.btn-circle { padding: 0;  border-radius: 50%; }

.btn-circle { width: 56px; height: 56px; min-width: 56px; position: relative; }
/*.btn-circle span { line-height: 56px; }*/
.btn-circle.btn-lg { width: 78px; height: 78px; min-width: 78px; }
.btn-circle.btn-lg span { line-height: 78px; }
.btn-circle.btn-sm { width: 26px;  height: 26px;  min-width: 26px; }
.btn-circle.btn-sm span { line-height: 12px; }
.btn-circle.btn-xs { width: 20px; height: 20px; min-width: 20px; }
/*.btn-circle.btn-xs span {  position: absolute; top: -18px; height: 20px; left: 0; right: 0; font-size: 13px;  }*/
.btn-circle.btn-xs span { font-size: 15px; top: -1px; }
.btn-circle.red-bg span { color:#fff;  }

/* -- Ripple effect -------------------------------- */
.ripple-effect { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }
.ink { display: block; position: absolute; pointer-events: none; border-radius: 50%;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  background: #fff;  opacity: 1;  }
.ink.animate {  -webkit-animation: ripple .5s linear;  -moz-animation: ripple .5s linear;  -ms-animation: ripple .5s linear;  -o-animation: ripple .5s linear;  animation: ripple .5s linear;  }


/* -- Add Button -------------------------------- */
.btn-circle span { color: #fff; font-size: 18px; font-weight: 600; }
label .btn-circle.btn-xs { margin-left: 20px; }

/* -- Remove Button -------------------------------- */

/*.removebutton { padding-right: 15px; }*/
/*.shareHolderPanel + .removebutton { padding-right: 0; }*/
/* #saveButton .material-icons.material-icons.inside { position: absolute; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; -webkit-transition: none; -moz-transition: none; transition: none; } */
/* .btn-activated .material-icons.material-icons.inside  { -webkit-animation: scaleFade 0.5s forwards; -moz-animation: scaleFade 0.5s forwards; animation: scaleFade 0.5s forwards; }  */

/* -- Floating Buttons -------------------------------- */

.fl-action-btn-wrap { position: fixed; margin-right: 3%; right: 0; bottom: 60px; }

.btn-float {margin-top:20px;border: none;border-radius: 50%;color: #fff;padding: 12px;letter-spacing: 1px;font-size: 12px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);outline: none;display: block; }
.btn-float.btn-submit .material-icons, .btn-float.btn-save .material-icons, .btn-float.btn-preview .material-icons, .btn-float.btn-sync .material-icons { font-size: 20px; vertical-align: middle; }

.btn-float.btn-submit { background: #918f90; }
.btn-float.btn-save { height: 38px; width: 38px; background: rgba(0,206,145,1);padding: 9px;margin-left: 5.111%;}
.btn-float.btn-sync { height: 38px; width: 38px; background-color: #6BB9F0; padding: 9px;margin-left: 5.111%; }
.btn-float.btn-preview { height: 38px; width: 38px; background: #1ac3c8;padding: 9px;/* float: none; */margin-left: 5.111%;display: table;}
.btn-float.btn-preview:hover, .btn-preview:focus { color: #fff; }

.c-btn {position: relative;}
.c-tip-wrap {position: absolute; top: 40px; width: 155px; margin-left: -160px; background: transparent;opacity: 0; pointer-events: none; text-align: right; }

.c-btn .tooltip-cap {display: inline-block;}
.tooltip-cap {border-radius: 3px;background: #3e3e3e;background: rgba(0,0,0,.62);color: #ddd;color: rgba(255,255,255,.84);display: block;font-size: 11px !important;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
     backface-visibility: hidden;
    font-weight: 400 !important;line-height: 14px;padding: 5px 8px 6px 8px;text-align: right;text-indent: 0 !important;text-transform: none !important;white-space: normal;}

/* #submitButton ~ .c-tip-wrap { top: -34px; } */



.c-btn.hover .c-tip-wrap {  animation: sliding 1.1s 0.1s forwards;  -webkit-animation: sliding 1.1s 0.1s forwards;  }


@-webkit-keyframes scaleFade {
    50% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5);
    }
}

@-moz-keyframes scaleFade {
    50% {
        opacity: 1;
        -moz-transform: scale(1);
    }
    100% {
        opacity: 0;
        -moz-transform: scale(2.5);
    }
}

@keyframes scaleFade {
    50% {
        opacity: 1;
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(2.5);
    }
}

/*.label-table { height: 100vh; }*/

/* .form-group .ctrl-bt { margin-right: 10px; } */
.panel-fin .panel-switch ~ .ctrl-bt { margin-right: 10px; margin-top: 3px; }
/* .panel-body + .ctrl-bt {  padding-right: 16px;  } */


.table-r .label-table { visibility: hidden; }
.table-r .projectCost:first-child .label-table label { display: inline; }
.table-r .meansfin:first-child .label-table label { display: block; }
.table-r .projectCost:first-child .label-table { visibility: visible; }
.table-r .meansfin:first-child .label-table { visibility: visible; }

.table-r .projectCost .label-table label { display: none; }
.table-r .meansfin .label-table label { display: none; }

.table-r .ctrl-bt.removebutton { margin-right: -15px; }

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline { margin-left: 0; }

/*-------------------------------------------------*/
/* = bootstrap custom element /*
---------------------------------------------------*/
.n-pd { padding-left: 0!important; padding-right: 0!important; padding-top: 0!important; padding-bottom: 0!important; }
.n-pd-l { padding-left:0!important; }
.n-pd-r { padding-right:0!important; }
.n-pd-t { padding-top:0!important; }
.n-pd-b { padding-bottom:0!important; }

.n-br:before { border: none!important; }
.bk-n { background: none!important; }


.hideelement{display:none}

/* .dtable {  } */

.table-row { display: table-row; }
.flex { display: flex; }
.align-vert { display: flex!important; align-items: center!important; }
.table .align-vert input[type=checkbox] { top: -8px; }
.table input[type="checkbox"]:before { font-size: 20px; }

.drop-triangle { position: absolute; top: -8px; right: 10px; height: 15px; width: 15px; border-radius: 6px 0px 0px 0px; border-top: 1px solid rgba(0,0,0,.15); border-left: 1px solid rgba(0,0,0,.15); transform: rotate(45deg); background: #FFF; display: inline-block; }

/*-------------------------------------------------*/
/* = BS Callout /*
---------------------------------------------------*/

.bs-callout { padding: 20px; margin: 20px 0; border: 1px solid #eee; border-left-width: 5px; border-radius: 3px; margin-top: 14px; }
*.bs-callout:empty { padding: 20px; margin: 0px; border: none; }
.bs-callout h4 { font-size: 15px; margin-top: 0; margin-bottom: 0; vertical-align: -25%; }
.bs-callout p:last-child { margin-bottom: 0; }
.bs-callout code { border-radius: 3px; }
.bs-callout+.bs-callout { margin-top: -5px; }
.bs-callout-default { border-left-color: #777; }
.bs-callout-default h4 { color: #777; }
.bs-callout-primary { border-left-color: #428bca; }
.bs-callout-primary h4 { color: #428bca; }
.bs-callout-success { border-left-color: #5cb85c; background-color: rgba(92, 184, 92, 0.03); }
.bs-callout-success h4 { color: #5cb85c; }
.bs-callout-danger { border-left-color: #d9534f; background-color: rgba(216, 84, 79, 0.03); color: #d9534f; }
.bs-callout-danger h4 { color: #d9534f; }
.bs-callout-warning { border-left-color: #f0ad4e;}
.bs-callout-warning h4 { color: #f0ad4e; }
.bs-callout-info { border-left-color: #5bc0de; }
.bs-callout-info h4 { color: #5bc0de; }

.xs.bs-callout { padding: 6px 18px; }

.bs-callout .material-icons { display: table-cell; font-size: 27px; vertical-align: inherit; padding-right: 15px; }

.bs-callout h4 { display: table; }
.bs-callout h4 span { display: inline-block; line-height: 2rem; letter-spacing: 1px; }

/*-------------------------------------------------*/
/* = Table /*
---------------------------------------------------*/

.table>thead>tr>th { font-weight: 500; }

/*-------------------------------------------------*/
/* = Table /*
---------------------------------------------------*/

.c-scroll::-webkit-scrollbar-track { background-color: #F5F5F5; }
.c-scroll::-webkit-scrollbar { width: 8px; background-color: #F5F5F5; }
.c-scroll::-webkit-scrollbar-thumb { background-color: #ddd; }

/*-------------------------------------------------*/
/* = Navigation /*
---------------------------------------------------*/

.navbar-default .navbar-toggle{ border:none; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{ background:none;}
.navbar-default{ background-color:transparent; position:absolute; top:0; left:0; z-index:99; width:100%; border:none; padding-top: 0!important; }
@media(min-width:768px){
    .navbar-default .navbar-nav>li>a{color:#777;font-size:24px;font-weight:600;text-transform:uppercase;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;padding: 16px 6px 10px 6px;}
    .navbar-nav{margin-top: 43.5px;}
    .navbar>.container-fluid .navbar-brand { margin-left: 15px; margin-top: 30px; }
}
.navbar-toggle .fa{ font-size:28px; color:#fff; margin-top:14px;}
.navbar-default .navbar-toggle{ margin-top:18px;}
.navbar-brand { background: url('../img/sprite.png') center center; background-position:-558px -399px; height: 75px; width: 167px; display: inline-block;}
.navbar-brand span{ color:#fff; display:inline-table; text-transform:uppercase; position:relative; top:27px; font-size:26px; color:#5F5F5F; font-weight:600;}
.navbar-nav .popover{ text-transform:uppercase; color:#fff; background: #0f0f0f; /*width: 168%; */ font-family:'Quicksand', sans-serif; border:1px solid rgba(255, 255, 255, 0.64); padding: 2px 4px; font-size: 13px; border-radius: 4px;}
.navbar-nav .popover-content{ padding:5px 8px;}

/*.navbar-nav .popover-content:nth-child(3){ width: auto; max-width: 100%;  text-align: center;}*/

.popover.bottom>.arrow:after { border-bottom-color:#0f0f0f; }
.popover.bottom>.arrow{ border-bottom-color:#fff;}

/*.navbar-default .navbar-nav>li>a:hover .nav-ico { generateFilteredQuery: brightness(5000%); -webkit-generateFilteredQuery: brightness(5000%); -moz-generateFilteredQuery: brightness(5000%); -o-generateFilteredQuery: brightness(5000%); -ms-generateFilteredQuery: brightness(5000%); }*/

.navbar-default .navbar-nav>li>a .nav-ico { background: url('../img/sprite.png') center center; width: 40px; height: 40px; display: block;  background-position: -454px -497px; }
.navbar-default .navbar-nav>li>a .nav-ico.bank { background-position: -399px -497px; }
.navbar-default .navbar-nav>li>a .nav-ico.login { background-position: -559px -497px; }
.navbar-default .navbar-nav>li>a .nav-ico.signup { background-position: -515px -497px; }

.navbar-default .navbar-nav>li>a .nav-ico.bank:hover { background-position:-399px -538px; }
.navbar-default .navbar-nav>li>a .nav-ico.login:hover { background-position: -559px -538px; }
.navbar-default .navbar-nav>li>a .nav-ico.signup:hover { background-position: -515px -538px; }
.navbar-default .navbar-nav>li>a .nav-ico.trans:hover { background-position: -454px -538px; }

.navbar-default .navbar-nav>li>button .fa-bars { color: #11AF9E; width: 40px; padding-left: 5px; padding-top: 4px; font-size: 30px; }
.navbar-default .navbar-nav>li>button {outline: none;margin-right: 26px;padding-bottom: 15px;padding-top: 18px;background: transparent;border: none;}
.navbar-default .navbar-nav>li>button:hover .fa-bars { color: #fff; }
.line-h { border-bottom: 1px solid #fff; display: block; position: relative;  top: 79px; left: 1px; margin: 0 auto; z-index: 1; overflow-x: hidden; }


.navbar-right #m-menu .dropdown-menu {right: 21px;top:70px;background-color: rgba(0, 0, 0, 0.5);border-radius: 4px;padding: 15px 0px;padding-bottom: 12px;border: 1px solid rgba(255, 255, 255, 0.8);}
#m-menu .dropdown-menu.dropdown-menu-right:before { content: ''; position: absolute; top: -9px; right: 16px; width: 10px; height: 4px; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid rgb(0, 0, 0); z-index: 2; }
.navbar-right #m-menu .dropdown-menu>li>a { color: #fff; padding: 10px 20px; text-transform: uppercase; font-size: 13px; text-align: right; transition:.25s all ease;}
#m-menu .dropdown-menu.dropdown-menu-right:after { content: ''; width: 15px; height: 1px; position: absolute; top: -22px; right: 15px; border: 11px solid transparent; border-bottom: 11px solid rgba(255, 255, 255, 0.8); z-index: 1; }
.navbar-right #m-menu .dropdown-menu>li>a:hover { color:#11AF9E; }

.navbar-right #m-menu.acc-login .dropdown-menu {right: -12px;}
.navbar-default .navbar-nav>li .login-wrap { cursor:pointer; margin-top: 15px; font-size: 10px;color:#fff;font-weight: 400;padding-top: 0px;display: flex;padding-bottom: 2px;  border: 1px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.profile-info {margin-right: 10px;padding: 2px 0;/* min-height: 28px; */line-height: 15px;margin-top: 2px;}
.profile-default {background: url('../img/sprite.png') center center;background-position: 0 0;width: 24px;height: 24px; margin: 5px 10px 5px 0;}
.login-wrap .fa { margin-top: 14px; }

.navbar-default .navbar-nav .login-wrap:active, .navbar-default .navbar-nav .login-wrap:hover { color: #fff; }
.navbar-default .navbar-nav>.open .login-wrap:focus, .navbar-default .navbar-nav>.open>a:hover { color: #fff; background-color: rgba(17, 175, 158, 0.8); }
.navbar-default .navbar-nav>.open .login-wrap { background-color: rgba(17, 175, 158, 0.6); }

/*-------------------------------------------------*/
/* = Slider /*
---------------------------------------------------*/
.nav-container{ margin:0 auto; width: 204px; }
#subheader .btn{ text-transform: uppercase; color: #fff; padding: 8px 16px; letter-spacing: 0px; font-size: 20px; border-radius: 6px; padding-top: 10px;}
#subheader .btn:active { background: -moz-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(0,206,145,1)), color-stop(100%, rgba(32,193,212,1))); /* safari4+,chrome */
    background: -webkit-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(40deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* ie10+ */
    background: linear-gradient(50deg, rgba(0,206,145,1) 0%, rgba(32,193,212,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ce91', endColorstr='#20c1d4',GradientType=1 ); /* ie6-9 */  }
#subheader{ position:relative;}
#subheader .rslides{ position:absolute; list-style:none; overflow:hidden; width:100%; padding:0; margin:0; top:0; left:0; z-index:4;}
#subheader .rslides li{ -webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0;}
/*#subheader .rslides li:before{ position:absolute; content:""; left:0; top:0; background-image:url("../../img/subheader-img-wrap.png"); width:100%; height:100%; background-repeat:repeat; background-position:50% 50%; z-index:9999;}*/
#subheader .rslides li:first-child{ position:relative; display:block; float:left;}
#subheader .rslides img{ display:block; height:auto; float:left; width:100%; position:absolute; border:0;}
#subheader .rslides .browse-images{ width:100% !important; height:100% !important; display:block; background-position:50% 50% !important; background-size:cover !important;}
#subheader .prev{ display:none;}
#subheader .next{ background-color:white !important; display:block; z-index:999999; border:0; font:0/0 a; text-shadow:none; color:transparent; background-color:transparent; behavior:url("../PIE.htc"); position:relative; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
#subheader .nav-circleslide{ position:absolute; bottom:40px; right:50%; margin-right:-300px; display:inline-block;}
#subheader .nav-circleslide span{ color:#fff !important; display:inline-block !important; font-size:14px; position:relative; z-index:999999;}
#subheader .nav-circleslide a{ margin:0 20px;}
#subheader .nav-circleslide .icon-wrap{ position:relative; z-index:100; display:block; padding:19px;}
#subheader .nav-circleslide svg.icon{ fill:#fff; -webkit-transition:fill 0.3s; transition:fill 0.3s;}
#subheader .nav-circleslide div{ position:absolute; width:78px; height:78px; top:0; left:0; overflow:hidden; background-color:#566473; border-radius:50%; -webkit-transform:scale(0.7); transform:scale(0.7); opacity:0; -webkit-transition:-webkit-transform 0.3s, opacity 0.3s, background-color 0.1s 0s; transition:transform 0.3s, opacity 0.3s, background-color 0.1s 0s;}
#subheader .nav-circleslide img{ display:block; width:100%; height:100%; border-radius:50%; -webkit-transition:-webkit-transform 0.3s; transition:transform 0.3s;}
#subheader .nav-circleslide a.next img{ -webkit-transform:translateX(0); transform:translateX(0);}
#subheader .nav-circleslide a div{ -webkit-transform:scale(1); transform:scale(1); opacity:1;}
#subheader .rslides_tabs{ float:left; display:inline-block; margin:0; padding:0; list-style:none; cursor:default; z-index:6; display:inline-block; clear:both; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
#subheader .rslides_tabs li{ position:relative; display:block; float:left; margin:0 5px; cursor:pointer;}
#subheader .rslides_tabs li a{ top:0; left:0; width:18px; height:18px; display:block; display:block; outline:none; border-radius:50%; background-color:transparent; border: 2px solid rgba(255, 255, 255, 0.39); text-indent:-999em; /* make the text accessible to screen readers */cursor:pointer; position:absolute;}
#subheader .rslides_tabs li{ width:19px; height:19px;}
#subheader .rslides_tabs li a{ -webkit-transition:opacity 0.3s ease; transition:opacity 0.3s ease;}
#subheader .rslides_tabs li svg{ z-index:10;}
#subheader .rslides_tabs li svg circle{ opacity:0; fill:none; stroke:#fff; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:39 39; stroke-dashoffset:39; /* length of circle path (pi*2r) */}
#subheader .rslides_tabs li svg circle.outside{ -webkit-transition:stroke-dashoffset 0.3s, opacity 0.3s; transition:stroke-dashoffset 0.3s, opacity 0.3s;}
#subheader .rslides_tabs li.rslides_here svg circle{ opacity:1; stroke-dashoffset:0; -webkit-transition:stroke-dashoffset 0.3s, opacity 0.15s; transition:stroke-dashoffset 0.3s, opacity 0.15s;}
#subheader .rslides_tabs li svg circle .inside{ stroke:transparent; stroke-opacity:0;}
#subheader .rslides_tabs li.rslides_here svg circle.inside{ fill:#01ce93; stroke-opacity:0;}
#subheader .rslides_tabs .rslides_here a{ border:2px solid rgba(255, 255, 255, 0.3);}
#subheader .nav-container{ margin-top:-65px; position:relative; z-index:99;}
@media(max-width:443px){
    #subheader .nav-container{ margin-top:-62px;}
}
.verticalize{ text-align:center;}
.verticalize:before{ content:""; display:inline-block; height:100%; margin-right:-0.25em; vertical-align:middle;}
.verticalize__box{ display:inline-block; max-width:99%; vertical-align:middle;  margin-top: 4%; }

#subheader article{ position:relative; z-index:5; text-align:center; color:#fff; }
#subheader article h4{ display:block; margin-bottom:20px; font-weight:300; font-size:48px; text-transform:uppercase;}
#subheader article p{ font-size: 45px; line-height: 52px; margin-bottom: 2px;}
#subheader article h1{ display:block; font-size:58px; margin-top:28px;}

.d-arrow { width: 24px; height: 28px; display: inline-block; background: url('../img/sprite.png') center center; background-position: -510px -436px; vertical-align: middle;}

@media(max-width:768px){
    #subheader article h4{ font-size:24px;}
    #subheader article h1{ font-size:42px;}
    .navbar-default .navbar-nav{ display:none;}
    #subheader article p { font-size: 24px; line-height: 40px;}
}

#subheader article a{ margin-top:36px;}
@media(min-width:1080px and max-width:1680px){
    .verticalize:before{ margin-right:25.75em;}
}
@media(max-width:991px){
    /*.verticalize:before{ margin-right:0.1em;*/
    #subheader article{ text-align:center;}
    #subheader article p{ width:100%;}
}
@media(max-width:406px){
    .verticalize:before{ margin-right:-1em;}
}
.element-h1{ display: block; font-size: 16px; }
.element{ font-weight:400; text-transform: uppercase; }
.typed-cursor{ font-size: 40px; font-weight:600; opacity: 1; -webkit-animation: blink 0.7s infinite; -moz-animation: blink 0.7s infinite; animation: blink 0.7s infinite; color: #01ce93;}
@keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}
@-webkit-keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}
@-moz-keyframes blink{0% { opacity:1; }50% { opacity:0; }100% { opacity:1; }}

.d-arrows { position: relative; top:12px; display: block; background: url('../img/sprite.png') center center;  background-position: -432px -450px; width: 50px; height: 28px;  margin: 0 auto;  margin-bottom: 20px; }


/*-------------------------------------------------*/
/* = flow /*
---------------------------------------------------*/

.flow-slides { padding:0; }
.flow-slides li { list-style: none; }
.flow-slides .item img { width: 100%; }

.flow-slides .owl-item { margin-right: -2px; }

/*
.flow-slides .item { float: left; width: 11%!important; }

.flow-slides .browse-images { min-height: 500px; margin-left: 50%; max-width: 470px; }

.flow-slides  {
  width: 100% !important;
  height: 100% !important;
  display: block;
  background-position: 50% 50% !important;
  background-size: cover !important;
}
*/

.morphext > .animated {
    display: inline-block;
    font-weight: 800;
}

#offers .owl-theme .owl-controls .owl-pagination  { bottom: -20%;  }

.owl-theme .owl-controls .owl-pagination { position: absolute; left: 0; right: 0; bottom: 28px;  }

.owl-theme .owl-controls .owl-pagination .owl-page { position: relative; }
.owl-theme .owl-controls .owl-pagination .owl-page span { width: 16px; height: 16px; border: 2px solid #fff; background: transparent; }
.owl-page.active span:after { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #fff; position: absolute; top: 10px; left: 12px; }

.caption .lead { color: #fff; }
.caption .sml { text-transform: uppercase; font-weight: 100; letter-spacing: 2px; line-height: 24px; font-size: 18px; }
.caption .cap-desc { font-size: 12px; margin-bottom: 8px; padding-top: 6px;  letter-spacing: 1px; }
.caption .cap-lit { font-size: 12px; letter-spacing: 1px; }


.owl-item .item .caption {  position: absolute; z-index: 9999; float: left; min-height: 330px; max-width: 216px;  }
.caption.st1 { margin-left: 49.20%; margin-top: 28.6%; }
.caption.st1-1 { margin-left: 80.2%; margin-top: 28.6%; width: 147px; }

.caption.st2 { margin-left: 33.2%; margin-top: 26.6%; }
.caption.st2-1 { margin-left: 8.2%; margin-top: 28.6%; width: 147px; }
.caption.st2-2 { margin-left: 80.6%; margin-top: 27.6%; width: 147px; }

.caption.st3 { margin-left: 50.7%; margin-top: 33.5%; }
.caption.st3-1 { margin-left: 8.2%; margin-top: 32.6%; width: 147px; }
.caption.st3-2 { margin-left: 76.2%; margin-top: 27.6%; width: 147px; }

.caption.st4 { margin-left: 42.5%; margin-top: 32%; }
.caption.st4-1 { margin-left: 6.2%; margin-top: 28%; width: 147px; }
.caption.st4-2 { margin-left: 76.2%; margin-top: 21.6%;  width: 147px; }

.caption.st5 { margin-left: 44.2%; margin-top: 26%; }
.caption.st5-1 { margin-left: 5.2%; margin-top: 21.6%; width: 147px; }
.caption.st5-2 { margin-left: 79%; margin-top: 25.6%; width: 147px; }

.caption.st6 { margin-left: 42.1%; margin-top: 27.8%; }
.caption.st6-1 { margin-left: 7.2%; margin-top: 26%; width: 147px;}
.caption.st6-2 { margin-left: 74.2%; margin-top: 35.6%; width: 147px; }

.caption.st7 { margin-left: 43.7%; margin-top: 31%; }
.caption.st7-1 { margin-left: 4.2%; margin-top: 34%; width: 147px; }
.caption.st7-2 { margin-left: 81.2%; margin-top: 28.6%; width: 147px; }

#workflow { position: relative; }
#workflow .flowhd { z-index: 9; position: absolute; top: 34px; }



/*-------------------------------------------------*/
/* = solve /*
---------------------------------------------------*/
#solve, #offers, #follow { padding: 56px 0; padding-bottom: 76px; }
#solve  h2, #offers h2, #workflow h2{ color: #fff!important; margin-top: -36px; font-weight:100; font-size: 32px; text-transform: uppercase;}
#solve h2 strong, #offers h2 strong, #follow h2 strong { font-weight: 600; }
#solve span.d-arrows, #offers span.d-arrows, #follow  span.d-arrows{ position: relative; top:12px; display: block; background: url('../img/sprite.png') center center;  background-position: -432px -450px; width: 50px; height: 28px;  margin: 0 auto;  margin-bottom: 20px; }
#solve .col-md-offset-1 { margin-top: 4.333%;s }
#solve .reversed_arc { margin-top: -49px; letter-spacing:2px; top: -10px; }
#solve .logo-in, #offers .logo-in, #workflow .logo-in{  display: inline-block; position: relative; top: -52px; width: 92px; height: 60px; background: rgb(20, 198, 187) url('../img/sprite.png') no-repeat; background-position: -362px -394px; }
#offers .logo-in { background-color: rgb(20, 198, 187); }
#offers .flexslider { background: transparent; }

#solve h3 { font-size: 14px; text-transform: uppercase; }
.sol-icon {border-radius:50%;background: url('../img/sprite.png');background-position: -14px -24px;display: block;width: 148px;height: 150px;margin: 0 auto;}

.sol-icon.credit {background-position: -183px -28px;}
.sol-icon.banks {background-position: -348px -28px;}
.sol-icon.legal {background-position: -509px -28px;}
.sol-icon.tech {background-position: -984px -26px;}
.sol-icon.valu {background-position: -668px -27px;}
.sol-icon.other {background-position: -827px -27px;}


.start-fl { margin-top: 40px; }
.flow-content, .flow-content-off { display: table-cell; padding: 40px 0; width: 280px;}
.flow-content {     float: right; }
.flow-content:before, .flow-content-off:before{ position: absolute; content: ''; border-left: 2px dotted #fff; top: 0; left: 0%; height: 100%; }
.flow-content:after, .flow-content-off:after { position: absolute; content: ''; top: 38%; left: -30px; background: #14C5BC url('../img/sprite.png') center center no-repeat; width: 62px; height: 62px; background-position: -751px -427px; border-radius: 50%; }
.flow-content-off:after { right: -32px; left: auto; }
.flow-content-off:before { left: 100%; }
.flow-content h3, .flow-content-off h3 { text-transform: uppercase; font-size: 20px; font-weight: 400;}

figure.pull-left { margin-left: 24px; }

#follow .col-md-offset-6:last-child figure.pull-left  { margin-left: 20px; }

.flow-icon { filter: alpha(opacity=30); -webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; position: relative; opacity: 0.3; background: url('../img/sprite.png'); background-position: -20px -21px; display: block; width: 168px; height: 168px; margin: 0 auto;  margin-left: 7px; margin-right: 7px; }
.flow-icon.pat { background-position: -894px -242px; }
.flow-icon.data { background-position: -1091px -242px; width: 188px; margin-top: 16px;}
.flow-icon.struct { background-position: -1295px -236px; width: 197px; margin-top: 18px; }
.flow-icon.sub { background-position: -1416px -21px; width: 197px; margin-top: 6px; }
.flow-icon.licen { background-position: -1494px -242px; margin-top: 30px; }
.flow-icon.letter {  background-position: 6px 1218px; margin-top: 30px; }
.flow-icon.dis {  width: 210px; background-position: -149px 1218px; margin-top: 15px; }

.flow-icon:hover { opacity: 1; }
.flow-icon {-webkit-animation-delay: 1s;animation-delay: 1s;}
@media(min-width: 768px){
    .b1:after { background-color: #0FC7B1; }
    .b2:after { background-color: #0CC8AB; }
    .b3:after { background-color: #0BC9A8; }
    .b4:after{ background-color: #09CBA4; top: 45%;}
    .b5:after { background-color: #11C7B4; }
    .b5:after { background-color: #13C6B9; }
    .b6:after { background-color: #13C7B9; }
    .start-fl .col-md-offset-6.col-md-6{ margin-top: 2px; margin-bottom: 2px; }
    .start-fl .col-md-offset-6.col-md-6:nth-child(7) .flow-content:before  { height: 78px; }
}

@media(max-width: 768px){
    .flow-content-off:before{ right:100%; left: 0; }
    .flow-content-off:after{ left: -32px; }
    .flow-icon.data { background-position: -1080px -21px; }
}

/*-------------------------------------------------*/
/* = offers /*
---------------------------------------------------*/
#offers .row:first-child { margin-top: 40px;  height: 375px; }
#offers h3 { font-size:18px; margin-bottom: 22px; margin-top: 0px; text-transform: uppercase; font-weight: 700;}
#offers p {margin-bottom: 6px;letter-spacing: 1px;font-weight: 400;padding: 0 36px;}
#offers .owl-item { padding: 0 20px; }
#offers .offer-warp { margin-top: 4%; }

.off-icon {background: url('../img/sprite.png');background-position: -5px -209px;display: block;width: 132px;height: 140px;margin: 0 auto;}
.simple {background-position: 0px -209px;}
.pro {background-position: -118px -208px;}
.quick {background-position: -467px -211px;}
.rates {background-position: -237px -210px;}
.cost {background-position: -351px -208px;width: 130px;}
.great {background-position: -588px -210px;width: 218px;}

#offer-car .carousel-control.right { right: -63px; }
#offer-car .carousel-control.left { left: -63px; }


/* #offer-car .owl-theme .owl-controls .owl-buttons div { padding: 0; } */
.owl-buttons { position: absolute; top: 46%; width:100%; }
.owl-prev { float:left; position: relative; left: -50px; visibility: hidden; }
.owl-next { float:right; position: relative; right: -50px; visibility: hidden; }

.owl-prev:after { content: "\f104"; visibility: visible; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 34px; }
.owl-next:before { content: "\f105"; visibility: visible; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 34px; }


/*-------------------------------------------------*/
/* = testimonials /*
---------------------------------------------------*/
.testi .jumbotron{ margin-bottom: 0px; background: #fff; }
.testi .jumbotron p { font-size: 28px; font-weight: 300; letter-spacing: .1rem; }
.testi span.name, .testi span.location { font-size: 18px; font-weight:400; display: block; }
.testi span.name { margin-bottom: 6px; }
.testi  .ico-pin { background: url('../img/sprite.png') center center no-repeat; width: 22px; height: 28px; display: inline-block; background-position: -459px -401px; vertical-align: middle; margin-right: 10px;   }
#testim-3 .jumbotron { box-shadow: 8px 12px 45px rgba(0, 0, 0, 0.05); }
.testi .circle{   vertical-align: middle; border: 2px solid #11af9e; border-radius: 50%; width: 252px; margin: 0 auto; padding: 5px;}
.testi .circle img { width: 250px; margin: 0 auto; }
.testi .col-md-6 { margin-top: 26px; }

#testi .jumbotron, #testim-2 .jumbotron, #testim-1 .jumbotron, #testim-3 .jumbotron { padding: 140px 90px; }


#follow .logo-in { background: rgb(24, 196, 196) url('../img/sprite.png') no-repeat;  background-position: -362px -394px; }

/*#testimonials-slider .carousel-inner { width: none; }*/

.carousel-control.left, .carousel-control.right { background-image: none; }
.carousel-indicators { bottom: -80px; }
.carousel-control { width: 6%; top:116px; }

.carousel-indicators li { background-color: rgba(1, 206, 145, 0.5); }
.carousel-indicators .active { background-color: #01CE91; }


/*-------------------------------------------------*/
/* = Reviews /*
---------------------------------------------------*/
.media { font-size: 42px; font-weight: 100; margin-bottom: 60px; }
#reviews{ padding:76px 0; padding-bottom:76px;}
#reviews img{ margin:0 auto; }
.clients{ height:318px;}
.invert{ position:relative; bottom:-317px;}
.quotes{ width:200px; margin:0 auto; font-weight:600; font-size:16px; padding-top:72px;}
.brand .quotes{ padding-top:116px;}
.line{ border:1px solid #20c1d3; margin:20px auto; width:60px;}
.white-text .line{ border:1px solid #fff; }

.white-tri:before, .green-tri:before, .blue-tri:before, .torqouies-tri:after{ content:""; position:absolute; width:0; height:0; /*border-style:solid; border-color:transparent; border-bottom:0;*/ top:0px; left:46%; border-width:16px;}
.white-tri:before{ top:318px; z-index:999; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #fff; }
.torqouies-tri:after{ top:318px; z-index:999;  border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #11AF9E;}
.green-tri:before{ top: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #01ce93;}
.blue-tri:before{  top: -20px; border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #20c1d3;}


@media(max-width:1200px){
    .quotes{ padding-top:44px;}
    .clients{ height:264px;}
    .brand .quotes{ padding-top:86px;}
    .white-tri:before, .torqouies-tri:after{ top:264px;}
}
@media(max-width:991px){
    .quotes{ padding-top:20px;}
    .clients{ height:204px}
    .brand .quotes{ padding-top:12px;}
    .white-tri:before, .torqouies-tri:after{ top:204px;}
    .brand .quotes{ padding-top:56px;}
    .line{ margin:12px auto;}
}
@media(max-width:768px){
    .gutter{ padding-left:15px; padding-right:15px;}
    #feature-tabs .ico{ margin-top:28px;}
    .clients{ max-width:500px; margin:0 auto;}
    .white-tri:before, .green-tri:before, .blue-tri:before, .torqouies-tri:after{ left: 44%;}
}

/*-------------------------------------------------*/
/* = Row Horizon /*
---------------------------------------------------*/
.row-horizon { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; }
.row-horizon .form-group > [class*="col-lg"], .row-horizon .form-group > [class*="col-md"], .row-horizon .form-group > [class*="col-sm"], .row-horizon .form-group > [class*="col-xs"] { float: none; display: inline-block; white-space: normal; vertical-align: top; }
.row-horizon > [class*="col-lg"], .row-horizon [class*="col-md"], .row-horizon  [class*="col-sm"], .row-horizon  [class*="col-xs"] { float: none; display: inline-block; white-space: normal; vertical-align: top; }
.row-horizon > .col-xs-12 {  width: 90%;  }
.row-horizon > .col-xs-11 { width: 82.5%; }
.row-horizon > .col-xs-10 { width: 75%; }
.row-horizon > .col-xs-9 { width: 67.5%; }
.row-horizon > .col-xs-8 { width: 60%; }
.row-horizon > .col-xs-7 { width: 52.5%;}
.row-horizon > .col-xs-6 { width: 45%; }
.row-horizon > .col-xs-5 { width: 37.5%; }
.row-horizon > .col-xs-4 { width: 30%; }
.row-horizon > .col-xs-3 { width: 22.5%; }
.row-horizon > .col-xs-2 { width: 15%; }
.row-horizon > .col-xs-1 { width: 7.5%; }
@media (min-width: 768px) {
    .row-horizon > .col-sm-12 { width: 90%; }
    .row-horizon > .col-sm-11 { width: 82.5%; }
    .row-horizon > .col-sm-10 { width: 75%; }
    .row-horizon > .col-sm-9 { width: 67.5%; }
    .row-horizon > .col-sm-8 { width: 60%; }
    .row-horizon > .col-sm-7 { width: 52.5%; }
    .row-horizon > .col-sm-6 { width: 45%; }
    .row-horizon > .col-sm-5 { width: 37.5%; }
    .row-horizon > .col-sm-4 { width: 30%; }
    .row-horizon > .col-sm-3 { width: 22.5%; }
    .row-horizon > .col-sm-2 { width: 15%; }
    .row-horizon > .col-sm-1 { width: 7.5%; }
}
@media (min-width: 992px) {
    .row-horizon > .col-md-12 { width: 90%; }
    .row-horizon > .col-md-11 { width: 82.5%; }
    .row-horizon > .col-md-10 { width: 75%; }
    .row-horizon > .col-md-9 { width: 67.5%; }
    .row-horizon > .col-md-8 { width: 60%; }
    .row-horizon > .col-md-7 { width: 52.5%; }
    .row-horizon > .col-md-6 { width: 45%; }
    .row-horizon > .col-md-5 { width: 37.5%; }
    .row-horizon > .col-md-4 { width: 30%; }
    .row-horizon > .col-md-3 { width: 22.5%; }
    .row-horizon > .col-md-2 { width: 15%; }
    .row-horizon > .col-md-1 { width: 7.5%; }
}
@media (min-width: 1200px) {
    .row-horizon > .col-lg-12 { width: 90%; }
    .row-horizon > .col-lg-11 { width: 82.5%; }
    .row-horizon > .col-lg-10 { width: 75%; }
    .row-horizon > .col-lg-9 { width: 67.5%; }
    .row-horizon > .col-lg-8 { width: 60%; }
    .row-horizon > .col-lg-7 { width: 52.5%; }
    .row-horizon > .col-lg-6 { width: 45%; }
    .row-horizon > .col-lg-5 { width: 37.5%; }
    .row-horizon > .col-lg-4 { width: 30%; }
    .row-horizon > .col-lg-3 { width: 22.5%; }
    .row-horizon > .col-lg-2 { width: 15%; }
    .row-horizon > .col-lg-1 { width: 7.5%; }
}
.row-horizon .form-group .col-md-4, .row-horizon .form-group .col-md-3, .row-horizon .form-group .col-md-2, .row-horizon .form-group .col-md-6, .row-horizon .form-group .col-md-5 { padding-right: 0px; }

/*------------------------------------------------------------------------------------------*/
/****------------------------ = Internal Pages Start = --------------------------------****/
/*------------------------------------------------------------------------------------------*/


/*-------------------------------------------------*/
/* = Elements /*
---------------------------------------------------*/
.noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.input-group-addon { border: 1px solid #e2e6e7;  }
.abs { position: absolute; }
.abs [class*="col-md"] { position: relative; top: -63px; left: 298px; padding: 0; width: 158px; }
.tab-content textarea.form-control { height: 84px; }
.multi-field .input-group select.form-control {  width: 26%; /*border-top-right-radius: 0; border-bottom-right-radius: 0; */-webkit-appearance: none; }
#cur-trn .multi-field .input-group input.form-control:nth-child(2),  .credit-wrap .multi-field .input-group input.form-control:nth-child(2), #cash-trn .multi-field .input-group input.form-control:nth-child(2) { width: 48%; border-left: 0; border-right: 0; }
.multi-field .input-group input.form-control:nth-child(2) { width: 48%; border-left: 0; border-right: 0; }
#cur-trn td .multi-field .input-group input.form-control:nth-child(2) {  width:33%; }
.multi-field .input-group select.form-control:nth-child(3) { width: 26%; }

#cur-trn .multi-fieldt2 .input-group input.form-control:nth-child(1) { width: 100%; border-right: none; }
.multi-fieldt2 .input-group select.form-control { width: 38%; -webkit-appearance: none; }
.multi-fieldt2 .AddOpt { max-width: 120px; }

.multi-fieldt3 .input-groupt3 .bootstrap-select { width: 26%!important; float: left; -webkit-appearance: none; }
.multi-fieldt3 .input-groupt3 input.form-control:last-child {  width: 74%; border-right: 1px solid #e2e6e7; float: right; border-left: 0px; border-bottom-left-radius: 0; border-top-left-radius: 0; }


.credit-wrap .multi-field-2 .input-group input.form-control:nth-child(2) { width: 64%; border-left: 0; border-right: 0; }
.multi-field-2 .input-group select.form-control {  width: 36%; /*border-top-right-radius: 0; border-bottom-right-radius: 0; */-webkit-appearance: none; }
.multi-field-2 .input-group-addon { /* display: inline-table; */ height: 100%; }
.multi-field-2 .input-group-addon .fa { vertical-align: middle; }

/*-------------------------------------------------*/
/* = Select Picker /*
---------------------------------------------------*/

.bootstrap-select>.dropdown-toggle { padding-top: 7px; padding-bottom: 7px; }

.borrower .bootstrap-select.btn-group .dropdown-menu li a { color: #6d6e70; }
.borrower .bootstrap-select.btn-group .dropdown-menu li a:hover, .borrower .bootstrap-select.btn-group .dropdown-menu li a:focus, .borrower .bootstrap-select.btn-group .dropdown-menu li.selected a { background: #02CE94; color: #fff; }

.lender .bootstrap-select.btn-group .dropdown-menu li a,
.admin .bootstrap-select.btn-group .dropdown-menu li a { color: #6d6e70; }

.lender .bootstrap-select.btn-group .dropdown-menu li a:hover,
.lender .bootstrap-select.btn-group .dropdown-menu li a:focus,
.lender .bootstrap-select.btn-group .dropdown-menu li.selected a,
.admin .bootstrap-select.btn-group .dropdown-menu li a:hover,
.admin .bootstrap-select.btn-group .dropdown-menu li a:focus,
.admin .bootstrap-select.btn-group .dropdown-menu li.selected a  { background: #1ac3c8; color: #fff; }

.bootstrap-select.btn-group .dropdown-menu li.disabled a,
.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover { background: none!important; color: #999!important; }
.bootstrap-select.btn-group .dropdown-menu li a.additem:hover,
.bootstrap-select.btn-group .dropdown-menu li a.additem:focus { background: #fff; color: #999!important; }

.bootstrap-select .dropdown-menu { border: 1px solid rgb(226, 230, 231); }

.bootstrap-select.btn-group .dropdown-menu li a { font-size:13px; padding: 6px 20px; }

/*----------------------------*/
/* = Add Option in dropdown /*
------------------------------*/

.dropdown-menu { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.dropdown-menu a { overflow: hidden; outline: none; }

.dropdown-menu>li>a.additem { padding: 0; padding-right: 14px; margin: 3px 9px 3px 20px; }
.additem input { border:0; margin:-3px; padding:3px; outline: none; color: #000; width: 99%; }
/* .additem:hover input { background-color: #f5f5f5; }  */
.additem .check-mark { opacity: 0; z-index: -1000; }
.addnewicon { position: relative; padding: 4px; margin: -4px; color: #aaa; }
.addnewicon:hover { color: #222; }


/*-----------------------*/
/* = custom checkboxes /*
-------------------------*/

input[type=checkbox], input[type=radio] { position: relative; outline:none;  -webkit-appearance: none; -moz-appearance: none; appearance: none;  }
input[type=radio] { position: relative; top: 5px; outline:none; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
input[type=checkbox]:before, input[type=radio]:before  { position: absolute; background-color: transparent; color: #7f8082; height: 100%; width: 100%; font-family: FontAwesome; display: inline-block; content:"\f096"; letter-spacing: 10px;  font-size:18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
input[type=checkbox] {  top: 7px; left: 20px; }
input[type=radio]:before { content:"\f10c"; }

/* .checkbox-inline input[type=checkbox] { top: 5px;  left: 20px; } */
.checkbox-inline, .radio-inline { user-select: none; margin-right: 15px; }
.checkbox-inline { padding-left: 28px; }

[class^="col-md-"] .checkbox-inline:nth-last-of-type(1) { margin-right: 0; }

/* space between checkbox and label */
input[type=checkbox]:checked:before { font-family: FontAwesome; display: inline-block; content:"\f046"; letter-spacing: 5px; color: #00ce92; }
input[type=radio]:checked:before { font-family: FontAwesome; display: inline-block; content:"\f192"; letter-spacing: 5px; color: #00ce92; }
/* allow space for check mark */

input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus { outline: none; }

.form-group.label-row { margin-bottom: 4px; }

.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline { padding-top: 9px; }

/*----------------*/
/* = Tags UI /*
------------------*/

.textareaTag .bootstrap-tagsinput input, .bootstrap-tagsinput { background-color: #fcfcfc; }
.bootstrap-tagsinput { width: 100%; min-height: 34px; }
.bootstrap-tagsinput { border: 1px solid #e2e6e7; background-color: #fcfcfc; box-shadow: none; overflow-x: auto; }
.bootstrap-tagsinput .tag { /* line-height: 27px; */ font-size: 13px; font-weight: 400; background-color: #00ce92; }
.bootstrap-tagsinput input ~ .material-icons { font-size: 19px; vertical-align: text-bottom; color: #00ce92; cursor: pointer; }

.bootstrap-tagsinput input::-webkit-input-placeholder { color: #999; letter-spacing: .04rem; }
.bootstrap-tagsinput input::-moz-placeholder { color: #999; letter-spacing: .04rem; }
.bootstrap-tagsinput input:-moz-placeholder { color: #999; letter-spacing: .04rem; }
.bootstrap-tagsinput input:-ms-input-placeholder { color: #999; letter-spacing: .04rem; }


.lender .bootstrap-tagsinput .tag, .admin .bootstrap-tagsinput .tag { background-color: #1ac3c8; }

.textareaTag .bootstrap-tagsinput { min-height: 82px; }

/*-------------------------------------------------*/
/* = Dashboard Menus /*
---------------------------------------------------*/

.menu-list { position: fixed; height: 100%; width: 113px; z-index: 13; background-color: #4cb8c4; background-image: linear-gradient(135deg,#4cb8c4,#3cd3ad); transition: .3s ease all; }
.menu-list nav { vertical-align: middle; display: table-cell; position: absolute; margin-top: 128%; }
.menu-list .brand-logo .logo-in, .brand-corner .brand-logo .logo-in { display:block; width: 92px; height: 60px; background: url('../img/sprite.png') no-repeat; background-position: -362px -394px; margin: 0 auto; margin-top: 26%; cursor: pointer; }
.menu-list li a { text-align: center; color: #fff; display:table-cell; font-weight: 400; min-width: 113px;  padding: 10px 0; font-size: 13px; line-height: 1.8rem; transition: .3s ease all; }
.menu-list .nav>li>a:focus, .menu-list .nav>li>a:hover { color: #fff; background: transparent;}
.menu-list li a.active .menu-ico { opacity: 1; }
.menu-list li a.active:before { content: ''; display: inline-block; width: 18px; height: 33px; float: right; position: absolute; right: 0px; top: 14px; background: url(../img/sprite.png) no-repeat; background-position: -1554px -462px; }
/* .menu-list .nav>li { margin-bottom: 32px; } */
.menu-list .nav>li { margin-bottom: 24px; }
.menu-list li a .material-icons { background:none; display:block; font-size: 30px; }
.menu-list li a .fa { background:none; display:block; font-size: 30px; }

.menu-ico { opacity:0.4; background: url('../img/sprite.png') center center; width: 40px; height: 40px; display: block;  background-position: -624px -499px; margin:  0 auto;}
.new-tran { background-position: -735px -552px; height: 42px; }
.cur-tran { background-position: -677px -552px; height: 42px; }
.tran-his { background-position: -624px -501px; }
.profile  { background-position: -728px -501px; }
.bank { background-position: -374px -510px; background-size: 1600px; }

.svg-nav-ico { margin-bottom: 6px; display: block; }
.svg-nav-ico svg { width: 34px; height: auto; }

.menu-list .fa-upload { font-size: 28px; }


.dashboard-header { position: fixed; background: #fff; width: 100%; z-index: 999; height: 64px; top: 0; -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.06), 0 2px 10px 0 rgba(0,0,0,.10);
                                                                                                        -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.06),0 2px 10px 0 rgba(0,0,0,.10);
                                                                                                        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06), 0 2px 10px 0 rgba(0, 0, 0, 0.10)  }
.dashboard-header .brand-logo {display: inline-block;padding-top: 5px;  margin-left: -6px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; margin-left: 7px; }
.dashboard-header .navbar-brand { height: 48px; width: 58px; float: none; display: block; background: url(../img/sprite.png) center center; background-position: -1210px -400px; }
.dashboard-header .navbar-brand span { color: #fff; display: inline-table; text-transform: uppercase; position: relative; top: 27px; font-size: 26px; color: #5F5F5F; font-weight: 600; }
.dashboard-header .navbar-brand span { font-weight: 500; left: 25px; letter-spacing: 1px; font-size: 0; top: 17px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.dashboard-header .container-fluid { display: flex; align-items: center; }
.nav-toolbar { margin-left: 20px; padding-top: 8px; }
.quick-options { margin-left: auto; margin-right: 15px; }

.disburse-wrap { padding-top: 90px; }

.nav-toolbar .btn-group .btn .material-icons { color: #7F8C8D; font-size: 20px; }

.dashboard-header .quick-options .usr-opt>li { display: flex; margin-left: 26px; align-items: center; }
.quick-options .usr-opt { display:flex; padding-left: 0; padding-top: 15px; margin-bottom: 0; }
.usr-opt>li>a { color: #6d6e70; }
.usr-opt>li>a>i { font-size: 24px; }
.usr-opt .drop-container { position: relative; }
.dropdown .material-icons { color: #6d6e70; font-size: 26px; }

/* = Notification Count */
.usr-opt .count { position: absolute; top: -4px; right: 0px; height: 15px; width: 15px; overflow: hidden; background: #21B7B7; color: #FFF; text-align: center; border-radius: 100%; font-size: 9px; font-weight: bold; line-height: 15px; }

.usr-opt .notify .dropdown-menu { position: absolute; z-index: 1; right: -4px; /* left: -130px; */ top: 43px; margin-top: 0px; min-height: 10px; min-width: 10px; width: 400px; padding: 0; box-shadow: none; }

.notify .dropdown-menu .dropdown-header { background: #FFF; padding: 12px 0; position: relative; text-align: center; /* color: #747F8B; */ color: #5F5F5F; font-weight: bold; border-radius: 4px 4px 0 0; border: 0px; border-style: solid; border-bottom-width: 1px; -moz-border-image: -moz-linear-gradient(right, white, #cedae0, #cedae0, white) 1 20%; -o-border-image: -o-linear-gradient(right, white, #cedae0, #cedae0, white) 1 20%; border-image: linear-gradient(to right, white 0%, #cedae0 40%, #cedae0 60%, white 100%) 1 20%; box-shadow: 0px 2px 10px -2px #cedae0; }
.notify .dropdown-menu .dropdown-header .triangle { position: absolute; top: -8px; right: 10px; height: 15px; width: 15px; border-radius: 6px 0px 0px 0px; border-top: 1px solid rgba(0,0,0,.15); border-left: 1px solid rgba(0,0,0,.15); transform: rotate(45deg); background: #FFF; display: inline-block; }
.notify .dropdown-menu .dropdown-header .count { position: static; height: 18px; width: 18px; display: inline-block; line-height: 18px; margin-left: 6px; font-size: 12px; vertical-align: middle; }
.notify .dropdown-menu .dropdown-header .heading { font-size: 14px; font-weight: 500; vertical-align: middle; }
.notify .dropdown-menu .dropdown-body { /* max-height: 292px; */  max-height: 52vh; background: #1ac3c80d; border-radius: 0 0 4px 4px; overflow-y: auto; overflow-x: hidden; }

.notify .dropdown-menu .dropdown-body::-webkit-scrollbar-track { background-color: #F5F5F5; }
.notify .dropdown-menu .dropdown-body::-webkit-scrollbar { width: 8px; background-color: #F5F5F5; }
.notify .dropdown-menu .dropdown-body::-webkit-scrollbar-thumb { background-color: #ddd; }

.notify .dropdown-menu .dropdown-body .notification { background: #FFF; padding: 15px; border: 0px; border-style: solid; border-bottom-width: 1px; -moz-border-image: -moz-linear-gradient(right, white, #cedae0, #cedae0, white) 1 20%; -o-border-image: -o-linear-gradient(right, white, #cedae0, #cedae0, white) 1 20%; border-image: linear-gradient(to right, white 0%, #cedae0 40%, #cedae0 60%, white 100%) 1 20%;  }
.notify .dropdown-menu .dropdown-body .notification:nth-last-child(1) { border: 0; }
.notify .dropdown-menu .dropdown-body .notification.new { background: #1ac3c80d;
                                                            -webkit-transition: all 500ms ease;
                                                            -moz-transition: all 500ms ease;
                                                            -ms-transition: all 500ms ease;
                                                            -o-transition: all 500ms ease;
                                                            transition: all 500ms ease; }
.notify .dropdown-menu .dropdown-body .notification .notification-image-wrapper { display: table-cell; vertical-align: middle; }
.notify .dropdown-menu .dropdown-body .notification .notification-image { display: inline-block; height: 32px; width: 32px; overflow: hidden; /* border-radius: 100%; */ }
.notify .dropdown-menu .dropdown-body .notification .notification-text { display: table-cell; padding-left: 15px; vertical-align: middle; color: #747F8B; cursor: pointer; font-size: 12px; word-spacing: 1px; line-height: 18px; }
.notify .dropdown-menu .dropdown-body .notification .highlight { color: #5F5F5F; font-weight: 500; }

.notify .dropdown-menu .dropdown-body .notification .notification-date .date { font-size: 10px; font-weight: 500; color: #747f8bbd; }

@keyframes slideInDownC {
    0% {
        -webkit-transform: translate3d(0,-8%,0);
        transform: translate3d(0,-8%,0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
   }
}

.slideInDownC {
    -webkit-animation-name: slideInDownC;
    animation-name: slideInDownC
}
.notify .dropdown-menu, .notify .count, .user-block .dropdown-menu { -webkit-animation-duration: 0.3s; animation-duration: 0.3s; }

.notify-head, .notify-foot { display: inline-block; }

.notify .dropdown-menu .dropdown-footer {background: #FFF;padding: 6px 0;position: relative;text-align: center;color: #5F5F5F;font-weight: normal;border-radius: 0 0 4px 4px;border: 0px;border-style: solid;border-top-width: 1px;-moz-border-image: -moz-linear-gradient(right, white, #cedae0, #cedae0, white) 1 20%;-o-border-image: -o-linear-gradient(right, white, #cedae0, #cedae0, white) 1 20%;border-image: linear-gradient(to right, white 0%, #cedae0b8 40%, #cedae0b8 60%, white 100%)  1 20%;box-shadow: 0px -1px 2px -2px #cedae0;}
.notify .dropdown-menu .dropdown-footer .heading { color: #5F5F5F; font-size: 13px; font-weight: 500; }



/* = user Login option */
.borrower .user-block .dropdown-menu > li > a:hover { color: #00ce92; }
.admin .user-block .dropdown-menu > li > a:hover { color: #1ac3c8; }
.lender .user-block .dropdown-menu > li > a:hover { color: #1ac3c8; }


/*-------------------------------------------------*/
/* = Breadcrumbs Block /*
---------------------------------------------------*/

.breadcrumbs-block { padding-top: 64px; }
.breadcrumbs-block .bc-wrap { margin-left: 90px; }
@media screen and (max-width: 992px) {
    .breadcrumbs-block .bc-wrap { margin-left: 90px; }
}

.breadcrumbs-block ol>li>a{ color: #5f5f5f; vertical-align: text-top; }
.breadcrumbs-block ol>li>a>.material-icons { font-size:15px; margin-right: 2px; }
.breadcrumbs-block ol>li.active>a { color: #918f90; }
.breadcrumbs-block .breadcrumb { padding: 13px 15px; background: #fff; border-radius: 0; box-shadow: 0px 0px 2px #ccc; }

.tab-block { padding-top: 68px; margin-bottom: 62px; }
.tab-block-b { padding-top: 26px; margin-bottom: 30px; }
.breadcrumbs-block + .tab-block  { padding-top: 0px; }

/* .tab-block .tab-nav-wrap { margin-left: 113px; } */
.tab-block #hor-tab .nav-tabs>li.active>a:before { content: none; }

.menu-list { width: 90px; }
.menu-list li a { min-width: 90px; font-size: 11px; }
@media screen and (max-width: 992px) {

    .dashboard-header .brand-logo { margin-left: 3px; }
    .dashboard-header .navbar-brand span { display: none; }

    .tab-block .tab-nav-wrap { margin-left: 90px;  }
}

/*-------------------------------------------------*/
/* = User Profile dropdown from header
---------------------------------------------------*/

.user { display: inline-flex; }
.user img { /* width: 35px; */ height: 33px; /* box-shadow: 0 0 1px 4px #e8e8e8; */ border-radius: 0; margin-bottom: 2px; }
.user img[alt] { font-size: 11px; text-align: center; }
/* .user-block { position: absolute; right: 10px; /* top: 24px;  padding-bottom: 4px; padding-bottom: 7px; border-bottom: 2px solid rgb(228, 228, 228); margin-right: 20px; z-index: 2;} */
.user-block .dropdown-menu, .filter-block .drop-menu { top: 46px; box-shadow:none; text-align: right; border-radius: 4px; padding: 14px 0;}
.user-block .dropdown-menu>li>a, .filter-block .dropdown-menu>li>a, .filter-block li>label  { font-weight: 500; color: #6d6e70; font-size: 13px; letter-spacing: .6px; padding: 6px 20px; }
.dp ~ img { margin-right: -15px; height:39px; width:40px; text-align: center; }

.dp { font-size: 0; }
.user-block .dp .material-icons { font-size: 34px; color: #c6cde0; }

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background-color: transparent; }
.user-block .dropdown-toggle { cursor: pointer; margin-right: 10px; color: #6d6e70;}
.user-block .dropdown-toggle .fa { font-size: 17px; vertical-align: middle; }
.dropdown-toggle .user { margin-right: 4px; font-weight: 400; text-transform: capitalize; }

.user-block .col-md-2 { width: 17.666667%; }

/* moz UI Fix for user-blocks */
@-moz-document url-prefix() {
        .user-block { padding-bottom: 8px; }
}

.user-block .dropdown-menu:before, .filter-block .dropdown-menu:before { position: absolute;content: '';width: 0;height: 0;border-left: 8px solid transparent;b;b;border-right: 8px solid transparent;border-bottom: 9px solid #6d6e70;top: -10px;right: 7px; }
.user-block .dropdown-menu:after, .filter-block .dropdown-menu:after { position: absolute;content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 12px solid #fff;top: -10px;right: 5px; }

/* .borrower .dropdown-menu>li>a:focus, .borrower .dropdown-menu>li>a:hover { color: #02CE94; }
#lender .dropdown-menu>li>a:focus, #lender .dropdown-menu>li>a:hover, .lender .filter-block .dropdown-menu>li>a:hover, .lender .filter-block .dropdown-menu>li>a:focus { color: #1ac3c8; }
#admin .dropdown-menu>li>a:focus, #admin .dropdown-menu>li>a:hover, .admin .filter-block .dropdown-menu>li>a:hover, .admin .filter-block .dropdown-menu>li>a:focus { color: #1ac3c8; } */

.filter-block .dropdown-menu { top: 31px; right: -9px; }
.filter-block input[type=checkbox] { font-weight: 100; left: -10px; }
.filter-block input[type=checkbox]:checked + label { color:#1ac3c8; }
#filter-amount-g hr, #filter-amount-n hr  { margin: .10em 0; background: -webkit-linear-gradient(left, transparent, rgba(0,0,0,0.09) 60%, rgba(0,0,0,0.09) 94%, transparent); }
#filter-amount-g .fl-opt, #filter-amount-n .fl-opt { margin-top: 24px; }

.lender .filter-block .dropdown-menu { top: 36px; right: -9px; }

/* = user Login option */
.borrower .user-block .dropdown-menu>li>a:hover { color: #00ce92; }
.admin .user-block .dropdown-menu>li>a:hover { color: #1ac3c8; }
.lender .user-block .dropdown-menu>li>a:hover { color: #1ac3c8; }

/*-------------------------------------------------*/
/* = Tab Menus /*
---------------------------------------------------*/

/* header { padding-top: 24px; } */
header .user-block .fa { font-size: 18px; }

#hor-tab .nav-tabs { border-bottom: 1px solid rgba(200, 200, 200, 0.53); /*cursor: pointer;*/ }
#hor-tab .nav-tabs li span { padding-left:4px; font-size: 12px; }
#hor-tab .nav-tabs>li>a{ cursor: pointer; color:#6d6e70; padding: 11px 12px; text-transform:uppercase; margin-right:0px; font-size:13px; border-radius:0 0 0 0;}
#hor-tab .nav-tabs>li>a:hover{ border-color:transparent; /*border-bottom:1px solid #918f90; */}
#hor-tab .nav>li>a:focus, #hor-tab .nav>li>a:hover { background-color:transparent; color: #4a4d54; }
#hor-tab .nav-tabs>li.active>a, #hor-tab .nav-tabs>li.active>a:focus, #hor-tab .nav-tabs>li.active>a:hover { color:#6d6e70; cursor:default; background-color:#fff; border:1px solid transparent; border-bottom: 2px solid #02CE94;}

#hor-tab .nav-tabs>li.active>a:before{content:"";position:absolute;width: 32px;height: 16px;background: url("../img/sprite.png") no-repeat; display: block; background-position: -1522px -461px;}
#hor-tab .nav-tabs>li.active>a:before{bottom: -12.49px; left: 0; right: 0; margin: 0 auto; /* If 1px darken stroke slightly */}
/*#hor-tab .nav-tabs>li.active>a:after{ bottom:-13px;  left: 40.2222222%; border-top-color:#fff; border-width:15px;}*/

#borrower #hor-tab .nav-tabs>li.active>a:before { background-position: -1522px -461px; }
#lender #hor-tab .nav-tabs>li.active>a:before, .lender #hor-tab .nav-tabs>li.active>a:before { background-position: -1522px -478px }
#admin #hor-tab .nav-tabs>li.active>a:before, .admin #hor-tab .nav-tabs>li.active>a:before { background-position: -1522px -478px; }

#hor-tab .nav-tabs>li.active:after{content: "";position: absolute;width: 6px;height: 5px;background: #fff;top: 40px;right: 0px;z-index: 999;}
#hor-tab .nav-tabs>li.active:before{content: "";position: absolute;width: 6px;height: 5px;background: #fff;top: 40px;left: -1px;z-index: 999;}
#hor-tab .nav-tabs>li:nth-child(1).active:before { display: none; }
#ver-tab .nav-tabs>li.active>a, #ver-tab .nav-tabs>li>a:hover, #ver-tab .nav-tabs  { border-color: transparent; }
#ver-tab .nav-tabs>li.active>a { color:#6d6e70; }
#ver-tab .nav-tabs>li { float: none; }
#ver-tab a { font-weight: 500; color: #cccccc; text-transform: uppercase; padding: 10px 0; cursor: pointer; font-size:13px; }

.comp-view #cur-trn.admin {  padding-top: 20px; }

#hor-tab .nav-tabs.sub-tabs>li.active>a:before { content: none; }
#hor-tab.sub-tab.inn .nav-tabs>li.active>a:before { content: none; }

/*---- = Sales Info  = ----*/

#tab3-1 #hor-tab .nav-tabs>li.active>a, #credit-trn #hor-tab .nav-tabs>li.active>a  { background-color: transparent; }
#hor-tab.addtabs .nav-tabs>li>a{ text-transform: capitalize; background: transparent; border: 2px solid transparent; font-weight: 500; color: rgba(153, 153, 153, .81); }
#hor-tab.addtabs .nav-tabs { border: none; }
#hor-tab.addtabs .nav-tabs>li.active>a, #hor-tab.addtabs .nav-tabs>li.active>a:focus, #hor-tab.addtabs .nav-tabs>li.active>a:hover { border: 2px solid transparent; color: rgba(117, 111, 112, 0.91); font-weight: 500;  }
#hor-tab.addtabs .nav-tabs>li.active>a:before, #hor-tab.addtabs .nav-tabs>li.active>a:after, #hor-tab.addtabs .nav-tabs>li.active:after, #hor-tab.addtabs .nav-tabs>li.active:before { display: none; }
#hor-tab.addtabs .nav-tabs>li:after { content: ''; border-left: 1px solid #fff; border-right: 1px solid #f0f0f0; position: absolute; height: 30%; left: 0; top: 34%; }

#hor-tab.addtabs .nav-tabs>li.active:after { content: ''; border-left: 1px solid #fff; border-right: 1px solid #f0f0f0; position: absolute; height: 30%; left: 0; top: 34%; }
/*#hor-tab.addtabs .nav-tabs>li:before { content: ''; border-left: 1px solid #fff; border-right: 1px solid #f0f0f0; position: absolute; height: 30%; right: 0; top: 34%; }*/

#hor-tab.addtabs .nav-tabs>li>a { float: left;  }
.close-tab, #hor-tab.addtabs .nav-tabs>li .close-tab{ display: block; float: right; padding: 7px; height: 14px; width: 14px; border-radius: 50%; position: relative; top: 11px; margin-right: 4px; cursor: pointer!important; border: none!important; }
.exportProduct .close-tab, .domesticProduct .close-tab {  top: 3px; }
.close-tab svg { position: absolute; top: 3px; left: 3px; }
.close-tab svg polygon { fill:#808184; }


.close-tab:hover, #hor-tab.addtabs .nav-tabs>li .close-tab:focus { background-color: #fe4c4c!important; cursor: pointer; }
.close-tab:hover svg polygon  { fill: #fff; }



#hor-tab.inn .nav-tabs>li.active:after, #hor-tab.inn .nav-tabs>li.active:before { background-color: #fcfcfc; }
.sub-tab.addtabs { margin-bottom: 0; }
.btn-addtabs  { padding: 10px 0; }
#credit-trn .btn-addtabs { padding: 10px 15px; }

hr.bdr { border:none; border-top:1px solid #f1f1f1; border-bottom:2px solid #fefefe; margin:2px 0; }
hr.bdr{ margin-bottom: 12px; }


/*---- = New Proposal Tabs = ----*/

/*#new .nav-tabs { border-bottom: 2px solid rgba(200, 200, 200, 0.53); }*/
/*#new .nav-tabs>li.active>a, #new  .nav-tabs>li.active>a:focus, #new  .nav-tabs>li.active>a:hover { border-bottom: 2px solid #02CE94; }*/
/*#new .nav-tabs>li.active>a:before { bottom: -11.9px; }*/
/*#new .user-block { border-bottom: 2px solid rgba(200, 200, 200, 0.53); padding-bottom: 2px; }*/


.margin-block {  display: block; }

#frmFWC .col-p { display: none; }
#frmFWC .col-p.active  { display: block; }

#credit-trn .panel-group .panel-heading, .credit-wrap .panel-group .panel-heading { position:relative; }

/* .margin-block .margin:not(:nth-of-type(1)) .btn-circle.btn-xs { display: none; } */

.credit-expan { position: absolute; right: 0; top: 10px; padding-top: 6px; color: #1ac3c8; }
.credit-expan i:before { content: "\f077"; }

.collapsed .credit-expan i:before { content: "\f078"; }

.total-warp:before { content: ''; border-top: 1px dashed #918f90; padding-top: 12px; margin-top: 27px; margin-left: -15px; margin-right: -15px; display: block; }
.total-warp .form-group { margin-bottom: 6px; }


#trans-success, .inprinciple-accepted {  padding-top: 11em; }
.proposal-status { margin-bottom: 40px; }
.proposal-status .media-body { vertical-align: middle; }
.proposal-status .media-body p { font-size: 14px; text-transform: uppercase; margin: 0; letter-spacing: .2rem; line-height: 2.4rem; font-weight: 400; color: #6d6e70; }
.proposal-status .media-body p:first-child { font-weight: 500; }
.proposal-status .media-left { padding-right: 20px; }
.circle-status { display: inline-block; width: 96px; height: 96px; color: #fff; border-radius: 50%; text-align: center; }
.circle-status i { vertical-align: bottom; line-height: 25px; }

.dl-wrap { text-align: center; padding-top: 30px; }
.dl-wrap .btn:first-child { margin-right: 30px; }


#usr-status .col-md-12 { position: absolute; height: 42%; margin-top: auto; margin-bottom: auto; top: 0; bottom: 0; }
#usr-status .proposal-status { margin-bottom: 26px}
#usr-status .sign-up { padding: 10px 20px; font-weight: 400; box-shadow: 3px 3px 0px rgb(0, 165, 116); }
#usr-status .sign-up:hover, #usr-status .sign-up:focus { background-color: #01ce91; }
#usr-status .sign-up:active { background-color: #01ce91; box-shadow: none; }

/*---- = Scroll Tabs = ----*/

.scrtabs-tab-content-outside-movable-container .nav-tabs{display:none;}
.scrtabs-tab-container *{box-sizing:border-box;}
.scrtabs-tab-container{height:42px;}
.scrtabs-tab-container .tab-content{clear:left;}
.scrtabs-tabs-fixed-container{float:left;/* height:57px; */overflow:hidden;width:100%;}
.scrtabs-tabs-movable-container{position:relative;}
.scrtabs-tabs-movable-container .tab-content{display:none;}
.scrtabs-tab-scroll-arrow{ cursor:pointer;float:left;font-size:12px;/*height:42px;*/margin-bottom:-1px;padding-left:2px;padding-top:13px;width:20px; z-index:99; }
.scrtabs-tabs-fixed-container ul.nav-tabs > li{white-space:nowrap;}
.scrtabs-tab-scroll-arrow:hover { background: none; }
.scrtabs-js-tab-scroll-arrow-right { float: right; position: absolute; right: 7px; }

.borrower .scrtabs-tab-scroll-arrow { color: #02CE94; }

/*---- = Borrower = ----*/

#lblNatBiz.radio-inline { padding-left: 5px; margin-left: 4%; }
label#lblNatBiz.radio-inline:first-child { margin-left: 0; }
.mwarp .radio-inline { margin-top: 24px; }
.fnd-chk { transition: 0.4s ease-out; }
.fnd-chk .radio-inline { padding-left: 5px; }
.curHeadby.disable { opacity: .6; pointer-events:none;  }
#tblAgAn .form-group { margin-right: 0; margin-left: 0; }

.foundedByGender { margin-bottom: 15px; }
.foundedByDiv:not(:first-child) { margin-top: 15px; }

.form-group < .currHeadedBy { margin-bottom: 0; }
.foundedByDiv, .currPanel {  border: 1px solid #efefef; border-radius: 4px; padding: 12px 12px; margin-left: 0; margin-right: 0; it-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05);  }

.borrower .foundedBy span.ctrl-bt.pull-right.addbutton, .borrower .curHeadby span.ctrl-bt.pull-right.addbutton { top: 6px; position: relative; }
.borrower .foundedBy span.ctrl-bt.pull-right.removebutton, .borrower .curHeadby span.ctrl-bt.pull-right.removebutton  { position:relative; top: 30px; left: -13px; }
.borrower .foundedBy .foundedByGender span.ctrl-bt.pull-right.removebutton, .borrower .curHeadby .currGender span.ctrl-bt.pull-right.removebutton  { position:relative; top: 3px; left: 0; }


.currGender { margin-bottom: 15px; }
.curHeadby .currPanel { margin-top: 15px; }
.curHeadby .currPanel:nth-of-type(1) { margin-top: 0; }
/* .borrower #hor-tab .nav-tabs>li:first-child {  } */


@media(max-width: 1344px){
    #lblNatBiz.radio-inline { margin-left: 1%; }
}

/*---- = Admin = ----*/

#admin #hor-tab .nav-tabs>li.active>a:before { border-top-color:#1ac3c8; }
#admin #hor-tab .nav-tabs>li.active>a, .admin #hor-tab .nav-tabs>li.active>a { border-bottom-color:#1ac3c8; }

.admin .sp #hor-tab .nav-tabs>li.active:after  { top:39px; }

.admin .scrtabs-tab-scroll-arrow { color:#1ac3c8; }

/* .search-opt { margin-top: 15px; } */


/*---- = Lender = ----*/

#lender #hor-tab .nav-tabs>li.active>a:before { border-top-color:#1ac3c8; }
#lender #hor-tab .nav-tabs>li.active>a { border-bottom-color:#1ac3c8; }

.inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.inputfile + label { cursor: pointer; display: inline-block; overflow: hidden; }
.no-js .inputfile + label { display: none; }
.inputfile + label * { /* pointer-events: none; */ }
.inputfile + label span { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; margin-right: 0.25em; font-size: 13px; }

.inputfile-4 + label { color: #1ac3c8; }
.inputfile-4:focus + label, .inputfile-4.has-focus + label, .inputfile-4 + label:hover { color: #1faeb3; }
.inputfile-4 + label figure { width: 58px;height: 58px;border-radius: 50%;background-color: #1ac3c8;display: block;padding: 14px;margin: 0 auto 7px;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.inputfile-4:active + label:active figure, .inputfile-4 + label:active figure { box-shadow: none; }
/* .inputfile-4.has-focus + label figure, .inputfile-4 + label:hover figure { background-color: #1faeb3; } */
.inputfile-4 + label svg { width: 100%; height: 100%; fill: #f1e5e6; }

.attach-icon { color: #fff; font-size: 30px; vertical-align: middle; transform: rotate(45deg); }
.upload-block label { margin-top: 10px; }


.fileinput-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

.upload-block { margin-bottom: 40px; margin-top: 35px; border: 2px dashed #ddd; text-align: center; }

/* #sanction-letter h3 { margin-bottom: 30px; margin-top: 10px; font-weight: 500; font-size: 18px; } */
#sanction-letter .box-v { margin-top: 28px; }
.facility-grid { margin-top: 30px; }
.facility-grid .col-md-4 { margin-bottom: 20px; }
.lender .cur.input-group-in .input-group-addlin, .lender .cur.input-group-in .input-group-addin, .lender .input-group-in .input-group-addin  { color:#1ac3c8; }

@media (max-width: 1276px){
    #hor-tab .nav-tabs>li>a { font-size: 13px; padding: 10px 12px; }
    #hor-tab .nav-tabs>li.active:after{ top: 39px; }
    #hor-tab .nav-tabs>li.active:before{ top: 39px; }
    .user-block { top: 22px; }
    @-moz-document url-prefix() {
        .user-block { padding-bottom: 8px; }
    }
}

/*-------------------------------------------------*/
/* = Transaction History /*
---------------------------------------------------*/

/* #hx-trn .tab-pane { padding: 50px 0; padding-top: 20px; } */

/* .trans-wrap { padding: 50px 0; padding-top: 34px; } */

#hx-trn .tab-pane h5, .l-his .tab-pane h5 { border: 1px dashed #e3e6e6; padding: 14px; margin: 0; border-right: 0; font-weight: 500; color: #6d6e70;  padding-left: 26px; }
#hx-trn .tab-pane [class*="col-sm"]:first-child h5, .l-his .tab-pane [class*="col-sm"]:first-child h5 { padding-left: 15px; }

#hx-trn .tab-pane .tranCol [class*="col-sm"] { padding-left: 0; padding-right: 0; }
#hx-trn .tab-pane .tranCol [class*="col-sm"]:first-child { padding-left: 15px; }
#hx-trn .tab-pane .tranCol [class*="col-sm"]:last-child  { padding-right: 15px; }
#hx-trn .tab-pane .tranCol [class*="col-sm"]:first-child h5 { border-left: 0; }
#hx-trn .tab-pane .tranCol [class*="col-sm"]:last-child h5 { border-left: 1px dashed #e3e6e6; }



#hx-trn .panel-heading { padding: 15px 0; }
/*#hx-trn .panel-heading .col-md-3 { padding-left: 0; }*/
#hx-trn .panel-title { color: #0bc9a8; font-weight: 500;  font-size: 14px; position: relative; -webkit-transition: all .3s ease; transition: all .3s ease; margin-left: 16px;}
#hx-trn .panel-heading:hover .panel-title { color:#0bc9a8; }
.lender#hx-trn .panel-heading:hover .panel-title { color: #1ac3c8; }
#hx-trn #proposal-list .row [class*="col-sm"], #hx-trn #transactionHistory .row [class*="col-sm"] { border-right: 1px dashed #e3e6e6; }
#hx-trn #proposal-list .row [class*="col-sm"]:last-child, #hx-trn #transactionHistory .row [class*="col-sm"]:last-child { border-right: none; }
#hx-trn #proposal-list .panel-default:nth-of-type(odd) .panel-heading, #hx-trn #transactionHistory .panel-default:nth-of-type(odd) .panel-heading { background: #fcfcfc!important; }
#hx-trn .panel-title { margin-top: 0px; }
#tranPanel, #tranHisPanel, #proposal-list { margin-top: 14px; }


#hx-trn .collapsed .panel-title  {  color: #828485;  font-weight: 400; font-size: 14px;}
#hx-trn .panel-title .fa { padding-right: 4px; }
#hx-trn .panel-heading [class*="col-sm"]:first-child .panel-title  { padding-left: 12px;  }
#hx-trn .no-drop .panel-title .fa { padding-right: 9px; }
#hx-trn .collapsed .panel-title:hover { color: #0bc9a8; }
#hx-trn .panel-group .panel-heading+.panel-collapse>.panel-body, .l-his .panel-group .panel-heading+.panel-collapse>.panel-body {  border-top: 0; }
#hx-trn .panel-default>.panel-heading, .l-his .panel-default>.panel-heading { background: none; position: relative;  user-select: none; }
.l-his .panel-group { margin-top: 5px; margin-bottom: 0; }
/* #hx-trn #tranPanel .panel-group {  margin-top: 14px; } */
#hx-trn .panel-group .panel, .l-his .panel-group .panel { border: 0; box-shadow: none; }
#hx-trn .panel-group .panel+.panel, .l-his .panel-group .panel+.panel  { margin-top: 5px; }
#hx-trn .panel-body { padding: 15px 0; color:#828485; }
#hx-trn.borrower .panel-body { padding: 15px; }
#hx-trn .panel-body .t-box { box-shadow: 0px 0px 5px rgba(0,0,0,0.08); padding: 14px 20px; overflow-x: auto;}

.t-box { box-shadow: 0px 0px 5px rgba(0,0,0,0.08); padding: 14px 20px; }
#hx-trn .tran-option { margin: 26px 0; margin-bottom: 10px; }
#hx-trn .tran-option .btn { font-size: 13px; margin-right: 12px; }

#hx-trn .no-drop .panel-heading [class*="col-sm"]:first-child .panel-title {  padding-left: 0; }

/*---- = Transaction Table = ----*/
#hx-trn .table { margin-bottom: 0; }
#hx-trn .panel-collapse .table-bordered th { border: 0; }
#hx-trn .panel-collapse .table-bordered th, .panel-collapse .table-bordered td {  font-weight: 400; color: #918f90;  }
#hx-trn .panel-collapse .table-bordered tr th:nth-child(1) { border-right: 1px solid #e3e6e6; }
#hx-trn .table-bordered, #hx-trn .table-bordered>tbody>tr>td, #hx-trn .table-bordered>thead>tr>th { border:none; }
#hx-trn .table-bordered>thead>tr:first-child { border-bottom: 1px solid #e3e6e6; }
#hx-trn .table-bordered tr td, #hx-trn .table-bordered tr th { text-align: center; }
#hx-trn .table-bordered thead tr th:first-child { text-align: left; }
#hx-trn .table-bordered tr td:first-child { font-weight: 600; text-transform: uppercase; width: 16em; border-right: 1px solid #e3e6e6; text-align: left; position: relative; }
.lender #hx-trn .table-bordered tr td:first-child { text-transform: capitalize; }
#hx-trn .table-bordered tr td:first-child [class*="fa-circle"] { font-size:9px; padding-left: 10px; padding-bottom: 3px; }
#hx-trn.borrower .table-bordered tr td { position: relative; letter-spacing: 0.08rem; }
#hx-trn .table>tbody>tr>td, #hx-trn .table>tfoot>tr>td, #hx-trn .table>tfoot>tr>th, #hx-trn .table>thead>tr>th, #transaction .table>thead>tr>th { padding: 11px 10px; }
#hx-trn .table>tbody>tr>td { position: relative; vertical-align: middle; }
#hx-trn .table-bordered tbody, #hx-trn .table-bordered thead  { font-size: 13px; }
#hx-trn .table>tbody>tr.t-spacer>td { padding: 0; padding-top: 13px; }

/*---- = Transaction conditioning Table row = ----*/
#hx-trn .table>tbody>tr.disable-tr td:first-child .removeTran  { display: none!important; }
#hx-trn .table>tbody>tr.disable-tr td:first-child { color: #ff0000; }

#hx-trn .table>tbody>tr.cancel-tr td:first-child .removeTran  { display: none!important; }
/* #hx-trn .table>tbody>tr.cancel-tr>td { opacity: 0.6; } */
#hx-trn .table>tbody>tr.cancel-tr>td>.popover { opacity: 1; }
#hx-trn .table>tbody>tr.cancel-tr>td>.popover .popover-content { background: #fff; }
#hx-trn .table>tbody>tr.cancel-tr td:first-child { text-decoration: line-through; /* pointer-events: none; */ user-select: none; }
#hx-trn .table>tbody>tr.rm-notify { background: #d9534f; }
#hx-trn .table>tbody>tr.rm-notify td:first-child { color: #fff; }
#hx-trn .table>tbody>tr.rm-notify td:first-child .removeTran svg polygon { fill:#fff; }

.chat-status { /* vertical-align: middle; */ padding-top: 5px; position: relative; /* font-size: 0; */ z-index: 999; transition: .3s all ease; }
.its-status, .its-accept-status, .sanction-status, .sanction-accept-status {font-size: 0; width: 18px; margin: 0 auto; position: absolute; left: 0; right: 0; user-select: none;}
.its-status .material-icons, .its-accept-status .material-icons, .sanction-status .material-icons, .sanction-accept-status .material-icons { font-size: 18px; transition: .3s all ease; }

.its-status { margin-left: 25%; }
.its-accept-status { margin-right: 25%; }
.sanction-status { margin-left: 22%; }
.sanction-accept-status { margin-right: 22%; }


.its-status .material-icons, .sanction-status .material-icons { color: #1ec4c9; }
.its-accept-status .material-icons, .sanction-accept-status .material-icons { color: #00ce92; }

.its-status a:hover .material-icons, .its-accept-status a:hover .material-icons {color: #6d6e70; }

@media(max-width: 1406px) {
    #hx-trn .table>tbody>tr>td::first-child{ padding: 11px 2px; }
}

/*---- = Transaction status = ----*/
#hx-trn .fa-angle-right { font-size: 20px;top: -4px;position: absolute;float: left;left: -8px;-webkit-transition: all .3s ease;transition: all .3s ease; }
#hx-trn .transform-angle { transform: rotate(90deg); top: 0px; }
#hx-trn #proposal-list .material-icons.new { font-size: 17px; top: -1px; position: absolute; left: -16px; -webkit-transition: all .3s ease; transition: all .3s ease; }

#hx-trn .fa-circle-o { color:#d3d3d3; cursor: pointer; font-size: 11px;}
.tranTable .fa-circle, [class*="chat-notify"] { cursor: pointer; font-size: 10px; color:#00ce92; padding-left: 4px; vertical-align: middle; transition: .3s all ease; }
#hx-trn .table tr>td:not(:nth-child(1)) .fa-circle { padding-left: 0; }
#hx-trn .tip:hover .fa-circle { color: #6d6e70; }
#hx-trn .panel-title .fa-circle { font-size: 8px; }

#hx-trn .table>tbody>tr>td:not(:first-child) a, #hx-trn .table>tbody>tr>td:not(:first-child) span { display: inline-block; }

#hx-trn #history .table-bordered tr td:first-child { border-right: none; text-align: center; width: auto; }

/*---- = Tool Tips = ----*/
.popover {box-shadow:none;}
.popover .arrow { border-top-color: rgb(21, 197, 190); }
.lender .popover-content { font-size:13px; padding: 4px 12px; font-weight: 300; font-family:'Quicksand', sans-serif; }
/*.lender .popover.top>.arrow:after { bottom: 3px; }*/

.borrower .popover { border: 2px solid #0dc8ad; box-shadow:none;}
.borrower .popover .arrow { border-top-color: rgb(21, 197, 190); }
.borrower .popover-content { font-size:13px; padding: 4px 12px; font-weight: 300; font-family:'Quicksand', sans-serif; }
.borrower .popover.top>.arrow:after { bottom: 3px; }

.tran-stat-tip:hover, .tran-info-tip:focus, .tran-info-tip:active, .tip:hover, .tip:focus, .tip:active { outline: none; -webkit-outline:none; -moz-outline:none; }
.tran-stat-tip a:hover, .tran-info-tip a:focus { color: #07b6bb; }
.tran-stat-tip { margin-left: 4px; }
.tran-stat-tip .material-icons { color: #3498DB; font-size: 15px; vertical-align: text-top; }
/*.tran-stat-tip { display: none; }*/
.tran-stat-tip .tip { padding-right: 12px; }

.tran-stat-tip .popover { width: 370px; max-width: 400px; border: 1px solid #d4d4d4!important; padding: 0; box-shadow: 0px 0px 12px 0px rgba(212, 212, 212, 0.25); }
.tran-stat-tip .popover .arrow { border-top-color: transparent!important; border-right-color: #d4d4d4!important; }
.tran-stat-tip .popover .popover-content { padding: 6px 12px; }
.tran-stat-tip .popover .popover-content p { font-weight: 400; letter-spacing: .07rem; color: #828485; margin-bottom: 6px; margin-top: 3px; }
.tran-stat-tip .popover .popover-title { color: #6d6e70; letter-spacing: .04rem; font-weight: 500; font-family:'Quicksand', sans-serif; }

.rm-notify .tran-stat-tip .material-icons { color: #fff; }

.disable-tr .tran-stat-tip, .cancel-tr .tran-stat-tip, .rm-notify .tran-stat-tip { display: inline-block; }


.l-his#hx-trn .tran-info-tip .tip:hover .fa-circle  { color: #1ac3c8; }
/* .l-his#hx-trn .tran-info-tip .tip { display: block; } */
.l-his#hx-trn .tran-info-tip .popover { width: 250px; border: 1px solid #d4d4d4; padding: 0; box-shadow: 0px 0px 12px 0px rgba(212, 212, 212, 0.25);  }
.l-his#hx-trn .tran-info-tip .popover { margin-left: 10px; }
.l-his#hx-trn .tran-info-tip .popover.right>.arrow:after { left: 1px; border-right-color: #fff; }
.l-his#hx-trn .tran-info-tip .popover .arrow {  border-top-color: transparent; border-right-color: #d4d4d4; }
.l-his#hx-trn .tran-info-tip .popover .popover-content { padding: 0; }
.popover-cover { padding: 8px 14px; margin: 0; font-size: 14px; border-bottom: 1px solid #ccc; border-radius: 5px 5px 0 0; text-align: center; }

.comp-img { border-radius: 50%;height: 88px;width: 88px;background: #e3e6e6;text-align: center;position: relative;margin: 0 auto;vertical-align: middle;overflow: hidden;border: 1px solid #ebebeb;}
.comp-img img { position: absolute; left: 0; right: 0; top: 9px; bottom: 0; text-align: center; margin: 0 auto; vertical-align: middle; z-index: 999; height: 70px; width: 70px; }
.comp-img:after { height: 88px;width: 88px; content: ''; display: block; background: #fff; border-radius: 50%; filter: blur(42px); }
.comp-fill { position: relative; z-index: 1; }
.comp-fill img { filter: blur(9px); left: 53%; margin: -56% 0 0 -56%; position: absolute; top: 49px; z-index: 10; width: 120%; height: 90px; }

.pop-title {  display: block; margin-top:4px; text-transform: capitalize; color: #6d6e70; font-weight: 500; }
.pop-lead { color: #918f90; display: block; }

.pop-tran-list { padding-left: 20px; }
.pop-tran-list li { padding: 10px 0; border-bottom: 1px solid #ebebeb; font-weight: 400; }
.pop-tran-list li:last-child { border-bottom: none; }
.lst-title { padding-bottom: 4px; display: block;  text-transform: uppercase; color: #918f90; font-weight: 300; }

.tip-reason { padding: 12px 10px; display: flex; }
.tip-reason .tip-title { font-weight: 700; color: rgba(0,0,0,.51); margin-bottom: 5px; display: inline-block; font-size: 14px; }
.reason-desc { width: 268px; display: block; float: right; }
.tip-reason .ico-reason .fa-ban { font-size: 50px; padding-left: 13px; padding-top: 9px; color: #ccc; }

.tran-stat-tip .popover { border: 1px solid #e3e6e6!important; box-shadow: 0px 0px 12px 0px rgba(212, 212, 212, 0.4); }

/*---- = Lender Transaction History = ----*/

.lender#hx-trn #tran-len-his .tranTable tr td:first-child { width: auto; border-right: 0; text-align: center; }
.lender#hx-trn #tran-len-his .tranTable tr td:first-child a { cursor: pointer; }
.lender#hx-trn #tran-len-his .panel-collapse .tranTable tr th:nth-child(1) {  text-align: center; width: auto; }
.lender#hx-trn #tran-len-his .panel-collapse .table-bordered tr th:nth-child(2) { border-left: 0; }
.lender#hx-trn #tran-len-his .panel-heading:hover .panel-title { color: #1ac3c8; }

#hx-trn #tran-len-his .tranTable>tbody>tr>td:not(:first-child) a, #hx-trn #tran-len-his .table>tbody>tr>td:not(:first-child) span { display: block; }
#hx-trn #tran-len-his .tranTable tr td:first-child [class*="fa-circle"] { padding-left: 0; padding-bottom: 0; font-size: 10px; }

#lenderDetails .col-md-offset-2.col-md-9  { margin-top: 50px; margin-bottom: 60px; }

/*-------------------------------------------------*/
/* = Sales Information /*
---------------------------------------------------*/
#tab3-1 .table-bordered, .table-bordered > tbody > tr > td { border: none; }
#tab3-1 .table-bordered > tbody > tr > td,  #tab3-1 .table-bordered > thead > tr > th {  border: none;  border-right: 1px solid rgba(200, 200, 200, 0.53); border-bottom: 1px dotted #8a8b8c; }
#tab3-1 .table-bordered > tbody > tr > td:last-child, #tab3-1 .table-bordered > thead > tr > th:last-child { border-right: 0; }
#tab3-1 .table-bordered > tbody > tr:last-child > td { border-bottom: 0; }
/*tab3-1 .table-bordered > thead > tr > th:first-child, #tab3-1 .table-bordered > tbody > tr > td:first-child { border-right:none; }*/
#tab3-1 .table-bordered .form-group {display:inline-block;}
#tab3-1 .table-bordered input[type=text], #tab3-1 .table-bordered input[type=number] { border: none; border-radius: 0; border-bottom: 1px solid #dcdcdc;  }
#tab3-1 .form-control:focus { box-shadow: none; }

/*-------------------------------------------------*/
/* = New Transaction /*
---------------------------------------------------*/

/*---- = common = ----*/
.wrap-inter { margin-left: -15px; margin-right: -15px; }
.wrapper { margin-left: 2px; }
.wrap-btn .btn:first-child { margin-right: 15px; }
.sub-tab { margin-bottom: 28px; padding: 0; }
.box { background-color: #fcfcfc; padding: 28px 28px; -moz-box-shadow: inset 0 0 10px #f7f7f7; -webkit-box-shadow: inset 0 0 10px #f7f7f7; box-shadow: inset 0 0 10px #f7f7f7; margin-bottom: 26px; border-radius: 6px; }
#cur-trn, #credit-trn, #cash-trn { color:#828485; }
.lender #cur-trn { padding-top: 46px; }
.no-bld { margin-left: 0!important; margin-right: 0!important; }


/* #new-trn { padding-top: 70px; } */
#newProposalPages {  margin-top: 24px; margin-bottom: 0; }

/* .new-proposal-wrap { padding-top: 70px; } */

/*---- = nav-tabs = ----*/

#new-trn .ico-trn { background: url('../img/sprite.png') center center; width: 77px; height: 88px; margin: 0 auto; display: block;  background-position: -848px -443px; }
#new-trn .credit {  background-position: -950px -441px; }
#new-trn .col-md-2 h5{ text-transform: uppercase; font-weight: 600; margin-top: 16px; color: #6d6e70; }

#new-trn input[type=checkbox], #new-trn input[type=radio] { margin-top: 16px; }
#new-trn input[type=radio] { border: 1px solid #fff; }

/*-------------------------------------------------*/
/* = Current Transaction /*
---------------------------------------------------*/
#cur-trn .form-group .col-md-4.labels { padding-left: 15px; }
/*#cur-trn .col-md-8 { padding-left: 0; }*/

/*---- = Common = ----*/
#cur-trn .tab-pane .box, #credit-trn .tab-pane .box, #cash-trn .tab-pane .box, #hx-trn.admin .tab-pane .box { background-color: #fcfcfc; padding: 28px 28px; -moz-box-shadow: inset 0 0 10px #f7f7f7; -webkit-box-shadow: inset 0 0 10px #f7f7f7; box-shadow: inset 0 0 10px #f7f7f7; margin-bottom: 52px; border-radius: 6px; }
.form-control { border: 1px solid #e2e6e7; background-color: transparent; }
#cur-trn label, .credit-wrap label, #cash-trn label,  .admin label { font-weight: normal; user-select: none; }
#cur-trn .form-wrap { padding-right: 0; }
.lender #cur-trn .form-wrap { padding-right: 15px; }

#tab2-3 .col-md-2, #tab2-2 .col-md-2 {   padding: 0 0 0 15px; margin-right: 14px; }
#tab2-3 .col-md-2:first-child, #tab2-2 .col-md-2:first-child { padding: 0 0 0 15px; margin-right: 14px; }

#tab1-3 .form-group .col-md-3:nth-child(2) { padding-left: 0;  }
#tab1-3 .form-group .col-md-3:nth-child(4) { padding-left: 0;  }
.borderless td, .borderless th { border: none!important; }
.borderless th { border-bottom:1px dashed #918f90!important; margin-bottom: 4px;  }
#tab3-4 th { font-weight: normal; border-bottom: 1px dashed #918f90; }

.ques { display: table-cell; margin-bottom: 4px; }
#tab2-3 .form-horizontal .radio-inline { padding-top: 0; }
.sub .ques { padding-bottom: 10px; }
.options { display: table-cell; top: -2px; position: relative; }
.option { text-align: center; }
.opt-lft { text-align: left; margin-left:15px; }
[class*="quest"], .oldcmpN, #DistrNet, .OrderBook, .newLocation, .newProdLaunch, .proposal-approval { display: none; }

.sub-ques { padding-left: 40px; }

#frmQuest .form-group:after { border-bottom: 1px dotted #ddd; width: 97%; padding-top: 10px; padding-bottom: 4px; }
#frmQuest hr.dot { border-color: #ddd; }
#frmQuest > .form-group:nth-last-child(2):after, #frmQuest > .form-group:nth-last-child(1):after, #frmQuest > .form-group:nth-last-child(3):after { display: none; }
#frmQuest > .form-group.queborder:after, #frmQuest > .form-group.queborder:after, #frmQuest > .form-group.queborder:after  { border-bottom: none; }
#frmQuest > .sub-ques .form-group:nth-last-child(1):after { border-bottom: none; content: ''; }
#frmQuest > .sub-ques .form-group:after { width: 82%; }
#frmQuest > .sub-ques .col-md-4:after { left: -4px; }
#frmQuest .col-md-4:after { border-left: 1px dotted #ddd; content: ''; height: 100%; position: absolute; top: 0px; }

#cur-trn .quest11-1 .control-label { font-weight: 500; }
#tab2-3  .quest11-1 .col-md-8 .form-control { margin-top: 0; }
#tab2-3  .quest11-1 .col-md-8 .form-group:nth-last-child(1):after { padding-bottom: 0; padding-top: 0; }
#frmQuest .quest11-1 .form-group:after { border:none; padding: 0; }

.quest11-1 { position: relative;  padding-top: 15px; }
/* .quest11-1 .form-group .ctrl-bt { position: absolute; right: -30px; top: 6px; }
.quest11-1 .removebutton  { position: absolute; z-index: 999; right: -45px; top: 104px; }  */

/*
.reveal-if-active {  /* position: absolute; opacity: 0; max-height: 0; overflow: hidden; font-size: 16px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: 0.5s;
  transition: 0.5s; }*/
/*.reveal-if-active label { display: block; margin: 0 0 3px 0; }
.reveal-if-active input[type=text] { width: 100%; }
input[type="checkbox"]:checked ~ .reveal-if-active, input[type="checkbox"]:checked ~ .reveal-if-active { opacity: 1; max-height: 100px; padding: 10px 20px;
  -webkit-transform: scale(1);
          transform: scale(1);  overflow: visible; }*/



.sub .form-group { margin-bottom: 8px;}
.panel-fin.sub-2 { margin: 0 0; }
.panel-fin#DistrNet { margin-right: 0; margin-left: 0; padding-top: 16px; }
#tab2-3 .pull-left { margin-right: 7px; }
#tab2-3 .col-md-8 .form-control { margin-top: 10px; }
#tab2-3 .col-md-10 .q18 .form-control, #tab2-3 .col-md-10 .quest5 .form-control { margin-top: 10px; }
#tab2-3 .form-horizontal > .form-group:not(:last-child) { margin-left: 0; }
#tab2-3 .form-horizontal > .form-group:last-child { margin-bottom: 23px; }

.mul-hd { font-weight: 600; }
#multi-warp, .mul>div{ border: 1px solid #f3f0f0; padding:16px; border-radius: 6px; margin-bottom: 12px;}



/* Add Button Class Add */
.add-t:before { color:#cccccc; padding-right: 8px; }
.add-t.prd:before { content: "Add Product"; }
.add-t.seg:before { content: "Add Seg"; vertical-align: baseline; }
.add-t.facility:before { content: "Add Facility"; vertical-align: baseline; }

.add { position:relative; cursor: pointer; display: inline-block; text-align: center; width: 26px; height: 26px; background-color: #00ce92; color: #fff; font-size: 19px; font-weight: 100; border-radius: 50%; }
.add:before { content: "+"; display: inline-block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.panel-body.table-r .add { left: -15px; }

/* Remove Button Class Add-toggle */
/*.rem-t:before { color:#cccccc; padding-right: 8px; content: "Remove" }*/
.rem {position:relative;cursor:pointer;background-color: #ff0000;display: inline-block;text-align: center;vertical-align: middle;width: 26px;height: 26px;color: #fff;font-size: 20px;font-weight: 100;border-radius: 50%;line-height: 27px;}
.rem:before {content: "-";display: inline-block;font-size:28px;font-weight: 400;position: absolute;left: 1px;right: 0;top: 0;bottom: 0;}

.add:hover, .rem:hover { color: #fff; background-color: #6d6e70; outline: none;}
.add:focus, .rem:focus { color: #fff; outline: none; }


.admin .add { background-color: #1ac3c8 }

.borderless tr:nth-child(2) td{padding-top: 18px;}
.borderless th:nth-child(1) {padding-bottom: 16px;}

.panel-fin { border-color: #efefef; padding: 6px 16px; background-color: #fcfcfc; }
.panel-fin .panel-heading { padding: 10px 0;  /*background-color: #fcfcfc; border-color: #918f90;*/ }
.panel-heading { /*padding: 14px 0; border-bottom: 1px dashed #918f90; border-color: #918f90; margin-bottom: 15px; */}
.panel-title { margin-top: 7px; font-size: 14px; font-weight: 500; color: #828485; }
.panel-switch { margin-left: 12px; }

.bootstrap-switch > div > span > [class^="fa"] { text-indent: 0; font-size: 16px; }
/*.certi { display: none; }*/

.panel-fin .panel-body { padding: 2px 15px; }
.table-r:before { border: none!important; }

/*--------- Management ----------*/

.panel-mgmt { border: none; background: transparent; padding: 0; box-shadow: none; }
.panel-mgmt .panel-heading {  padding: 8px 0; border-bottom: 1px dashed #918f90; }
.panel-mgmt .panel-title { margin-top: -4px; }

.mwarp { margin-bottom: 28px; }
.mwarp textarea { height: 72px; }


.row-fluid { white-space: nowrap; overflow-x:auto; }
.row-fluid .col-md-2{ display: inline-block; }

/* .table>tbody>tr>th { border: none; } */
.table-borderless tbody>tr>th, .table-borderless tbody>tr>td { border: none; }
table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; }

#tab-2-1 .box { overflow-x: auto; }
/*#tab-2-2 .row-horizon { padding-bottom: 250px; }*/
#tab1-1 .panel-fin { margin-left: 0; margin-right: 0; }
.sub-pan { margin-bottom: 20px; }
.sub-pan .panel-body .form-group .col-md-4{ padding-right: 0; }
.sub-pan .panel-body .form-group .col-md-4:nth-of-type(1) { padding-left:0; }

#tab3-2 .panel-fin { padding-top: 26px;}

.credit-wrap .panel-fin { padding-top: 0; }
.credit-wrap .panel-fin { margin: 0 0 15px; }
.credit-wrap .sub-pan .panel-body .form-group .col-md-4 { padding-right: 15px; }
.credit-wrap .sub-pan .panel-body .form-group [class*="col-md"]:first-child { padding-left: 0; }
.table-r .label-table label { display: none; }
/*#credit-trn .sub-pan .panel-body .form-group [class*="col-md"]:first-child label { display: none; }*/


#tab4 .panel-fin { padding-top: 16px; padding-left: 40px; }
#tab5 .panel-fin { padding: 14px 16px; margin-left: 0; margin-right: 0;}
/* #tab4 .form-group .col-md-2 { padding-right: 0px;  } */

.abs hr, .abs .ctrl-bt { display: none; }

/*#frmCmp .panel-body .form-group:not(:nth-child(2)) { margin-top: 63px; }*/
.panel-body .form-group:not(:nth-child(2)) .abs hr { display:block; left: 0; right: 0; margin-top: -6px; width: 86%; border-style: dotted; }
.panel-body .form-group:not(:nth-child(2)) .abs [class*="col-md"] { top: -52px; left: 320px; padding: 0; display: block; }
.panel-body .form-group:not(:nth-child(2)) .abs { left: 0; right: 0; }

.panel-body .form-group:not(:nth-child(2)) .abs .ctrl-bt { display: block; position: relative; right: -172px; top: -28px; }

@-moz-document url-prefix() {
    .panel-body .form-group:not(:nth-child(2)) .abs .ctrl-bt  { right: -163px }
    .add { padding-left: 2px; }
    .rem { padding-left: 2px; }
}

@media (max-width: 1276px) {
    #cur-trn .col-md-9.form-wrap { width: 84.33333333%; }
}

/*-------------------------------------------------*/
/* =  CUSTOMERS / DEALERS /*
---------------------------------------------------*/
#dealers { padding-left: 0; padding-right: 0; }

/*-------------------------------------------------*/
/* =  SALES INFORMATION /*
---------------------------------------------------*/
.minfield .form-control { width: 80%; }

.marg-lt { margin-left: 0; }
.marg-rt { margin-right: 0; }
.marg-n { margin-left: 0; margin-right: 0; }

.r-marg-n { margin-left: -15px; margin-right: -15px; }

.npd-lt { padding-left: 0; }
.npd-rt { padding-right: 0; }
.npd-n { padding-left: 0; padding-right: 0; }

.sal { margin-bottom: 34px; }

/* .ageing strong { vertical-align: sub; } */




/*-------------------------------------------------*/
/* = Pagination /*
---------------------------------------------------*/
.pagination-plain {  list-style-type: none;  margin: 0 0 10px; padding: 0; margin-top: 25px; }
.pagination-plain > li { display: inline; }
.pagination-plain > li.active > a { color: #d3d7da; background: transparent; border: none; }
.pagination-plain > li > a { font-size: 14.988px; font-weight: 500; color:#1ac3c8; padding: 0 8px; background: transparent; border: none; cursor: pointer;}
.pagination-plain > li > a:hover, .pagination-plain > li > a:focus, .pagination-plain > li.active > a:hover, .pagination-plain > li.active > a:focus { color: #646464; background: transparent; }
.pagination-plain > li.first, .pagination-plain > li.last { display: none; }
.pagination>.disabled>a { color: #d3d3d3; }
.pagination>.disabled>a:hover, .pagination>.disabled>a:focus, .pagination-plain > li.active > a:hover, .pagination-plain > li.active > a:focus { color: #d3d3d3; }
.pagination-plain > li.prev a { margin-right: 16px; }
.pagination-plain > li.next a { margin-left: 16px; }

.borrower .pagination-plain > li > a { color: #00ce92; }
.borrower .pagination-plain > li.active > a, .borrower .pagination>.disabled>a  {  color: #d3d7da; }


#ongoing-transaction .pagination-plain { margin-bottom: 50px; }

@media (max-width: 480px) {
    .pagination-plain { height: 50px; overflow: hidden; text-align: center; }
    .pagination-plain > li.prev { display: block; margin-bottom: 10px; text-align: left; width: 50%; }
    .pagination-plain > li.next { float: right; margin-top: -50px; text-align: right; width: 50%; }
}

/*-------------------------------------------------*/
/* = Forms /*
---------------------------------------------------*/
.form-control {box-shadow:none; letter-spacing: .04rem;}
textarea { resize: none; }
.sub { padding-left: 20px; }
.fa-percent:before { font-size: 12px; }
.col-p .form-group .col-md-4:nth-child(3), .col-p .form-group .col-md-4:nth-child(2), .col-p .form-group .col-md-6:nth-child(2), .col-p .form-group .col-md-8:nth-child(2) { padding-left: 0; }

.form-control::-webkit-input-placeholder { letter-spacing: .04rem; }
.form-control::-moz-placeholder { letter-spacing: .04rem; }
.form-control:-moz-placeholder { letter-spacing: .04rem; }
.form-control:-ms-input-placeholder { letter-spacing: .04rem; }

label span.popover-st.ck i { font-size: 1.6rem; color: #20c1d4; padding-left: 6px; vertical-align: middle; cursor: pointer; }
#frmNatBiz label span.popover-st.ck i { padding-left: 0; }

@media (min-width: 768px){
    .form-horizontal .control-label { text-align: left; margin-bottom: 6px;}
}

.input-group-in.date input { cursor: pointer; }
.input-group-in { position: relative; display: block; }
.input-group-in input { background: transparent!important; z-index: 99; padding-right: 40px; position: relative; }
.input-group-in .input-group-addin { position: absolute; top: 6px; right: 13px; z-index: 999; color: #02bd87; font-size: 15px; }
.input-group.input-group-in { display: table; }
.input-group.input-group-in .form-control:not(:first-child):not(:last-child) { border-bottom-right-radius: 4px; border-top-right-radius: 4px; }

.input-group-in .input-sm + .input-group-addin { top: 4px; right: 10px; }

.input-group-in.search .input-group-addin { right: auto; left: 13px; }
.input-group-in.search input { padding-left: 40px; }

.back-list .fa { transition: .3s ease; }
.input-group .help-block {  display: table-row; }
#cur-trn .input-group.has-error .form-control { border-right-color: transparent!important; }

/*-------------------------------------------------*/
/* = Company Detail /*
---------------------------------------------------*/

/* #cur-trn.company-details { padding-top: 42px; } */

input[id="count"]  { display: none; }

#cur-trn .panel-body  { padding-top: 0px; }
.shareHolderPanel { position: relative; }
.panel-body .shareHolderPanel:before { content: ''; border-top: 1px dashed #918f90; padding-top: 15px; margin-top: 46px; margin-left: -15px; margin-right: -15px; display: block; }
.panel-body .shareHolderPanel:first-child:before { margin-top: 0; }
.panel-body .shareHolderPanel:not(:first-child) .ctrl-bt { position: absolute; right: 0px; top: -35px; }
#shareholderPatternList .ctrl-bt, #frmCmp .panel-fin .ctrl-bt.removebutton { margin-right: -15px; }

#tab1-2 .panel-fin .panel-body:before { content: ''; border-top: 1px dashed #918f90; padding-top: 18px; margin-left: -15px; margin-right: -15px; display: block; }
#tab1-2 .panel-fin .panel-body:not(:nth-of-type(1)):before { margin-top: 46px; }

#frmCapExp .removebutton, #custDealList .removebutton { padding-top:12px; }
#managementList .removebutton, #directorlist .removebutton {  padding-right: 6px; padding-top: 4px; }

#rawMaterialList .rawMatPanel:not(:nth-of-type(1)) { margin-top: 80px; position: relative; }
#rawMaterialList .rawMatPanel .ctrl-bt { position: absolute; right: 0px; top: -35px; }

#custDealList .panel-body:before { content: ''; border-top: 1px dashed #918f90; padding-top: 26px; margin-left: -15px; margin-right: -15px; display: block; }
#custDealList .panel-body:not(:nth-of-type(1)):before { margin-top: 46px; }

#cur-trn  #dealers { padding-top: 26px; }
.dealersdetail .panel-body .dealerPanel:before { content: ''; border-top: 1px dashed #918f90; padding-top: 26px; margin-left: -15px; margin-right: -15px; display: block; }
.dealersdetail .panel-body .dealerPanel:not(:nth-of-type(1)):before { margin-top: 46px; }
#dealers .panel-fin .ctrl-bt, #frmBBor .panel-fin .ctrl-bt, #service .panel-fin .ctrl-bt, #trading .panel-fin .ctrl-bt, #certificationList .ctrl-bt, #awardsList .ctrl-bt, #diversificationList .ctrl-bt, #bfIntList .ctrl-bt, #acqList .ctrl-bt, #mergerList .ctrl-bt, #frmCstDl .ctrl-bt, #shareholderPatternList  .ctrl-bt, #frmCmp .panel-fin .ctrl-bt { margin-right: 0; }
#frmBBor hr.faded { margin: 3em; }

#dealers .panel-fin .removebutton { margin-right: -15px; margin-top: 12px; }

#tab-exp-dome .tab-content, .merge, #frmBBor > .form-group:nth-last-child(2), #frmQuest > .form-group:nth-last-child(2), #frmCmp > .form-group:nth-last-child(2), #frmNatBiz .ageing ~ .panel-fin, .dealersdetail, #rawMaterialList .rawMatPanel:last-child, #intFinList .interimPanel:last-child, #subsidaryList .relInfoPanel:last-child  { margin-bottom: 42px; }
#cur-trn #lblWrkCap, #cur-trn #lblTrmLn  { font-weight: 500; vertical-align: sub; }

#intFinList { position: relative; }
#intFinList .interimPanel:not(:nth-of-type(2)) { margin-top: 42px; }
#intFinList .interimPanel:nth-of-type(2) hr { display: none; }
#intFinList .interimPanel:not(:nth-of-type(2)) hr { display:block; }

.interimPanel  .col-md-offset-1 .form-group:last-child { margin-bottom: 28px; }
#intFinList .removebutton, #rawMaterialList .removebutton { position: relative; right: 0px; top: 35px; }
#intFinList .removebutton { top: 72px; }


#subsidaryList .relInfoPanel { position: relative; }
#subsidaryList .relInfoPanel:not(:nth-of-type(1)) { margin-top: 68px; }
#subsidaryList .relInfoPanel>.ctrl-bt { position: absolute; right: 0px; top: -35px; }


[id^="subsShare"] .panel-body {position: relative;}
[id^="subsShare"] .panel-body:before { content: ''; border-top: 1px dashed #918f90; padding-top: 15px; margin-top: 46px; margin-left: -15px; margin-right: -15px; display: block; }
[id^="subsShare"] .panel-body:first-child:before { margin-top: 0; }
[id^="subsShare"] .panel-body:not(:first-child) .ctrl-bt { position: absolute; right: 0px; top: -35px; }
[id^="subsShare"] .removebutton { margin-top: 12px; }

#subsidaryList > .removebutton { margin-top: 30px; }

/*#certificationList .certPanel:not(:first-child) .ctrl-bt, #awardsList .awardsPanel:not(:first-child) .ctrl-bt, #awardsList .awardsPanel:not(:first-child) .ctrl-bt {  }*/

#workingCapitalList { position: relative; }
#workingCapitalList .panel-body:not(:nth-of-type(1)):before {  margin-bottom: 62px; }
#workingCapitalList .panel-body .ctrl-bt { position: absolute; right: 0px; top: -35px; }
#workingCapitalList .removebutton:before { content: ''; padding-top: 32px; border-bottom: 1px dashed #ddd; width: 105%; margin: 0 -15px 32px -15px; position: absolute; left: 0; right: 0; }

#termLoanList { position: relative; }
#termLoanList .panel-body:not(:nth-of-type(1)):before {  margin-top: 68px; }
#termLoanList .panel-body .ctrl-bt { position: absolute; right: 0px; top: -35px; }
#termLoanList .removebutton:before { content: ''; padding-top: 32px; border-bottom: 1px dashed #ddd; width: 105%; margin: 0 -15px 32px -15px; position: absolute; left: 0; right: 0; }

#frmFWC .sub-pan .panel-body:before { content: ''; border-top: 1px dashed #918f90; padding-top: 26px; margin-top: 0; margin-left: -15px; margin-right: -15px; display: block; }
#frmFWC .sub-pan .facility .panel-body:before { padding-top: 16px; }
#frmFWC .sub-pan .panel-body:not(:nth-of-type(2)):before { frmFWC #margin-top: 15px; } #frmFWC .sub-pan .panel-body:nth-of-type(2) { padding-top:0; }
#frmFWC .sub-pan .panel-body:not(:nth-of-type(2)):before {  margin-top: 34px; }

#frmFWC .sub-pan .panel-body.table-r:not(:nth-of-type(2)):before { margin-top:0; }
#frmFWC .sub-pan .facilityDetail .panel-body:before { padding-top: 12px; }

#frmCmp { position: relative }
#frmCmp .label-slide { position: absolute; margin-top: -7.29999%; width: 100%; right: 16px; }
#frmCmp .label-slide .col-md-7 { background: #fcfcfc; }

#frmCmp .panel-group .panel-heading+.panel-collapse>.list-group, #frmCmp .panel-group .panel-heading+.panel-collapse>.panel-body { margin-top: 6px;  padding-top: 12px; }
#frmCASH .panel-body:before { content: ''; border-top: 1px dashed #918f90; padding-top: 26px; margin-top: 0; margin-left: -15px; margin-right: -15px; display: block; }


/*-------------------------------------------------*/
/* = Admin /*
---------------------------------------------------*/

.admin, .lender { color:#828485; /* padding-top: 68px;  */}
.admin .b.form-control, .lender .b.form-control { z-index: 1; position: relative; background-color: #fff; }
.admin .adm-warp { padding-left: 15px; margin-top: 20px; }
.result { height: 70vh; position: relative; overflow-y: auto; margin-top: 10px; }
.admin-ctrl .input-group-addon { border: none; transition: .4s ease all; }
.admin-ctrl .form-control { height: 40px; border-radius:0; border: 1px #c9cacb dotted; border-right:0px; border-left:0px;  }
.admin-ctrl .form-control, output { font-size: 15px; }
.admin-ctrl .form-control:focus { outline:0; border: 1px #c9cacb dotted; border-right:0px; border-left:0px; box-shadow: none; }
.admin-ctrl .input-group-addon { font-size: 18px; border-radius: 100%; }
.adm-warp .box { padding: 20px 24px; }

.result .se { text-align: center; margin-top: 19vh; display: block; }
.result .se .fa { color: #e1e1e1; font-size: 186px; }

.result .nav li a { color: #6d6e70; }
.result .nav li a:hover { color:#1ac3c8; }


.admin-ctrl .input-group-addon:focus  { opacity: .8; color: #fff; }
.admin-ctrl .input-group-addon:hover  { opacity: .7; color: #fff; }
.admin-ctrl .input-group-addon:active { opacity: 1; -moz-box-shadow:  inset 0 0 10px #17aeb3;-webkit-box-shadow: inset 0 0 10px #17aeb3; box-shadow: inset 0 0 10px #17aeb3;}

.bank-detail h4 { color: #1ac3c8; font-size: 19px; font-weight: 400; margin-top: 20px; margin-bottom: 30px; display: inline-block; }
.borrower .bank-detail h4 { color:#02CE94; }
.tran-action { margin-top: 7px; }
.manage-btn { margin-top: -13px; margin-right: 11px; padding: 5px 12px; border: 1px solid #c7c7c7; border-radius: 0; color: #1dc4c9; font-size: 14px; transition: .3s ease all; }
.manage-btn .material-icons { font-size: 16px; margin-top: -2px; }
.back-list { display: inline-block; border: 1px solid #c7c7c7; padding: 1px 20px; transition: .3s ease all; }
.back-list .material-icons { color: #1ac3c8; font-size: 20px; margin-top: 4px; transform: rotatex(180deg); transition: .3s ease all; }
.borrower .back-list .material-icons { color: #00ce92; }
.back-list:hover .material-icons, .back-list:focus .material-icons, .manage-btn:hover .fa, .manage-btn:focus .fa { color: #6d6e70; }
.manage-btn:focus .material-icons, .manage-btn:focus .material-icons { color: #6d6e70; }
/*.back-list:hover, .back-list:focus { border-color: #1ac3c8; } */

/*---- = Admin CMS section = ----*/

/* .cms-wrap { padding-top: 20px; } */
.cms-cat { text-align: center; }
.cms-cat h5 { text-transform: capitalize; font-weight: 400; color: #6d6e70; font-size: 13px; padding-top: 5px; }
.cms-cat figure { height: 62px; }

.cms-opt-ico { vertical-align: middle;height: 140px;width: 140px;border: 1px solid #ddd;padding: 25px 0 0;background-color: #fafafa;background-image: none;filter: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;display: inline-block;color: #646464;text-shadow: none;text-align: center;cursor: pointer;position: relative;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;text-decoration: none;}
.cms-type-ico { width: 64px; height: 58px; margin: 0 auto; }


.project-grid { padding: 36px 0 0 15px; text-align: left; }
.project-grid > li { display: inline-block; margin-right: 30px; }

/*---- = Admin - lender CMS section = ----*/

.cms-sec-heading { margin-top: 12px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.cms-sec-heading .cms-title { color: #6d6e70; font-size: 14px; }
.cms-title .fa { color: #828485; margin-right: 5px; }

.cms-sec { margin-bottom: 15px; }
.cms-sec .project-grid { padding: 26px 0 0 15px; }
.cms-sec .cms-cat .cms-opt-ico { background: #fffefe; }
.cms-sec .cms-cat .cms-opt-ico:hover, .cms-sec .cms-cat .cms-opt-ico:focus { background: #fafafa; }

.admin .tab-pane { /* margin-top: 30px; */ padding-bottom: 42px; }

/*
.sidebar { position: fixed; top: 103px; width: 270px; height: 100% }

.left { left: 113px; border-right: 1px solid #ddd; }
.right { right: 0; border-left: 1px solid #ddd; }

.expanded-left { margin-left: -383px; }
.expanded-right { margin-right: -270px; }

.collapse-right { margin-right: 0; }
.collapse-left { margin-left: 0; }

div#center-viewport { position:relative; overflow:hidden; margin-left: 28%;  width: 55.333333%; height: 100%;  background-color: #fcfcfc;  }

.sidebar-container .sidebar-title { border-bottom: 1px solid #ddd; padding: 10px 10px; }
.sidebar-container .sidebar-title > h4 { margin:0; font-size: 13px; font-weight: 400; }

#components .row:after { content: "Rows";
    display: block;
    width: 90px;
    height: 51px;
    text-align: center;
    padding-top: 16px;
    background: #E26A6A;
    color: #fff;
    font-weight: 500;
    margin-left: 30px;
    clear: both;
    margin-bottom: 15px; margin-top: 15px; }
#components [class*=col-md]:after { content: "4 - column"; display: block;
    width: 90px;
    height: 51px;
    text-align: center;
    padding-top: 16px;
    background: #913D88;
    color: #fff;
    font-weight: 500; margin-bottom: 15px;}

#center-viewport .row { border: 1px solid #ddd; padding: 20px; }
#center-viewport [class*=col-md] { border: 1px solid #ddd; padding: 20px; } */

/*---- = Admin Transaction status = ----*/

/*.admin#hx-trn .tab-pane h5 { font-weight: 400; }*/
.admin#hx-trn .panel-heading h3,
.lender.l-his .panel-heading h3 { position: static; z-index:9999; font-size: 16px; letter-spacing: 1px; display: inline-block; color: #6d6e70;
                                  -webkit-user-select: none;  /* Chrome all / Safari all */
                                  -moz-user-select: none;     /* Firefox all */
                                  -ms-user-select: none;      /* IE 10+ */
                                  user-select: none;          /* Likely future */      }
.admin#hx-trn .panel-heading h3 strong, .lender.l-his .panel-heading h3 strong { padding-right: 12px; font-weight: 500; }

.admin#hx-trn .panel-heading .badge, .lender.l-his .panel-heading .badge { color:#fff; background-color: #1ec4c9; vertical-align: bottom; }

#new-ongoing .panel-heading { padding: 14px 0; }

.tran-expan { position: absolute; right: 0; top: 14px; padding-top: 20px; color: #1ac3c8; }
.collapsed .tran-expan i:before { content: "\f067"; }
.tran-expan i:before { content: "\f068"; }

#new-ongoing .panel-heading .collapsed + #hor-tab { opacity: 0; display: none; }

#new-ongoing .panel-heading#ongoing-tran, #new-ongoing .panel-heading#new-tran { padding-bottom: 10px; }

.sort { list-style: none; padding:0; margin-left:0; margin-right:0;/*margin-right: 2em; */
    margin-bottom: 1px;}
/*.generateFilteredQuery-menu { position: relative; }
.generateFilteredQuery-menu ul { padding: 0; margin-bottom: 0; }
.generateFilteredQuery-menu li { display: inline-block; margin-right: 40px; }*/

.filter-menu { right: 20px; position: absolute; top: 20px   ; text-align: right; visibility: visible; border-bottom: 1px solid #ddd !important;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
     opacity: 1;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */ }

.filter-menu.nav-tabs>li { float: none; display: inline-block; }
/*.filter-menu.nav-tabs>li:last-child { margin-right: 18px; }*/
.filter-wrap { position: relative; }
.drop-menu > li > label { font-size: 13px; color: rgba(0,0,0,0.54); margin-bottom: 0; font-weight: 500;  cursor: pointer;
                          -webkit-user-select: none;  /* Chrome all / Safari all */
                          -moz-user-select: none;     /* Firefox all */
                          -ms-user-select: none;      /* IE 10+ */
                          user-select: none;          /* Likely future */     }

.drop-menu input[type=checkbox] { margin-right: 8px; font-weight: normal; }

#hor-tab .filter-menu.nav-tabs>li>a { text-transform: capitalize; padding: 10px 1.2em; padding-left: 20px; }
#hor-tab .filter-menu.nav-tabs>li>a .fa { font-size: 17px; margin-left: 8px; color: #1ac3c8; vertical-align: bottom; }

#hor-tab .filter-menu.nav-tabs>li.active:after, #hor-tab .filter-menu.nav-tabs>li.active:before { top: 37px; }
#hor-tab .filter-menu.nav-tabs>li.active:after { right: -5px; }
#hor-tab .filter-menu.nav-tabs>li.active:before { left: -5px; }
/* #hor-tab .filter-menu.nav-tabs>li.active:nth-of-type(1):before { content: none !important; } */
/* #hor-tab .filter-menu.nav-tabs>li.active:last-child:after { content: none !important; } */

#hor-tab .filter-menu.nav-tabs>li.active>a:before { content: none !important; }

.filter-wrap .close-n, .filter-wrap .close-c, .filter-wrap .close-o { -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; font-size: 0; position:absolute; left: initial; top: 12px; right: 12px; }

.filter-wrap .box, #hx-trn.admin .filter-wrap .box { position:relative; padding: 8px 28px; margin-bottom: 0px; }
.filter-wrap .tab-pane { padding-top: 4px!important; padding-bottom: 15px!important; margin: 0!important; }

.admin#hx-trn #ongoing-transaction .filter-wrap .tab-pane { padding-bottom: 20px!important; }
#ongoing-tran { margin-top: 15px; }
/* .ongoing-ls { margin-top: 10px; } */

.filter-block > li.dropdown.open { position: static; }
.filter-wrap .drop-menu { display: inline-block; border-radius: 0px; width: 90%; text-align: right; left: 0; right: 0; padding: 0; margin: 0; float: right;
             -webkit-user-select: none;  /* Chrome all / Safari all */
             -moz-user-select: none;     /* Firefox all */
             -ms-user-select: none;      /* IE 10+ */
              user-select: none;         /* Likely future */
}
.filter-wrap .drop-menu > li { display: inline-block; line-height: 38px; vertical-align: middle; margin-right: 46px; }

.fl-opt .btn-grey { padding: 3px 12px; font-size: 13px; }

@media screen and (max-width: 767px) {
    .filter-wrap .dropdown-menu > li { display: block; }
}

.fl-select a:after { position: absolute; content: "\f0b0"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; top: 12px; left: 2px; color: #1ac3c8;  }

.fl-opt { position: absolute; left: 46px; top: 14px; }
.btn-grey { font-weight: 400; background: #fff; border: 1px solid #888; color: #6e6f71; letter-spacing: 1px; padding:4px 12px;   transition: .3s all ease; }
.btn-grey:hover, .btn-grey:focus { background: #6e6f71; color: #fff; }
.btn-grey:focus:active { outline: none; }

.btn-clear { font-size: 13px; visibility: hidden; color: rgba(0,0,0,0.54); background: transparent; border: transparent; font-weight: 500; }
.btn-clear:hover, .btn-clear:focus { outline:none; background: transparent; color: rgb(217, 30, 24); }
.btn-clear:focus:active { box-shadow:none; outline:none; }
.btn-clear:active { opacity: .6; }
.fl-opt { display: none; }

.clear-fl { margin: 0; top: -28px; text-align: right; right: -11px; position: absolute; z-index: 2; padding-bottom: 3px; }

@media screen and (max-width: 1276px) {
    /*.clear-fl { top: 5px; }*/
}


#hx-trn.admin .tab-pane .filter-menu.box { margin-bottom: 10px; border-radius: 0;  }
.sort li { /*display: inline-block;*/  position: relative; }
.sort .fa-angle-down, #hx-trn .sort .fa-angle-down { font-size: 19px; vertical-align: bottom; color: #1ac3c8; padding-left: 3px; }
.sort > li { display: inline-block;     text-align: center;
    /*background: #f7f5f5;*/
    border: 1px dashed #e3e6e6;
    border-right: 0;
    padding: 7px; /*margin-right: 16px;*/ }
.sort a { color: #6d6e7d; cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                            not supported by any browser */ }
.sort > li:first-child { border-left: 0; }
.sort > li:last-child { border-right: 0; }

@media (min-width: 768px){
    .filter-wrap > .col-md-2 {
        width: 20%;
        *width: 20%;
    }
}


#hor-tab { -webkit-user-select: none;  /* Chrome all / Safari all */
           -moz-user-select: none;     /* Firefox all */
           -ms-user-select: none;      /* IE 10+ */
           user-select: none;          /* Likely future */     }

/* .admin .tab-pane .tab-pane, .lender .tab-pane .tab-pane, .borrower #transaction .tab-pane .tab-pane, .borrower .tab-pane .tab-pane { margin-top: 30px; padding-bottom: 20px; } */
.admin#hx-trn .collapsed .panel-title { color: #828485; }
.admin#hx-trn .collapsed .panel-title:hover { color: #1ac3c8;  }

.admin#hx-trn .panel-heading:hover .panel-title { color: #1ac3c8; }

.admin#hx-trn .panel-title  {  color: #1ac3c8;  }
.admin#hx-trn .fa-circle { color: #1ac3c8; }

.admin#hx-trn .o-edit { position: absolute; right: 14px; display: inline-block; width: 24px; height: 24px; background: #1ac3c8; color: #fff; border-radius: 100px; margin: 0 auto; vertical-align: middle; text-align: center; transition: .3s ease;}
.admin#hx-trn .o-edit .fa { vertical-align: middle; text-align: center; margin-top: 2px; }
.admin#hx-trn .o-edit:hover { background: #6d6e70; }

.admin .popover .arrow { border-top-color: #1ac3c8; /*left: 51%!important;*/}
.admin .popover.top>.arrow:after { bottom: 3px; }
.admin .popover { border: 2px solid #1ac3c8; }
.admin .popover-content  { font-size: 13px; padding: 4px 12px; font-weight: 300; font-family: 'Quicksand', sans-serif; }

.admin .popover-st .popover .arrow, .borrower .popover-st .popover .arrow {  border-top-color: #c8c8c8; }
.admin .popover-st .popover .arrow, .borrower .popover-st .popover .arrow {  border-top-color: #bdbdbd; }
.admin .popover-st .popover-content, .borrower #transaction .popover-st .popover-content { font-size: 14px; padding: 2px 7px; letter-spacing: 0px; color: #6d6e70;}
.admin .popover-st .popover .arrow:after, .borrower .popover-st .popover .arrow:after  { bottom: 1.42px; }
.admin .popover-st .popover { border: 1px solid #c8c8c8; top: 12px!important;}
.admin .popover-st .popover .arrow, .borrower .popover-st .popover .arrow { border-width: 8px; }
.admin .popover-st .popover.top .arrow, .borrower .popover-st .popover.top .arrow { bottom: -16px; }

.admin .popover-st.ck .popover, .lender .popover-st.ck .popover, .borrower #transaction .breadcrumbs-box .popover-st.ck .popover { top: -28px!important;  }
.admin .control-label .popover-st.ck .popover { top: -24px!important;  }
.admin .popover-st.ck .popover.top .arrow, .borrower .popover-st.ck .popover.top .arrow { left: 53%!important; }

/*.popover-st.ck .back-list { margin-right: 38px; }*/

.borrower .popover-st .popover { border: 1px solid #c8c8c8; /* left: -35px!important;  */}
.borrower .popover-st .popover-content { padding: 4px 7px; letter-spacing: .05rem; }
.popover-st span:focus { outline: 0; }
/* .popover-st span { cursor: pointer; } */



.admin #tab-2-3 .form-horizontal .form-group { margin-left: -15px; }


.admin#hx-trn .panel-collapse .table-bordered tr th:nth-child(2) { border-left: 1px solid #e3e6e6; }
.admin#hx-trn .panel-collapse .table-bordered tr th:nth-child(1) { border:none; display: block; /*width: 158px;*/ }
.admin .form-btn { background: #1ac3c8; }
.admin .form-btn:hover { background: #6d6e70; }

.padSta .col-md-3 { padding: 0px; }
.padSta .col-md-3:nth-child(2) { border-left: 1px dashed #e3e6e6; }
.padSta .col-md-6 { padding-left: 0px }

/*admin Transaction*/
#hor-tab .nav-tabs>li.disable>a  { color: #cccccc; z-index: -22;}
.admin .breadcrumb, .lender .breadcrumb, .borrower .breadcrumb { background: transparent; border-bottom: 1px dashed #c9cacb; border-top: 1px dashed #c9cacb; padding: 2px 15px; padding-left: 12px; border-radius: 0; }
.admin .breadcrumb .bank-detail h4, .lender .breadcrumb .bank-detail h4, .borrower .breadcrumb .bank-detail h4 { margin-bottom: 14px; margin-top: 14px; text-transform: uppercase; font-size: 18px; }
.admin .breadcrumb>li+li:before, .lender .breadcrumb>li+li:before, .borrower .breadcrumb>li+li:before { padding: 0 14px; color: #6d6e70;  content: "\f105"; font: normal normal normal 23px/1 'FontAwesome'; }
.admin .breadcrumb>li, .lender .breadcrumb>li, .borrower .breadcrumb>li { font-size: 20px; }
.admin .breadcrumb .active, .lender .breadcrumb .active, .borrower .breadcrumb .active { font-size: 18px; color: #6d6e70; }

/* Approve Inprinciple */
.acceptance-wrap {  margin-top: 60px; }
.approve-inprinc { border: 1px dashed #d4d4d4;margin-top: 32px;padding-top: 16px;padding-left: 18px; }

/* Accept Sanction */
.form-control[disabled], fieldset[disabled] .form-control { background-color: #eee!important; opacity: 1; transition: background-color 0.3s ease-in-out; color: #9c9a9b; }
span.sanc-amt { color: #999; }
.sanction-accept .box-v, .inprinciple-accept .box-v { margin-bottom: 24px; opacity: .9; box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.02), 0px 2px 2px 0px rgba(0, 0, 0, 0.03), 0px 1px 5px 0px rgba(0, 0, 0, 0.01); transition: box-shadow 0.3s ease-in-out; }
.sanction-accept .box-v.b-check, .inprinciple-accept .box-v.b-check { opacity: 1; box-shadow: 0px 4px 2px -2px rgba(0, 0, 0, 0.02), 0px 2px 2px 0px rgba(0, 0, 0, 0.08), 0px 1px 5px 0px rgba(0, 0, 0, 0.15); transition: box-shadow 0.3s ease-in-out; }
.sanction-accept .helper, .inprinciple-accept .helper  { margin-top: 14px; font-size: 16px; font-weight: 300; color: #828485; }
.sanction-accept .helper .material-icons, .inprinciple-accept .helper .material-icons  { vertical-align: -21%; padding-right: 8px; color: #00ce92; font-size: 22px; padding-left: 12px; }

.panel-foot .form-error { font-size: 12px; margin-bottom: 0; }

.accept-banks { padding-bottom: 36px; }

.issued-banks { margin-top: 42px; }
.issued-banks .box-v { overflow: visible; padding-top:0; padding-bottom: 0; padding-right: 15px; padding-left: 15px; }
.issued-banks .box-v input[type="checkbox"] { top: -3px; left: 11px; }
.issued-banks .box-v input[type=checkbox]:checked:before, .issued-banks .box-v input[type=checkbox]:before {  font-size: 20px; }
.issued-banks .box-v input[type=checkbox]:before { color: #a3a3a3; }
.issued-banks .box-v input[type=checkbox]:checked:before { color: #00ce92; }

#checkAcceptInprinciple, #checkAcceptSanction { position: absolute; top: 42px; }

.bank-logo { position: relative; padding-right: 20px; width: 68px; height: 42px; }
/* .bank-logo img { padding-right: 20px; position: absolute; top: 15%; bottom: 0; }  */
.panel-head { position: relative; border-bottom: 1px solid #ddd; padding-bottom: 15px; padding-top: 15px;  }
.panel-foot {background: #f5f5f5;padding-top: 14px;padding-bottom: 14px;border-top: 1px solid #e0e0e0;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px; }
.panel-foot .label-cap { line-height: 32px; font-weight: 500; color: #918f90; font-size: 13px; margin: 0; transition: all 0.3s ease; }

.cur.input-group-in input  { padding-left: 35px; }
.cur.input-group-in .input-group-addin { font-weight: 500; z-index:999; }
.cur.input-group-in .input-group-addlin { position: absolute; top: 6px; left: 13px; z-index:999; color: #918f90; font-size: 15px; }
.issued-banks .input-group-in .input-group-addin { color: #918f90; }

.issued-banks .checkbox-inline input[type=checkbox] { top: 10px; left: 0; right: 0; margin-left: auto; margin-right: auto; display: inline-block; margin-top: 1px;  }

.bank { display: flex; }
.approval-btn { margin-top: 32px; }
.approval-btn .btn { padding: 5px 30px; letter-spacing: .16rem; }
.issued-banks .bank-details p { margin-bottom: 0px; text-transform: uppercase; font-size: 11px; letter-spacing: .086rem;  color: #8D8D8D; }
.issued-banks .bank-details h4 { margin-top: 4px; margin-bottom: 4px; font-size: 15px; font-weight: 400; text-transform: uppercase; color: #777;  }
.facility-details { margin-top: 20px; }
.facility-details .table>tbody>tr>td, .facility-details  .table>tbody>tr>th, .facility-details  .table>tfoot>tr>td, .facility-details  .table>tfoot>tr>th, .table>thead>tr>td, .facility-details .table>thead>tr>th { vertical-align: middle; font-size: 13px; color: #828485; }
.bank-selected { display: block; position: absolute; top: -16px;  left: 14px; width: 24px; height: 74px; background: #f1f1f1; color: #fff; text-align: center; transition: .3s all ease; }
.bank-selected .material-icons { display:none; line-height: 74px; font-size: 20px; transition: .3s all ease; }
.issued-banks .b-check .bank-selected { background: #00ce92; box-shadow: 1px 0px 3px 0px #ddd; }
.issued-banks .b-check .bank-selected .material-icons { display: inline-block; }
.issued-banks .accept-des:after { content: 'NOT SELECTED'; position: relative; top: 9px; font-size: 12px; letter-spacing: .086rem; color: #8d8d8d; transition: .3s all ease; }
.issued-banks .b-check .accept-des:after { content: 'BANK SELECTED'; }

.accept-watermark { height: 70px; width: 98px; margin: 0 auto; display: block; position: absolute; left: 0; right: 0; top: 0; text-align: center; overflow: hidden; }
.accept-watermark .material-icons { color: rgb(247, 247, 247); font-size: 80px; transform: rotate(-24deg); }

.total-sanction { margin-top: 24px; padding: 13px 0; background: #fcfcfc; border: 1px solid #e2e2e2; border-radius: 2px; }
.total-sanction hr { margin: 6px 0; }
.total-sanction .col-md-offset-5.col-md-7 .row:first-child { margin-bottom: 7px; }
.total-label { font-weight:500; color: #6D6E70; }
.total-result { font-weight:400; color: #8D8D8D; }
.total-sanction .col-md-8 .row:last-child .total-result { font-weight: 500; }

.upload-wrap { margin: 0; }
.issued-banks .ul-sanc { opacity: 0; width: 0.1px; height: 0.1px; overflow: hidden; font-size: 0; position: absolute; top: -18px; z-index: 999; outline: none; }
.issued-banks .upload-sanc {/* display: table-cell; */position: relative;width: 32px;height: 32px;display: block;border: 0;background-color: #999;border-radius: 50%;cursor: pointer;margin: 0 auto;text-align: center;float: left;transition: all 0.3s ease-in-out;}
.issued-banks .upload-sanc .material-icons { color: #fff;font-size: 20px;vertical-align: middle;line-height: 32px;transform: rotate(45deg); }
.upload-wrap {/* display: table; */}
.upload-wrap span {/* display: inline-block; */padding-left: 12px;overflow: hidden;font-size: 13px;font-weight: 500;color: #9d9d9d;vertical-align: middle;text-overflow: ellipsis;width: 81%;}
.upload-wrap label { line-height: 32px; font-weight: 400; color: #918f90; font-size: 14px; }

.issued-banks .b-check .upload-sanc:active { box-shadow: none; }
.issued-banks .b-check .upload-wrap span, .issued-banks .b-check .panel-foot .label-cap { color: #00ce92; }


/* .sanction-accept .error, .sanction-accept .form-error { font-size: 13px; } */
.upload-error .help-block { margin-top: 6px; margin-bottom:0; }

.issued-banks .b-check .upload-sanc { background-color: #00ce92; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
.issued-banks .b-check .input-group-in .input-group-addin { color: #00ce92; }
.issued-banks .b-check .cur.input-group-in .input-group-addlin { color: #00ce92; }
.issued-banks .b-check .ul-sanc { cursor: pointer; }
.issued-banks .b-check .panel-foot { background: rgba(0, 206, 146, 0.08); }

/* Inprinciple-Acceptance */
.dl-indicative { padding-top: 16px; }
.dl-indicative a { display: table-cell; vertical-align: middle; text-align: left; color: #2196F3; font-size: 0; }
.dl-indicative a .material-icons { display: table-cell; font-size: 22px; }
.dl-indicative a span { display: table-cell; font-size: 13px; padding-left: 18px; }
.borrower #transaction .dl-indicative .popover-st.ck .popover { top: -13px!important; }
.dl-indicative .popover-content { font-family: font-family:'Quicksand', sans-serif; font-size: 13px; color: #6d6e70; padding: 2px 7px; letter-spacing: .04rem; }

/* .admin #transaction .tab-pane, .lender #transaction .tab-pane, .borrower #transaction .tab-pane  { padding: 12px 0; } */
#transaction {  margin-top: 100px; }

.main-content { margin-left: 90px; }

.admin #transaction #ver-tab, .lender #transaction #ver-tab, .borrower #transaction #ver-tab { margin-top: 55px; }

/* #transaction #hor-tab { margin-top: 28px; } */

/* #transaction #hor-tab .nav-tabs>li.active>a:before { /*bottom: -14px; left: 41.888888888%;  border-top-color: #1ac3c8; border-width: 12px; }
#transaction #hor-tab .nav-tabs>li.active>a:after { bottom: -11px; left: 42.222222%; border-top-color: #fff; border-width: 12px; } */

#transaction #hor-tab .nav-tabs>li.active>a { border-bottom: 2px solid #1ac3c8; }
.borrower #transaction #hor-tab .nav-tabs>li.active>a {  border-bottom: 2px solid #02CE94; }
/* #transaction .tab-content { margin-top: 12px; } */
/* .admin #transaction .tab-content, .lender #transaction .tab-content, .borrower #transaction .tab-content { margin-top: 16px; } */
.admin #transaction .sec #hor-tab .nav-tabs>li>a, .lender #transaction .sec #hor-tab .nav-tabs>li>a, .borrower #transaction .sec #hor-tab .nav-tabs>li>a { font-size: 13px; }

#hor-tab .nav-tabs>li>a .material-icons { color: #6d6e70; position: relative; top: 2px; font-size: 15px; padding-right: 8px; }

.admin .new-list .nav a { color: #6d6e70; }
.admin .new-list .nav a:hover { color: #1ac3c8; }

#transaction .proposal { height: 60vh; }
#transaction .proposal h4 { text-transform:uppercase; vertical-align: middle; text-align: center; color: #e1e1e1; font-weight: 600; font-size: 48px; letter-spacing: 3px; margin-top: 22vh;}

.report { position:relative; height: 60vh; display: flex;  justify-content: center; align-items: center; }
.report h4 {  display: flex; text-align: center; text-transform: uppercase; font-weight: 500; font-size: 42px; letter-spacing: 3px;  line-height: 5.5rem; }
.admin .report h4, .lender .report h4 { color: rgba(26, 195, 200, 0.51); }
.borrower .report h4 { color: rgba(0, 206, 146, 0.51); }

.report h4>i { position: absolute; margin-bottom: 162px; left: 0; top: -70px; right: 0; font-size: 70px; }

.admin-tran-de .table-bordered>tbody>tr>td:first-child, .admin-tran-de .table-bordered>tbody>tr>td:last-child { border-left: none; border-right: none; }
.admin-tran-de .table-bordered>thead>tr>th { border-bottom: 1px dotted #918f90; font-weight: 400; padding: 14px 10px!important; }
.admin-tran-de .table-bordered { border-top: 1px solid #ddd; border-bottom:none; border-left:none; border-right:none; }
.admin-tran-de .table-bordered>thead>tr>th:first-child, .admin-tran-de .table-bordered>thead>tr>th:last-child { border-left: none; border-right: none; }

#ratioView .sub-pan { margin-left:0; margin-right:0; }
#ratioView .panel { padding:0; }
#ratioView .panel-heading a { display:block; padding: 12px 16px; }

.ratio-panel {position: relative; border-color: #1ac3c8; }
.ratio-panel>.panel-heading { color: #fff; background-color: #1ac3c8; border-color: #1ac3c8; padding: 0; }
.ratio-panel>.panel-heading .panel-title {  margin-top: 0; color: #fff;  text-transform: uppercase; letter-spacing: .06rem; }
.ratio-panel>.panel-body { background: #fff; }
.ratio-panel .table>thead>tr>th:not(:first-child) { text-align: center; }
.ratio-panel .table>tbody>tr>td:not(:first-child) { text-align: center; }

.ratioViewAr {  position: absolute; right: 16px; top: 6px; padding-top: 2px;  color: #fff; }
.collapsed .ratioViewAr i:before { content: "\f107"; }
.ratioViewAr i:before { content: "\f106"; }

.comp-profile-ratios { margin-top: 20px; }
.comp-profile-ratios .ratio-panel { background-color: #fff; border-color: #ddd; }
.comp-profile-ratios .ratio-panel>.panel-heading { background: #eee; padding: 5px 12px; border-bottom: 1px solid transparent; }
.comp-profile-ratios .ratio-panel>.panel-heading .panel-title { text-transform: capitalize; color: #6d6e70; font-size: 13px; font-weight: 500; letter-spacing: .11rem; margin: 6px 0; }

.comp-profile-ratios .ratioViewAr { color: #6d6e70; font-size: 20px; top: 2px; }

.hyp { font-weight: 600; font-size: 20px; vertical-align: middle; }
.ratioViewForm { margin-bottom: 36px; }
.ratioViewForm .cust-label { vertical-align: -webkit-baseline-middle; }
.ratioViewForm .form-btn-st { margin: 0; }

/*admin Company details*/

.admin.admin-comp-de .breadcrumb li h4 { padding-right:14px; border-right: 1px dashed #c9cacb; }
.admin#hx-trn .panel-body { padding: 15px; }

#hx-trn .tab-pane #frmBanks .col-md-3 { padding-right: 15px; }
#frmBanks .row { margin-top: 10px; padding-top: 0px; margin-bottom: 34px; }
.bank-search { margin-bottom: 15px; }
.bank-block { height: 56vh; overflow-y: scroll; overflow-x: hidden; }
.ls-bank { margin-bottom: 36px; }
.inter-ico {margin-bottom: 12px;min-height: 46px;}
.inter-ico img { display: block; margin:0 auto; }
.bank-selection { display: block; margin:0 auto; text-align: center; cursor: pointer; }
.bank-name { display: block; font-size: 13px; font-weight: 600; margin-top: 12px; color: #6d6e70; letter-spacing: 1px;}

#frmBanks input[type=checkbox] {  top: -8px; left: -6px; }
#frmBanks input[type=checkbox]:before{ color: #dbdcdd; }
#frmBanks input[type=checkbox]:checked:before { color: #00ce92; }



.sticky-bar { position: fixed; bottom: 0; border: 4px double #ddd; border-bottom: 0; background: #fcfcfc; padding: 20px 12px 20px; z-index: 99; }
.sticky-bar .material-icons { color: #00ce92; font-size: 22px; vertical-align: bottom; padding-right: 5px; }
.sticky-bar p {float: left;font-weight: 400;margin-top: 4px;margin-bottom: 0;font-size: 14px;color: #777;margin-left: 8px;text-transform: uppercase;}
.sticky-bar button { float: right; font-size: 13px; }
.sticky-bar .form-btn-st { padding: 5px 10px; }
.sticky-bar button { margin-right: 20px; }
.sticky-bar button:nth-of-type(1), .sticky-bar button:nth-of-type(2) { margin-right: 8px; }
#btnSubmitRevision, #frmRevision { display: none; }

/*-------------------------------------------------*/
/* = Lender /*
---------------------------------------------------*/
.lender .pad { padding-bottom: 20px; margin-top: 10px; }
.lender .form-btn { background: #1ac3c8; }
.lender .form-btn:hover, .lender .form-btn:focus { color: #fff; background-color: #6d6e70; }
.lender .adm-warp { padding-left: 15px;  padding-top: 15px; }
/*.lender .form-wrap { padding-top: 8px; }*/
/* .lender .form-wrap #ver-tab { padding-top: 20px; } */

/* .lender .breadcrumbs-box { margin-top: 24px; } */
.lender .breadcrumb { background: transparent; border-bottom: 1px dashed #c9cacb; border-top: 1px dashed #c9cacb; padding: 2px 15px; padding-left: 12px; }
.lender .breadcrumb .tran-detail h4 { font-size:16px; margin-bottom: 8px; color: #6d6e70; }
.lender .breadcrumb .tran-detail h4 span { font-weight: 300; font-size: 15px; padding-left: 10px; }
.lender .breadcrumb .bank-detail h4 { margin-bottom: 14px; margin-top: 14px; font-size: 18px; }
.lender .breadcrumb>li{ font-size: 18px; }

.lender .breadcrumb .active { font-size: 18px; color: #6d6e70; }
.lender .breadcrumb>li+li:before { padding: 0 14px; color: #6d6e70;  content: "\f105"; font: normal normal normal 23px/1 'FontAwesome'; }
.lender .wrap-inter .breadcrumbs-box { margin-top: 60px; }
.lender .breadcrumb.tbl { margin-bottom: 0px; }

/*-------------------------------
**  lender transaction history
---------------------------------*/
.lender .new-list, .admin .new-list { margin-bottom: -2px; height: 200px; overflow: hidden; overflow-y: hidden; }
.dashed { margin-top: 24px; display:block; border-bottom: 1px dashed #c9cacb; padding-bottom: 4px;}
.dashed:after { content:""; width:100%; display:block; border-bottom: 1px dashed #c9cacb; }
.lender .new-list .nav a { color: #6d6e70; }
.lender .new-list .nav a:hover { color: #1ac3c8; }
.lender .new-list .more { font-size: 14px; font-weight: 300; color: #828485; }

.l-his .breadcrumbs-box .breadcrumb li:before { content: ''; }
.l-his .breadcrumbs-box .breadcrumb li .fa { padding-top: 9px; color: #1ac3c8; }
.l-his .breadcrumb { border-top:none; }


.tran-table-wrap { margin-top: 10px; margin-bottom: 20px; }

/*.l-his #hx-trn { margin-top: 20px; margin-bottom:20px; height: 59px;  overflow: hidden;}*/
.l-his#hx-trn .table-bordered th, #hx-trn .panel-collapse .table-bordered th { letter-spacing: 0.09rem; }
.l-his#hx-trn .table-bordered th, .l-his .table-bordered td {  font-weight: 400; color: #6d6e70; }
.l-his#hx-trn .table-bordered tr th:nth-child(2) { border-left: 1px solid #e3e6e6; }
.l-his#hx-trn .table-bordered tr td:nth-child(1) { text-transform: capitalize; font-weight: 400; letter-spacing: .06rem; }
.l-his#hx-trn .table-bordered tr td:nth-child(1) a { padding-right: 8px; }
.l-his#hx-trn .table-bordered tr th:nth-child(1) { border: none; display: block; width: 16em; }
.even.table-striped>tbody>tr:nth-of-type(odd) { background: none; }
.even.table-striped>tbody>tr:nth-of-type(even) { background-color: #f9f9f9;}

.l-his#hx-trn .fa-circle { padding-left: 0; }
.l-his#hx-trn .popover { border: 2px solid #1ac3c8; }
.l-his#hx-trn .popover .arrow { border-top-color: #1ac3c8; }


.lender#hx-trn .panel-collapse .table-bordered tr th:nth-child(1) { border: none; display: block; width: 158px; }
.lender#hx-trn .panel-collapse .table-bordered tr th:nth-child(2) { border-left: 1px solid #e3e6e6; }
/* .lender #hx-trn .tab-pane, .lender#hx-trn .tab-pane { padding: 20px 0; } */
.lender#hx-trn .collapsed .panel-title, .lender#hx-trn .collapsed .panel-title  { color: #828485; }
.lender#hx-trn .collapsed .panel-title:hover, .lender#hx-trn .collapsed .panel-title:hover { color: #1ac3c8;  }
/* .lender #hx-trn .panel-title, .lender#hx-trn .panel-title {  color: #828485;  } */
.lender#hx-trn .fa-circle, .lender#hx-trn .fa-circle { color: #1ac3c8; }

/* .lender #hx-trn .tab-pane, .lender#hx-trn .tab-pane { padding: 20px 0; } */
.lender#hx-trn .collapsed .panel-title, .lender#hx-trn .collapsed .panel-title { color: #828485; }
.lender#hx-trn .collapsed .panel-title:hover, .lender#hx-trn .collapsed .panel-title:hover { color: #1ac3c8;  }
.lender#hx-trn .collapsed .panel-title, .lender#hx-trn .collapsed .panel-title  {  color: #828485;  }
.lender#hx-trn .fa-circle, .lender#hx-trn .fa-circle { color: #1ac3c8; }

.lender#hx-trn .panel-title  {  color: #1ac3c8;  }
.lender#hx-trn .fa-circle { color: #1ac3c8; }

.lender#hx-trn #accordion .popover .arrow, .lender#hx-trn #accordion .popover .arrow  { border-top-color: #1ac3c8; left: 51%!important;}
.lender#hx-trn #accordion .popover, .lender#hx-trn #accordion .popover { border: 2px solid #1ac3c8; }

.lender .popover-st .popover .arrow {  border-top-color: #c8c8c8!important; }
.lender .popover-st .popover-content { font-size: 14px; padding: 2px 7px; }
.lender .popover-st .popover .arrow:after  { bottom: 1.42px!important; }
.lender .popover-st .popover { border: 1px solid #c8c8c8!important; /* top: 2px!important; */ }
.lender .popover-st .popover .arrow { border-width: 8px!important; }
.lender .popover-st .popover.top .arrow { bottom: -16px!important; }
.lender .popover-st.ck .back-list { /*margin-right: 38px;*/ }
/* .lender .popover-st.ck .popover { top: -4px!important;  } */

.lender .popover.top>.arrow:after { bottom: 3px; }

.lender #hor-tab .nav-tabs>li.active>a { border-bottom-color: #1ac3c8; }
.lender #hor-tab .nav-tabs>li.active>a:before { border-top-color: #1ac3c8; }

.lender td a { font-weight: 400; color: #6d6e70; }

#hx-trn #transactionHistory  .table-bordered thead tr th:first-child { text-align: center; width: auto; }
.lender#hx-trn #transactionHistory .panel-collapse .table-bordered tr th:nth-child(2) { border: none; }
#hx-trn #transactionHistory .table-bordered tr td:first-child { border-right: none; text-align: center; }
/* #hx-trn .table-bordered tr td:first-child [class*="fa-circle"] { padding: 0; } */

.l-his#hx-trn #transactionHistory .table-bordered tr td:nth-child(1) a { display: inline-block; text-align: center; }

.download { display: inline-block; background: #1ac3c8; width: 30px; height: 30px; color: #fff; float: right; font-size: 17px; border-radius: 50%; text-align: center; vertical-align: middle; margin-right: 13px; line-height: 29px; transition: .3s ease; /*margin-right: 50px;*/ }
.download:hover, .download:focus { color: #fff; background: #6d6e70; }


.letter-sanction .nav-tabs { margin-top:20px; }
#sanction-letter .form-horizontal .form-btn { margin-right: 0; }
#InPriRptApp textarea, #CompInfoApp textarea { height: 74px; }

/* header.lender { padding-top: 6px; } */

.hrow tbody tr td:first-child, .hrow thead tr th:first-child { border-right: 1px solid #ddd; font-weight: 700; color: rgba(0,0,0,.54);  }
.hrow thead tr:first-child th { font-weight: 700; vertical-align: middle; }

.rpt { background-color: #fff; box-shadow: none; color: #6d6e70;  padding-top: 20px; padding-right: 0; }
.rpt-ico-head {font-weight: 300;line-height: 2.6rem;margin-top: 18px;font-size: 22px;letter-spacing: .10rem;}
.rpt-ico {background: url(../img/sprite.png) center center no-repeat;background-position: -14px -533px;height: 64px;width: 54px;display: inline-block;position: relative;top: 8px;}
.rpt-ico.cmp-sum-ico { background-position: -1179px -57px; }
.rpt-ico.prpsl-sum-ico { background-position: -1255px -57px; }
.rpt-ico.mgmt-sum-ico { height: 66px; width: 64px; background-position: -1328px -57px; }
.rpt-ico.business-sum-ico { background-position: -1324px -135px; width: 69px; }
.rpt-ico.finan-sum-ico { background-position: -1171px -135px; width: 65px; }

.panel-fin-rpt { background-color: #fcfcfc; border-color: #1ac3c8; }
.panel-fin-rpt .panel-heading { background: #1ac3c8;  padding: 8px 15px; }
.panel-fin-rpt .panel-title { text-transform: uppercase; color: #fff; font-size: 16px; font-weight: 500; margin: 6px 0; letter-spacing: .11rem; margin-bottom: 3px; }
.panel-fin-rpt .panel-body { padding-top: 10px; }

.panel-fin-prpt { background-color: #fff; border-color: #ddd; border-radius: 4px; }
.panel-fin-prpt .panel-heading { background: #eee; border-radius: 0; padding: 5px 12px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.panel-fin-prpt .panel-title { text-transform: capitalize; color: #6d6e70; font-size: 13px; font-weight: 500; letter-spacing: .11rem; margin: 6px 0; }
.panel-fin-prpt .panel-body { padding: 10px; }

.rpt.company-overview .list-sum p, .rpt.company-overview .list-group p, .proposal-summary .panel-fin-prpt .list-group dd { text-align: justify; line-height: 2.2rem; letter-spacing: 0.07rem; }

.prpsl-sum, .back-sum, .mgmgt-sum, .business-sum, .debt-sum, .finan-sum { margin-top: 46px; }
.cmp-sum .col-md-9, .prpsl-sum .col-md-9, .mgmgt-sum .col-md-9, .business-sum .col-md-9, .debt-sum .col-md-9, .finan-sum  .col-md-9, .back-sum > .row > .col-md-9 { margin-top: 78px; }

@media(max-width: 991px){
    .cmp-sum .col-md-9, .prpsl-sum .col-md-9, .mgmgt-sum .col-md-9, .business-sum .col-md-9, .debt-sum .col-md-9, .finan-sum  .col-md-9, .back-sum > .row > .col-md-9 { margin-top: 28px; }
}

/* .cmp-sum .table, .prpsl-sum .table, .debt-sum table, .business-sum table, .finan-sum table, .prop-sum-sec table, .credit-sum table { margin-bottom: 2px; } */

/* .cmp-sum .table>tbody>tr:first-child td, .prpsl-sum .table>tbody>tr:first-child td, .business-sum .table>tbody>tr:first-child td, .prop-sum-sec .table>tbody>tr:first-child td, .credit-sum .table>tbody>tr:first-child td { border-top: 0; } */
.cmp-sum .table>tbody>tr>td { padding: 10px; }
.cmp-sum .table>tbody>tr>td:first-child, .sec-guar-sum>.panel .table>tbody>tr>td:first-child, .prop-sum-sec .table>tbody>tr>td:first-child, .prop-sum-sec .table>tbody>tr>td:first-child { font-weight: 500; }
.cmp-sum .table>tbody>tr>td:first-child { text-transform: capitalize; font-weight: 700; color: rgba(0, 0, 0, .51); font-size: 13px; }
/* .cmp-sum .table>tbody>tr>td, .prpsl-sum .table>tbody>tr>td, .business-sum .table>tbody>tr>td, .prop-sum-sec .table>tbody>tr>td, .credit-sum .table>tbody>tr>td, .back-sum .table>tbody>tr>td, .mgmgt-sum .table>tbody>tr>td { padding: 15px 12px; } */

.prpsl-sum .table-header:not(:first-child), .sec-guar-sum .table-header:first-child { margin-top: 28px; }

.prpsls-smy thead tr>th { text-transform: uppercase; }

.sharehold-sum .panel-fin-prpt, .sec-guar-sum .panel-fin-prpt, .debt-sum .panel-fin-prpt, .finan-sum .panel-fin-prpt, .prpsl-sum .panel-fin-prpt, .business-sum .panel-fin-prpt, .credit-sum .panel-fin-prpt, .mgmgt-sum .panel-fin-prpt, .mgmgt-sum .list-group, .back-sum .panel-fin-prpt { margin-top: 20px; }

.mgmgt-sum .list-group p { display: table; margin-bottom: 0; margin-top: 10px; margin-left: 21px; color: #828485; }
.mgmgt-sum .list-group .material-icons.ans-ico {  display: table-cell; font-size: 14px; }

.table-header h3 { float:left; font-size: 15px; font-weight: 500; letter-spacing: .14rem; text-transform: uppercase; }
/* .credit-sum .table { margin-bottom: 40px; } */
.table-header { overflow: hidden; color: #6d6e70; }
.table-header:hover, .table-header:focus { color: #6d6e70; }

.list-sum { padding-left: 0; margin-left: 15px; }
.list-sum li { margin-bottom: 14px; letter-spacing: .12rem; }

.sum-table { margin-top: 24px; margin-bottom: 42px; }
.sum-table.table>tbody>tr>td, .sum-table.table>tbody>tr>th,
.sum-table.table>tfoot>tr>td, .sum-table.table>tfoot>tr>th,
.sum-table.table>thead>tr>td, .sum-table.table>thead>tr>th  { padding: 8px 26px; }

.mgmgt-sum .list-group .material-icons { vertical-align: unset; padding-right: 7px; font-size: 10px; color: #828485; }


.strip { border-bottom: 1px solid #d4d4d4; display: block; position: relative; top: 33px; left: 13px; margin: 0 auto; z-index: 1; overflow-x: hidden; }
.strip.double { top: 34px; }

.rpt .double { border-bottom: 1px solid #d4d4d4; }
.rpt .double:after { border-bottom: 1px solid #d4d4d4; }

.finan-sum table thead th div:last-child { border-top: 1px solid #ddd; padding-top: 4px; }
.finan-sum table thead th div:first-child { padding-bottom: 4px; }

.proposal-summary .table-header h3 { margin-top: 0; margin-bottom: 30px; }
.proposal-summary .strip { top: 13px; }
.proposal-summary .panel-fin-prpt { margin-bottom: 30px; }
.proposal-summary #additional-proposal { padding-bottom: 72px; }

#transaction .compact.table>tbody>tr:first-child td { border-top: 0; }
#transaction .compact.table tbody tr td { padding:8px 18px; }
#transaction .compact.table thead tr th { padding:8px 18px; }
#transaction .compact.table tfoot tr th { padding:8px 18px; }

#transaction .flat.table>thead>tr>th { padding: 12px 18px; }
#transaction .flat.table>tfoot>tr>th { padding: 12px 18px; }
#transaction .flat.table>tbody>tr>td { padding: 12px 18px; }
/*.lender #new-transaction, .lender #ongoing-transaction { border-top: 1px dashed rgb(201, 202, 203); }*/

.rpt { font-size: 13px; }
.rpt .panel-fin-prpt .panel-body p { line-height: 2.2rem; letter-spacing: 0.07rem; }
.rpt .panel-fin-prpt .panel-body p:last-child { margin-bottom: 0; }
.rpt .table thead th, .rpt .table tfoot th { font-weight: 700; color: rgba(0, 0, 0, .51) }
.panel-fin-prpt .panel-body { padding: 10px 18px; }

.charts { margin-top: 36px; margin-bottom: 56px; }
/* .charts [class^="col-md-"], [dir="ltr"] { margin: 0 auto; } */
.charts h6 { font-size: 12px; font-weight: 500; color: #6d6e70; text-transform: capitalize; }

.charts .row:nth-of-type(1) .col-md-6 { padding-top: 12px; }
.charts .row:nth-of-type(2) .col-md-6 { padding-top: 20px; }
.charts .row:nth-of-type(2) .col-md-6:last-child:after, .charts .row:nth-of-type(1) .col-md-6:last-child:after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 1px; border: 0; border-style: solid; }
.charts .row:nth-of-type(2) .col-md-6:last-child:after { background: -webkit-linear-gradient(top, rgba(0,0,0,0.09), rgba(0,0,0,0.09) 20%, rgba(0,0,0,0.09) 90%, transparent); }
.charts .row:nth-of-type(1) .col-md-6:last-child:after { background: -webkit-linear-gradient(top, transparent, rgba(0,0,0,0.09) 20%, rgba(0,0,0,0.09) 90%, rgba(0,0,0,0.09)); }
.charts .row:nth-of-type(2):before { content: ''; width: 100%; height: 1px; border: 0; border-style: solid; background: -webkit-linear-gradient(left, transparent, rgba(0,0,0,0.09) 10%, rgba(0,0,0,0.09) 90%, transparent); }
.charts .row .col-md-6:last-child:after { content: none; }
.charts .row:nth-of-type(2) .col-md-6:after { content: none; }

#donut_export_domestic, #donut_geo { padding-bottom: 20px; }
#donut_export_domestic::after, #donut_geo::after, #donut_segment::after, #donut_product::after {content: "";position: absolute;display: block;top: 240px;margin-left: 13.9999%;width: 110px;height: 2px;background: rgba(0,0,0,0.1);border-radius: 50%;box-shadow: 0 0 3px 4px rgba(0,0,0,0.1);}
#donut_segment::after, #donut_product::after { top: 250px; }


#preview #comp-detail #ver-tab { margin-top: 68px; }
#preview .preview-wrap { margin-top: 40px; margin-bottom: 70px; }
#preview .preview-wrap .comp-view .box { margin-top: 10px; }



.termsheet-method-wrap { margin-top: 12px; margin-bottom: 20px; }
.termsheet-method-wrap input[type="radio"] { visibility: hidden; }
.termsheet-icon { width:67px; height: auto; margin-bottom: 12px; }
.termsheet-icon g path { fill: #cccccc; }

.termsheet-method-wrap input[type="radio"]:checked + label { border: 1px solid #4aa4b061; background: rgba(74, 164, 176, 0.01); }
.termsheet-method-wrap input[type="radio"]:checked + label .termsheet-icon g path { fill: #76cad5; }
.termsheet-method-wrap input[type="radio"]:checked + label { color: #4aa4b0; }

.termsheet-method-wrap label { width: 140px; height: 140px; margin-right: 28px; }
.termsheet-method-wrap label:last-child { margin-right: 28px; }

.tpl-radio { border: 1px solid #ddd; border-radius: 4px; padding: 20px; color: #777; transition: .3s ease all; }
.tpl-icon { width: 60px; display: block; margin: 0 auto; margin-bottom: 14px; }


.step-footer { margin-left: -15px; margin-right: -15px; border-top: 1px solid #ddd; padding-top: 12px; }
.step-footer .btn { padding: 5px 8px; margin-right: 15px; }
.step-footer .form-btn-st { border-color: #6d6e7096; color: #6d6e70b8; }
.step-footer .form-btn-st:hover { color: #fff; }

.m-tran-type { margin-top: 12px; margin-bottom: 20px; }
.radio-opt input[type="radio"] { display: none; }
.radio-opt input[type="radio"]:checked + label { border: 1px solid #4aa4b061; background: rgba(74, 164, 176, 0.01); }
.radio-opt input[type="radio"]:checked + label { color: #4aa4b0; }

.radio-opt label { width: 140px; height: 140px; margin-right: 28px; }
.radio-opt label:last-child { margin-right: 28px; }

.m-tran-type .ico-trn { background: url('../img/sprite.png') center center; width: 77px; height: 88px; margin: 0 auto; display: block;  background-position: -848px -443px; margin-bottom: 5px; margin-top: -5px; }
.m-tran-type .credit { background-position: -950px -441px; }

.issuance-title { border-bottom: 1px solid #ddd; padding-bottom: 8px; }

@media (min-width: 768px) {
    #indicativeTermSheet .modal-dialog {
        width: 700px;
    }
}    
#indicativeTermSheet .modal-body { padding: 15px 24px; }

#indicativeTermSheet .table-header { margin-bottom: 10px }
#indicativeTermSheet .table-header .strip { left: auto; top: 17px; }
#indicativeTermSheet .table-header h3 { padding-right: 15px; font-size: 13px; }

.inter-modal .modal-content .modal-body .credit-opt input[type="checkbox"] { display: none; }
.inter-modal .modal-content .modal-body .credit-opt .credit-check { border: 1px solid #ccc; position: relative; padding: 16px; border-radius: 4px; margin-bottom: 0!important; font-weight: 500; color: #999; }
.inter-modal .modal-content .modal-body .credit-opt input[type="checkbox"]:checked + label {  border-color: #4aa4b061; background: rgba(74, 164, 176, 0.01); color:#4aa4b0; }

.inter-modal .modal-content .modal-body .credit-opt input[type="radio"] { display: none; }
.inter-modal .modal-content .modal-body .credit-opt .credit-radio { border: 1px solid #ccc; position: relative; padding: 16px; border-radius: 4px; margin-bottom: 0!important; font-weight: 500; color: #999; }
.inter-modal .modal-content .modal-body .credit-opt input[type="radio"]:checked + label {  border-color: #4aa4b061; background: rgba(74, 164, 176, 0.01); color:#4aa4b0; }


/* #indicativeTermSheet form table { max-height: 33rem; padding-right: 6px; display: block; overflow: hidden; overflow-y: auto; } */


/*------------------------------------------------- */
/* = Lender Report /*
---------------------------------------------------*/

.comp-sum div { margin-bottom: 15px; }

/*-------------------------------------------------*/
/* = Company info report /*
---------------------------------------------------*/

.comp-view { font-size: 13px; }
.comp-view strong, .comp-view dt, .rpt strong, .rpt dt { font-weight: 700; color: rgba(0,0,0,0.54); font-size: 13px; }
.comp-view, .comp-view .table-header { color: #777; }
.comp-view .tab-pane .table-header h3 { font-size: 15px; }
.comp-view .strip { top: 33px; }

.panel.box-v .strip { top: 24px; left: 0; }
.panel.box-v > .table-header h3 { margin-right: 12px; margin-top: 12px; font-size: 14px; letter-spacing: .12rem; }

.f-li { font-weight: 400; }
/* .comp-view .label { padding: .6em 2em .6em } */

.comp-view header { padding: 0; }
.comp-view #hor-tab .nav-tabs>li.active>a:before { display: none; }
.comp-view #hor-tab .nav-tabs>li>a { font-size: 13px; text-transform: capitalize; color: #828485; }
#transaction .comp-view #hor-tab .nav-tabs>li.active a { border-bottom: 2px solid #999; }
.comp-view #hor-tab .nav-tabs>li.active:after { top: 39px; }
.comp-view #hor-tab .nav-tabs>li.active:before { top: 39px; }
.comp-view #ver-tab a { font-size: 13px; text-transform: capitalize; }
.comp-view .tab-pane { margin-top: 0!important; }
.comp-view .box { margin-top: 50px; }

#transaction .comp-view  #hor-tab { margin-top: 0;  }

.comp-view .panel-fin-prpt { margin-bottom: 0; border-radius: 4px; }
.comp-view .panel-fin-prpt .panel-heading { padding: 5px 18px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.comp-view .panel-fin-prpt .panel-title { font-size: 13px; margin: 6px 0; text-transform: none; }
.comp-view .panel-fin-prpt .panel-body { padding: 10px 18px; }
.comp-view .panel-fin-prpt .panel-body p:last-child { margin-bottom: 0; }
.comp-view .panel-fin-prpt .panel-body p { line-height: 2.3rem; }

.company-overview .panel-fin-prpt .panel-body > p { text-align: justify; }

/* .box-v { background-color: #fcfcfc; padding: 18px 18px; -moz-box-shadow: inset 0 0 10px #f7f7f7; -webkit-box-shadow: inset 0 0 10px #f7f7f7; box-shadow: inset 0 0 10px #f7f7f7; border-radius: 6px; border: 1px solid #e9ebee; } */
.box-v { padding: 18px 18px; background-color: #fcfcfc; -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.02), 0px 2px 2px 0px rgba(0, 0, 0, 0.08), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.02), 0px 2px 2px 0px rgba(0, 0, 0, 0.08), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end;  -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 2px; overflow: hidden; }
/* .box-v .row:first-child .col-md-9 { font-weight: 500; } */

.comp-view .box-v hr { margin-top: 4px; margin-bottom: 15px; }

.comp-view .tab-pane .box-v:nth-of-type(1) { margin-top: 70px; }
.comp-view .tab-pane .box-v:not(:nth-of-type(1)){ margin-top: 18px; }
.box-v .form-group:last-child { margin-bottom: 0; }

.comp-view.document #comp-doc.tab-pane .box-v:nth-of-type(1) { margin-top: 50px; }

.comp-view.document .box-v .btn { margin-top: 26px; margin-bottom: 7px; }

.comp-view .col-md-9 .tab-pane > .table-header, .comp-view .tab-pane .col-md-9 > .table-header { margin-top: 50px; }
.comp-view .tab-pane .table-header ~ .panel-group .box-v:nth-of-type(1) { margin-top: 20px; }

@media screen and (max-width: 992px) {
    .comp-view .tab-pane .box-v:nth-of-type(1) { margin-top: 32px; }
    .comp-view .col-md-9 .tab-pane > .table-header, .comp-view .tab-pane .col-md-9 > .table-header  { margin-top:16px; }
}

.business-card { margin-top: 24px; }

#transaction .proposal-summary .table>thead>tr>th,
#transaction .proposal-summary .table>tbody>tr>td,
#transaction .comp-view .table>tbody>tr>td,
#transaction .comp-view .table>tbody>tr>th,
#transaction .comp-view .table>tfoot>tr>td, #transaction .comp-view .table>tfoot>tr>th,
#transaction .comp-view .table>thead>tr>td, #transaction .comp-view .table>thead>tr>th  { padding: 12px 18px; font-size: 13px;  }

#transaction .comp-view .table>thead>tr>th,
#transaction .comp-view .table>tfoot>tr>td { font-weight: 700; color: rgba(0,0,0,.54);}


.multi-td tbody td .list-group { margin-bottom: 0; }
.multi-td tbody td .list-group-item:last-child { border-radius: 0; border-bottom: 0; }
.multi-td tbody td .list-group-item:first-child { border-radius: 0; border-top: 0; }
.multi-td.table-striped>tbody>tr:nth-of-type(odd) .list-group-item { background: #f9f9f9; }

.multi-td tbody tr td:first-child { vertical-align: middle; }
.multi-td tbody tr > td.n-pd:nth-of-type(1) .list-group li { border: 0; }

#transaction .comp-view table.m2 tbody > tr > td { vertical-align: middle;  padding: 5px 14px; }
.m2 tbody td.n-pd:nth-last-of-type(1) li.list-group-item { border-left: 0; border-right: 0; }
.m2 tbody td .list-group-item { padding: 5px 15px; }
/* .m2 tbody td[rowspan]:first-child { border-right:1px solid #ddd; } */

.m2 tbody tr td:nth-child(2n) {  border-right:1px solid #ddd;  }
.m2 tbody tr td[rowspan~="6"] ~ [rowspan="3"]:nth-child(3n), .m2 tbody tr td[rowspan~="12"] ~ [rowspan="3"]:nth-child(3n), .m2 tbody tr td[rowspan~="16"] ~ [rowspan="3"]:nth-child(3n), .m2 tbody tr td[rowspan~="18"] ~ [rowspan="3"]:nth-child(3n), .m2 tbody tr td[rowspan~="24"] ~ [rowspan="3"]:nth-child(3n) { border-right: 0; }
.m2 tbody tr td[rowspan="3"]:nth-child(4n) { border-right:1px solid #ddd; }
.m2 tbody tr td[rowspan~="6"], .m2 tbody tr td[rowspan~="12"], .m2 tbody tr td[rowspan~="16"], .m2 tbody tr td[rowspan~="18"], .m2 tbody tr td[rowspan~="24"] {  border-right:1px solid #ddd;  }



/* .m2.table-striped>tbody>tr:nth-of-type(odd) ~ td[scope="rowgroup"] { background: #f9f9f9; }
.m2.table-striped>tbody>tr:nth-of-type(even) ~ td[scope="rowgroup"] { background: #fff; } */


.comp-view  #tab3-4 th { font-weight: 500; }

.ques-v .list-group, .ques-v .well { margin-top:15px; margin-bottom: 0; }
.ques-v .well { padding:12px; }

.ques-v dt { margin-top: 15px; }

#rcompany-v .box-v .panel-fin-prpt:first-child { margin-top: 20px; }
#rcompany-v .box-v .panel-fin-prpt:last-child { margin-bottom: 0; }
#rcompany-v .panel-fin-prpt { margin-bottom: 20px; }

.rel-borrower { font-weight: 400; letter-spacing: 0.1rem; text-transform: capitalize; font-size: 13px; }
.panel.box-v a { cursor: pointer; }
.panel.box-v a + .panel-collapse .panel { margin-top: 24px; }

.panel .list-group { margin-bottom: 0; }
.panel .list-group-item dl { margin-bottom: 5px; }
.panel .list-group-item dt { margin-bottom: 8px; }


.panel.box-v { position: relative; }
.panel-arrow { position: absolute; top: 24px; right: 18px; padding-top: 2px; background: #fcfcfc; color: #9e9e9e; z-index: 999; padding-left: 15px; padding-right: 10px; }
.panel-arrow .fa { font-size: 24px; }
.collapsed  .panel-arrow .fa:before { content: "\f107"; }
.panel-arrow .fa:before { content: "\f106"; }



/*------------------------------------------------- */
/* = Document /*
---------------------------------------------------*/

.filetype { padding-right: 10px; float: left; }

.document .table { margin-bottom: 0; }

/* .document .table tr>td:last-child { text-align: center; } */
.document .table .fa { font-size: 24px; color: #00ce92; }
.admin .document .table .fa, .lender .document .table .fa { color: #1ac3c8; }
.borrower .document .table .fa { color: #00ce92; }
.document .table>tbody>tr>td, .document .table .material-icons { vertical-align: middle; }

.comp-view.document .tab-content { margin-top: 40px; }

.comp-view.document .tab-content .tab-pane .table-header:not(:first-child) { margin-top: 40px; }
.comp-view.document .tab-pane .table-header h3 { font-size: 14px; }

.doc-wrap { position: relative; padding-left: 18px; }
.doc-wrap .box-v { padding-top: 44px; }
.label-ribbon { position: absolute; top: 10px; left: 1px; background: #fff; border: 1px solid #e0e0e0; padding: 6px 35px; padding-left: 18px; border-radius: 2px; border-bottom-left-radius: 0px; border-top-left-radius: 5px; }
.label-ribbon .title { text-transform:uppercase; font-weight: 500; color: rgba(0,0,0, 0.51); font-size: 12px; }
.label-ribbon .title .fa { font-size: 16px; padding-right: 11px; }
.label-ribbon .title span { text-transform: capitalize; font-weight: 600; }
.label-ribbon:before { content: ''; position: absolute; top: 31px; left: -1px; height: 0; border-right: 17px solid #e0e0e0; border-bottom: 8px solid transparent; }

/*-------------------------------------------------*/
/* = OTP /*
---------------------------------------------------*/
#otp { padding-top: 25px; padding-bottom: 52px; }
#otp .form-group .control-label { font-weight: 500; font-size: 15px; color: #6d6e70; }
#otp .form-group .form-control { letter-spacing: .14rem; }
#otp .box { padding-top: 30px; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3); box-shadow: 0 2px 2px rgba(0,0,0,0.3); border-radius: 3px; }
#otp .form-btn { margin-top:0; padding:6px 8px; width: 100%; }

#otp .navbar-brand { float: none; display: block;  margin-bottom: 30px; background-position: -1284px -399px;}

#otp .navbar-brand span  { font-weight: 500; left: 20px; letter-spacing: 3px; }
#otp h3.lead .show { color: #5f5f5f; padding-top: 4px; letter-spacing: 0.2rem; }
#otp .otp-msg { margin-top: 38px;margin-bottom: 28px; }
#otp .navbar-brand { height: 52px; width: 158px;  }
#otp p { color: #999; font-size: 13px;  }

.createpass .control-label { text-align: left; }
#frmOtp .weak, #frmOtp .good, #frmOtp .verystrong, #frmOtp .short, #frmOtp .strong { font-weight:600; font-size: 14px; margin-top: -6px; }
#frmOtp .verystrong { color: #E87E04; }
#frmOtp .good { color: #00ce92; }
.pswd-img img { width: 125px; height: 100px; margin: 0 auto; }
.back-btn { color: #999; text-align: center; margin: 0 auto; display: block; }
.back-btn:hover, .back-btn:focus { color: #5f5f5f; }

/*-------------------------------------------------*/
/* = Modals for Login and Signup /*
---------------------------------------------------*/
/*.modal { z-index: 9999999999; }*/

.modal-content { background-color: transparent; }
.modal-content { /* background-color: transparent; */ padding-bottom:15px; }
.modal-body h2 { text-transform: uppercase; font-weight: 100;}

.bootbox .modal-content { background-color: #fff; }

#loginModal .modal-header, #signupModal .modal-header { border:none;  }
#loginModal .modal-body h2{ font-weight: 100; margin-top: 12px; font-size: 32px;}
#loginModal .modal-body, #signupModal .modal-body { padding-bottom: 10px; }
#loginModal .modal-content, #signupModal .modal-content { padding-bottom: 0px;  }
#loginModal h4, #signupModal h4  { font-weight: 100; font-size: 16px; margin-top: 6px; }

#signupModal .modal-body h2 { font-size: 36px;  margin-top: -21px; font-weight: 100; }
#signupModal .sign-up { margin-bottom: 5px; }
#signupModal .line-f { margin-bottom: 6px; }

.modal-header { padding: 10px; padding-bottom: 12px; }
.close { position: relative; left: -13px; top:8px; color: #999; font-size: 32px; font-weight: 100; opacity: 1;}
.close:hover, .close:focus { color: #999; opacity: 0.8; outline: none; }
.gradiant-bg .close, .gradiant-tp-bg .close, .gradiant-in-bg .close, .lgreen-bg .close, .lblue-bg .close { color: #fff; }
.gradiant-bg .close:hover, .gradiant-bg .close:focus, .gradiant-tp-bg .close:hover, .gradiant-tp-bg .close:focus, .gradiant-in-bg .close:hover, .gradiant-in-bg .close:focus, .lgreen-bg .close:hover, .lgreen-bg .close:focus, .lblue-bg .close:hover, .lblue-bg .close:focus { color:#fff; outline: none;  opacity: 0.5; }

#signupModal .f-login { margin-top: 14px;  }
.sign-up, .f-login { color:#6d6e70; font-size: 15px; letter-spacing: 1.5px; font-weight: 600; box-shadow: 3px 3px 0px rgba(100, 100, 100, 0.39); border: none; padding: 11px 20px; margin: 18px 0;  margin-top: 12px;}
.sign-up:active, .f-login:active {  outline: none; }
.sign-up:active:focus, .sign-up:focus .sign-up:hover, .f-login:focus, .f-login:active:focus, .f-login:hover { outline: none; }

.sm { padding: 9px 18px; font-size: 13px; font-weight: 500; }
.spa { letter-spacing: 3px; }

.t-pad { padding: 28px 0; padding-bottom: 96px; }
.TermsQ a { color:#fff; opacity: .6;}
.TermsQ a:hover { color:#000;}

/*.modal-content .f-login { background: transparent; font-weight: 600; box-shadow: 3px 3px 0px rgba(100, 100, 100, 0.39);  border: 2px solid #fff; margin-top: 6px; margin-bottom: 4px;  padding: 7px 22px; }
.modal-content .f-login:hover { color: #fff; }*/
.modal-content  hr { border: 1px dashed rgba(255, 255, 255, 0.56); }

#lenModal .bootstrap-select .btn-default,
#borModal .bootstrap-select .btn-default { background-color: transparent; border: 2px solid #fff; color: #fff; padding: 8px 14px; padding-right: 25px; }

#lenModal .bootstrap-select.open>.dropdown-toggle.btn-default:focus,
#lenModal .bootstrap-select.open>.dropdown-toggle.btn-default:hover,
#borModal .bootstrap-select.open>.dropdown-toggle.btn-default:focus,
#borModal .bootstrap-select.open>.dropdown-toggle.btn-default:hover { background-color: transparent; }

#borModal .bootstrap-select .dropdown-menu>li>a:focus,
#borModal .bootstrap-select .dropdown-menu>li>a:hover { background: rgba(0, 206, 146, 0.89); color: #fff; }

#lenModal .bootstrap-select .dropdown-menu>li>a:focus,
#lenModal .bootstrap-select .dropdown-menu>li>a:hover { background: rgba(26, 195, 200, 0.89); color: #fff; }

#borModal .bootstrap-select .dropdown-menu>li>a, #lenModal .bootstrap-select .dropdown-menu>li>a { padding: 8px 15px; }

#borModal .bootstrap-select .dropdown-menu>li.selected>a { background: rgba(0, 206, 146, 0.89); color: #fff; }
#lenModal .bootstrap-select .dropdown-menu>li.selected>a { background: rgba(26, 195, 200, 0.89); color: #fff; }



/*-- Login Form --*/
.gradiant-bg .modal-content .form-control, .gradiant-in-bg .modal-content .form-control, .gradiant-tp-bg .modal-content .form-control, .lgreen-bg .modal-content .form-control, .lblue-bg .modal-content .form-control { background-color: transparent; border: 2px solid #FFF; color: #fff;  height: 40px; letter-spacing: .10rem; }
.modal-content .forms{ margin-bottom: 9px; }
.modal-content .form-control:focus { outline: none; }
.modal-content  fieldset { margin-left: auto; margin-right: auto; }

.fp { color: #fff; }
.fp:hover, .fp:focus { color: #fff; }
.line-f { border-top: 1px solid #fff; position: relative; top:  4px; width: 169px; display: block;  margin: 0 auto; margin-bottom:12px; }

.login-p { text-align: center; }

.login-p::-webkit-input-placeholder { color: #fff; text-align: center; }
.login-p:-moz-placeholder { color: #fff; text-align: center; }
.login-p::-moz-placeholder { color: #fff; text-align: center; }
.login-p:-ms-input-placeholder { color: #fff; text-align: center; }


.log-ico.lock { background: url('../img/sprite.png') center center no-repeat; width: 28px;height: 30px; display: inline-block; background-position: -786px  -501px; position: relative; top: 6px; right: 6px; }

#catModal a span:hover, #catModal a span:focus  { outline: none; }

#catModal .modal-header { border:none; }
#catModal .modal-content h2 { font-weight: 100; letter-spacing: 1px;}
.ico-typ {  background: url('../img/sprite.png') center center; width: 77px; height: 88px; margin: 0 auto; display: block; }
.ico-typ.bor { background-position: -1055px -443px; }
.ico-typ.len { background-position: -1132px -443px; }
.ico-typ.cons { background-position: -1212px -443px; }

/*-- Tool-Tips --*/

#catModal .popover { box-shadow:none; font-family:'Quicksand', sans-serif; letter-spacing:.1rem; color:#fff; border: 2px solid #0e9a8d; background-color: transparent; }
#catModal .popover.bottom>.arrow:after { border-bottom-color: #12c6b7; }
#catModal .popover.bottom>.arrow:after { top: 3px; }
#catModal .popover.bottom>.arrow { border-bottom-color: #0e9a8d; }

#consModal .modal-dialog, #lenModal .modal-dialog, #borModal .modal-dialog { width: 700px; }

#consModal .form-control::-webkit-input-placeholder { color: #fff; opacity: .8; }
#consModal .form-control:-moz-placeholder { color: #fff; opacity: .8; }
#consModal .form-control::-moz-placeholder { color: #fff; opacity: .8; }
#consModal .form-control:-ms-input-placeholder { color: #fff; opacity: .8; }

#borModal .form-control::-webkit-input-placeholder { color: #fff; opacity: .8; }
#borModal .form-control:-moz-placeholder { color: #fff; opacity: .8; }
#borModal .form-control::-moz-placeholder { color: #fff; opacity: .8; }
#borModal .form-control:-ms-input-placeholder { color: #fff; opacity: .8; }

#lenModal .form-control::-webkit-input-placeholder { color: #fff; opacity: .8; }
#lenModal .form-control:-moz-placeholder { color: #fff; opacity: .8; }
#lenModal .form-control::-moz-placeholder { color: #fff; opacity: .8; }
#lenModal .form-control:-ms-input-placeholder { color: #fff; opacity: .8; }


#forgetModal .modal-header { border-bottom: none; }
#forgetModal .modal-content h2 { margin-top: 0; }
#forgetModal .form-group:last-child { margin-bottom: 0; }

.control-label { font-weight: normal; }
.sign-btn {background: #fff; color: #000;}

.lgreen-bg input[type=checkbox]:checked:before, .lblue-bg input[type=checkbox]:checked:before, .lblue-bg input[type=checkbox]:before, .lblue-bg input[type=radio]:before, .lgreen-bg input[type=checkbox]:before, .lgreen-bg input[type=radio]:before { color: #fff; }


/*-- Delete-bank-Modal --*/

#removeBank .modal-content { background-color: #fff; padding-bottom: 0; }
#removeBank .modal-footer, #removeBank .modal-header { border: none; }
#removeBank  #reason { margin-top:18px;  }
#removeBank h3 { margin-top: 15px; }
#removeBank form { margin-bottom: 0; }

#removeBank .modal-footer .btn+.btn { margin-left: 12px; }
#removeBank .modal-footer .btn { padding-right: 20px; padding-left: 20px; }


@media (min-width: 768px){
    #loginModal .modal-dialog, #signupModal .modal-dialog { width: 500px; }
    #catModal .modal-dialog { width: 750px; }
    .modal-dialog { margin: 7% auto }
}

/* .inter-modal .modal-dialog { border-radius: 6px; } */
.inter-modal .modal-content { border: none; }
.inter-modal .modal-content { padding-bottom: 0; border-radius: 0; }
.inter-modal .modal-content .modal-header { /* border-bottom: 1px solid rgba(0, 206, 145, .20); */ border-bottom: 1px solid #e5e5e5; }
.inter-modal .modal-content .modal-header h4 { margin: 10px 0 8px; padding-left: 20px; font-weight: 400; font-size: 16px; color: #6d6e70; }
.inter-modal .modal-content .modal-header .close { top: 0; }
.inter-modal .modal-content .modal-body label.control-label { margin-bottom: 15px; margin-top: 8px; font-size:13px; font-weight: 400; color: #6d6e70; }
/* .inter-modal .btn { margin-left: 15px; padding: 5px 10px; box-shadow: 0 2px 5px 0 rgba(0,0,0,.26); } */

.inter-modal dt {font-weight: 400;color: #918f90;}
.inter-modal dd {color: #6d6e70;/* font-weight: 500; */}
.inter-modal dl { margin-bottom: 15px; }

/*-- upload-Modals --*/
.ul-modal .modal-content .modal-body { padding: 30px 22px 30px 30px; background-color: rgba(0, 206, 145, .02); }

/*-- Delete-doc-Modal --*/
.upload-action-diag .modal-content .modal-body p { margin-bottom: 36px; color: #6d6e70; letter-spacing: .09rem;}
/* .doc-action .btn:first-child { margin-right: 12px; } */

.file-ico-i { width: 90px; height: 90px; margin: 0 auto; }
.file-ico-i path { fill: #6d6e70; }

/*-- other-doc-Modal --*/
.other-upload-action #otherDoc { background: #fff; }
#otherUploadsAction .fileuploader { text-align: center; margin-top: 25px; margin-bottom: 10px; }
#otherUploadsAction .fileuploader-theme-onebutton .fileuploader-input-button .fa  { font-size: 42px; }

/*-- rename-doc-Modal --*/
#rename-doc.inter-modal .doc-action { margin-top: 36px; }

.status-diag .modal-footer.acceptDeclineButon {  padding-bottom: 15px; }

/*-------------------------------------------------*/
/* = Modals for Chat Notification /*
---------------------------------------------------*/

@media (min-width: 768px){
    .chatNoti .modal-dialog { width: 520px; }
}

#uploadForm { display: none; }

.chatNoti .modal-header { border: none; padding: 10px 0 8px; }
.chatNoti .modal-header h3 {text-transform: uppercase;letter-spacing: 1.2px;font-weight: 400;font-size: 20px;display: inline-block;margin-left: 12px;}
.chatNoti .close { left: 0; top: 12px; }
.chatNoticon { background: url(../img/sprite.png) center center no-repeat;background-position: -14px -533px;height: 33px;width: 33px;display: inline-block;position: relative;top: 8px; }

.chat-ico { width: 40px; height: 40px; display: block; background: url(../img/sprite.png) center center; margin: 0 auto; }
.login-in { background-position: -559px -538px; }
.bank-in { background-position: -399px -538px; }
.admin-in { background-position: -282px -288px; background-size: 1260px; height: 50px; }

.chatNoti .ln-hr { border-top: 1px solid #06b68f; border-bottom: 1px solid rgba(255, 255, 255, 0.3); display: block; }
.modl-wrap { margin-right: 30px; margin-left: 30px; }
.chatNoti .modal-content { box-shadow: none;  padding-bottom: 0; border-radius: 0; }
.chatNoti .modal-body { padding-right:0; padding-left:0; }
.chatbox { height: 400px;   overflow-y: auto; }

.txtbox  { padding-top: 12px; padding-bottom: 10px; }
.txtbox textarea::-webkit-input-placeholder { color: #fff; }
.txtbox textarea:-moz-placeholder { color: #fff; }
.txtbox textarea::-moz-placeholder { color: #fff; }
.txtbox textarea:-ms-input-placeholder { color: #fff; }

#chatBox .txtbox .form-control { border: 2px solid rgba(255, 255, 255, 0); height: 52px; }
#chatBox .txtbox .form-control:hover, #chatBox  .txtbox .form-control:focus { outline: none; box-shadow: none;}


.char-length { display: table-cell; vertical-align: middle; width: 45px; position: relative; top: 3px; color: #fff; text-align: center; font-size: 11px; }

/* Send Upload Buttons */
.txtbox label { background: transparent; padding: 1px 1px; margin: 0; }
.txtbox .send { margin-right: 15px; cursor: pointer; }
.txtbox .input-group-btn { padding-top: 5px; }
.send-btn, .upload-btn { cursor: pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.send-btn i, .upload-btn i { color: #fff; font-size: 28px; }
.upload-btn i { transform: rotate(45deg); }

.txtbox label:hover, .txtbox label:focus, .txtbox label:active { outline: none; }


.ct-btn { background: url(../img/sprite.png) center center no-repeat; background-position: -624px -499px; height: 33px; width: 33px; display: inline-block; cursor: pointer; }
i.ct-btn.ct-upload { background-position: -108px -534px; }
i.ct-btn.ct-send {background-position: -63px -530px; background-size: 1690px;}
.attach-ico { background: url(../img/sprite.png) center center no-repeat;background-position: -159px -527px;height: 43px;width: 33px;display: inline-block;position: relative;  margin-bottom: 4px; }

/* Scroll bar for Chatbox only chrome */
.chatbox textarea::-webkit-scrollbar, .chatbox::-webkit-scrollbar { width: 8px; }
.chatbox textarea::-webkit-scrollbar-track, .chatbox::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.18); }
.chatbox textarea::-webkit-scrollbar-thumb, .chatbox::-webkit-scrollbar-thumb { background-color: #d1f3f5; outline: 1px solid slategrey; }

/* Messages for others and self */
.chatbox .self .messages { background-color: #42d1c7;  color: #fff; border-top-right-radius: 0; }
.chatbox .other .messages { margin-right: 10px; background-color: #ffffff; color: #6d6e70; border-top-left-radius: 0; }
.chatbox .other.admin .messages, .chatbox .self.admin .messages { background-color: rgba(255,245,196,0.95); color: #262626; }
.chatbox .self.admin .messages.upload .dec p { color: #262626; }

.messages { max-width: 85%; min-width: 40.4%; padding: 12px; padding-bottom: 28px;  border-radius: 7.5px; position: relative; box-shadow: 0 1px 0.5px rgba(0,0,0,0.13); padding-top: 24px; }
.messages.upload  { padding-bottom: 27px; }
.messages p, .message .columns { overflow: hidden; }

.messages .chat-name { position: absolute; top: 5px; font-weight: 500; font-size: 11.5px; }
.messages p { margin: 0 0 0.2rem 0; word-wrap: break-word; font-size: 1.333rem; letter-spacing: .06rem; }
.messages time { color: #918f90; font-size: 12px; position: absolute; bottom: 5px; right: 10px; }
.self .messages time { color: #fff; opacity: 0.7; right: 12px; }
.admin.self .messages time, .admin.self .messages time { color: #6d6e70; opacity: 0.8; }

.discussion { list-style: none; margin: 0; padding: 0 0 50px 0; }
.discussion li { padding: 0.1rem; padding-bottom: 1.6rem; overflow: hidden; display: flex; }

.discussion .avatar { width: 60px; position: relative;  }
.discussion .other .avatar { margin-right: 21px; }
.discussion .self .avatar { margin-left: 21px; margin-right: 8px;  }
.discussion .self .upload .avatar { margin-right: -4px; }

.discussion .avatar img { display: block; width: 56px; }

.self { justify-content: flex-end; /* align-items: flex-end;  */}
.self .messages { order: 1;}
.self .avatar { order: 2; }

/* .other .avatar:after { content: ""; position: absolute; top: 10%; right: -21px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 12px solid white; z-index: 999; } */
/* .self .avatar:after { content: ""; position: absolute; bottom: 14%; left: -21px; width: 0; height: 0; border: 0px solid #42d1c7; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 13px solid #42d1c7; z-index: 999; } */

/* .other.admin .avatar:after {  border-right: 12px solid rgba(255,245,196,0.95); } */
/* .self.admin .avatar:after {  border-left: 13px solid rgba(255,245,196,0.95); } */
.ci { overflow: hidden; height: 15px; width: 15px; position: absolute; top: 0px; bottom: auto; right: -13px; }
.shaper { -webkit-border-radius: 50%; border-radius: 50%; width: 50px; height: 50px; position: absolute; top: -9px; }

.other .ci { left: -15px; }
.self:not.admin .ci { right: -4.1%; }
.self .ci .shaper { border: 8px solid #42d1c7; left: -6px; top: -7px; }
.other .ci .shaper { border: 8px solid #fff; left: -27px; top: -7px; }

.other .upload .ci { left: -15px; }
.other.admin .upload .ci { left: -14px; }

.other.admin .ci .shaper { border: 10px solid rgb(243, 243, 195); right: -8px; left: -26px; top: -8px; }
.self.admin .ci .shaper { border: 10px solid rgb(243, 243, 195); top: -9px; left: -8px; right: 0; }


.upload.messages { width: 260px; }
.upload a { display: flex; }
.upload .dec { margin-left: 20px; min-width: 50%; }
.self .upload a { color: #fff; }
.other .upload a { color: #6d6e70; }

.self .upload .attach-ico { float: right; margin-right: 10px;}
.other .upload .attach-ico { background-position: -208px -527px; float: left; margin-right: 10px; margin-left: 10px; }

.chatNoti .disableChat.modl-wrap .txtbox { display: none; }
.chatNoti .disableChat.modl-wrap .modal-body ~ .ln-hr { display: none; }

#uploadBrowse { z-index: 99999; }
#uploadBrowse .close { color:#6d6e70; margin-top: 0; left: 1px; }
#uploadBrowse .modal-body .scroll-wrap { height: 25.6rem; overflow-y: auto; padding-right: 15px; margin-top: 3px; }
#uploadBrowse .modal-header h3 { color: #6d6e70; font-size: 20px; font-weight: 400; }
#uploadBrowse .modal-dialog { width: 520px; }

.up-wrap { margin-top: 9px; }
.up-btn-wrap { position: absolute; overflow: hidden; height: 53px; width: 203px; left: 0; right: 0; top: 24px; margin: 0 auto; }
.up-btn-wrap input[type="file"] { height: 53px; width: 203px; opacity: 0; }
.up-btn { font-size: 18px; text-align: center; color: #757575; background: transparent; border-radius: 0; border: 2px dashed #e3e6e6; transition: .3s all ease; letter-spacing: .13rem; padding: 12px 26px; }
.up-btn-wrap:hover ~ .up-btn, .up-btn-wrap:focus ~ .up-btn { background: #eee; color: #757575; }
.up-btn .fa { padding-right: 12px; font-size: 22px; }

.file-ext-docx .col-tb { background: rgba(53, 98, 167, 0.85); }
.file-ext-xlsx .col-tb { background: rgba(33, 115, 70, .85); }
.file-ext-pptx .col-tb { background: rgba(210, 71, 38, .85); }
.file-ext-pdf .col-tb { background: rgba(236, 38, 8, .85); }

#uploadBrowse .columns { display: block; padding-left: 51px; padding-right: 20px; box-sizing: border-box; }

#uploadBrowse .col-tb i { font-style: normal; font-weight: 500; color: #fff; display: block; width: 90%; margin: 0 auto; overflow: hidden; text-overflow: ellipsis; font-style: normal; }

#uploadBrowse .list-group { margin-bottom: 0; }
#uploadBrowse .list-group-item { padding:15px 15px; }
#uploadBrowse .list-group-item:hover, #uploadBrowse .list-group-item:focus { cursor: pointer; background: #eee; }

#uploadBrowse .col-tb { position: absolute; width: 36px; height: 36px; line-height: 36px; left: 0; top: 0; margin-top: 7px; margin-left: 16px;  text-align: center; color: #fff; font-size: 11px; border-radius: 4px; }
#uploadBrowse .file-title { color:#757575; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.upload .col-tb { margin-top: 7px; }
.upload .dec { margin-left: 10px; margin-top: 6px; }
.upload .dec p { font-size: 1.25rem; }

.upload .columns { background: rgba(0, 206, 146, 0.08); padding: 6px; padding-bottom: 10px; border-radius: 4px; }
.self .upload .columns { background-color: #24cec2; }
.admin .upload .columns, .admin.self .upload .columns { background: rgba(202, 202, 144, 0.2); }

.file-size { position: absolute; bottom: 5px; font-size: 12px; color: #918f90; }
.file-size .material-icons { position: relative; top: 2px; right: 3px; }
.self .file-size { opacity: 0.7; color: #fff; }
.self.admin .file-size {  color: #6d6e70; }

/*-------------------------------------------------*/
/* = lenderApprove Modal /*
---------------------------------------------------*/
.approveModal .modal-header {  border: none; position: absolute; width: 58px; right: 0; }
.approveModal .modal-header .close { position: relative; top: -2px; color: #999; text-shadow: none; z-index: 9999999; }
.approveModal  .modal-content { box-shadow: none; border: none }
.approveModal h3 { line-height: 32px; letter-spacing: 1px; font-weight: 400; font-size: 22px; }

.approveModal .modal-dialog { width: 700px; }

/*.approveModal .attach-btn {position: relative;overflow: hidden;width: 76px;height: 76px;margin: 18px auto;background: #1ac3c8;border-radius: 50%;}
.approveModal .upload {position: absolute;top: 0;bottom: 0; left: 0;  right: 0; margin: 0 auto;padding: 0;cursor: pointer;opacity: 0;width: 76px;}*/
/* .attach-icon {background: url(../img/sprite.png) center center;width: 30px;height: 48px;display: inline-block;margin-top: 1px;background-position: -1609px 1142px;} */

/* .len .modal-backdrop { background-color: #fff; } */
.len .modal-dialog { border: 1px solid rgba(0, 0, 0, 0.06); }

#upload-dp .modal-body { text-align: center; }
#upload-dp button.close { color: #000000; }
#upload-dp h4 { font-weight: 600; }

#upload-dp .glyphicon { font-size: 23px; margin-top: -1px; font-weight: 600; }
#upload-dp .fileinput-button { margin-top: 16px; }

/* #frmTermSheet { margin-top: 8px; } */

@media (min-width: 768px){
/*     .len .modal-dialog {
        margin: 15% auto;
    } */
}

/*-------------------------------------------------*/
/* = status Modal /*
---------------------------------------------------*/
.status-diag .modal-dialog { background: #fcfcfc; }
.status-diag .modal-header { border: none; }
.status-diag .modal-footer { /* border: none; padding-top: 0; padding-bottom: 0; */ padding-left: 20px; padding-right: 20px; }

.status-diag h3 i { font-size: 24px; color: #1ac3ca; line-height: 1.42857143; vertical-align: middle; padding-left: 10px; }
.status-diag h3 { margin-top: 5px; padding-right: 28px; margin-bottom: 2px; }
.status-diag h3 span { font-size: 17px; text-transform: capitalize; font-weight: 400; line-height: 2.7rem; margin-top: 13px; }
.status-diag  h3 > span { color: #6d6e70; padding-left: 6px; padding-right: 27px; }
.status-diag h3 .status-title { color: #787878; }
.dl-detail, .its-detail { text-align: center; }
.inprinc-info { display: inline-block; font-size: 15px; font-weight: 400;}
.dl-detail .dl-desc { vertical-align: middle; color: #999; display: block; }
.dl-detail .dl-lnk { font-size: 48px; color: #1ac3ca; text-align: center; }
.status-diag .dl-detail .dl-desc .fa-circle { font-size: 5px; color: #999; padding: 0; vertical-align: middle; }

/* [id$="accept"] .material-icons, [id$="accept"] .fa { color:#00ce92; } */

.status-diag hr.faded { margin: 1em 0; margin-bottom: 1.5em; }
.status-diag .table { margin-bottom: 12px; }

.status-diag .table>thead>tr>th { font-size: 13px; font-weight: 500; color: #6d6e70; }
.status-diag .table>tbody>tr>td { font-size: 13px; color: #777; }
/* .status-diag .table>tbody>tr>td .fa { color: #777; } */

.modal-footer .btn-group .btn-modal+.btn-modal { margin-left: 30px; }
.btn-modal { background: none; border: none; color: #1ac3c8; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; padding: 0; padding-bottom: 3px; }
.btn-modal:hover, .btn-modal:focus { color: #1ac3c8; opacity: .8; }


/*-------------------------------------------------*/
/* = Empty State /*
---------------------------------------------------*/

#additional-proposal.empty-proposal-wrap, .financial-empty-state { padding-bottom: 30px; }
#additional-proposal .report, .financial-empty-state .report { height: 250px; border: 1px solid rgba(222, 222, 222, 0.51); }
#additional-proposal .report h4, .financial-empty-state .report h4 { line-height: 4.3rem; font-size: 26px;color:  rgba(134, 134, 134, 0.51); }

.financial-empty-state .report h4>i { position: absolute; left: 0; top: -10px; right: 0; font-size: 70px; }
.financial-empty-state .report h4 { margin-top: 67px; }


/*-------------------------------------------------*/
/* = Footer /*
---------------------------------------------------*/
footer{ padding:36px 0;}

footer .nav a {  color: #646464; font-size: 13.5px; font-weight: 400; text-transform: capitalize; }
footer .nav>li>a:focus, .nav>li>a:hover { background: transparent; }
.ft { padding-top:16px; }
.ft a { color: #646464; }

footer hr{ border-color:#fff; }
/*footer { box-shadow: 0px 12px 50px rgba(0, 0, 0, 0.22) }*/
footer .circle-g { background: #6d6e70;border-radius: 50px;width: 34px;height: 34px; transition: .3s all ease; }
footer .nav .circle-g:hover, footer .nav .circle-g:active, footer .nav .circle-g:focus { background: #ddd!important; }
footer .circle-g i {color: #fff; text-align: center;font-size: 16px; transition: .3s all ease; }
footer .circle-g:hover i { color: #6d6e70; }
footer .social li { margin-right: 15px; margin-top: 14px; }
footer .navbar-nav { margin-top: 2.5px }
footer .navbar-nav>li>a {padding-top: 9px;padding-bottom: 15px;padding-left: 10px;}
.social { width: 170px; }

footer h3 {margin-bottom: 12px;font-size: 17px;text-transform: uppercase;font-weight: 300;margin-left: 30px;}

.ft-links { position: relative; top: -39px; border-right: 2px dotted rgba(109, 110, 112, 0.53); border-left: 2px dotted rgba(109, 110, 112, 0.53); }

@media(min-width:992px){
    .ft-links { width: 24%; padding-right: 0px; margin-right: 16px; }
    .soc { width: 24%; }
}

.ft-links .nav a { font-weight:700; letter-spacing: 1.5px; text-transform:uppercase; }
.ft-links .dropdown { cursor:pointer; }
.ft-links .dropdown .fa { position: absolute; left: 1px; top: 10px; font-size: 17px; }
.ft-links .dropdown-menu { border:none; box-shadow:none; border-radius:0; position:static; background: transparent; margin: 0 0 8px 20px; }
.ft-links .dropdown-header, .ft-links .dropdown-menu>li>a { white-space: normal; }
.ft-links .nav .open>a, .nav .open>a:focus, .ft-links .nav .open>a:hover { background:transparent; }

.soc { position: relative; top: -46px; }

.social-h { margin-left: 0; }

.subtop { margin-left: 20px; }
.ft-links  .subtop li a { font-weight: 400;  padding: 7px 20px; text-transform: capitalize; }

@media(max-width: 386px){
    .ft { text-align: center; }
    .ft a { float: none!important; display: inline-block; }
    .ft a:nth-child(1){ margin-bottom:  18px; }
}


/*-------------------------
    Footer link Pages
*-------------------------*/

.banner { position:relative; left: 0; right: 0; width: 100%; display: block; height: 460px; z-index: 0; }
.banner.privacy { background: url(../img/bg/privacy.jpg) no-repeat; background-size: cover; }
.banner.qna{ background: url(../img/bg/qna.jpg) no-repeat; background-size: cover; }
.banner.contact { background: url(../img/bg/contact.jpg) no-repeat; background-size: cover; height: 590px; }
.banner.career { background: url(../img/bg/career.jpg) no-repeat; background-size: cover; }

.banner article { z-index: 999; position: absolute; left:0; right:0; top:40%; }
.banner article h1 { color: #fff; text-transform: uppercase; font-size: 50px; font-weight: 100; letter-spacing: 1px; }
.banner article .arrow, #subheader .arrow  { color: #fff; margin-top: 50px; }
.banner article .fa { display: block; font-size:50px; }
.banner .d-arrows, #subheader .d-arrows { margin-bottom: -7px; background-size: 1676px;  }

#subheader.about-us article p { font-size: 36px; line-height: 43px; }
.about-us .lead, .support-team h4, .about-team h4, .task, .prod-plat .lead { text-transform: uppercase; }
.about-team h4 { font-weight: 600; letter-spacing: 1.3px; margin-bottom: 10px; }
.about-team h4 .show { margin-top: 4px;  }
.about-team p, .support-team p, .about-desc p, .about-desc .list-i li { font-size: 15px; letter-spacing: .6px;}
.headline h4 { letter-spacing: 1.5px; font-weight: 600;}
.headline .col-md-2 { padding: 0; }
.headline { margin-top: 26px; margin-bottom: 38px; display: flex; }

.about-desc, .about-team, .support-team { padding: 35px 0 0; }
.about-team .row h4 { margin-top: 28px; }
.about-team .headline { margin-bottom: 55px; }
.list-i li { margin-bottom: 6px; }
.list-i { margin: 15px 0 15px; }
.about-desc{ padding-top: 86px; }
.support-team { padding-bottom: 80px; }
.cteam .row:not(:first-child) { padding-top: 32px; }

.social-conn { margin-top: 34px; }
.social-conn li{display: inline; margin-right: 12px;}
.social-conn li:nth-child(3){margin-right: 0px;}
.social-conn .fa{ color: #fff; font-size: 17px; }
.facebook, .twitter, .linkedin{ background-color: #757677; width: 38px; height: 40px; border-radius: 8%;  -webkit-transition: background 0.2s, color 0.2s; -moz-transition: background 0.2s, color 0.2s; transition: background 0.2s, color 0.2s; }
.twitter { padding: 10px 11px; }
.linkedin{ padding: 10px 12px; }
.facebook{ padding: 10px 14px; }

.twitter:hover { background-color: #55acee; }
.linkedin:hover { background-color: #0073B2; }
.facebook:hover { background-color: #3a5795;}

#subheader .arrow { position: absolute; bottom: 48px; z-index: 99; left:0; right: 0; }

.dotted-line { border-bottom: 2px dotted #fff; border-top: none; opacity: .5; }
.support-team .col-md-2 { padding: 0; }

@media(min-width: 1200px){
    .support-team .col-md-offset-3 { margin-left: 30%; }
}

#prod-plat { padding-top: 120px; padding-bottom: 120px; }
#prod-plat .row:not(:last-child) { border-bottom: 1px dotted #fff; }
#prod-plat .col-md-8  { border-left: 1px dotted #fff; padding-left: 22px; padding-bottom: 20px; }
#prod-plat .row:not(:first-child) .col-md-4 { padding-top: 29px; }
#prod-plat .row:not(:first-child) .col-md-8 { padding: 34px 8px 26px 22px; }
#prod-plat .col-md-4 h4 { font-size: 14px; text-transform: uppercase; font-weight: 600; letter-spacing: 1.5px; }
#prod-plat .brac-typ { font-size: 13px; opacity: .8; display: block; padding-top: 2px; }
#prod-plat h4 .show { margin-top: 4px; }


.list-i { padding-left: 20px; }
.list-i li strong { text-transform: uppercase; }
#privacy .col-md-10,  #termsofuse .col-md-10 { margin-top: 72px; margin-bottom: 54px; }
#privacy h3, #termsofuse h3 {font-size:20px;}
#privacy h4, #termsofuse h4 { font-size:15px; }
#privacy h3, #privacy h4, #termsofuse h3, #termsofuse h4  { text-transform: uppercase; font-weight: 600; }
#privacy p, #privacy .list-i, #career p, #prod-plat .col-md-8 p, #termsofuse .list-i, #termsofuse p  { font-size :1.466rem }
#privacy a:hover, #termsofuse a:hover { text-decoration:underline; color: #fff; }

.sub-h { margin-top: 18px; }

.pp-point { font-size: 1.466rem; }


.qna-block strong { display: block; text-transform: uppercase; letter-spacing: .7px; margin-bottom: 14px; margin-left: -18px; }
#qna { padding: 80px 0 80px; }
@media(min-width: 992px){
    #qna .col-md-6:last-child { border-left: 2px dotted rgba(255, 255, 255, 0.6); }
}

.qna-block .qna-list li { margin-bottom: 4px; }
.qna-block { margin-bottom: 30px; padding-left: 23px; padding-right: 23px;}
.qna-block:after { content: ''; border-bottom: 2px dotted rgba(255, 255, 255, 0.6); display: block; margin-top: 30px; width: 98%; }
.qna-block:last-child:after { border:none; }
.qna-block p { letter-spacing: .6px; }
.qna-block strong .num {  display: table-cell; padding-right: 4px; }
.qna-block .ques { display: table-cell; }



.uln { text-decoration: underline;  }

.prod-plat .btn { font-weight: 100; }


.role-title { color: #fff; position: relative; z-index: 99; margin-top: -5px; text-transform: uppercase; font-size: 15.4px; letter-spacing: 2px; }

#career { padding: 60px 0; }
#career p { letter-spacing: .7px; }
.career-in { margin-bottom: 12px; line-height: 22px; margin-bottom: 42px; }
#career .dotted-line { margin-bottom: 42px; }


.contact.banner article { top: 30%; }
.contact-add { text-transform: uppercase; font-size: 38px; font-weight: 100; letter-spacing: 2px; }
.address { letter-spacing: 1.4px; font-size: 14.4px; }
.tlist { display: table-cell; }
.lft { float: left; margin-right:10px; }
.map { height: 320px; }

#contactus { padding: 70px 0 60px; }
.contact-head { font-weight: 600; font-size: 20px; text-transform: uppercase; letter-spacing: .6px; }
#contactus .form-control { background-color: transparent; border: 2px solid #FFF; color: #fff; }
#contactus .d-arrows { margin-bottom: 54px; background-position: -405px -425px; background-size: 1600px;}

.contact-form .contact-p::-webkit-input-placeholder  { letter-spacing:1px; color: #fff; opacity: .6; }
.contact-form .contact-p:-moz-placeholder { letter-spacing:1px; color: #fff; opacity: .6; }
.contact-form .contact-p::-moz-placeholder { letter-spacing:1px; color: #fff; opacity: .6; }
.contact-form .contact-p:-ms-input-placeholder { letter-spacing:1px; color: #fff; opacity: .6; }

.contact-form .form-control { height: 40px; }
.contact-form .form-group { margin-bottom: 18px; }
.contact-form textarea.form-control { height: 76px; }
.contact-form .sm { font-size: 15px; letter-spacing: 1.6px; font-weight: 600; }


#subheader.lender article p, #subheader.consultant article p  { font-size: 16px; line-height: 24px; }
#subheader.lender .btn, #subheader.consultant .btn {padding: 6px 16px;font-weight: 100;padding-top: 5px;}
.lender .ico-typ, .consultant .ico-typ.cons { z-index: 9; position: relative; }
.lender.verticalize { padding: 0; }



#subheader.lender .nav-ico, #subheader.consultant .nav-ico  {background: url(../img/sprite.png) center center; width: 40px;height: 29px;padding-top: 6px;display: inline-table; vertical-align:sub;}
#subheader.lender .nav-ico.signup,  #subheader.consultant .nav-ico.signup { background-position: -515px -543px;}



/*-------------------------
    Error page message
*-------------------------*/

.error-msg .center-block { position:relative; width: 360px; padding: 16px 38px 28px; border: 1px dotted ; border-radius: 4px; }
.error-msg { position: relative; margin: 0 auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
.error-msg  h1  { font-size: 4.2em; margin-top: 12px; }
.error-msg .error-type { font-size: 1.35em; margin-bottom: 8px; margin-top: 10px; }
.error-msg  p { font-size: 1.5rem; letter-spacing: 1px; line-height: 1.5em; font-weight: 200; }
.error-wrap { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }

.error-wrap .brand-corner {  position: absolute; top: 24px; right: -93px; }
.error-wrap .brand-corner:after { position: absolute; top: 7px; left: -5px; display: inline-block; border-top: 1px dotted #fff ; border-right: 1px dotted #fff; width: 10px; height: 10px; transform: rotate(45deg); background: rgb(16, 200, 178); z-index: 1; content: ''; }
.brand-corner .brand-logo .logo-in { margin: 0; }



.modal { padding-top: 0!important; }

.iconbar-unread { background-color: #2a7aaf; border-radius: 50%; color: #ffffff; /*font-family: "Lato", sans-serif;*/ font-size: 11.998px; font-weight: 500; line-height: 18.998px; min-width: 14px; padding: 0 2px; position: absolute; right: 20px; text-align: center; top: -2px; -webkit-font-smoothing: auto; }

/* Uploads */

/* .remove-uploaded { margin-left: 10px; } */

#cur-trn.doc-upload-wrap { padding-top: 30px; }

.upload-sections { margin-bottom: 60px; }
.uploads-wrapper label { margin-bottom: 0; letter-spacing: .09rem; line-height: 3rem; }
.uploads-wrapper .form-error { line-height: 18px; }
.uploads-wrapper label.error { display: none; }

.fileUploadItem .fa { cursor: pointer; font-size: x-large; }
.fileUploadItem .fa-cloud-download { color: #1ac3c8; }
.fileUploadItem .fa-times-circle { font-size: 14px; vertical-align: 4px; color: #ff6d6d; }

.fileUploadItem { /*border-bottom: 1px solid #dedede;*//*  margin-left: 0px;  */}

.list-group-item { border: 1px solid #eee; padding: 15px 15px; }

.uploads-wrapper .box-v .panel { margin-bottom: 0px; border-color: #E6E8EB; }
.uploads-wrapper .box-v { margin-bottom: 15px; overflow: visible;}

#other-documents .panel-heading .panel-title { float: left; }
#other-documents .panel-heading .addbutton { padding-top: 3px; }
.doc-add-btn-desc { font-size: 13px; opacity: .7; display: inline-block; margin-right: 7px; vertical-align: middle; }

.uploads-wrapper .box-v .panel .list-group .list-group-item { border-bottom-width: 2px; border-top: 0; }
.uploads-wrapper .box-v .panel .list-group .list-group-item:hover { border-bottom-color: rgba(91, 195, 200, 0.25); }
.uploads-wrapper .box-v .panel .list-group .list-group-item:nth-last-child(2)  { border-bottom-width: 0; }

/* .column-actions { display: table; } */
.column-actions .upload-file-action { float: right; margin-right: 16%; position: absolute; top: 2px; right: 0; }

.fileuploader-input-button:active { box-shadow: none!important; }
.empty-doc { padding-top: 12px; padding-bottom: 12px; }

.uploads-wrapper .fileUploadItem .column-actions .fileuploader  { display: table-cell; width: 25px; padding-right: 13px; }
.uploads-wrapper .fileUploadItem .column-actions .file-download { display: inline-block; margin-top: 5px; /* display: table-cell; */ }
.progress-bar2 { margin-top: 5px; display: table-cell; vertical-align: middle; }

.list-group-item:hover .fileUploadItem .dropdown>.upload-action-btn {  border-color: #C1C7CD; }

.fileUploadItem .dropdown>.upload-action-btn { background: transparent; vertical-align: bottom; padding:1px 3px; border: 1px solid transparent; border-radius: 4px; cursor: pointer; transition: .1s all ease;}
.fileUploadItem .dropdown>.upload-action-btn>.material-icons { color: #999; font-size: 22px; }
.fileUploadItem .dropdown-menu { min-width: 135px; border: none; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.3); box-shadow: 0 1px 4px rgba(0,0,0,0.3); }
.fileUploadItem .dropdown-menu>li>a { padding: 8px 20px; color: #6d6e70; font-size: 13px; }
.fileUploadItem .dropdown-menu>li>a .material-icons { font-size: 16px; vertical-align: text-top; margin-right: 4px; }
.fileUploadItem .dropdown-menu .divider { margin: 4px 0; }

.list-group-item .fileUploadItem .dropdown>.upload-action-btn:hover,
.list-group-item .fileUploadItem .dropdown>.upload-action-btn:focus { border-color: #1ac3c8; }
.fileUploadItem .dropdown>.upload-action-btn:hover .material-icons,
.fileUploadItem .dropdown>.upload-action-btn:focus .material-icons { color: #1ac3c8; }

.fileUploadItem .dropdown-menu>li>a:focus,
.fileUploadItem .dropdown-menu>li>a:hover  { background-color: #f5f5f5; }


/* Loader */
@keyframes lds-rolling {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
@-webkit-keyframes lds-rolling {
    0% {
        -webkit-transform: translate(-50%, -50%) rotate(0deg);
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(360deg);
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.lds-rolling {
    position: relative;
}
.lds-rolling div,
.lds-rolling div:after {
    position: absolute;
    width: 180px;
    height: 180px;
    border: 40px solid #00ce92;
    border-top-color: transparent;
    border-radius: 50%;
}
.lender .lds-rolling div {
    border: 40px solid #1ec4c9;
    border-top-color: transparent;
}
.admin .lds-rolling div {
    border: 40px solid #1ec4c9;
    border-top-color: transparent;
}
.lds-rolling div {
    -webkit-animation: lds-rolling 1s linear infinite;
    animation: lds-rolling 1s linear infinite;
    top: 100px;
    left: 100px;
}
.lds-rolling div:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.lds-rolling {
    width: 20px !important;
    height: 20px !important;
    -webkit-transform: translate(-10px, -10px) scale(0.1) translate(10px, 10px);
    transform: translate(-10px, -10px) scale(0.1) translate(10px, 10px);
}

.uploads-wrapper input[type="file"] {
    visibility: hidden;
}

/*----------- BORROWERS IN ADMIN SECTION -----------------*/
.admin-bs-table-wrapper {
    margin-top: 55px;
    margin-left: 137px;
    margin-right: 28px;
}

.borrowers-icon {
    background-position: -726px -501px;
}

.admin-bs-table-wrapper thead {
    background-color: #00ce92;
    color: #FFF;
}
.admin-bs-table-wrapper td {
    color: #58595a;
}


.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #FFF;
    background-color: #00ce92;
    border-color: #00ce92;
}


/*--------------------------------------------------
    /* Screen View
*--------------------------------------------------*/
@media not print {
    #print-header, #print-footer { display: none; }
}

/*--------------------------------------------------
    /* Notification
*--------------------------------------------------*/

.notification-icon {
    color: #0b9e7f;
    font-size: 34px;
    color: #c6cde0;
}

.notification-icon-active {
    color: #0b9e7f;
}

.notification .dropdown-menu {
    box-shadow: none;
    text-align: right;
    border-radius: 4px;
    padding: 14px 0;
    margin-right: 12px;
    margin-top: 7px;
    width: 300px;
}

.notification-indication {
    color: #d8604f;
    z-index: 10;
    position: absolute;
}

/*--------------------------------------------------
    /* RM company flow styles
*--------------------------------------------------*/

.company-lookup-table {
    border: 0px;
    font-size: 12px;
}

.company-lookup-table td,th {
    padding: 10px;
}

.company-lookup-table th {
    color: #0e9a8d;
}

.company-lookup-table td {
    color: #8c8c8c;
}

.authorized-signatories-table {
    border: 0px;
    font-size: 12px;
}

.authorized-signatories-table td,th {
    padding: 10px;
}

.authorized-signatories-table th {
    color: #0e9a8d;
}

.authorized-signatories-table td {
    color: #8c8c8c;
}

.authorized-signatories-table input[type='radio'] {
    top: -10px;
}

/*--------------------------------------------------
    /* bootstrap-table styles
*--------------------------------------------------*/
.bootstrap-table th,td {
    font-size: 12px;
}

.bootstrap-table th {
    color: #0e9a8d;
}

.bootstrap-table td {
    color: #8c8c8c;
}

/*--------------------------------------------------
    /* Temp Styles
*--------------------------------------------------*/

#jsonView .panel-fin { border-color: #efefef;padding: 6px 16px;background-color: #fcfcfc;}
#jsonView .panel-fin>.panel-heading { padding: 10px 0;  /*background-color: #fcfcfc; border-color: #918f90;*/ }
#jsonView .panel-fin>.panel-heading>.panel-title{ margin-top: 7px; font-size: 14px; font-weight: 500; color: #828485; }
#jsonView .panel-fin>.panel-body:before { content: ''; border-top: 1px dashed #918f90; padding-top: 18px; margin-left: -15px; margin-right: -15px; display: block; }

#jsonView .panel-fin>.panel-body.cloned:before { margin-top: 30px; }
#jsonView .panel-fin>.panel-body .removebutton { display: none; }
#jsonView .panel-fin>.panel-body.cloned .removebutton { display: inline-block; position: absolute; right: 10px; top: 3px; }

#jsonView .panel-fin>.panel-body { position:relative; padding: 2px 15px; }
#jsonView .panel-fin>.panel-body [class*="col-md"] .form-group:nth-last-of-type() { margin-bottom: 0; }

#jsonView .sub-pan .panel-body .form-group [class*="col-md"]:nth-of-type(1) { padding-left: 0; }
#jsonView .sub-pan .panel-body .form-group [class*="col-md"] { padding-right: 0; }

.company-search-wrap {
    padding: 50px;
    width: 80%;
    margin: 50px;
    background-color: #f9f9f9;
    height: 85vh;
}

.roles-table {
    width: 100%;
}

.roles-table tr {
    border-bottom: solid 1px #ccc;
}

.roles-table td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.roles-table input[type='checkbox'] {
    top: -12px;
}

/*setup screen styles*/

.upload-license-btn {
    background: transparent;
    margin-top: 150px;
    color: #ffffff;
}

.upload-license-btn i {
    font-size: 150px;
    color: #ffffff;
}



/* acl styles */

.acl-table {
    top: -10px !important;
    left: 0px !important;
}

.acl-table td {
    padding: 5px;
}

.acl-table th {
    font-weight: 600;
    color: #666;
}

.acl-table input[type=checkbox] {
    top: -10px;
    left: 14px;
}