.dash-sidebar {
    background-image: none;
    background: #fff;
}

.sidebar .logo {
    background-color: #fff;
}

.dash-sidebar ul {
    list-style: none;
    padding-left: 0;
}

.dash-sidebar ul li.nav-item i {
    color: #009a75 !important;
}

.dash-sidebar ul li.has-menu ul {
    width: 100%;
    display: none;
}

.dash-sidebar ul li.has-menu ul>li {
    padding-left: 43px;
}

.dash-sidebar ul li.has-menu ul>li:hover a {
    background-color: transparent;
    color: #000;
}

.dash-sidebar ul li.has-menu ul a {
    display: block;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.sidebar[data-color="danger"] li.active>a {
    background-color: #009a75 !important;
}

/* ///////////////////////////// Main Dashboard /////////////////////// */

.content.dash_card .card-icon {
    background: #009a75;
    transition: all 1s ease;
}

.bashboard:hover .card-icon {
    transform: scale(1.08);
    transition: all 1s ease;
}

.dash_card .card .card-header-danger:not(.card-header-icon):not(.card-header-text) {
    background: #009a75;
}

.dash-profile a.dropdown-item:hover {
    background: #009a75 !important;
}

.page-header.login-page.header-filter.home_login:after {}

.page-header.login-page.header-filter.home_login:before {}

.page-header.login-page.header-filter {
    background-image: url("../../images/EnConstruccion.jpg");
    background-position: center;
    background-size: cover;
}

body .material-icons,
body .btn-success i.fa.fa-eye {
    color: #009a75;
}

body .btn.btn-danger {
    background: #009a75;
}

body .btn.btn-danger:hover,
body .btn.btn-danger:active {
    box-shadow: none;
    background: #009a75;
}

.card.edit_user_details h3 {
    border-bottom: 1px solid #009a75;
    padding-bottom: 4px;
}

.card.edit_user_details .row {
    padding-left: 10px;
    padding-right: 10px;
}

/* /////////////////////////////// Admin cards ///////////////// */

.admin_card_content {
    background: #fff;
    border-radius: 10px;
    padding: 20px 15px;
    transition: all 1s ease;
}

.admin_card_content h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.admin_card_content ul {
    padding: 0;
    list-style: none;
}

.admin_card_content ul li {
    display: flex;
    justify-content: space-between;
    padding: 5px 20px;
    border-bottom: 1px solid;
}

.admin_card_content:hover {
    box-shadow: 2px 6px 10px 6px #aaa;
    transform: scale(1.02);
    transition: all 1s ease;
}

.admin_card_chart {
    margin-top: 20px;
    background: #fff;
    border-radius: 10px;
    padding: 20px 15px;
    transition: all 1s ease;
}

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

/* ///////////Lisensee & broker cards */
.lb_card_content {
    background: #fff;
    border-radius: 10px;
    padding: 20px 15px 30px;
    transition: all 1s ease;
}

.lb_card_content .col-lg-6 {
    padding: 15px 20px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    border-radius: 8px;
    margin: 5px;
    max-width: 49%;
}

.lb_card_content h5 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.lb_card_content ul {
    padding: 0;
    list-style: none;
}

.lb_card_content ul li {
    display: flex;
    justify-content: space-between;
    padding: 5px 20px;
    border-bottom: 1px solid;
}

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

.library_section tr {
    display: flex;
    flex-direction: column;
    width: auto;
    padding: 10px;
    margin-right: 15px;
    width: 150px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px,
        rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    border: 1px solid #aaaaaa85;
    border-radius: 5px;

    justify-content: center;
}

.library_section tbody {
    display: flex;
}

.library_section tbody tr td {
    padding: 0;
    width: 100%;
}

.library_section tbody tr td a {
    width: 100%;
}

.library_section tbody tr td a img {
    width: 100%;
    height: 70px;
    object-fit: contain;
}

.library_section tbody tr .td-actions {
    padding: 5px 0;
    text-align: center;
}

.line_chart_wrap .line_chart {
    width: 100%;
    margin: 20px 15px;
    max-width: 500px;
    border-radius: 10px;
    padding: 10px 5px;
    background-color: #fff;
    font-size: 12px;
    max-width: 46%;
}

.line_chart_wrap .line_chart:last-child {
    margin-right: auto;
}

.line_chart_wrap .month_button {
    width: 100%;
    padding: 15px 30px;
    max-width: 100%;
    margin-top: 20px;
}

.line_chart_wrap .month_button #form-id {
    display: block;
    height: 100%;
    text-align: left;
    margin: 0;
}

.line_chart_wrap .container-fluid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.form-control {
    padding-right: 10px;
    padding-left: 10px;
}
