﻿.table-page-counter {
    margin-top: -57px;
}

.searchInput {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: flex-end;
    margin: 20px 0px;
    padding: 0px 4px;
}

    .searchInput input {
        border: 1px solid #e5e5e5;
        border-radius: 50px;
        margin-left: 8px;
        height: 34px;
        width: 100%;
        padding: 0px 25px 0px 10px;
        transition: all .6s ease;
        box-shadow: none !important;
    }

    .searchInput label {
        color: #767676;
        font-weight: normal;
    }


    .searchInput input:focus {
        border-color: var(--clr-main);
    }

    .searchInput:hover input:placeholder-shown {
        cursor: pointer;
        border-color: var(--clr-main);
    }

    .searchInput:after {
        font-family: 'FontAwesome';
        color: #d4d4d4;
        position: relative;
        content: "\f002";
        right: 25px;
    }

.dim_button {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding-top: 6px;
    background: rgb(57, 85, 136);
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    font-weight: 600;
    margin-bottom: 20px;
}

.createSegment a {
    margin-bottom: 0px;
    border-radius: 50px;
    background: #ffffff;
    border: 1px solid #007bff;
    color: #007bff;
    transition: all .4s ease;
}

    .createSegment a:hover, .createSegment a:focus {
        transition: all .4s ease;
        background: #007bff;
        color: #fff;
    }

.add_flex {
    display: flex;
    justify-content: flex-end;
    padding-right: 0px;
}

.datatable-wrapper .dataTable.no-footer {
    border-bottom: 1px solid #eee;
}

.datatable-wrapper .cust-datatable > thead > tr > th {
    color: #443f3f;
    font-weight: 600;
    padding: 16px 15px;
    vertical-align: middle;
    padding-left: 18px;
    text-align: left;
    border-bottom: 2px solid var(--clr-outlining-verydarkblue);
    border-top: 2px solid var(--clr-outlining-verydarkblue) !important;
}

.datatable-wrapper .cust-datatable > tbody td {
    padding: 10px 15px 10px 18px;
    color: var(--clr-gray500);
    font-size: .9em;
    font-weight: 500;
    word-break: break-word;
    border-color: #eee;
    text-align: left;
    vertical-align: middle;
}

.datatable-wrapper .cust-datatable > tbody tr {
    border-top: none;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}

.datatable-wrapper .dropdown_icon {
    display: inline-block;
    color: #8a8a8a;
    font-size: 12px;
    border: 1px solid #d4d4d4;
    padding: 10px 11px;
    border-radius: 50%;
    cursor: pointer;
}

.btn-group i {
    color: #8e8e8e;
    margin: 2px;
}

.datatable-wrapper .actionCust a {
    display: inline-block;
    color: #8a8a8a;
    font-size: 12px;
    border: 1px solid #d4d4d4;
    padding: 10px 11px;
    margin: -9px 3px;
    border-radius: 50%;
    cursor: pointer;
}

    .datatable-wrapper .actionCust a i {
        color: #8e8e8e;
        margin: 2px;
    }

.datatable-wrapper .dropdown-menu {
    padding: 0;
    border-radius: 4px;
    box-shadow: 10px 10px 20px #c8c8c8;
    margin-top: 10px;
    left: -65px;
    top: 32px;
}

    .datatable-wrapper .dropdown-menu > li > a {
        display: block;
        padding: 12px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857;
        color: #333333;
        white-space: nowrap;
        border-bottom: 1px solid #d4d4d4;
    }

        .datatable-wrapper .dropdown-menu > li > a:hover,
        .datatable-wrapper .dropdown-menu > li > a:focus {
            color: #fff;
            background: #007bff;
        }

            .datatable-wrapper .dropdown-menu > li > a:hover i {
                color: #fff;
            }

    .datatable-wrapper .dropdown-menu:before {
        position: absolute;
        top: -7px;
        left: 78px;
        display: inline-block;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #d4d4d4;
        border-left: 7px solid transparent;
        border-bottom-color: #d4d4d4;
        content: '';
    }

    .datatable-wrapper .dropdown-menu:after {
        position: absolute;
        top: -6px;
        left: 78px;
        display: inline-block;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #ffffff;
        border-left: 6px solid transparent;
        content: '';
    }

.dropdown-menu i {
    margin-right: 8px;
}

.pagination {
    margin-top: 0;
    margin-bottom: 0;
}

    .pagination > li > a, .pagination > li {
        background-color: transparent !important;
        border: 0;
        padding: 0;
    }

    .pagination .paginate_button:focus,
    .pagination .paginate_button:hover {
        color: white !important;
        background: red;
    }

.paginate_button:before {
    content: "" !important;
}

.datatable-wrapper {
    margin-top: -30px;
}

    .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button {
        color: var(--clr-gray500);
        border-width: 2px;
        border-radius: 10px !important;
        margin: 5px 3px !important;
        font-size: .9em;
    }

        .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button a {
            color: var(--clr-gray500);
        }

        .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.active {
            color: #fff !important;
            border: 2px solid transparent;
            background: var(--clr-main) !important;
            box-shadow: none;
        }

            .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button.active a {
                color: white;
            }

        .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
        .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:active,
        .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:visited,
        .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
            background: transparent;
            border: 2px solid transparent;
            box-shadow: none;
        }

        .datatable-wrapper .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):not(.active):hover a {
            color: var(--clr-main);
        }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate
.paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    border: 2px solid transparent;
}

.datatable-wrapper .dataTables_paginate {
    padding-top: 0 !important;
    margin: 15px 10px;
    float: right !important;
}

.mode {
    padding: 4px 10px;
    line-height: 13px;
    color: #fff;
    font-weight: 400;
    border-radius: 1rem;
    -webkit-border-radius: 1rem;
    -moz-border-radius: 1rem;
    -ms-border-radius: 1rem;
    -o-border-radius: 1rem;
    font-size: 11px;
    letter-spacing: 0.4px;
}

.mode_on {
    background-color: #09922d;
}

.mode_off {
    background-color: #8b9096;
}

.mode_process {
    background-color: #ff8000;
}

.mode_done {
    background-color: #03a9f3;
}

table .subtitle {
    font-weight: 500;
}

table thead th {
    padding: 1.7rem 3.4rem;
    text-transform: uppercase;
    letter-spacing: .1rem;
    font-size: 1.2rem;
    font-weight: 900;
}

table td a {
    text-decoration: none;
    color: var(--clr-main);
}

table td .link {
    color: var(--clr-main);
}

    table td .link:hover {
        color: var(--clr-gray500);
    }

.action-icon {
    padding: 3px;
    font-size: 14px;
}

    .action-icon:hover {
        color: var(--clr-accent-new) !important;
    }

    .action-icon.action-icon-remove {
        color: var(--clr-danger);
    }

    .action-icon.action-icon-remove:hover {
        color: var(--clr-danger) !important;
    }

    .action-icon.action-icon-edit {
        color: var(--clr-main);
    }

.no-search-table {
    margin-top: 40px !important;
}

table.table.table-selectable tr {
    cursor: pointer;
}

    table.table.table-selectable tr.selected .subtle-badge {
        background: transparent;
        color: var(--clr-gray500);
    }

    table.table.table-selectable tr p, table.table.table-selectable tr td {
        user-select: none;
    }

@media only screen and (max-width:767px) {
    .searchInput {
        width: 75%;
    }
}

@media only screen and (max-width:1200px) {
    .overflow-x {
        overflow-x: scroll;
    }

        .overflow-x::-webkit-scrollbar {
            width: 5px;
            height: 6px;
        }

        .overflow-x::-webkit-scrollbar-thumb {
            background-color: #888;
        }

        .overflow-x::-webkit-scrollbar-track {
            background-color: #f1f1f1;
        }
}
