/* Add here all your CSS customizations */
.top-border-bar {
    border-top: 4px solid #fab919;
}

.required-left {
    border-left: 3px solid red !important;
}

.a-big-delete-icon {
    font-size: 22px;
    color: #d2322d;
}

.no-border-radius {
    border-radius: unset !important;
}

.mt52 {
    margin-top: 52px !important;
}

.fixed-button-container {
    top: 114px !important;
    background: #ecedf0 !important;
    box-shadow: none !important;
    height: 51px !important;
    padding-top: 14px !important;
}

.fixed-button-align {
    float: right;
    margin-right: 15px;
}

.cropper-container {
    width: 100% !important;
}

.radio-inline {
    float: left;
    margin-right: 12px;
}

.checkbox-inline {
    float: left;
    margin-right: 14px;
}

.rght {
    float: right;
}

.wht-bg {
    background: white !important;
}

.no-border {
    border: none !important;
}

.form-horizontal .control-label {
    padding-top: 0px !important;
}

.custom-error {
    color: #B94A48;
    margin-top: 2px;
}

.datepicker.dropdown-menu {
    z-index: 9999 !important;
}

li.nav-active > a {
    color: #fdfdfd !important;
    /*font-weight: 700;*/
    background: #0e0d0d !important;
}
/*datatable search box*/
div#tableAccounts_filter input {
    height: 28px !important;
    width: 284px !important;
}



div#tableCustomFields_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableSources_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableRatings_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableIndustries_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableAccountTypes_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableLeads_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableLeadCustomFields_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableSales_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableSaleCustomFields_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableContacts_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableServices_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableContactCustomFields_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableActivityCustomFields_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableLeadStatus_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableActivityStatus_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableActivityTypes_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableActivity_filter input {
    height: 28px !important;
    width: 284px !important;
}


div#tableSaleStages_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableSettings_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableCurrency_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableTeams_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableUser_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableTestimonials_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableFaqs_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableQuotations_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableStorys_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableAffiliates_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableContactUs_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableItems_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tableOrders_filter input {
    height: 28px !important;
    width: 284px !important;
}

div#tablePayments_filter input {
    height: 28px !important;
    width: 284px !important;
}

table.quote-info td {
    padding: 1px 16px 9px 0 !important;
}

.add-item {
    margin-bottom: 16px;
    float: right;
}

.draft-quote {
    padding: 6px;
    background: #736e6e;
    color: #fdfdfd !important;
    font-weight: 600;
}

.head-quote {
    padding: 5px 15px 5px 15px;
    border: 2px solid #bfbcbc;
    color: #736e6e !important;
    font-weight: 600;
}

.quote-note {
    margin: 14px 0px 12px 0;
}

.hard-border {
    border: 2px solid #ccc7c7 !important;
}

.draft-quote {
    padding: 6px;
    background: #736e6e;
    color: #fdfdfd !important;
    font-weight: 600;
}

.font600 {
    font-weight: 600 !important;
}

.testpdf {
    color: red;
    font-size: 20px;
}

/*table {
    background-color: #bdbdbd !important;
    color: #171717 !important;
}*/

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background: #282525 !important;
    color: white !important;
}

.sidebar-left .sidebar-header .sidebar-title {
    color: #282525 !important;
    background: #fab919 !important;
}

.sidebar-left {
    background: #cdcac1!important;
}

.header .logo {
    margin: 0px 0 0 15px !important;
}

.font20 {
    font-size: 20px;
}

html.sidebar-left-collapsed.fixed .sidebar-left .nano {
    background: #62c2ee !important;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 5px !important;
}

table.dataTable {
    border-collapse: collapse !important;
}

.table thead {
    background: #918f8b;
    color: white;
}

    .table thead tr th {
        text-align: left !important;
    }

.nav > li {
    border-bottom: 1px solid #bbb7b7!important;
}

ul.nav-main li .nav-children li a:hover {
    background: #afa7a7 !important;
}
ul.nav-main li .nav-children li.nav-active > a {
    background: #a9a0a0 !important;
}

@media only screen and (min-width: 768px) {

    aside#sidebar-left {
        width: 170px;
    }

    section[role=main].content-body .page-header {
        left: 169px;
    }

    section[role=main].content-body {
        margin-left: 169px;
    }

    .nav-main > .nav-parent > a {
        padding-left: 7px;
    }

        .nav-main > .nav-parent > a > span {
            margin-left: -5px;
        }

    .nav-main > .nav-parent > .nav-children a {
        padding-left: 30px;
    }

    ul.nav.nav-main > li > a {
        padding-left: 7px;
    }
}