.dropdown-toggle::after{
    font-size: 16px;
}

.submenu {

     padding-left: 20px;
}

.sidebar .logo img{
    width: 140px;
}

.card .table tbody td:last-child, .card .table thead th:last-child {
    display: block !important;
}
    
.sidebar .submenu .nav-link:hover {
    color: rgb(199 199 199);
    background: none !important;
}

div.dt-container div.dt-length select{
    min-width: 70px;
    font-size: 12px !important;
}

table.dataTable{
    margin-top: 10px;
}

.btn-dt-pd{
    padding: 4px 15px 0px 15px !important;
}

.top-act-icon{
    font-size: 20px !important;
}

.table>thead>tr>th{
    color: #686868;
    font-weight: 700;
}

table.dataTable.table td{
    color: #6a6a6a;
    font-size: 0.95rem !important;
}

textarea {
    height: 100px !important;
}

.form-control {
    border: 1px solid #aeaeae;
}

.card-stats .card-body h2{
    font-size: 22px;
}

.sign-in label {
    color: #999999;
}

.sidebar[data-color=hyper-green]:after,body>.navbar-collapse[data-color=hyper-green]:after{
    background:#008489;
    background:-moz-linear-gradient(top,#008489 0%,#27a7ac 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#008489),color-stop(100%,#27a7ac));
    background:-webkit-linear-gradient(top,#008489 0%,#27a7ac 100%);
    background:-o-linear-gradient(top,#008489 0%,#27a7ac 100%);
    background:-ms-linear-gradient(top,#008489 0%,#27a7ac 100%);
    background:linear-gradient(to bottom,#008489 0%,#27a7ac 100%);
    background-size:150% 150%
}

.page-link {
    color: #008489;
}

.page-link:hover {
    color: #008489;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #008489;
    border-color: #008489;
}

    
.dt-paging {
    margin-top: 10px !important;
}

.dropdown-menu.show{
    right: 0;
    left: auto;
    margin-top: 0px;
}

.navbar-nav .nav-item .dropdown-menu:before{
    right: 10px;
    left: auto;
}

.navbar-nav .nav-item .dropdown-menu:after{
    right: 10px;
    left: auto;
}

.card {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.075);
    border-radius: 12px !important;
}

.card .card-header{
    background: transparent !important;
}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
    width: auto;
}

.select2-container .select2-selection--single {
    height: 38px !important;
    line-height: 38px !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    height: 38px  !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px !important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #e3e3e3;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px !important;
}

@media screen and (max-width: 767px) {
    /*div.dt-container div.dt-length, div.dt-container div.dt-search, div.dt-container div.dt-info, div.dt-container div.dt-paging {
        text-align: start !important;
    }*/

    /*.sidebar{
        transform: translate3d(250px, 0, 0) !important;
    }

    .nav-open .sidebar{
        display: block;
    }*/

    #dataTable_wrapper .top{
        width: 100%;
        display: inline-block !important;
    }

    div.dt-container div.dt-info{
        white-space: normal;
        margin-bottom: 20px;
    }

    div.dt-container div.dt-length, div.dt-search{
        margin-bottom: 10px;
    }

    .card .card-title{
        font-size: 1rem;
    }

    .card .card-header .btn-primary{
        font-size: 0.9rem;
        padding: 6px 12px;
    }

    .dt-buttons{
        display: block !important;
        margin-top: 15px;
    }

    .bottom.d-flex{
        display: inline-block !important;
    }
}