/*********************************************************************************

    Template Name: Fsulting - Financial Consulting Bootstrap 4 Template
	Description: Fsulting is a beautiful and unique financial & consulting html template which comes with bootstrap 4 framework.
	Version: 1

	Note: This is custom css. All custom styles (user styles) declare here.

**********************************************************************************/
html {overflow: scroll;overflow-x: hidden;}

::-webkit-scrollbar {width: 10px;background-color: #F5F5F5;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;border-radius: 6px;}
::-webkit-scrollbar-thumb {border-radius: 6px;background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, #00AC1F), color-stop(0.72, #00AC1F), color-stop(0.86, #00AC1F));}
body::-webkit-scrollbar {width: 0px;}
body::-webkit-scrollbar-thumb {background: #00AC1F;}
a {color: #00AC1F;}
#scrollUp {right: 100px;bottom: 25px;}
.bg-image--1{background-image: url("../images/bg/bg-1.jpg");}
.bg-image--2{background-image: url("../images/bg/bg-2.jpg");}
.bg-image--3{background-image: url("../images/bg/bg-3.jpg");}
.btn {border-radius: 0;}
.btn-xsm {
    padding: .25rem .5rem;
    font-size: .675rem;
    }
table.no-border{border: none;}
table.no-border tr th,table.no-border tr td{border: none;}
ul.business-matching.nav.nav-tabs{
    margin-bottom: 2rem;
}
.nav-tabs .nav-link {
    border-radius: 0;
    border: 3px solid #c0c0c0;
    border-width: 0 0 3px 0;
    text-transform: uppercase;
    font-weight: 700;
}
.nav-tabs .nav-link:not(.active):hover{
    color: #fff !important;
    border-color: #00AC1F;
    background-color: #00AC1F90;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    color: #fff;
    background-color: #00AC1F;
    border-color: #00AC1F;
}
.nav-tabs .nav-link.active::after{
    content: "";
    position: relative;
    bottom: -45px;
    left: -22%;
    border: 15px solid transparent;
    border-top-color: #00AC1F;
}
.row-eq-height, .eq-item{}
.asset-desc{
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    height: 104px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.section-title {padding-bottom: 20px;margin-bottom: 10px;position: relative;}
.section-title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #f1f1f1;
}
.section-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 50px;
    background: #00AC1F;
}
textarea {padding: 10px 15px !important; color: #333;}
.widgets.sidebar-widgets .single-widget > h6:after {
    background: #00AC1F;
}
.cr-dropdown ul li a:hover {color: #fff !important;}
a.cr-btn, button.cr-btn, .btn:not(.btn-outline-*)
{color: #ffffff !important;}
.cr-btn.btn-secondary {
    background-color: #868e96;
    border-color: #868e96;
}
.main-navigation ul li>a {color: #58585A !important;}
.main-navigation ul li:hover>a {color: #00AC1F !important;}
.main-navigation ul li ul li:hover>a {color: #fff !important;}
.cr-breadcrumb__pagination li a,
.footer--widgets .widget.widget-about a {
    color: #fff !important;
}
.footer--widgets .widget.widget-about a:hover {
    color: #00AC1F;
}
.form-control {border-radius: 0;}
a.cr-btn.cr-btn--xsm, button.cr-btn.cr-btn--xsm, .cr-btn.cr-btn--xsm {padding: 6px 30px;font-size: 85%;}
.custom-select.is-invalid, .form-control.is-invalid + .select2-container .select2-selection--single,
.was-validated .custom-select:invalid, .was-validated .form-control:invalid + .select2-container .select2-selection--single,
.is-invalid + .select2-container .select2-selection--single {
    border-color: #dc3545 !important;
}
.select2-container .select2-selection--single,
.select2-selection.select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 38px;
    line-height: 38px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    box-shadow: none;
}
.cr-breadcrumb-area div.h2 {margin-bottom: 10px;text-transform: uppercase;line-height: 1;color: #fff;}
h2.page-desc {font-size: 15px;text-transform: none;line-height: 26px;font-weight: 400;}
.about-area__content h3 {padding-right: 0;}
.header__bottom.profile{
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: #F7F7F7;
}
.header__bottom.profile .header__logo a {
    padding: 20px 0;
}

.decor-line {
    background: #00AC1F;
    width: 50px;
    height: 3px;
    display: inline-block;
    vertical-align: top;
    margin-top: 18px;
}

.decor-line.for-page {
    width: 20%;
    margin: 2rem auto;
}

.form-control:focus {
    border-color: #00AC1F;
}

.nav-user-account {
    max-height: 30px; border-radius: 100%;
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #ced4da; border-radius: 0;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #00AC1F 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #00AC1F; color: #fff;
    background-color: #00AC1F;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
}

input.select2-search__field {
    height: 28px;
}

[class*=icheck-]>input:first-child {
    width: auto; height: auto;
}

.sticky--header.is-sticky .header__bottom {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.product {
    height: 100%;
    background-color: #F7F7F7;
    box-shadow: 0 1px 3px #00000012, 0 1px 2px #00000024;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    padding-bottom: 15px;
}
.product:hover {
    box-shadow: 0 14px 28px #00000025, 0 10px 10px #00000022;
}
.product .product-title {
    font-size: 18px; font-weight: 500;
    height: 71px;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 15px;
    box-sizing: content-box;
    background-color: #33333370; border-radius: 4px 4px 0 0;
    background-size: cover;
}
.product .bg-1 {
    background-image: url("../images/products/bg-1.jpg");
}
.product .bg-2 {
    background-image: url("../images/products/bg-2.jpg");
}
.product .bg-3 {
    background-image: url("../images/products/bg-3.jpg");
}
.product .bg-4 {
    background-image: url("../images/products/bg-4.png");
}
.product .bg-5 {
    background-image: url("../images/products/bg-5.png");
}
.product .bg-6 {
    background-image: url("../images/products/bg-6.jpg");
}
.product .product-info, .product .toolbar {
    padding: 0 15px;
}
.product .create-deal {
    background-color: #F9F9F9; width: 100%; height: 100%; display: flex;
    justify-content: center; align-items: center; color: #00AC1F;
}
.product .ribbon {
    background: #EA4335;
    color: #FFF;
    padding: 3px 10px;
    position: absolute;
    top: 85px;
    right: 5px;
    font-size: 85%;
}
.product .ribbon.capital {
    background-color: #20c997;
}
.product .ribbon.company {
    background-color: #007bff;
}
.product .ribbon.asset {
    background-color: #ffc107;
}
.product .ribbon::before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    left: -12px;
    border-top: 15px solid transparent;
    border-right: 12px solid #EA4335;
    border-bottom: 15px solid transparent;
    width: 0;
}
.product .ribbon.capital::before {
    border-right: 12px solid #20c997;
}
.product .ribbon.company::before {
    border-right: 12px solid #007bff;
}
.product .ribbon.asset::before {
    border-right: 12px solid #ffc107;
}
.product .ribbon::after {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 10px solid #992C23;
    position: absolute;
    right: 0;
    top: 32px;
    bottom: 0;
    content: "";
    transform: rotate(90deg);
}
.product .ribbon.capital::after {
    border-left: 10px solid #00946d;
}
.product .ribbon.company::after {
    border-left: 10px solid #0053b3;
}
.product .ribbon.asset::after {
    border-left: 10px solid #886700;
}
.product .create-deal:hover {
    background-color: #00AC1F; color: #fff;
}

#my-deals-create h3 {
    padding-left: 2rem;
    border-left: solid 2px #00AC1F;
    text-transform: uppercase;
}

#my-deals-create .product-category {
    display: block; overflow: auto;
    background-color: #F7F7F7;
    border-radius: 4px;
    padding: 50px 30px;
    box-shadow: 0 1px 3px #00000012, 0 1px 2px #00000024;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
#my-deals-create .product-category:hover {
    box-shadow: 0 14px 28px #00000025, 0 10px 10px #00000022;
}

#my-deals-create .product-category h5 {
    text-transform: uppercase; font-weight: 600; color: #00AC1F;
}
.input-group > .input-group-append .custom-select {
    border-radius: 0; border-right: 0; border-left: 0;
}
.product .product-info > div {
    height: 95px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
}
.product .toolbar .btn.btn-primary,
.product .toolbar .btn.btn-danger,
.product .toolbar .btn {
    color: #00AC1F;
    padding: 4px 6px;
    font-size: 12px;
    line-height: 0;
    border-radius: 2px;
    background: none;
    border: none;
}
.product .toolbar .btn:hover {
    background-color: #00AC1F;
    color: #fff;
}
.product .toolbar .btn.btn-danger {
    color: #dc3545;
}
.product .toolbar .btn.btn-danger:hover {
    background-color: #dc3545;
    color: #fff;
}
.product .toolbar .btn.btn-primary {
    color: #007bff;
}
.product .toolbar .btn.btn-primary:hover {
    background-color: #007bff;
    color: #fff;
}
.tooltip .tooltip-inner {
    white-space: nowrap;
}
.text-nowrap {
    white-space: nowrap !important;
}