th.sorting_asc {
    border-right: 1px solid;
}

table.dataTable.table thead th.sorting:after, table.dataTable.table thead th.sorting_asc:after, table.dataTable.table thead th.sorting_desc:after, table.dataTable.table thead td.sorting:after, table.dataTable.table thead td.sorting_asc:after, table.dataTable.table thead td.sorting_desc:after {
    top: 28px !important;

}

 table.dataTable.table thead th.sorting:after, table.dataTable.table thead th.sorting_asc:after, table.dataTable.table thead th.sorting_desc:after, table.dataTable.table thead td.sorting:after, table.dataTable.table thead td.sorting_asc:after, table.dataTable.table thead td.sorting_desc:after {
    top: 7px !important;
}

.inventory-page-table table.dataTable.table thead th.sorting:after, table.dataTable.table thead th.sorting_asc:after, table.dataTable.table thead th.sorting_desc:after, table.dataTable.table thead td.sorting:after, table.dataTable.table thead td.sorting_asc:after, table.dataTable.table thead td.sorting_desc:after {
    top: 30px !important;
}


th.sorting {
    border-right: 1px solid #e6edef !important;
}

table.dataTable.table thead th.sorting, table.dataTable.table thead th.sorting_asc, table.dataTable.table thead th.sorting_desc, table.dataTable.table thead td.sorting, table.dataTable.table thead td.sorting_asc, table.dataTable.table thead td.sorting_desc {
    padding-right: 80px !important;
}

table.dataTable.table thead th.sorting, table.dataTable.table thead th.sorting_asc, table.dataTable.table thead th.sorting_desc, table.dataTable.table thead td.sorting, table.dataTable.table thead td.sorting_asc, table.dataTable.table thead td.sorting_desc {
    padding-right: 80px;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    padding-right: 80px !important;
}


table.dataTable.table thead th.sorting:after, table.dataTable.table thead td.sorting:after {
    content: "\2193" !important;
    color: inherit !important;
    font-size: 1.3em !important;
}

#add-wifi-router {
    padding: 10px 15px;
    border-radius: 10px;
}

.dataTables_wrapper .btn-group button {
    margin-right: 5px;
    padding: 6px 30px;
}

.badge-warning {
    background-color: #e2c636 !important;
    padding: 10px 50px !important;
}


.card .card-header > span {
    color: #717171 !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
}

div.dataTables_wrapper div.dataTables_length select {
    text-align: center !important;
}

.compact-wrapper .card {
    border-radius: 15px;
}

.pricing-block .pricing-list .pricing-inner {
    margin-top: 15px !important;
}

.pricing-block.card.text-center {
    margin-top: 20px !important;
}

.pricing-block .pricing-header h2 {
    font-size: 25px;
}

.file-input-container {
    position: relative;
    display: inline-block;
  }

  .file-input {
    display: none;
  }

  .file-label {
    display: inline-block;
    color: #4a5568;
    cursor: pointer;
    font-size: 34px;
}
  .file-label i {
    margin-right: 0.5rem;
}

  .file-label img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.file-input-container label {
    width: 20px;
}

.input-select-box {
    display: flex;
    align-items: center;
    gap: 10px;
}

.login-btn button {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
}

.card-payment-btn {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    padding: 5px;
    justify-content: center;
}

.login-btn button i {
    font-size: 15px;
}

.login-btn {
    display: flex;
    gap: 6px;
}

a.admin-back svg {
    width: 17px;
    transform: rotate(182deg);
}

a.admin-back h6 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

a.admin-back {
    display: flex;
    align-items: center;
    gap: 5px;
    background: #f1edf6;
    padding: 6px 20px;
    border-radius: 3px;
    transition: 0.5s;
}

a.admin-back:hover {
    background-color: #7951aa !important;
    color: #fff !important;
}

.pricing-block .pricing-list ul li h6 {
    font-size: 15px;
}

.btn-primary2 {
    background-color: #c7ced2 !important;
    border-color: #e6edef !important;
}

.btn-light2 {
    background-color: #7951aa !important;
    border-color: #7951aa !important;
    color: #ffffff !important;
}
