/* Table classes*/
.dataTables_wrapper .dataTable .selected th, .dataTables_wrapper .dataTable .selected td {
    background-color: #f0f3ff!important;
}

table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a {
    color: #5578eb!important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f2f3f8;
}

.table th, .table td {
    border-top: 1px solid #d5d5d5;
}

/* Form controls border color */
.form-control,
.bootstrap-select > .dropdown-toggle.btn-light,
.bootstrap-select > .dropdown-toggle.btn-secondary,
.custom-file-label,
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
    border-color: #ababab;
}

/* Custom classes */
body {
    background: #f1f1f1;
}

.kt-portlet {
    -webkit-box-shadow: 0px 0px 3px 1px #d0d0d0;
    box-shadow: 0px 0px 3px 1px #d0d0d0;
}

.kt-badge.kt-badge--accent {
    color: #ffffff;
    background: #00c5dc;
}

.kt-badge.kt-badge--metal {
    color: #000000;
    background: #c4c5d6;
}

.kt-widget--user-profile-1 .kt-widget__content {
    font-size: 14px;
}

.kt-notes__body img {
    max-width: 100%;
}

.kt-notes .kt-notes__items .kt-notes__item {
    padding: 0 0 20px 45px;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
    webkit-box-shadow: 0px 1px 2px 0px #c1c1c1;
    box-shadow: 0px 1px 2px 0px #c1c1c1;
}

/* Custom component colors */
.kt-font-metal {
    color: #c4c5d6;
}

.kt-portlet .kt-portlet__head {
    border-bottom: 1px solid #c7c9ce;
}

.kt-portlet .kt-portlet__foot {
    border-top: 1px solid #c7c9ce;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
    background-color: #f2f3f8;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
    border-right: solid 10px #f2f3f8;
}

.kt-notes__content--danger {
    background-color: #ffebf1!important;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content--danger:after {
    border-right: solid 10px #ffebf1!important;
}

.kt-notes__content--warning {
    background-color: #fff8e8!important;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content--warning:after {
    border-right: solid 10px #fff8e8!important;
}

.kt-notes__content--success {
    background-color: #e6f8f3!important;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content--success:after {
    border-right: solid 10px #e6f8f3!important;
}

.kt-notes__content--info {
    background-color: #eef1fd!important;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content--info:after {
    border-right: solid 10px #eef1fd!important;
}

.kt-widget19 .kt-widget19__wrapper .kt-widget19__text {
    text-align: left;
}

.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
    width: 100%;
    word-wrap: break-word;
    display: inline-block;
}

.kt-timeline-v3 .kt-timeline-v3__item:before {
    left: 0!important;
}

.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
    padding-left: 2rem;
}

/* Chat */
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message {
    margin: 0.3rem 0;
    webkit-box-shadow: 0px 1px 2px 0px #c1c1c1;
    box-shadow: 0px 1px 2px 0px #c1c1c1;
}

.kt-chat .kt-chat__input .kt-chat__editor textarea {
    color: #0e0e0e;
}

.kt-notification .kt-notification__item {
    border-bottom: 1px solid #d6d6d6;
}

.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
    font-weight: 400;
}

.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message {
    padding: 1rem 1rem;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    color: #cecece !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #4658b1 !important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text, .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #e8e8e8!important;
}

.kt-aside .kt-aside-menu > .kt-menu__nav .kt-menu__item > .kt-menu__link:not(.kt-menu__link--active):not(.kt-menu__link--here):not(.kt-menu__link--hover) [class^="flaticon2-"], .kt-aside .kt-aside-menu > .kt-menu__nav .kt-menu__item > .kt-menu__link:not(.kt-menu__link--active):not(.kt-menu__link--here):not(.kt-menu__link--hover) [class*=" flaticon2-"] {
    color: #e8e8e8!important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #2d3977!important;
}

.input-group-text {
    border: 1px solid #ababab!important;
    color: #74788d!important;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
    font-size: 1.5em;
}

.nav-pills .nav-link {
    border: 1px solid #5d78ff;
}

.nav-pills .nav-item .nav-link {
    color: #5d78ff;
}

.alert.alert-solid-warning .alert-text {
    color: #a77100;
}