/* here you can put your own css to customize and override the theme */
.padding_top_0 {
    padding-top: 0 !important;
}

.padding_top_10 {
    padding-top: 10px !important;
}

.padding_bottom_0 {
    padding-bottom: 0 !important;
}

.padding_bottom_10 {
    padding-bottom: 10px !important;
}

.margin_top_0 {
    padding-top: 0 !important;
}

.margin_top_10 {
    padding-top: 10px !important;
}

.margin_bottom_0 {
    padding-bottom: 0 !important;
}

.margin_bottom_10 {
    padding-bottom: 10px !important;
}

.portletlight_slim {
    padding: 12px 20px 0 !important;
}

.dashboard-stat2_slim {
    padding: 15px 15px 5px !important;
}

body {
    background-color: #2F3133;
    overflow: hidden;
    overflow-y: auto;
}

a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


.login {
    background-color: #2F3133 !important;
}

.login .content {
    padding: 30px;
    background-color: rgba(23, 24, 25, 0.20);
}

.login .content h3 {
    color: #7F7F7F;
}

.input-icon > i {
    color: #9a9a9a;
    margin: 14px 2px 4px 10px;
}

.login-wrapper {
    padding: 0 15px;
}

.login .content .form-actions .checkbox {
    margin-left: 0;
    padding-left: 0;
    color: #7F7F7F;
}

.login .content .btn.green {
    color: white;
    background-color: #7F7F7F;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.login .content .btn.green:hover {
    background-color: #5C6166;
}

.login .content .form-actions {
    overflow: hidden;
}

.login .content .forget-password {
    display: none;
}

.login .content .form-actions {
    border-bottom: none;
    padding: 0 30px;
}

.login .content .form-title {
    margin: 0 0 25px 0;
}

.logo-canvas-wrap {
    text-align: center;
    height: 115px;
}

.logo-animation {
    width: 460px !important;
    height: auto !important;
}

.login .copyright {
    color: #666666;
}


.page-header.navbar {
    height: 50px;
}

.page-header.navbar .page-logo {
    height: 50px;
    padding: 7px 0 7px 10px !important;
}

.page-logo a {
    display: inline-block;
    margin-top: 3px;
}

.page-logo a img {
    width: 150px;
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
    width: 235px;
}

.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler {
    margin: 7px 0 0 0;
}

.page-header.navbar .menu-toggler.sidebar-toggler {
    margin: 7px 0 0 0;
}

.page-header.navbar .menu-toggler.responsive-toggler {
    margin: 14px 6px 0;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown {
    height: 50px;
}

.navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 14px;
}

.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    color: #999999;
}

.page-sidebar .page-sidebar-menu .sub-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a {
    color: #aaaaaa;
    font-size: 13px;
}

.page-content {
    min-height: calc(100vh - 85px) !important;
}

.page-header.navbar {
    background-color: #2F3133;
    border-bottom: #3d4042 1px solid;
}

.page-sidebar, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover {
    background-color: #2F3133;
}

.page-sidebar .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a {
    background: #3d4042;
}

.page-sidebar .page-sidebar-menu > li.active.open > a, .page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a {
    background: #3d4042;
}

.page-sidebar .page-sidebar-menu > li.active.open > a:hover, .page-sidebar .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover {
    background: #3d4042;
}

.page-sidebar .page-sidebar-menu > li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a {
    border-top: 1px solid #3d4042;
}

.page-sidebar .page-sidebar-menu > li > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i {
    color: #cccccc !important;
}

.nav > li > a {
    background-color: rgba(23, 24, 25, 0.40);
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: rgba(92, 97, 102, 0.40);
}

.page-sidebar .page-sidebar-menu > li:hover > a > i {
    color: #ffffff;
}

.page-sidebar .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a {
    background: #3d4042 !important;
}

.page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu {
    background-color: #2F3133;
}

.page-header.navbar .menu-toggler.sidebar-toggler {
    float: none;
}

.dataTables_wrapper .dataTables_processing {
    position: fixed;
    width: 200px;
    height: auto;
    display: inline-block;
    padding: 20px;
    top: 50%;
    left: 50%;
    right: auto;
    margin: 0 0 0 -100px;
    text-align: center;
    color: #666666;
    background: rgba(235, 235, 235, 0.9);
    border: #d9d9d9 1px solid;
    letter-spacing: 0.04em;
    font-weight: 600;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 1000;
}

#advance_search_cantainer {
    display: block;
}

.page-container-bg-solid .page-bar .page-breadcrumb, .page-content-white .page-bar .page-breadcrumb {
    padding: 5px 0;
}

.page-bar .page-breadcrumb > li > a, .page-bar .page-breadcrumb > li > span {
    font-size: 12px;
}

.page-content-wrapper .page-content {
    padding: 15px;
}

.page-container-bg-solid .page-bar, .page-content-white .page-bar {
    margin: -15px -15px 0;
}

.portlet > .portlet-title {
    margin: 0;
}

.portlet.light.portlet-fit > .portlet-body {
    padding: 15px !important;
}

table.dataTable {
    margin: 0 !important;
}

table.dataTable.no-footer {
    border-bottom: 1px solid #e7ecf1;
}

.portlet.light.portlet-fit > .portlet-title {
    padding: 10px 15px !important;
}

.portlet.light > .portlet-title > .actions {
    padding: 0;
}

.portlet.light > .portlet-title > .caption {
    padding: 5px 0;
}

.actions .btn-group {
    margin: 0 !important;
}

.btn.default:not(.btn-outline) {
    color: #666;
    background-color: #eeeeee;
    border-color: #dddddd;
}

.btn.default:not(.btn-outline).active, .btn.default:not(.btn-outline).focus, .btn.default:not(.btn-outline):active, .btn.default:not(.btn-outline):focus, .btn.default:not(.btn-outline):hover, .open > .btn.default:not(.btn-outline).dropdown-toggle {
    color: #666;
    background-color: #dddddd !important;
    border-color: #cccccc !important;
}

.page-sidebar .page-sidebar-menu .sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a {
    padding: 4px 15px 4px 43px;
}

.page-footer .page-footer-inner {
    color: #999999;
    padding-left: 23px;
}

#newsTicker {
    display: none;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: "+";
    position: absolute;
    display: block;
    top: 8px;
    left: 4px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    color: #ffffff;
    border: 2px solid white;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    background-color: #31b131;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    content: "-";
    background-color: #d33333;
    border: 2px solid white;
}

.page-content-white .page-title {
    margin: 20px 0 10px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
}

.page-content-white .page-title small {
    font-size: 85%;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 6px;
}

.actions .btn {
    background: transparent !important;
    border: none !important;
    color: #666666 !important;
    padding: 4px 0 !important;
    margin: 0 15px 0 0 !important;
}

.actions .btn:last-child {
    margin: 0 !important;
}

.actions .btn i.fa {
    display: none;
}

.actions .btn:hover {
    text-decoration: underline;
}

table tbody tr td .btn {
    background-color: transparent !important;
    border: none !important;
    color: #666666 !important;
    font-size: 14px;
    line-height: 1;
    padding: 0 4px;
}

table tbody tr td .btn:hover {
    color: #444444 !important;
}

.pagination > li > a, .pagination > li > span {
    color: #666666;
}

table tbody tr td span.label {
    background-color: transparent !important;
    color: #888 !important;
    font-size: 13px;
    font-weight: 400;
}

.page-bar {
    display: none;
}

h3.page-title:empty {
    margin: 0;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover,
.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
    background-color: #3d4042;
}

select.form-control {
    width: 100%;
    padding-right: 30px !important;
    background: transparent url(../img/select_angle-down.svg) no-repeat calc(100% - 12px) 50% !important;
    -webkit-background-size: 10px !important;
    background-size: 10px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

select.form-control::-ms-expand {
    display: none !important;
}

#posted_leads_form .form-group,
#twilio_calls_form .form-group {
    margin: 0 !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle {
    padding: 15px 20px !important;
    background: none !important;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover,
.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle {
    background-color: #3d4042 !important;
}

.dropdown-user > a {
    background: none !important;
}

.dropdown-user > a:hover {
    background: #3d4042 !important;
}

.portlet.blue-hoki, .portlet.box.blue-hoki > .portlet-title, .portlet > .portlet-body.blue-hoki {
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #ddd !important;
    border-top: #ddd 1px solid;
    border-bottom: #ddd 1px solid;
}

.portlet.box.blue-hoki > .portlet-title > .caption, .portlet.box.blue-hoki > .portlet-title > .caption > i {
    color: #333333 !important;
    font-size: 14px;
}

.portlet.box.blue-hoki .portlet-title {
    padding: 10px 15px !important;
}

.portlet.box.blue-hoki .portlet-title .caption {
    padding: 5px 0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.portlet > .portlet-title > .caption > i {
    margin-top: 3px !important;
}

select {
    max-height: 34px !important;
    line-height: normal !important;
}

#tracking_url_form.modal-content {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
}

.bg-green-sharp,
.bg-hover-green-sharp:hover {
    color: #34495e !important;
    background-color: #f5f5f5 !important;
    border-color: #ddd !important;
    text-transform: capitalize;
    padding: 10px 15px !important;
}

.pagination > li > a, .pagination > li > span {
    padding: 5px 10px;
    font-size: 10px;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 6px;
    font-size: 11px;
    font-weight: 600;
}

@media (min-width: 992px) {

    .page-logo a {
        margin-left: 54px;
    }
}

@media (max-width: 1199px) {
    .sear_col-inner {
        margin-bottom: 1.5rem;
    }
}

@media (max-width: 991px) {
    .page-sidebar .page-sidebar-menu .sidebar-search input, .page-sidebar .page-sidebar-menu > li .sub-menu {
        background-color: #343638 !important;
    }

    .page-header.navbar .page-logo {
        padding-left: 0 !important;
    }

    .btn_wrap label {
        display: none;
    }
}

@media (max-width: 479px) {

    .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo {
        width: 190px;
    }

    .page-header.navbar .top-menu {
        background-color: inherit;
        display: block;
        clear: none;
        float: right;
    }

    .login .content {
        width: 100%;
    }

    .logo-animation {
        width: 260px !important;
    }

}