.table td {
    padding: .75rem;
    vertical-align: top;
    border-top: none;
}
.table > thead:first-child > tr:first-child > th {
    border-top: none;
}

/*
    Chat Header
*/

.msg-messages .msg-container .msg-header {
    padding: 20px 0px 20px 20px;
    border-bottom: 1px solid #e9ecef;
}
.msg-messages .msg-container .msg-header .media i.icon {
    font-size: 24px;
    padding: 10px;
    background-color: #3862f5;
    border-radius: 50%;
    color: #fff;
}
.msg-messages .msg-container .msg-header .media .custom-dropdown a.dropdown-toggle:hover {
    background-color: transparent;
}
.msg-messages .msg-container .msg-header .media .media-body h6 {
    font-size: 19px;
    font-weight: 600;
    color: #1d1d1d;
}
.msg-messages .msg-container .msg-header .media .media-body p { color: #6a6c86; }
.msg-messages .msg-container .msg-header .media i:not(.icon) {
    font-size: 17px;
    color: #888ea8;
    cursor: pointer;
}

/* 
    msg Body
*/

.msg-messages .msg-container .msg-body .table > tbody > tr > td {
    padding: 18px 19px 24px 19px;
}
.msg-messages .msg-container .msg-body .table > tbody > tr .media img {
    width: 48px;
}
.msg-messages .msg-container .msg-body .table > tbody > tr .media .media-body h6 {
    font-weight: 600;
    font-size: 17px;
    color: #1d1d1d;
}
.msg-messages .msg-container .msg-body .table > tbody > tr .media .media-body p.message {
    color: #b7b7b7;
    font-size: 15px;
}
.msg-messages .msg-container .msg-body .table > tbody > tr > td .meta-time {
    color: #9a9a9a;
    font-size: 13px;
}
.msg-messages .msg-container .msg-body .show-all-msg a {
    color: #3862f5;
    font-size: 19px;
}


/*
    New Products 
*/
.new-products .table > thead > tr > th {
    color: #1d1d1d;
    font-size: 15px;
    padding: 10px 8px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 0px solid #ddd;
    vertical-align: middle;
}
.new-products .table > tbody > tr > td {
    color: #3b3f5c;
    vertical-align: middle;
    font-size: 15px;
    padding: 14px 8px;
    border-bottom: 0.07rem solid #f1f3f1;
}
.new-products .table > tbody > tr > td span.badge {
    font-weight: 600;
    padding: 5px 19px;
}
.new-products .table > tbody > tr > td span.badge.badge-success {
    background-color: #b6fff1;
    color: #1abc9c;
    box-shadow: none;
}
.new-products .table > tbody > tr > td span.badge.badge-info {
    background-color: #bae7ff;
    color: #00b1f4;
    box-shadow: none;
}
.new-products .table > tbody > tr > td span.badge.badge-secondary {
    background-color: #dccff7;
    color: #805dca;
    box-shadow: none;
}
.new-products .table .new-control-indicator { width: 1.2rem; height: 1.2rem; }
.new-products .table .new-control.new-checkbox span.new-control-indicator:after { margin-left: -3px; }
.new-products .table > tbody > tr > td img {
    border-radius: 50%;
    width: 51px;
    height: 49px;
    border: 2px solid #5247bd;
}
.new-products .toolbar ul li {
    margin-right: 0;
    cursor: pointer;
}
.new-products .toolbar ul li i { font-size: 22px; }
.new-products .toolbar ul li span {
    font-size: 13px;
    cursor: pointer;
}
.toolbar { position: relative; }
.toolbar-toggle {
    cursor: pointer;
    font-size: 35px;
    position: relative;
    top: -11px;
    color: #3232b7;
}
.toolbar:hover .toolbar-toggle { color: #0081e6; }
.toolbar:hover .toolbar-dropdown { display: block; }
.toolbar-dropdown {
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -12px;
    margin-left: auto;
    margin-right: auto;    
    z-index: 10;
    padding: 5px 5px;
    border-radius: 4px;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    max-height: 400px;
    height: auto;
    max-width: 111px;
    overflow-x: hidden;
    overflow-y: auto;
    box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.2);
    display: none;
}
.new-products .table > tbody > tr:last-child .toolbar-dropdown {
    bottom: 40px;
    margin-top: 0;;
}
.new-products .toolbar ul:hover span { color: #0081e6; }
.new-products .toolbar ul:hover i { color: #0081e6; }
.new-products .table > li > a i {
    margin: 0;
    font-size: 20px;
    color: #888ea8;
    display: block;
}
.new-products.table-responsive::-moz-scrollbar {
    width: 5px;
    height: 5px;
}
.new-products.table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.new-products.table-responsive::-moz-scrollbar-button:start:decrement,
.new-products.table-responsive::-moz-scrollbar-button:start:decrement {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.new-products.table-responsive::-webkit-scrollbar-button:start:decrement,
.new-products.table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.new-products.table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.new-products.table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.new-products.table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.new-products.table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.new-products.table-responsive::-moz-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}
.new-products.table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}


/*
    Tickets
*/

.ticket-scroll {
    height: 331px;
    padding-bottom: 20px;
}
.raised-tickets .table-header { border-bottom: 1px solid #e9ecef; }
.raised-tickets .table-header p {
    padding: 26px 20px;
    color: #3b3f5c;
    font-size: 16px;
    font-weight: 600;
}
.raised-tickets table thead tr { border-bottom: 1px solid #e9ecef; }
.raised-tickets table tbody td { padding: 23px 19px; }
.raised-tickets table tbody tr:not(:last-child) { border-bottom: 1px solid #f1f3f1; }
.raised-tickets table tbody td > .media img { width: 56px; }
.raised-tickets table tbody td > .media .media-body h6 {
    font-weight: 600;
    font-size: 17px;
    color: #1d1d1d;
    margin-bottom: 10px;
}
.raised-tickets table tbody td > .media .media-body p { color: #888ea8; font-size: 13px; }
.raised-tickets table tbody td > .media .media-body p i {
    font-size: 20px;
    vertical-align: bottom;
}
.raised-tickets table tbody td.action i {
    font-size: 28px;
    color: #e9ecef;
}
.raised-tickets table tbody td.action i.t-inprogress { color: #e9b02b; }
.raised-tickets table tbody td.action i.t-solved { color: #1abc9c; }
.raised-tickets table tbody td.action i.t-not-solved { color: #e7515a; }
@media all and (-ms-high-contrast:none) {
    .task-container.h-100 {
        height: auto!important;
    }
    .raised-tickets table tbody td > .media .media-body {
        flex: none; 
    }
}


/*  
    Task List
*/

.task-scroll { height: 270px; }
.task-container .task-list .task-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.task-container .task-list .task-header h6 {
    color: #3b3f5c;
    font-size: 16px;
    font-weight: 600;
}
.task-container .task-list .task-body table > tbody tr td { padding: 26px 20px 0; }
.task-container .task-list .task-body table > tbody td .task-item .task-title {
    font-size: 17px;
    font-weight: 600;
    color: #1d1d1d;
}
.task-container .task-list .task-body table > tbody td .task-item ul li img {
    width: 35px;
    height: 35px;
}
.task-container .task-list .task-body table > tbody td .task-item ul li .txt-profile {
    font-size: 18px;
    display: inline-flex;
    width: 36px;
    height: 36px;
    color: #fff;
    border-radius: 50%;
    background-color: #adb5bd;
    align-items: center;
    justify-content: center;
    cursor: default;
}
.task-container .task-list .task-body table > tbody td .task-item ul li .txt-profile-success {
    color: #1abc9c;
    background-color: #b6fff1;
}
.task-container .task-list .task-body table > tbody td.action i {
    font-size: 16px;
    color: #888ea8;
    margin-bottom: 14px;
}
.task-container .task-list .task-body table > tbody td.action .meta-info {
    font-size: 14px;
    color: #888ea8;
}
.task-container .task-list .task-body .action-button { border-top: 1px solid #e9ecef; }
.task-container .task-list .task-body .action-button button {
    font-size: 15px;
    font-weight: 600;
    color: #805dca;
}


/* 
    Latest Invoice
*/

.latest-invoice { height: 100%; }
.latest-invoice .widget-header { border-bottom: 1px solid #e9ecef; }
.latest-invoice table > thead > tr > th {
    color: #1d1d1d;
    font-size: 15px;
    vertical-align: middle;
}
.latest-invoice table > tbody > tr > td {
    color: #3b3f5c;
    font-size: 15px;
    vertical-align: middle;
    padding-right: 12px;
}
.latest-invoice table > tbody > tr > td i {
    font-size: 22px;
    color: #3b3f5c;
    cursor: pointer;
}
.latest-invoice table > tbody > tr > td .badge { padding: 7px 18px; }
.latest-invoice .table-responsive::-moz-scrollbar {
    width: 5px;
    height: 5px;
}
.latest-invoice .table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.latest-invoice .table-responsive::-moz-scrollbar-button:start:decrement,
.latest-invoice .table-responsive::-moz-scrollbar-button:start:decrement {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.latest-invoice .table-responsive::-webkit-scrollbar-button:start:decrement,
.latest-invoice .table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.latest-invoice .table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.latest-invoice .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.latest-invoice .table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.latest-invoice .table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.latest-invoice .table-responsive::-moz-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}
.latest-invoice .table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}







/*
    Product Sales List
*/

.product-sales-list-content { height: 100%; }
.product-sales-list .product-sales-header { padding: 20px; }
.product-sales-list .product-sales-header h5 {
    font-weight: 600;
    color: #3b3f5c;
}
.product-sales-list .product-sales-header .nav.product-sales .nav-link {
    padding: 6px 17px;
    font-size: 14px;
    border-radius: 30px;
}
.product-sales-list .product-sales-header .nav.product-sales .nav-link.active,
.product-sales-list .product-sales-header .nav.product-sales .show>.nav-link {
    background-image: linear-gradient(to right, #6156ce 0%, #07e0c4 100%);
}
.product-sales-list .product-sales-body .table > thead > tr > th {
    padding: 20px;
    color: #3b3f5c;
    font-size: 17px;
}
.product-sales-list .product-sales-body .table > tbody > tr > td {
    padding-left: 22px;
    padding-right: 21px;
    color: #1d1d1d;
    font-size: 18px;
    border-top: 1px solid #f1f3f1 !important;
    border-top: none;
}
.product-sales-list .product-sales-body .table > tbody > tr > td .pro-name {
    position: relative;
    padding-left: 12px;
}
.product-sales-list .product-sales-body .table > tbody > tr > td .d-m-pro-name-1 {
    background-color: #5247bd;
    height: 15px;
    width: 15px;
}
.product-sales-list .product-sales-body .table > tbody > tr > td .d-m-pro-name-2 {
    background-color: #f58b22;
    height: 15px;
    width: 15px;
}
.product-sales-list .product-sales-body .table > tbody > tr > td .d-m-pro-name-3 {
    background-color: #07dabf;
    height: 15px;
    width: 15px;
}
.product-sales-list .product-sales-body .table > tbody > tr > td p.montly-price { cursor: pointer; }
.product-sales-list .product-sales-body .table > tbody > tr > td p.montly-inc-1 { color: #5247bd; }
.product-sales-list .product-sales-body .table > tbody > tr > td p.montly-inc-2 { color: #f58b22; }
.product-sales-list .product-sales-body .table > tbody > tr > td p.montly-inc-3 { color: #07dabf; }
.product-list-tooltip.tooltip.show { opacity: 1; }
.product-list-tooltip .tooltip-inner {
    background-color: #fff;
    border-radius: 20px;
    color: #000;
    box-shadow: 0px 0px 72px 9px rgba(113, 106, 202, 0.2);
    padding: 8px 20px;
}
.product-list-tooltip .arrow:before { border-top-color: #fff; }
.product-list-tooltip .arrow:before { border-bottom-color: #fff; }


/*
    Vendor Expenses List
*/

.vendor-expenses-list-content { height: 100%; }
.vendor-expenses-list .vendor-expenses-header { padding: 20px; }
.vendor-expenses-list .vendor-expenses-header h5 {
    font-weight: 600;
    color: #3b3f5c;
}
.vendor-expenses-list .vendor-expenses-header .nav.vendor-expenses .nav-link {
    padding: 6px 17px;
    font-size: 13px;
    border-radius: 30px;
}
.vendor-expenses-list .vendor-expenses-header .nav.vendor-expenses .nav-link.active,
.vendor-expenses-list .vendor-expenses-header .nav.vendor-expenses .show>.nav-link {
    background-image: linear-gradient(to right, #9960ea 0%, #3862f5 100%);
}
.vendor-expenses-list .vendor-expenses-body .table > thead > tr > th {
    padding: 20px;
    color: #3b3f5c;
    font-size: 17px;
}
.vendor-expenses-list .vendor-expenses-body .table > tbody > tr > td {
    vertical-align: bottom;
    padding: 12px 22px;
    border-top: 1px solid #f1f3f1;
}
.vendor-expenses-list .vendor-expenses-body .table > tbody > tr > td .pro-name {
    color: #3b3f5c;
    font-weight: 600;
    font-size: 17px;
}
.vendor-expenses-list .vendor-expenses-body .table > tbody > tr > td .progress {
    border-radius: 20px;
    margin-top: 8px;
    margin-right: .25rem!important;
}
.vendor-expenses-list .vendor-expenses-body .table > tbody > tr > td .progress .progress-bar { border-radius: 20px; }
.vendor-expenses-list .vendor-expenses-body .table > tbody > tr > td span {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 17px;
}
.vendor-expenses-list .vendor-expenses-body .table > tbody > tr > td .v-amount {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 17px;
}


/*
    Latest Activities
*/

.latest-activities .latest-activities-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.latest-activities .latest-activities-header h5 {
    color: #3b3f5c;
    font-size: 20px;
}
.latest-activities .latest-activities-body .l-a-stats { padding: 20px; }
.latest-activities .latest-activities-body span.badge {
    background-image: linear-gradient(to right, #816cfc 0%, #00d1c1 100%);
    padding: 5px 16px;
    font-size: 13px;
}
.latest-activities .latest-activities-body span.latest-activities-stats {
    color: #ee3d50;
    font-size: 16px;
    font-weight: 600;
}
.latest-activities .latest-activities-body table.table tr { cursor: pointer; }
.latest-activities .latest-activities-body table.table tr td {
    border-color: #e9ecef;
    padding: 20px;
    vertical-align: middle;
}
.latest-activities .latest-activities-body table.table tr td p.latest-activities-txt {
    font-size: 18px;
    color: #1d1d1d;
    padding-left: 12px;
}
.latest-activities .latest-activities-body table.table tr td div.usr-img ul.badge-collapsed-img {
    display: inline-block;
    margin-left: 20px;
}
.latest-activities .latest-activities-body table.table tr td p.more-usr {
    display: inline;
    padding: 8px 10px;
    border-radius: 50%;
    background-color: #e8e8e8;
    color: #1d1d1d;
    font-size: 18px;
}
.latest-activities .latest-activities-body table.table tr:hover td p.latest-activities-txt { color: #00d1c1; }
.latest-activities .latest-activities-body table.table tr:hover td .remove-latest-activities { color: #00d1c1; }
.latest-activities .latest-activities-body table.table tr td div.d-m-latest-activities {
    background-color: #00d1c1;
    border-radius: 5px;
    width: 15px;
    height: 15px;
}
.latest-activities .latest-activities-body table.table tr td .remove-latest-activities {
    font-size: 24px;
    color: #e9e9e9;
}
.latest-activities .latest-activities-body .l-a-load-more button {
    padding: 6px 26px;
    font-size: 15px;
}


/*
    Customer Balance Summary
*/
.customer-bal-summary .c-b-s-header {
    padding: 20px;
    border-bottom: none;
}
.customer-bal-summary .c-b-s-header h6 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 20px;
}
.customer-bal-summary .c-b-s-header .nav.c-b-s-tab .nav-link {
    padding: 6px 17px;
    font-size: 13px;
    border-radius: 30px;
}
.customer-bal-summary .c-b-s-header .nav.c-b-s-tab .nav-link.active,
.customer-bal-summary .c-b-s-header .nav.c-b-s-tab .show>.nav-link {
    background-image: linear-gradient(to right, #6156ce 0%, #9960ea 100%);
}
.customer-bal-summary .c-b-s-body .table > thead > tr > th {
    color: #5247bd;
    font-size: 18px;
}
.customer-bal-summary .c-b-s-body .table > tbody > tr > td.customer-name {
    color: #e95f2b;
    font-weight: 600;
    font-size: 16px;
}
.customer-bal-summary .c-b-s-body .table > tbody > tr > td.c-b-s-date {
    color: #3b3f5c;
    font-weight: 600;
    font-size: 16px;
    padding: 0px;
}
.customer-bal-summary .c-b-s-body .table > tbody > tr > td.customer-price {
    color: #3862f5;
    font-weight: 600;
    font-size: 16px;
}
.customer-bal-summary .c-b-s-body .table > tbody > tr > td span.badge {
    padding: 7px 17px;
    width: 91px;
}
.customer-bal-summary .c-b-s-body .table > tbody > tr > td i {
    font-size: 27px;
    color: #888ea8;
}
.customer-bal-summary .c-b-s-body .table td,
.customer-bal-summary .c-b-s-body .table th {
    vertical-align: middle;
    padding: 15px 30px;
    border-top: 1px solid #e9ecef;
}
.customer-bal-summary .c-b-s-body .c-b-s-bottom {
    padding: 20px;
    border-top: 1px solid #e9ecef;
}
.customer-bal-summary .c-b-s-body .c-b-s-bottom .pagination-stats {
    font-size: 13px;
    color: #1d1d1d;
    font-weight: 600;
}
.customer-bal-summary .c-b-s-body .c-b-s-bottom ul.pagination li {
    margin-right: 5px;   
}
.customer-bal-summary .c-b-s-body .c-b-s-bottom ul.pagination li a {
    background-color: #fff;
    font-size: 13px;
    color: #1d1d1d;
    font-weight: 600;
}
.customer-bal-summary .c-b-s-body .c-b-s-bottom ul.pagination li a:hover:not(.active) {
    background-color: #805dca;
    color: #fff;
}
.customer-bal-summary .table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.customer-bal-summary .table-responsive::-webkit-scrollbar-button:start:decrement,
.customer-bal-summary .table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.customer-bal-summary .table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.customer-bal-summary .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.customer-bal-summary .table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.customer-bal-summary .table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.customer-bal-summary .table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}

/*
    Drop Upload
*/

.file-uploader {
    position: relative;
    background-image: linear-gradient(-20deg, #5247bd 0%, #24ccda 100%);
    height: 100%;
}
.file-uploader .dropzone {
    min-height: 290px;
    border: 0px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    padding: 0;
    margin: 0;
}
.file-uploader .dropzone .dz-message {
    text-align: center;
    margin: 0em 0;
}
.dropzone .dz-message h3 {
    font-size: 22px;
    color: #fff;
}
.dropzone .dz-message i {
    font-size: 90px;
    color: #fff;
}
.dropzone .dz-message button {
    border: 2px solid #fff!important;
    color: #fff!important;
    padding: 10px 35px;
    border-radius: 6px;
}
.dropzone .dz-message button:hover {
    color: #4f5163!important;
}
.file-uploader .dropzone .dz-preview {
    position: absolute;
    top: 35%;
    right: 0;
    left: 0;
    padding: 0 5px;
    background: transparent;
}
.dropzone .dz-preview .dz-image { margin: 0 auto; }


/*
    Todo list
*/

.todo-list { height: 100%; }
.todo-list .todo-list-header { padding: 20px; }
.todo-list .todo-list-header h5 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 20px;
}
.todo-list .todo-list-header h5 span.badge {
    padding: 5px 16px;
    font-size: 13px;
    background-image: linear-gradient(-20deg, #ee3d50 0%, #f58b22 100%);
}
.todo-list .todo-list-header i {
    vertical-align: middle;
    font-size: 30px;
    cursor: pointer;
    color: #fc6076;
}
.todo-list .todo-list-body .table tbody tr td {
    border-color: #e9ecef;
    padding: 14px 20px 14px 20px;
    vertical-align: middle;
}
.todo-list .todo-list-body .new-control.new-checkbox.checkbox-danger .new-control-indicator  {
    width: 1.2rem;
    height: 1.2rem;
    background-color: transparent;
    border: 1px solid #e9ecef;
}
.todo-list .todo-list-body .new-control.new-checkbox.checkbox-danger>input:checked~span.new-control-indicator {
    background-color: #e7515a;
    border: none;
}
.todo-list .todo-list-body .new-control.new-checkbox.checkbox-danger span.todo-text {
    color: #1d1d1d;
    font-size: 17px;
}
.todo-list .todo-list-body .new-control.new-checkbox.checkbox-danger>input:checked~span.todo-text {
    text-decoration: line-through;
}
.todo-list .todo-list-body .n-chk .remove-task {
    font-size: 25px;
    color: #e9ecef;
}
.todo-list .todo-list-body .new-control.new-checkbox.checkbox-danger>input:checked~.remove-task { color: #e7515a; }
.todo-list .todo-list-body .task-edit {
    font-size: 26px;
    vertical-align: middle;
    margin-top: 3px;
    color: #e9ecef;
} 
.todo-list .todo-list-body table tbody tr .task-edit { cursor: pointer; }
.todo-list .todo-list-body table tbody tr:hover .task-edit { color: #e7515a; }
.todo-list .todo-list-bottom {
    padding: 22px;
    border-top: 1px solid #e9ecef;
}
.todo-list .todo-list-bottom span {
    font-weight: 600;
    font-size: 17px;
}
.todo-list .todo-list-bottom button {
    padding: 8px 46px;
    border: 2px solid #ee3d50 !important;
    font-weight: 600;
    font-size: 16px;
}


/*
    Event Card
*/

#event-card-1.card {
    position: relative;
    border: none;
    height: 452px;
}
#event-card-1.card .card-title .badge {
    padding: 6px 20px;
    font-size: 19px;
    border: none;
    color: #1d1d1d;
    background-color: #f2f1f1;
}
#event-card-1.card .card-event-icon i {
    font-size: 81px;
    color: #816cfb;
}
#event-card-1.card .card-event-list p {
    font-size: 18px;
    font-weight: 600;
    color: #000;
}
#event-card-1.card .card-bottom-section {
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
}
#event-card-1.card .card-bottom-section button.btn {
    background-image: linear-gradient(135deg, #816cfc 0%, #6055ce 100%);
    border: none;
    box-shadow: 2px 3px 15px 0px #6055ce;
    padding: 12px 29px;
    font-size: 17px;
    font-weight: normal;
}
#event-card-1.card .card-bottom-section button.btn:hover {
    background-image: linear-gradient(135deg, #6055ce 0%, #816cfc 100%);
}


/*
    Top Rented Cars
*/
.top-rented-cars-container .top-rented-cars-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;  
 }
.top-rented-cars-container .top-rented-cars-header h6 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 20px;
}
.top-rented-cars-container .top-rented-cars-body table.table td,
.top-rented-cars-container .top-rented-cars-body table.table th {
    border: none;
    padding: 15px 20px;
    vertical-align: middle;
}
.top-rented-cars-container .top-rented-cars-body table.table td .media span.t-r-cars-short-name {
    padding: 11px 0;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
}
.top-rented-cars-container .top-rented-cars-body table.table td .media .media-body h6 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 18px;
}
.top-rented-cars-container .top-rented-cars-body table.table td .media .media-body .t-r-rating span {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 25px;
}
.top-rented-cars-container .top-rented-cars-body table.table td .media .media-body .t-r-rating .t-r-rating-star i.flaticon-star-fill {
    color: #ff3743;
    font-size: 17px;
    vertical-align: text-top;
}
.top-rented-cars-container .top-rented-cars-body table.table td .media .media-body .t-r-rating .t-r-rating-star i.flaticon-star-outline {
    color: #888ea8;
    font-size: 17px;
    vertical-align: text-top;
}
.top-rented-cars-container .top-rented-cars-body table.table td div.t-r-usr i {
    font-size: 20px;
    color: #816cfd;
}
.top-rented-cars-container .top-rented-cars-body table.table td div.t-r-usr span {
    font-size: 18px;
    color: #3b3f5c;
}
@media all and (-ms-high-contrast:none) {
    .top-rented-cars-container .top-rented-cars-body table.table td .media .media-body {
        flex: none; 
    }
}

/*
    Best Mechanics
*/

.best-mechanics-container .best-mechanics-header h6 {
    padding: 20px 20px 0 20px;
    font-weight: 600;
    color: #3b3f5c;
    font-size: 21px;
}
.best-mechanics-container .best-mechanics-body .tab-content .tab-pane .table th {
    border: none;
    color: #1d1d1d;
    font-size: 17px;
    vertical-align: middle;
    padding: 8px 35px;
}
.best-mechanics-container .best-mechanics-body .tab-content .tab-pane .table td {
    vertical-align: middle;
    color: #3b3f5c;
    font-weight: 600;
    padding: 12px 22px;
    font-size: 17px;
}
.best-mechanics-container .best-mechanics-body .tab-content .tab-pane .table td .media img { width: 42px; height: 42px; }
.best-mechanics-container .best-mechanics-body .tab-content .tab-pane .table td .media .media-body h6 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 17px;
}
.best-mechanics-container .best-mechanics-body .tab-content .tab-pane .table td .caret.caret-earn-inc {
    position: relative;
    bottom: 17px;
    right: -9px;
    color: #1abc9c;
    border-top: 0px dashed;
    border-bottom: 10px solid;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
.best-mechanics-container .best-mechanics-body .tab-content .tab-pane .table td .caret.caret-earn-dec {
    position: relative;
    top: 17px;
    right: -9px;
    color: #e7515a;
    border-top: 10px dashed;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
.underline-content .nav-tabs { border-bottom: 1px solid #e9ecef; }
.underline-content .nav-tabs li a {
    padding-top: 0;
    padding-bottom: 15px;
    font-size: 18px;
    color: #3b3f5c;
}
.underline-content .nav-tabs .nav-link { font-weight: 600; }
.underline-content .nav-tabs .nav-link.active,
.underline-content .nav-tabs .show>.nav-link {
    border-color: transparent;
    border-bottom: 1px solid #e7515a;
    color: #e7515a;
    background-color: transparent;
    font-size: 18px;
}
.underline-content .nav-tabs .nav-link.active:hover, .underline-content .nav-tabs .show>.nav-link:hover,
.underline-content .nav-tabs .nav-link.active:focus, .underline-content .nav-tabs .show>.nav-link:focus { border-bottom: 1px solid #e7515a; }
.underline-content .nav-tabs .nav-link:focus, .underline-content .nav-tabs .nav-link:hover { border-color: transparent; }
.best-mechanics-container .table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.best-mechanics-container .table-responsive::-webkit-scrollbar-button:start:decrement,
.best-mechanics-container .table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.best-mechanics-container .table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.best-mechanics-container .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.best-mechanics-container .table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.best-mechanics-container .table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.best-mechanics-container .table-responsive::-moz-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}
.best-mechanics-container .table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}

/*
    Driver List
*/

.statbox.widget.box.box-shadow.driver-list h4 { font-size: 20px; }
.driver-list table.table thead tr th { cursor: pointer; }
.driver-list table.table thead tr th {
    color: #3b3f5c;
    vertical-align: middle;
    font-weight: 600;
    font-size: 19px;
}
.driver-list table.table tbody tr td {
    color: #3b3f5c;
    font-size: 17px;
    vertical-align: middle;
    border-top: 1px solid #e9ecef;
    padding-right: 12px;
}
.driver-list table.table tbody tr:hover td, .driver-list table.table tbody tr:hover td .d-inline-block h6,
.driver-list table.table tbody tr:hover td i.flaticon-edit { color: #3862f5; }
.driver-list table.table thead tr:hover th .new-control-indicator, .driver-list table.table tbody tr:hover td .new-control-indicator {
    border-color: #1a73e9; }
.driver-list table.table thead tr th .new-control-indicator,
.driver-list table.table tbody tr td .new-control-indicator {
    background-color: transparent;
    border: 1px solid #3b3f5c;
}
.driver-list table.table thead tr th .new-control.new-checkbox.checkbox-primary>input:checked~span.new-control-indicator,
.driver-list table.table tbody tr td .new-control.new-checkbox.checkbox-primary>input:checked~span.new-control-indicator { border: none; }
.driver-list table.table tbody tr td .d-inline-block img {
    width: 48px;
    border: solid 3px #e9ecef;
}
.driver-list table.table tbody tr td .d-inline-block h6 {
    color: #3b3f5c;
    font-size: 18px;
}
.driver-list table.table tbody tr td .t-dot {
    height: 16px;
    width: 16px;
    border: 3px solid #e9ecef;
}
.driver-list table.table tbody tr td .d-l-available { background-color: #00d1c1; }
.driver-list table.table tbody tr td .d-l-not-available { background-color: #888ea8; }
.driver-list table.table tbody tr td .t-d-rating i {
    color: #e9b02b;
    font-size: 14px;
}
.driver-list table.table tbody tr td .t-d-rating i.flaticon-star-outline {
    color: #acb0c3;
    font-size: 14px;
}
.driver-list table.table tbody tr td i.flaticon-edit {
    color: #888ea8;
    font-size: 21px;
    cursor: pointer;
}


/*
    Task
*/

.todo-list .todo-list-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.todo-list .todo-list-header h6 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 20px;
}
.todo-list .todo-list-header .time.time-style {
    font-size: 15px;
    font-weight: 600;
    color: #4f5163;
    padding: 2px 11px;
    background-color: #4073ff;
    border-radius: 30px;
}
.todo-list .todo-list-header .time #hour { color: #f5f5f5; }
.todo-list .todo-list-header .time #minut { color: #f5f5f5; }
.todo-list .todo-list-header .time #date {
    color: #fff;
    font-weight: 700;
}
.todo-list .todo-list-body table.table thead tr th,
.todo-list .todo-list-body table.table tbody tr td {
    border: none;
    vertical-align: middle;
}
.todo-list .todo-list-body table.table tbody tr td { padding: 20px 20px 0; }
.todo-list .todo-list-body table.table tbody tr td .media .media-body { flex: none; }
.todo-list .todo-list-body table.table tbody tr td label.new-control span.new-control-indicator {
    background-color: transparent;
    border: 1px solid #e9ecef;
}
.todo-list .todo-list-body table.table tbody tr td label.new-control.new-checkbox.checkbox-success>input:checked~span.new-control-indicator {
    background: #25d5e4;
    border: none;
}
.todo-list .todo-list-body .new-control.new-checkbox.checkbox-success>input:checked~div.todo-item .todo-text,
.todo-list .todo-list-body .new-control.new-checkbox.checkbox-success>input:checked~div.todo-item .meta-time { text-decoration: line-through; }
.todo-list .todo-list-body table.table tbody tr td label.new-control .todo-item { position: relative; }
.todo-list .todo-list-body table.table tbody tr td label.new-control .d-m-todo-item {
    background-color: #ff6f00;
    border: 3px solid #e9ecef;
    height: 12px;
    width: 12px;
}
.todo-list .todo-list-body table.table tbody tr td label.new-control .todo-item .media .usr-img {
    border-radius: 8px;
    width: 40px;
}
.todo-list .todo-list-body table.table tbody tr td label.new-control .todo-item .media .usr-img.bg-success { background-color: #24ccda!important; }
.todo-list .todo-list-body table.table tbody tr td label.new-control .todo-item .media .usr-img.bg-primary { background-color: #3862f5!important; }
.todo-list .todo-list-body table.table tbody tr td label.new-control .todo-item .media .usr-img img { padding: 4px 5px; }
.todo-list .todo-list-body table.table tbody tr td .todo-text {
    color: #1d1d1d;
    font-size: 16px;
}
.todo-list .todo-list-body table.table tbody tr td .meta-time {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 10px;
}
.todo-list .todo-list-body table.table tbody tr td i.task-delete {
    font-size: 18px;
    color: #4f5163;
}
.todo-list .todo-list-body table.table tbody tr:hover td i.task-delete {
    color: #25d5e4;
    cursor: pointer;
}


/*
    Booked Cars List
*/
.booked-cars-list .booked-cars-list-header {
    padding: 21px;
    border-bottom: 1px solid #e9ecef;
}
.booked-cars-list .booked-cars-list-header h6 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 20px;
}
.booked-cars-list .booked-cars-list-body p {
    display: inline-block;
    padding: 12px 10px 0 10px;
    color: #3862f5;
    font-weight: 600;
    font-size: 16px;
}
.booked-cars-list .booked-cars-list-body span.badge {
    padding: 4px 30px;
    font-size: 14px;
    background-image: linear-gradient(to right, #3862f5 0%, #25d5e4 100%);
}
.booked-cars-list .booked-cars-list-body .booked-car-scroll .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 2px;
}
.booked-cars-list .booked-cars-list-body table.table thead tr th {
    vertical-align: middle;
    color: #1d1d1d;
    font-size: 17px;
    border: none;
    padding-bottom: 0;
}
.booked-cars-list .booked-cars-list-body table.table tbody tr td {
    vertical-align: middle;
    color: #3b3f5c;
    font-weight: 600;
    border-top: 1px solid #e9ecef;
    padding-right: 12px;
}
.booked-cars-list .booked-cars-list-body table.table tbody tr td.b-c-l-meta-time { color: #e95f2b; }
.booked-cars-list .booked-cars-list-body table.table tbody tr td.b-c-l-meta-time i { font-size: 17px; }
.booked-cars-list .booked-cars-list-body table.table tbody tr:last-child td { border-bottom: 1px solid #e9ecef; }
.booked-cars-list .booked-cars-list-body .c-f-load-more button {
    background-image: linear-gradient(to right, #9960ea 0%, #3862f5 100%);
    border: none;    
}
.booked-cars-list .booked-cars-list-body .c-f-load-more button:hover {
    background-image: linear-gradient(to right, #3862f5 0%, #9960ea 100%);
}
/*
    Available Cars List
*/

.available-cars-list .available-cars-list-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.available-cars-list .available-cars-list-header h6 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 20px;
}
.available-cars-list .available-cars-list-header span.badge {
    padding: 4px 30px;
    font-size: 14px;
    background-image: linear-gradient(to right, #6156ce 0%, #07e0c4 100%);
}
.available-cars-list .available-cars-list-body p.a-c-l-text {
    padding: 12px 10px 0px 20px;
    color: #00d1c1;
    font-weight: 600;
    font-size: 16px;
}
.available-cars-list .available-cars-list-body .available-car-scroll .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 2px;
}
.available-cars-list .available-cars-list-body table.table thead tr th {
    vertical-align: middle;
    color: #1d1d1d;
    font-size: 17px;
    border: none;
    padding-bottom: 11px;
    padding-top: 18px;
}
.available-cars-list .available-cars-list-body table.table tbody tr td {
    vertical-align: middle;
    color: #000;
    border-top: 1px solid #e9ecef;
}
.available-cars-list .available-cars-list-body table.table tbody tr:last-child td { border-bottom: 1px solid #e9ecef; }
.available-cars-list .available-cars-list-body table.table tbody tr td .media span {
    padding: 3px 0;
    background-color: #6156ce;
    border-radius: 50%;
    height: 35px;
    width: 35px;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.available-cars-list .available-cars-list-body table.table tbody tr td .media .media-body p { margin-top: 7px; }
.available-cars-list .available-cars-list-body table.table tbody tr td.a-c-l-rating {
    font-weight: 600;
    font-size: 14px;
}
.available-cars-list .available-cars-list-body table.table tbody tr td span.badge {
    font-weight: 600;
    padding: 5px 19px;
}


/*
    Customer Feedback
*/
.customer-feedback-list .customer-feedback-list-header { padding: 21px; }
.customer-feedback-list .customer-feedback-list-header h6 {
    color: #3b3f5c;
    font-size: 20px;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td { border-top: 1px solid #e9ecef; }
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .d-sm-flex .f-header img {
    width: 50px;
    border-radius: 50%;
    border: 2px solid #acb0c3;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .d-sm-flex .f-body h6 {
    color: #ff3743;
    font-weight: 600;
    font-size: 18px;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .d-sm-flex .f-body p.meta-des {
    font-size: 11px;
    font-weight: 600;
    color: #888ea8;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .d-sm-flex .f-body .c-f-rating i { color: #e9b02b; }
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .d-sm-flex .f-body .c-f-rating i.flaticon-star-outline { color: #888ea8; }
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .d-sm-flex .f-body .usr-feed {
    color: #1d1d1d;
    font-size: 13px;
    font-weight: 600;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td span.badge {
    font-weight: 600;
    padding: 5px 19px;
}
.customer-feedback-list .customer-feedback-list-body .c-f-load-more {
    padding: 15px;
    border-top: 1px solid #e9ecef;
}
.customer-feedback-list .customer-feedback-list-body .c-f-load-more button {
    background-image: linear-gradient(to right, #6156ce 0%, #ff3743 100%);
    color: #fff;
    border: none;
    padding: 8px 34px;
}
.customer-feedback-list .customer-feedback-list-body .c-f-load-more button:hover {
    background-image: linear-gradient(to right, #ff3743 0%, #6156ce 100%);
}



/*    Active Task     */

.active-task .active-task-header {
    padding: 22px;
    border-bottom: 1px solid #e9ecef;
    margin-bottom: 10px;
}
.active-task .active-task-header h6 {
    color: #1d1d1d;
    font-weight: 600;
    font-size: 16px;
}
.active-task .active-task-header h6 span {
    font-size: 14px;
    margin-left: 15px;
    color: #888ea8;
    font-weight: normal;
}
.active-task .active-task-body table.table tbody tr { border-left: 2px solid #fff; }
.active-task .active-task-body table.table tbody tr:hover { border-left: 3px solid #6156ce; }
.active-task .active-task-body table.table tbody tr td { border-top: none; }
.active-task .active-task-body table.table tbody tr td label.new-control .task-item .d-flex div.f-head {
    padding: 7px 21px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    line-height: 1.2;
    height: 41px;
    width: 40px;
}
.active-task .active-task-body table.table tbody tr td label.new-control .task-item .d-flex div.f-head span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 11px;
}
.active-task .active-task-body table.table tbody tr td label.new-control .task-item .d-flex .f-body .task-cat {
    font-size: 13px;
    font-weight: 600;
}
.active-task .active-task-body table.table tbody tr td label.new-control .task-item .d-flex .f-body .task-title {
    color: #1d1d1d;
    font-weight: 600;
    font-size: 16px;
}
.active-task .active-task-body table.table tbody tr td label.new-control .task-item .d-flex .f-body .meta-info .meta-usr-name {
    font-size: 13px;
    font-weight: 600;
    color: #3b3f5c;
}
.active-task .active-task-body table.table tbody tr td label.new-control .task-item .d-flex .f-body .meta-info .meta-time { font-size: 11px; }
.active-task .active-task-body table.table tbody tr td i {
  font-size: 19px;
  color: #d3d3d3;
}
.active-task .active-task-body table.table tbody tr:hover td i { cursor: pointer; }
.active-task .active-task-body table.table tbody tr:hover td i.task-edit { color: #3b3f5c; }
.active-task .active-task-body table.table tbody tr:hover td i.task-cancel { color: #805dca }
.active-task .active-task-body table.table tbody tr td label.new-control .task-item .d-flex .usr-img img {
    border-radius: 50%;
    height: 45px;
    width: 45px;
}
.active-task .active-task-body .new-control.new-checkbox.checkbox-dark>input:checked~div.task-item .d-flex .f-body .task-title {
    text-decoration: line-through;
    color: #e7515a;
}
.active-task .active-task-body .new-control.new-checkbox.checkbox-dark>input:checked~div.task-item .d-flex .f-body .meta-info .meta-usr-name {
  color: #805dca;
}
.active-task .active-task-bottom button {
  background-image: linear-gradient(to right, #6424c9 0%, #816cfd 100%);
  box-shadow: 1px 1px 8px 0px #6424c9;
  padding: 9px 23px;
  border: none;
}
.active-task .active-task-bottom button:hover {
  background-image: linear-gradient(to right, #816cfd 0%, #6424c9 100%);
}


/*    Customer Feedback     */

.customer-feedback-list .customer-feedback-list-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.customer-feedback-list .customer-feedback-list-header h6 {
    color: #1d1d1d;
    font-weight: 600;
    font-size: 16px;
}
.customer-feedback-list .customer-feedback-list-header i {
    color: #e9ecef;
    font-size: 22px;
    cursor: pointer;
}
.customer-feedback-list .customer-feedback-list-header i:hover { color: #e7515a; }
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td { border-top: none; }
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media img {
    width: 45px;
    border-radius: 50%;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body h6 {
    color: #888ea8;
    font-size: 15px;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body p.meta-des {
    font-size: 11px;
    font-weight: 600;
    color: #888ea8;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body .c-f-rating { font-size: 13px; }
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body .c-f-rating .meta-usr-rated {
    margin-right: 12px;
    font-size: 14px;
    font-weight: 600;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body .c-f-rating span:not(.meta-usr-rated) {
    margin-left: 14px;
    font-size: 11px;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body .c-f-rating i {
    color: #e9b02b;
    font-size: 16px;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body .c-f-rating i.flaticon-star-outline { color: #888ea8; }
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .media .media-body .usr-feed {
    color: #3b3f5c;
    font-size: 15px;
    font-weight: 600;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td i.flaticon-like-3  {
    padding: 7px;
    background-color: #888ea8;
    border-radius: 50%;
    color: #fff;
}
.customer-feedback-list .customer-feedback-list-body table.table tbody tr td .c-f-meta-like {
    color: #3b3f5c;
    margin-top: 4px;
    width: 26px;
    text-align: center;
    margin: 0 0 0 auto;
}


/*      Recent Activity    */
.commodity-prices .commodity-prices-title h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.commodity-prices .commodity-prices-body .table thead tr th {
    border-top: none;
    color: #3862f5;
}
.commodity-prices .commodity-prices-body .table tbody tr td {
    border-top-color: #f1f3f1;
    vertical-align: middle;
    padding: 18px;
}
.commodity-prices .commodity-prices-body .table tbody tr td h6 {
    font-weight: 600;
    color: #1d1d1d;
    font-size: 15px;
}
.commodity-prices .commodity-prices-body .table tbody tr td p {
    font-size: 13px;
    font-weight: 600;
    color: #888ea8;
}
.commodity-prices .commodity-prices-body .table tbody tr td span {
    font-weight: 600;
    font-size: 14px;
}
.commodity-prices .commodity-prices-body .table tbody tr td span.c-p-price-inc { color: #1abc9c; }
.commodity-prices .commodity-prices-body .table tbody tr td span.c-p-price-dec { color: #ff3743; }
.commodity-prices .commodity-prices-body .table tbody tr td span.c-p-price-percentage-inc { color: #1abc9c; }
.commodity-prices .commodity-prices-body .table tbody tr td span.c-p-price-percentage-dec { color: #ff3743; }
.commodity-prices .commodity-prices-body .table tbody tr td .progress {
    height: 2px;
    width: auto;
}
.commodity-prices .commodity-prices-body .table tbody tr td .progress .progress-bar.bg-dark { background-color: #acb0c3!important; }


/*      Recent Activity    */

.recent-activity .recent-activity-title h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.recent-activity .recent-activity-body table  > tbody > tr > td {
    vertical-align: middle;
    border-top: none;
    padding: 1.3rem;
}
.recent-activity .recent-activity-body table  > tbody > tr > td .new-control span.new-control-indicator {
    background-color: transparent;
    border: 1px solid #5247bd;
}
.recent-activity .recent-activity-body table  > tbody > tr > td .new-control.new-checkbox.checkbox-primary>input:checked~span.new-control-indicator {
    background-color: #5247bd;
}
.recent-activity .recent-activity-body table  > tbody > tr > td .d-flex .f-header img { width: 47px; }
.recent-activity .recent-activity-body table  > tbody > tr > td .d-flex .f-body p.a-f-comment {
    color: #888da8;
    font-size: 14px;
}
.recent-activity .recent-activity-body table  > tbody > tr > td .d-flex .f-body p.a-f-comment .usr-name {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 14px;
}
.recent-activity .recent-activity-body table  > tbody > tr > td .d-flex .f-body p.a-f-comment .a-f-commented-on {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 14px;
}
.recent-activity .recent-activity-body table  > tbody > tr > td .d-flex .f-body p.meta-info {
    color: #816cfd;
    font-size: 12px;
    font-weight: 600;
}
.recent-activity .recent-activity-body table  > tbody > tr > td .d-flex .f-body p.meta-info i {
    font-size: 18px;
    color: #816cfd;
}
.recent-activity .recent-activity-body table  > tbody > tr > td i.flaticon-checked-1 {
    font-size: 25px;
    color: #816cfd;
}
.recent-activity .recent-activity-body table  > tbody > tr > td i.flaticon-cancel-circle {
    font-size: 25px;
    color: #ee3d50;
}


/*      Top Exchange Rates    */

.top-exchange-rate .top-exchange-rate-title h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.top-exchange-rate .top-exchange-rate-body { margin-top: 20px; }
.top-exchange-rate .top-exchange-rate-body table  > tbody > tr > td {
    color: #888da8;
    font-size: 15px;
    font-weight: 100;
    padding: 10px 8px;
    white-space: normal;
    vertical-align: middle;
    border-top: none;
}
.top-exchange-rate .top-exchange-rate-body table  > tbody > tr > td .t-e-r-country-currency {
    color: #000;
    font-size: 9px;
}
.top-exchange-rate .top-exchange-rate-body table  > tbody > tr > td span img {
    width: 60px;
    height: 29px;
}
.top-exchange-rate .top-exchange-rate-body table  > tbody > tr > td span.t-e-r-country-name {
    color: #515365;
    font-weight: 600;
}


/*  Most Active Shares      */

.most-active-shares .most-active-shares-title h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.most-active-shares .most-active-shares-body table thead tr th {
    border-top: none;
    color: #1d1d1d;
}
.most-active-shares .most-active-shares-body table tbody tr td {
    border-top: 1px solid #f1f3f1;
    font-weight: 600;
    color: #515365;
    vertical-align: middle;
}
.most-active-shares .most-active-shares-body table tbody tr td span.badge.badge-primary {
    padding: 5px 15px;
    font-weight: 600;
    background-color: #c2d5ff;
    color: #3862f5;
    box-shadow: none;
}
.most-active-shares .most-active-shares-body table tbody tr td p.m-a-s-company-name {
    color: #3862f5;
    font-weight: normal;
    font-size: 14px;
    font-weight: 600;

}
.most-active-shares .most-active-shares-body table tbody tr td i.flaticon-down-arrow-3 { color: #e7515a; }
.most-active-shares .most-active-shares-body table tbody tr td i.flaticon-up-arrow-3 { color: #00d1c1; }
.most-active-shares .table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.most-active-shares .table-responsive::-webkit-scrollbar-button:start:decrement,
.most-active-shares .table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.most-active-shares .table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.most-active-shares .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.most-active-shares .table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.most-active-shares .table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.most-active-shares .table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}




/*  Latest Transactions      */

.latest-transactions .latest-transactions-title h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.latest-transactions .latest-transactions-body table tbody tr td {
    border-top: none;
    vertical-align: middle;
    color: #3b3f5c;
    font-weight: 600;
    font-size: 13px;
    padding: 1.3rem;
}
.latest-transactions .latest-transactions-body table tbody tr:not(:last-child) td { border-bottom: 1px solid #f1f3f1; }
.latest-transactions .latest-transactions-body table tbody tr td .d-flex .f-header img {
    width: 47px;
    border-radius: 50%;
}
.latest-transactions .latest-transactions-body table tbody tr td .d-flex .f-body h6 {
    font-size: 14px;
    font-weight: 600;
    color: #1d1d1d;
}
.latest-transactions .latest-transactions-body table tbody tr td .l-t-confirmed,
.latest-transactions .latest-transactions-body table tbody tr td .l-t-waiting,
.latest-transactions .latest-transactions-body table tbody tr td .l-t-expired {
    color: #1d1d1d;
    margin-left: 6px;
    font-size: 14px;
}
.latest-transactions .latest-transactions-body table tbody tr td .dot {
    padding: 2px;
    border-radius: 50%;
    font-size: 18px;
    display: inline-flex;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
.latest-transactions .latest-transactions-body table tbody tr td .dot-success { background-color: #1abc9c; }
.latest-transactions .latest-transactions-body table tbody tr td .dot-warning { background-color: #e9b02b; }
.latest-transactions .latest-transactions-body table tbody tr td .dot-danger { background-color: #e7515a; }
.latest-transactions .latest-transactions-body table tbody tr td .l-t-price {
    font-size: 14px;
    color: #1d1d1d;
}
p.l-t-meta-date {
    font-size: 14px;
    color: #1d1d1d;
}
.latest-transactions .latest-transactions-body table tbody tr td span {
    color: #888ea8;
    font-size: 13px;
}
.latest-transactions .latest-transactions-body table tbody tr td button {
    padding: 2px 15px;
    font-size: 13px;
}


/*  Best Performers      */

.best-performers .best-performers-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.best-performers .best-performers-header h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
}
.best-performers .best-performers-header .best-performers-tab.nav-pills .nav-link.active,
.best-performers .best-performers-header .best-performers-tab.nav-pills .show>.nav-link {
    background-image: linear-gradient(to left, #816cfd 0%, #5247bd 100%);
}
.best-performers .best-performers-header .best-performers-tab.nav-pills .nav-link {
    padding: 6px 17px;
    font-size: 13px;
    border-radius: 20px;
}
.best-performers .best-performers-body .tab-content .tab-pane table tbody tr { cursor: pointer; }
.best-performers .best-performers-body .tab-content .tab-pane table tbody tr td {
    vertical-align: middle;
    border-top: none;
    color: #3b3f5c;
    font-size: 14px;
    font-weight: 600;
    padding: 1.3rem;
}
.best-performers .best-performers-body .tab-content .tab-pane table tbody tr td p {
    color: #5247bd;
    font-weight: 600;
    font-size: 15px;
}
.best-performers .best-performers-body .tab-content .tab-pane table tbody tr td span {
    font-size: 13px;
    font-weight: 600;
    color: #888ea8;
}
.best-performers .best-performers-body .tab-content .tab-pane table tbody tr td i {
    font-size: 22px;
    color: #d3d3d3;
    cursor: pointer;
}
.best-performers .best-performers-body .tab-content .tab-pane table tbody tr:hover td i {
    color: #ee3d50;
}


/*  Worst Performers      */

.worst-performers .worst-performers-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.worst-performers .worst-performers-header h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
}
.worst-performers .worst-performers-header .worst-performers-tab.nav-pills .nav-link.active,
.worst-performers .worst-performers-header .worst-performers-tab.nav-pills .show>.nav-link {
    background-image: linear-gradient(to right, #3862f5 0%, #00b1f4 100%);
}
.worst-performers .worst-performers-header .worst-performers-tab.nav-pills .nav-link {
    padding: 6px 17px;
    font-size: 13px;
    border-radius: 20px;
}
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr { cursor: pointer; }
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr td {
    vertical-align: middle;
    border-top: none;
    color: #3b3f5c;
    font-size: 14px;
    font-weight: 600;
    padding: 20px 15px;
}
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr td p {
    color: #1d1d1d;
    font-weight: 600;
    font-size: 15px;
}
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr td span {
    font-size: 13px;
    font-weight: 600;
    color: #888ea8;
}
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr td .progress {
    width: 140px;
    height: 7px;
    border-radius: 30px;
}
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr td .progress .progress-bar {
    border-radius: 30px;
    background-color: #f8538d!important;
}
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr td i {
    font-size: 22px;
    color: #d3d3d3;
    cursor: pointer;
}
.worst-performers .worst-performers-body .tab-content .tab-pane table tbody tr:hover td i { color: #ee3d50; }





/*  chat     */

.chat .chat-header { padding: 20px; }
.chat .chat-header h6 {
    color: #3862f5;
    font-size: 16px;
    font-weight: 600;
}
.chat .chat-body .chat-usr-img  {
    padding: 16px 15px;
    border-bottom: 1px solid #e9ecef;
}
.chat .chat-body .chat-usr-img img {
    width: 40px;
    border-radius: 50%;
    margin-bottom: 10px;
    margin-right: 4px;
}
.chat .chat-body .chat-system .chat_window .chat-messages {
    position: relative;
    height: 392px;
    overflow-y: scroll;
    list-style: none;
    padding: 20px 10px 0px;
    margin: 0px;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message { position: relative; }
.chat .chat-body .chat-system .chat_window .chat-messages .message.left .avatar {
    position: absolute;
    top: -50px;
    left: 12px;
    border-radius: 50%;
    background-image: url(../../../assets/img/demo/user-1.png);
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    height: 44px;
    width: 44px;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message.right .avatar {
    position: absolute;
    float: right;
    background-image: url(../../../assets/img/email/90x90.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: -50px;
    height: 44px;
    width: 44px;
    border-radius: 50%;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message.left .text {
    margin-left: 28px;
    margin-right: 10px;
    background-color: #c2d5ff;
    color: #000;
    border-radius: 1.875rem !important;
    border-top-left-radius: 0px !important;
    padding: 12px;
    margin-top: 65px;
    margin-bottom: 65px;
    width: 100%;
    max-width: 250px;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message.right .text {
    margin-right: 28px;
    margin-left: auto;
    background-color: #efefef;
    color: #000;
    border-radius: 1.875rem !important;
    border-top-right-radius: 0px !important;
    padding: 12px;
    margin-top: 16px;
    margin-bottom: 16px;
    width: 100%;
    max-width: 250px;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message .text h6 {
    color: #1a73e9;
    font-weight: 600;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message .text p { color: #000; }
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input {
    border: none;
    background-color: #3862f5;
    border-radius: 0;
    color: #fff;
    padding: 10px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .input-group-append .input-group-text {
    border: none;
    background-color: #3862f5;
    color: #fff;
    font-size: 20px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input::-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input::-moz-placeholder {
    color: #fff;
    font-size: 14px;
}
.chat-messages::-moz-scrollbar {
    width: 5px;
    height: 5px;
}
.chat-messages::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.chat-messages::-moz-scrollbar-button:start:decrement,
.chat-messages::-moz-scrollbar-button:start:decrement {
    height: 0px;
    display: block;
    background-color: #dedfdf;
}
.chat-messages::-webkit-scrollbar-button:start:decrement,
.chat-messages::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #dedfdf;
}
.chat-messages::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.chat-messages::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.chat-messages::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.chat-messages::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.chat-messages::-moz-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}
.chat-messages::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}



/*  Tasks     */

.tasks .tasks-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.tasks .tasks-header h6 {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 600;
}
.tasks .tasks-body table tr td { border-top: none; }
.tasks .tasks-body table tr:hover { cursor: pointer; }
.tasks .tasks-body table tr td .task-item {
    position: relative;
    padding-left: 20px;
}
.tasks .tasks-body table tr td .d-m-todo {
    border: 2px solid #dcdcdc;
    background-color: #fff;
    width: 14px;
    height: 14px;
}
.tasks .tasks-body table tr:hover td .d-m-todo { border-color: #5247bd; }
.tasks .tasks-body table tr td .task-item .task-meta-time {
    display: block;
    font-weight: 600;
    color: #888ea8;
    margin-bottom: 4px;
}
.tasks .tasks-body table tr td .task-item .task-txt {
    font-weight: 600;
    color: #888ea8;
}
.tasks .tasks-body table tr td .task-item .task-txt span.task-marked-text { color: #1d1d1d; }
.tasks .tasks-body table tr:hover td .task-item .task-meta-time, .tasks .tasks-body table tr:hover td .task-item .task-txt,
.tasks .tasks-body table tr:hover td .task-item .task-txt span.task-marked-text {
    color: #3232b7;
}
.tasks .tasks-body table .badge {
    padding: 5px 15px;
    font-weight: 600;
    box-shadow: none;
}
.tasks .tasks-body table .badge.badge-success {
    background-color: #b6fff1!important;
    color: #1abc9c!important;
}
.tasks .tasks-body table tr td .badge.badge-danger {
    background-color: #fbccdd!important;
    color: #e7515a!important;
}
.tasks .tasks-body .task-load-more { padding: 24px; }
.tasks .tasks-body .task-load-more button {
    background-image: linear-gradient(60deg, #3d3393 0%, #2b76b9 37%, #35eb93 100%);
    border: none;
    box-shadow: 2px 2px 13px 1px rgb(164, 139, 217);
    font-size: 13px;
    padding: 10px 26px;
}
.tasks .tasks-body .task-load-more button:hover { background-image: linear-gradient(60deg, #35eb93 0%, #2b76b9 37%, #3d3393 100%); }


/*   Task    */

.task .card-top-section span.badge {
    padding: 6px 11px;
    font-size: 13px;
    font-weight: 600;
    border: solid 1px #c2d5ff;
    color: #3862f5;
}
.task .card-top-section .meta-date {
    font-weight: 600;
    color: #e95f2b;
    font-size: 15px;
}
.task .card-top-section .meta-date i {
    font-size: 19px;
    color: #e95f2b;
}
.task .card-mid-section i {
    font-size: 30px;
    color: #d3d3d3;
}
.task .card-mid-section input {
    border: none;
    font-size: 24px;
    padding: 0;
    font-weight: 700;
    color: #3b3f5c;
}
.task .card-mid-section input::-webkit-input-placeholder { color: #3b3f5c; }
.task .card-mid-section input::-ms-input-placeholder { color: #3b3f5c; }
.task .card-mid-section input::-moz-placeholder { color: #3b3f5c; }
.task .card-mid-section textarea {
    border: none;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    resize: none;
}
.task .card-mid-section textarea::-webkit-input-placeholder { color: #888ea8; }
.task .card-mid-section textarea::-ms-input-placeholder { color: #888ea8; }
.task .card-mid-section textarea::-moz-placeholder { color: #888ea8; }
.task .card-bottom-section button {
    background-image: linear-gradient(to right, #4facfe 0%, #00f2fe 100%);
}
.task .card-bottom-section button:hover {
    background-image: linear-gradient(to right, #00f2fe 0%, #4facfe 100%);
}
.investors .table .thead-light th {
    background-color: #f5f5f5;
}
.table > thead:first-child > tr:first-child > th {
    border-top: 1px solid #dee2e6;
    border-top: none;
}
.title-heading {
    color: #1d1d1d;
    text-transform: initial;
    font-weight: 600;
    font-size: 18px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}
/*TOP COINS TRENDS */

.top-coins-trends .table .thead-light th{
    background-color: #f5f5f5;
    padding-right: 22px;
}
.top-coins-trends {
    padding-left: 0;
    padding-right: 0;
    height: 430px;
}
.top-coins-trends .title-heading {
    padding-right: 15px;
    padding-left: 15px;
}
.top-coins-trends .text {
    padding-right: 15px;
    padding-left: 15px;
    color: #3b3f5c;
    font-weight: 600;
    font-size: 13px;
}
.top-coins-trends table.table tbody tr td.coin-name span {
    padding-left: 9px;
    color: #3b3f5c;
}
.table > tbody > tr > td {
    color: #3b3f5c;
    font-size: 15px;
}
.top-coins-trends table.table tbody tr td.coin-name .d-m-top-coins-trend {
    background-color: #3862f5;
    border: 3px solid #d3d3d3;
    width: 13px;
    height: 13px;
    margin-top: 2px;
}
.top-coins-trends table.table tbody tr td span.caret-down {
    position: relative;
    top: 15px;
    right: -5px;
    border-top: 9px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    color: #ec2330;
}
.top-coins-trends table.table tbody tr td span.caret-up {
    position: relative;
    bottom: 15px;
    right: -5px;
    border-top: 0px dashed;
    border-bottom: 9px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    color: #04b331;
}

/*Investors */

.investors {
    padding-left: 0;
    padding-right: 0;
    height: 430px;
}
.table td {
    border-top: 1px solid #eaf0f5;
    padding-right: 22px;
    padding-bottom: 12px;
    padding-top: 10px;
}
.investors .title-heading {
    padding-right: 15px;
    padding-left: 15px;
}
.investors .text {
    padding-right: 15px;
    padding-left: 15px;
    color: #3b3f5c;
    font-weight: 600;
    font-size: 13px;
}
.investors table.table tbody tr td[class*="investor-"] span {
    padding-left: 5px;
    color: #3b3f5c;
}
.investors table.table tbody tr td[class*="investor-"] .d-m-investor {
    border: 3px solid #d3d3d3;
    width: 13px;
    height: 13px;
}
.investors table.table tbody tr td.investor-1 .d-m-investor { background-color: #e95f2b; }
.investors table.table tbody tr td.investor-2 .d-m-investor { background-color: #6156ce; }
.investors table.table tbody tr td.investor-3 .d-m-investor { background-color: #ee3d50; }
.investors table.table tbody tr td.investor-4 .d-m-investor { background-color: #00b1f4; }
.investors table.table tbody tr td.investor-5 .d-m-investor { background-color: #04b331; }
.investors table.table tbody tr td.investor-6 .d-m-investor { background-color: #07dabf; }
.investors table.table tbody tr td span.caret-down {
    position: relative;
    top: 15px;
    right: 5px;
    border-top: 9px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    color: #ec2330;
}
.investors table.table tbody tr td span.caret-up {
    position: relative;
    bottom: 15px;
    right: 5px;
    border-top: 0px dashed;
    border-bottom: 9px solid;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    color: #04b331;
}


/*ALL COINS TABLE*/

.all-coins .custom-select {
    width: auto;
    max-width: 100%;
}
.all-coins .select2-container .select2-choice {
    width: 80px;
    border-radius: 5px;
    height: 32px;
    padding: 0px 0 0 8px;
    color: #3862f5;
}
.select2-container .select2-choice { border: 1px solid #3862f5; }
.select2-container .select2-choice .select2-arrow {
    border-left: none; 
}
.all-coins .select2-container .select2-choice .select2-arrow b {
    background-repeat: no-repeat!important;
    background-size: 60px 28px!important;
}
.all-coins .dataTables_filter .input-group > input {
    border-radius: 30px;
    height: 32px;
    padding: 0px 0 0 8px;
    border-color: #3862f5;
}
.all-coins .table {
    border-collapse: separate;
    border-spacing: 0 5px;
}
.all-coins .table > thead:first-child > tr:first-child > th {
    border-top: none;
    color: #3862f5;
    font-size: 15px;
    font-weight: 600;
}
div.dataTables_length label { color: #3862f5; }
.all-coins .table thead th { border-bottom: 1px solid #ebedf2; }
.all-coins .table tbody tr {
    border-radius: 4px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
    background-color: #f7f7f7;
}
.all-coins .table > tbody > tr:hover  {
    background-color: #fff;
}
.all-coins .table > tbody > tr > td {
    padding: 0.9rem 1.1rem;
    border: none;
    border-right: transparent;
}
.all-coins .table tbody td:first-child { border-radius: 4px 0px 0px 4px; }
.all-coins .table tbody td:last-child { border-radius: 0px 4px 4px 0px; }
.all-coins .table > tbody > tr > td.up-rate { color: #04b331; }
.all-coins .table > tbody > tr > td.down-rate { color: #ee3d50; }
.all-coins .table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.all-coins .table-responsive::-webkit-scrollbar-button:start:decrement,
.all-coins .table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.all-coins .table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.all-coins .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.all-coins .table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.all-coins .table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.all-coins .table-responsive::-moz-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}
.all-coins .table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}

/*TODO LIST*/

.todo-list { padding: 0px 15px 2px 15px; }
.todo-list .todo-title { background-image: linear-gradient(to left, #ed6ea0 0%, #ec8c69 100%); border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; }
.todo-list .todo-title .title-heading {
    color: #fff;
    margin-bottom: 0;
    padding: 10px;
}
.todo-list .to-do-scroll { height: 430px; }
.todo-list .custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color: #ee3d50; }
.todo-list .table td { border-top: none;  }
.todo-list .form-check-column .custom-control-label::before { left: 50%; }
.todo-list .form-check-column .custom-control-label::after { left: 50%; }
.todo-list .usr-image img {
    width: 45px;
    border-radius: 50%;
}
.todo-list .usr-info .usr-email {
    font-weight: 700;
    color: #3b3f5c;
    font-size: 15px;
}
p.usr-deal-number {
    font-size: 14px;
    color: #888ea8;
}
.todo-list .usr-btc { color: #5247bd; }
.todo-list .usr-deal {
    font-size: 13px;
    color: #888ea8;
}
.todo-list .mCSB_container_wrapper {
    margin-right: 0;
    margin-bottom: 0;
}
.todo-list .mCSB_container_wrapper > .mCSB_container { padding-right: 0;  }
.todo-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #dedfdf!important; }
.todo-list .mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

/*
    Underline
*/

.buySell.underline-content { background-color: #6156ce; }
.buySell.underline-content .nav-tabs {
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-bottom: none;
    background-color: #3b3f5c;
}
.buySell .form-control{
    color: #ffffff;
    background-color: #4b42a5;
    border: 1px solid #4b42a5;
}
.buySell .tab-content label { color: #fff; }
.buySell.underline-content .nav-tabs li a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 600;
    color: #25d5e4;
    font-size: 17px;
}
.buySell.underline-content .tab-content>.tab-pane { padding: 52px 18px 52px 25px; }
.buySell.underline-content .nav-tabs .nav-link.active.buy,
.buySell.underline-content .nav-tabs .show>.nav-link.buy {
    border-color: transparent;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
}
.buySell.underline-content .nav-tabs .nav-link.active.sell,
.buySell.underline-content .nav-tabs .show>.nav-link.sell {
     border-color: transparent;
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    background-color: transparent;
}
.buySell.underline-content .nav-tabs .nav-link.active.buy:hover,
.buySell.underline-content .nav-tabs .show>.nav-link.buy:hover,
.buySell.underline-content .nav-tabs .nav-link.active.buy:focus,
.buySell.underline-content .nav-tabs .show>.nav-link.buy:focus { border-bottom: 1px solid #ffffff; }

.buySell.underline-content .nav-tabs .nav-link.active.sell:hover,
.buySell.underline-content .nav-tabs .show>.nav-link.sell:hover,
.buySell.underline-content .nav-tabs .nav-link.active.sell:focus,
.buySell.underline-content .nav-tabs .show>.nav-link.sell:focus { border-bottom: 1px solid #ffffff; }

.buySell.underline-content .nav-tabs .nav-link:focus, .buySell.underline-content .nav-tabs .nav-link:hover { border-color: transparent; }


/*
    Traffic Sources
*/
.traffic-sources .traffic-sources-header h6 {
    color: #1d1d1d;
    font-size: 18px;
    font-weight: 600;
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.traffic-sources table tbody tr td  {
    color: #3b3f5c;
    font-size: 16px;
    font-weight: 600;
    vertical-align: middle;
    padding: 16px 16px;
    border-top: none;
}
.traffic-sources table tbody tr td span.t-s-name {
    color: #888ea8;
    padding-left: 13px;
    font-weight: normal;
    font-size: 16px;
}
.traffic-sources table tbody tr td .d-m-traffic-sources { background-color: #3862f5; }
.traffic-sources .table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.traffic-sources .table-responsive::-webkit-scrollbar-button:start:decrement,
.traffic-sources .table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.traffic-sources .table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.traffic-sources .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.traffic-sources .table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.traffic-sources .table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.traffic-sources .table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}

/*  Recent Activity    */

.recent-activity .recent-activity-header {
  padding: 20px;
  border-bottom: 1px solid #e9ecef;
}
.recent-activity .recent-activity-header h6 {
  font-weight: 600;
  font-size: 18px;
  color: #1d1d1d;
}
.recent-activity .recent-activity-body table tr td {
  border-top: none;
  padding: 20px 20px;
  font-weight: 600;
  font-size: 13px;
  vertical-align: middle;
}
.recent-activity .recent-activity-body table tr td button {
    padding: 2px 8px;
    font-size: 12px;
}
.recent-activity .recent-activity-body table tr td button.btn-reply-action { padding: 8px 25px; }
.recent-activity .recent-activity-body table .d-flex img { width: 45px; }
.recent-activity .recent-activity-body table .d-flex .f-body {
  font-size: 15px;
  color: #4f5163;
}
.recent-activity .recent-activity-body table .d-flex .f-body p.meta-info span.a-f-meta-usr-name {
    font-size: 15px;
    font-weight: 600;
    color: #6156ce;
}
.recent-activity .recent-activity-body table .d-flex .f-body p.meta-info span.a-f-meta-usr-name i {
    font-size: 18px;
    vertical-align: text-bottom;
      color: #6156ce;
    font-weight: 600;
    margin-right: 3px!important;
}
.recent-activity .recent-activity-body table .d-flex .f-body p.meta-info span.a-f-meta-time {
    font-size: 14px;
    font-weight: 600;
    color: #989ebf;
}
.recent-activity .recent-activity-body table .d-flex .f-body p.meta-info span.a-f-meta-time i {
    font-size: 18px;
    vertical-align: text-bottom;
    color: #989ebf;
    font-weight: 600;
    margin-left: 4px!important;
    margin-right: 3px!important;
}
.recent-activity .recent-activity-body button.btn-secondary {
    padding: 10px 38px;
    font-size: 15px;
    background-image: linear-gradient(to right, #6156ce 19%, #805dca 100%);
}
.recent-activity .recent-activity-body button.btn-secondary:hover {
    background-image: linear-gradient(to right, #805dca 0%, #6424c9 100%);
}


/*
    Recent Sales
*/

.recent-sales .recent-sales-header { padding: 20px; }
.recent-sales .recent-sales-header h6 {
    color: #1d1d1d;
    font-size: 18px;
    font-weight: 600;
}
.recent-sales .recent-sales-header i {
    font-size: 30px;
  vertical-align: middle;
  color: #ebedf2;
  cursor: pointer;
}
.recent-sales .recent-sales-header i:hover { color: #7c5ac2; }
.recent-sales .recent-sales-body .table thead tr th {
    border-top: none;
    color: #6156ce;
    vertical-align: middle;
    padding: 18px 20px;
    font-size: 15px;
}
.recent-sales .recent-sales-body .table tbody tr td {
    border-top: 1px solid #e9ecef;
    border-top: 1px solid #f1f3f1;
    vertical-align: middle;
    color: #1d1d1d;
    font-size: 14px;
    padding: 20px 20px;
}
.recent-sales .recent-sales-body .r-s-bottom-section {
  padding: 20px;
  border-top: 1px solid #f1f3f1;
}
.recent-sales .recent-sales-body .r-s-bottom-section a {
    font-size: 17px;
    color: #6156ce;
}
.recent-sales .recent-sales-body .r-s-bottom-section a:hover { color: #6424c9; }
.recent-sales .table-responsive::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.recent-sales .table-responsive::-webkit-scrollbar-button:start:decrement,
.recent-sales .table-responsive::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #000;
    width: 0;
}
.recent-sales .table-responsive::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.recent-sales .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.recent-sales .table-responsive::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.recent-sales .table-responsive::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.recent-sales .table-responsive::-moz-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}
.recent-sales .table-responsive::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}

/*
    chat
*/

.chat .chat-header {
    padding: 15px 20px;
    border-bottom: 1px solid #e9ecef;
}
.chat .chat-header h6 {
    color: #1d1d1d;
    font-size: 18px;
    font-weight: 600;
}
.chat .chat-header .chat-usr-img > div { position: relative; }
.chat .chat-header .chat-usr-img > div:before {
    content: "";
    position: absolute;
    background-color: #1abc9c;
    padding: 4px;
    border-radius: 50%;
    top: 1px;
    right: 1px;
}
.chat .chat-header .chat-usr-img > div img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 3px solid #9cb2ff;
    box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.3);
    margin-left: -21px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.badge-collapsed-img img {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.3);    
}
.chat .chat-header .chat-usr-img ul li.badge-notify { position: relative; }
.chat .chat-header .chat-usr-img ul li.badge-notify .notification {
      position: absolute;
    top: -17px;
    right: -11px;
}
.chat .chat-header .chat-usr-img ul li.badge-notify .notification span {
    font-size: 16px;
    padding: 10px 11px;
    background-color: #e95f2b;
    border: solid 2px #fff;
    border-radius: 50%;
    color: #fff;
}
.chat .chat-body .chat-usr-img  {
    padding: 16px 15px;
    border-bottom: 1px solid #e9ecef;
}
.chat .chat-body .chat-usr-img img {
    width: 40px;
    border-radius: 50%;
    margin-bottom: 10px;
    margin-right: 4px;
}
.chat .chat-body .chat-system .chat_window .chat-messages {
    position: relative;
    height: 555px;
    overflow-y: scroll;
    list-style: none;
    padding: 20px 10px 0px;
    margin: 0px;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message { position: relative; }
.chat .chat-body .chat-system .chat_window .chat-messages .message.left .avatar {
    position: absolute;
    top: -75px;
    left: 20px;
    border-radius: 50%;
    background-image: url(../../../assets/img/90x90.jpg);
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    height: 60px;
    width: 60px;
    border: 3px solid #c9dbda;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message.right .avatar {
    position: absolute;
    float: right;
    background-image: url(../../../assets/img/90x90.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    right: 0;
    top: -73px;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    border: 3px solid #c7c7c7;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message.left .text {
      margin-left: 45px;
    margin-right: 20px;
    background-color: #dfe8ff;
    color: #3b3f5c;
    border-radius: 6px;
    padding: 12px;
    margin-top: 86px;
    margin-bottom: 65px;
    width: 100%;
    max-width: 207px;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message.right .text {
    margin-right: 20px;
    margin-left: auto;
    background-color: #ededed;
    color: #1d1d1d;
    border-radius: 6px;
    padding: 12px;
    margin-top: 110px;
    margin-bottom: 16px;
    width: 100%;
    max-width: 220px;
}
.chat .chat-body .chat-system .chat_window .chat-messages .message .text h6 { color: #000000; }
.chat .chat-body .chat-system .chat_window .chat-messages .message .text p { color: #000; }
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input {
    border: none;
    background-color: #00d1c1;
    color: #fff;
    font-weight: normal;
    padding:  11px 10px 11px 20px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .input-group-append .input-group-text {
    border: none;
    background-color: #00d1c1;
    color: #fff;
    font-weight: normal;
    border-bottom-right-radius: 4px!important;
    border-top-right-radius: 4px!important;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .input-group-append .input-group-text i { font-size: 20px; }
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .input-group-append.send-msg .input-group-text {
    border: none;
    background-color: #3862f5;
    color: #fff;
    padding: 14px 22px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input::-webkit-input-placeholder {
    color: #fff;
    font-size: 14px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input::-ms-input-placeholder {
    color: #fff;
    font-size: 14px;
}
.chat .chat-body .chat-system .chat_window .chat-bottom-section .message_input_wrapper .message_input::-moz-placeholder {
    color: #fff;
    font-size: 14px;
}
.chat-messages::-moz-scrollbar {
    width: 5px;
    height: 5px;
}
.chat-messages::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.chat-messages::-moz-scrollbar-button:start:decrement,
.chat-messages::-moz-scrollbar-button:start:decrement {
    height: 0px;
    display: block;
    background-color: #dedfdf;
}
.chat-messages::-webkit-scrollbar-button:start:decrement,
.chat-messages::-webkit-scrollbar-button:end:increment {
    height: 0px;
    display: block;
    background-color: #dedfdf;
}
.chat-messages::-moz-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.chat-messages::-webkit-scrollbar-track-piece {
    background-color: #fff;          /*Global Track Peice(the slider noob.)*/
    -webkit-border-radius: 6px;
}
.chat-messages::-moz-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}    
.chat-messages::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #dedfdf;            /* Up/Down slider background*/
    -webkit-border-radius: 6px;
}
.chat-messages::-moz-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}
.chat-messages::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #dedfdf;            /* Side/Side slider background*/
    -webkit-border-radius: 3px;
}


/*  
    Todo list   
*/

.todo-list-advance {
    height: 100%;
}
.todo-list-advance .todo-list-header {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.todo-list-advance .todo-list-header h5 {
    font-weight: 600;
    color: #3b3f5c;
    font-size: 20px;
}
.todo-list-advance .todo-list-header i.remove-todo-close {
    vertical-align: middle;
    -webkit-background-clip: text;
    cursor: pointer;
    position: absolute;
    top: -14px;
    right: 7px;
    color: #d3d3d3;
    font-size: 19px;
}
.todo-list-advance .todo-list-header i.remove-todo-close:hover {
    color: #e7515a;
}
.todo-list-advance .todo-list-header i.add-task {
    background-color: #f58b22;
    border-radius: 50%;
    position: absolute;
    bottom: -40px;
    color: #fff;
    right: 25px;
    font-size: 19px;
    padding: 12px;
}
.todo-list-advance .todo-list-body .table tbody tr:first-child td { border: none; }
.todo-list-advance .todo-list-body .table tbody tr td {
    border-color: #e9ecef;
    padding: 14px 20px 14px 20px;
    vertical-align: middle;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox.checkbox-success .new-control-indicator  {
    width: 1.7rem;
    height: 1.7rem;
    background-color: transparent;
    border: 1px solid #e9ecef;
    border-radius: 50px;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox span.new-control-indicator:after {
    margin-left: -4px;
    margin-top: -7px;
    width: 7px;
    height: 12px;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox.checkbox-success>input:checked~span.new-control-indicator {
    background-color: #1abc9c;
    border: none;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox.checkbox-success span.todo-text {
    color: #1d1d1d;
    font-size: 16px;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox.checkbox-success>input:checked~span.d-sm-flex span.todo-text {
    text-decoration: line-through;
}
.todo-list-advance .todo-list-body .n-chk .remove-task {
    font-size: 25px;
    color: #e7515a;
    visibility: hidden;
    vertical-align: middle;
}
.todo-list-advance .todo-list-body .task-edit {
    font-size: 25px;
    visibility: hidden;
    color: #4f5163;
    vertical-align: middle;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox.checkbox-success>input:checked~span.todo-item .remove-task {
    visibility: visible;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox.checkbox-success>input:checked~span.todo-item .task-edit {
    visibility: visible;
}
.todo-list-advance .todo-list-body table tbody tr .task-edit {
    cursor: pointer;
}
.todo-list-advance .todo-list-body span.todo-item img {
    width: 39px;
    border-radius: 50%;
}
.todo-list-advance .todo-list-body .new-control.new-checkbox.checkbox-success>input:checked~span.todo-item img { opacity: .4 }
.todo-list-advance .todo-list-bottom {
    padding: 15px 22px;
    border-top: 1px solid #e9ecef;
}
.todo-list-advance .todo-list-bottom span {
    font-weight: 600;
    font-size: 17px;
    vertical-align: middle;
}
.todo-list-advance .todo-list-bottom button {
    padding: 13px 17px;
    font-weight: 600;
    font-size: 16px;
    border-radius: 50%;
}
.todo-list-advance .todo-list-bottom button:hover {
    background-color: #e7515a;
    color: #fff!important;
}


/*    
    User List
*/

.usr-list .usr-list-title {
    padding: 20px;
    border-bottom: 1px solid #e9ecef;
}
.usr-list .usr-list-title h6 {
    color: #3b3f5c;
    font-size: 16px;
    font-weight: 600;
}
.usr-list .usr-list-body .table-responsive {
    padding: 0 24px;
}
.usr-list .usr-list-body table tbody tr {
    cursor: pointer;
}
.usr-list .usr-list-body table tbody td {
    border-top: none;
}
.usr-list .usr-list-body table tbody td .d-flex .f-header img {
    width: 45px;
}
.usr-list .usr-list-body table tbody td .d-flex .f-body h6 {
    margin-bottom: 0;
    color: #3b3f5c;
}
.usr-list .usr-list-body table tbody td .d-flex .f-body p {
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
}
.usr-list .usr-list-body table tbody td.action i {
    font-size: 23px;
    cursor: pointer;
}
.usr-list .usr-list-body table tbody td.action i {
    color: #d3d3d3;
}
.usr-list .usr-list-body table tbody tr:hover td i.flaticon-fill-tick {
    color: #1a73e9;
}
.usr-list .usr-list-body table tbody tr:hover td i.flaticon-close-fill {
    color: #e7515a;
}
.usr-list .usr-list-body .u-l-add-new {
    padding: 15px;
    border-top: 1px solid #e9ecef;
}
.usr-list .usr-list-body .u-l-add-new button {
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border: none;
    font-size: 14px;
    padding: 12px 30px;
}


/*
    News Feeds
*/

.news-feeds .news-feeds-header { padding: 20px; }
.news-feeds .news-feeds-header h6 {
    margin-bottom: 0;
     font-weight: 600; 
    color: #3b3f5c;
}
.news-feeds .news-feeds-header div { color: #6156ce; }
.news-feeds .news-feeds-body table td {
    border-color: #e9ecef;
    padding-left: 24px;
    padding-right: 24px;
}
.news-feeds .news-feeds-body table td .n-chk .new-control-indicator {
    border: 1px solid #e9ecef;
    background-color: transparent;
    width: 1.2rem;
    height: 1.2rem;
}
.news-feeds .news-feeds-body table td .new-control.new-checkbox.checkbox-danger>input:checked~span.new-control-indicator { border: #e7515a; }
.news-feeds .news-feeds-body table td .new-control.new-checkbox.checkbox-danger>input:checked~span.new-control-indicator:after {
    margin-left: -3px;
    margin-top: -6px;
}
.news-feeds .news-feeds-body table td .new-control .d-flex .media .usr-icon i {
    padding: 8px;
    border-radius: 50%;
    font-size: 28px;
}
.news-feeds .news-feeds-body table td .new-control .d-flex .media .media-body {
    flex: auto;
}
.news-feeds .news-feeds-body table td .new-control .d-flex .media .media-body .news-feeds-text {
    color: #3b3f5c;
    font-weight: 600;
}
.news-feeds .news-feeds-body table td .new-control .d-flex .media .media-body .news-feeds-text .user-name {
    color: #6156ce;
    font-size: 15px;
    font-weight: 300;
}
.news-feeds .news-feeds-body table td .new-control .d-flex .media .media-body .news-feeds-text .action {
    color: #6156ce;
    font-size: 15px;
    font-weight: 300
}
.news-feeds .news-feeds-body table td .new-control .d-flex .media .media-body .meta-time {
    font-size: 12px;
    font-weight: 600;
}
.news-feeds .news-feeds-body table td i.task-delete {
    font-size: 18px;
    color: #d3d3d3;
    cursor: pointer;
}
.news-feeds .news-feeds-body table td i.task-delete:hover {
    color: #4f5163;
}


/*
    Browser Statistics
*/

.browser-statistics .browser-statistics-header { padding: 20px; }
.browser-statistics .browser-statistics-header h6 {
    color: #3b3f5c;
    font-size: 16px;
    font-weight: 600;
}
.browser-statistics .browser-statistics-body table td {
    border-top: none;
    padding: 0 22px 12px 28px;
}
.browser-statistics .browser-statistics-body table td .pro-name {
    color: #515365;
    font-weight: 600;
}
.browser-statistics .browser-statistics-body table .d-flex .progress {
    border-radius: 20px;
    height: 10px;
    border: 1px solid #e9ecef;
    background-color: #f1f3f1;
}
.browser-statistics .browser-statistics-body table .d-flex .progress .progress-bar { border-radius: 20px; }
.browser-statistics .browser-statistics-body table td.action p {
    font-weight: 600;
    color: #888ea8;
    display: inline-flex;
    font-size: 16px;
}


/*
    Unique Visitors
*/

.unique-visits .unique-visits-title { padding: 13px 20px 20px 20px; }
.unique-visits .unique-visits-title h6 {
    color: #3b3f5c;
    font-size: 19px;
    font-weight: 600;
}
.unique-visits .unique-visits-title p {
    color: #1a73e9;
    font-size: 24px;
}
.unique-visits .unique-visits-body .table-responsive { padding: 0 24px; }
.unique-visits .unique-visits-body table tbody tr td {
    border-top: none;
    padding: .85rem 0.75rem;
}
.unique-visits .unique-visits-body table tbody tr td .d-flex .f-head img {
    width: 42px;
    height: 42px;
}
.unique-visits .unique-visits-body table tbody tr td .d-flex .f-body h6 {
    color: #3b3f5c;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 8px;
}
.unique-visits .unique-visits-body table tbody tr td .d-flex .f-body p {
    margin-bottom: 0;
    color: #1abc9c;
    font-size: 12px;
}
.unique-visits .unique-visits-body table tbody tr td > p {
    font-size: 15px;
    font-weight: 600;
    color: #3b3f5c;
}
.unique-visits .unique-visits-body .u-v-loadmore { padding: 18px 20px 20px 20px; }


/*
  Timeline
*/

.timeline-widget .timeline-title {
    font-weight: 600;
    font-size: 18px;
    color: #1d1d1d;
}
.timeline-widget .img-thumbnail {
    border: 10px solid #ffe1e2;
    border-radius: 100%;
    width: 240px;
    padding: 0;
}
.timeline-widget .social-thiumbnail {
    text-align: center;
}
.timeline-widget .timeline-right-section {
    text-align: center;
}
.timeline-widget .thumb-img {
    position: relative;
    padding-top: 15px;
}
.timeline-widget ol, .timeline-widget ul { list-style: none; }
.timeline-widget .cd-horizontal-timeline {
    opacity: 0;
    margin: 2em auto;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.timeline-widget .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'mobile';
    display: none;
}
.timeline-widget .cd-horizontal-timeline.loaded {
    /* show the timeline after events position has been set (using JavaScript) */
    opacity: 1;
}
.timeline-widget .cd-horizontal-timeline .timeline {
    position: relative;
    height: 100px;
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
}
.timeline-widget .cd-horizontal-timeline .events-wrapper {
    position: relative;
    height: 100%;
    margin: 0 40px;
    overflow: hidden;
}
.timeline-widget .cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
    /* these are used to create a shadow effect at the sides of the timeline */
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    height: 100%;
    width: 20px;
}
.timeline-widget .cd-horizontal-timeline .events-wrapper::before {
    left: 0;
    background-image: -webkit-linear-gradient( left , #f8f8f8, rgba(248, 248, 248, 0));
    background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}
.timeline-widget .cd-horizontal-timeline .events-wrapper::after {
    right: 0;
    background-image: -webkit-linear-gradient( right , #f8f8f8, rgba(248, 248, 248, 0));
    background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.timeline-widget .cd-horizontal-timeline .events {
    /* this is the grey line/timeline */
    position: absolute;
    z-index: 1;
    left: 0;
    top: 75px;
    height: 2px;
    /* width will be set using JavaScript */
    background: #e9ecef;
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}
.timeline-widget .cd-horizontal-timeline .filling-line {
     /* this is used to create the green line filling the timeline */
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}
.timeline-widget .cd-horizontal-timeline .events a {
    position: absolute;
    bottom: 0;
    z-index: 2;
    text-align: center;
    font-size: 18px;
    padding-bottom: 30px;
    color: #d3d3d3;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
.timeline-widget .cd-horizontal-timeline .events a::after {
    /* this is used to create the event spot */
    content: '';
    position: absolute;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -8px;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    border: 2px solid #e9ecef;
    background-color: #f8f8f8;
    -webkit-transition: background-color 0.3s, border-color 0.3s;
    -moz-transition: background-color 0.3s, border-color 0.3s;
    transition: background-color 0.3s, border-color 0.3s;
}
.timeline-widget .no-touch .cd-horizontal-timeline .events a:hover::after {
    background-color: #4073FF;
    border-color: #4073FF;
}
.timeline-widget .cd-horizontal-timeline .events a.selected {
    pointer-events: none;
    color: #ee3d50;
}
.timeline-widget .cd-horizontal-timeline .events a.selected::after {
    background-color: #ffffff;
    border: 2px solid #ee3d50;
}
.timeline-widget .cd-horizontal-timeline .events a.older-event::after {
    background-color: #fff;
    border: 2px solid #ee3d50;
}
@media only screen and (min-width: 1100px) {
    .timeline-widget .cd-horizontal-timeline {
        margin: 2em auto;
    }
    .timeline-widget .cd-horizontal-timeline::before {
        /* never visible - this is used in jQuery to check the current MQ */
        content: 'desktop';
    }
}
.timeline-widget .cd-timeline-navigation a {
    /* these are the left/right arrows to navigate the timeline */
    position: absolute;
    z-index: 1;
    top: 49%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 34px;
    width: 34px;
    border-radius: 50%;
    border: 2px solid #dfdfdf;
    background: #dfdfdf;
    /* replace text with an icon */
    overflow: hidden;
    color: transparent;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
.timeline-widget .cd-timeline-navigation a::after {
    /* arrow icon */
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(../../../assets/img/cd-arrow.svg) no-repeat 0 0;
}
.timeline-widget .cd-timeline-navigation a.prev {
    left: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.timeline-widget .cd-timeline-navigation a.next { right: 0; }
.timeline-widget .no-touch .cd-timeline-navigation a:hover { border-color: #4073FF; }
.timeline-widget .cd-timeline-navigation a.inactive { cursor: not-allowed; }
.timeline-widget .cd-timeline-navigation a.inactive::after { background-position: 0 -16px; }
.timeline-widget .no-touch .cd-timeline-navigation a.inactive:hover {
    border-color: #dfdfdf;
}
.timeline-widget .cd-horizontal-timeline .events-content {
    position: relative;
    width: 100%;
    margin: 2em 0;
    height: auto !important;
    overflow: hidden;
    -webkit-transition: height 0.4s;
    -moz-transition: height 0.4s;
    transition: height 0.4s;
}
.timeline-widget .cd-horizontal-timeline .btn {
    border: none !important;
    color: #fff !important;
    background-color: transparent;
    background-image: linear-gradient(-60deg, #e95f2b 0%, #ee3d50 100%);
    padding: 13px 50px;
    border-radius: 30px;
    font-size: 20px;
    text-transform: capitalize;
    -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,.16),0 0px 0px 0 rgba(0,0,0,.12);
    box-shadow: 0 0px 0px 0 rgba(0,0,0,.16), 0 0px 0px 0 rgba(0,0,0,.12);
}
.timeline-widget .cd-horizontal-timeline .btn:hover {
    background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
    -webkit-box-shadow: 0 0px 0px 0 rgba(0,0,0,.16),0 0px 0px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,.16),0 0px 0px 0 rgba(0,0,0,.12);
    box-shadow: 0 0px 0px 0 rgba(0,0,0,.16),0 0px 0px 0 rgba(0,0,0,.12);

}
.timeline-widget .cd-horizontal-timeline .events-content li {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: 0 5%;
    opacity: 0;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.timeline-widget .cd-horizontal-timeline .events-content li.selected {
    /* visible event content */
    position: relative;
    z-index: 2;
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.timeline-widget .cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
    -webkit-animation-name: cd-enter-right;
    -moz-animation-name: cd-enter-right;
    animation-name: cd-enter-right;
}
.timeline-widget .cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
    -webkit-animation-name: cd-enter-left;
    -moz-animation-name: cd-enter-left;
    animation-name: cd-enter-left;
}
.timeline-widget .cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
    -webkit-animation-direction: reverse;
    -moz-animation-direction: reverse;
    animation-direction: reverse;
}
.timeline-widget .cd-horizontal-timeline .events-content h2 {
    font-size: 18px;
    color: #000;
    margin-bottom: -7px;
}
.timeline-widget .cd-horizontal-timeline .events-content em {
    display: block;
    font-style: initial;
    margin: 15px auto;
    color: #3862f5;
}
.timeline-widget .cd-horizontal-timeline .events-content em::before {
    content: '- ';
}
.timeline-widget .cd-horizontal-timeline .events-content p {
    font-size: 1rem;
    color: #1d1d1d;
    margin-bottom: 5em;
}
.timeline-widget .cd-horizontal-timeline .events-content em {
    line-height: 1.6;
}
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@-webkit-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
  }
  @-moz-keyframes cd-enter-right {
    0% {
        opacity: 0;
        -moz-transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@keyframes cd-enter-right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@-webkit-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
    }
}

@-moz-keyframes cd-enter-left {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
    }
}

@keyframes cd-enter-left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}


/* 
    animation
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@media (max-width: 767px) {
    .timeline-widget .right-thumbnail-border { border-right: 0px solid #a9b8fa; }    
    .timeline-widget ol { padding-left: 0px; }
    .timeline-widget .cd-horizontal-timeline .events-content li { padding: 0 1%; }
}
@media only screen and (min-width: 768px) {
    .timeline-widget .cd-horizontal-timeline .events-content h2 { font-size: 20px; }
    .timeline-widget .cd-horizontal-timeline .events-content em { font-size: 17px; }
    .timeline-widget .cd-horizontal-timeline .events-content p { font-size: 17px; text-align: justify; }
}
@media (max-width: 575px) {
    .top-coins-trends, .investors {
        height: auto;
    }
}