#logged_hours .counter-icon {
    font-size: 1.2em;
    margin-left: -1%;
    margin-top: -1%;
}

#server_table tr > * {
    padding: 0.2rem 0.25rem;
}
#server_table tr > td:nth-child(7) {
    padding-right: 1rem;
}

.offcanvas-size-xl {
    --offcanvas-width: 700px
}

.offcanvas-size-xxl {
    --offcanvas-width: 1200px
}

.offcanvas-size-xxxl {
    --offcanvas-width: 1500px
}

.offcanvas-size-50 {
    --offcanvas-width: 50%
}
.offcanvas-size-60 {
    --offcanvas-width: 60%
}
.offcanvas-size-70 {
    --offcanvas-width: 70%
}
.offcanvas-size-80 {
    --offcanvas-width: 80%
}
.offcanvas-size-90 {
    --offcanvas-width: 90%
}

.fs-7 {
    font-size: 0.75rem !important
}

.fs-8 {
    font-size: 0.65rem !important
}

.fs-9 {
    font-size: 0.55rem !important
}

input.no-spin[type="number"] {
    -moz-appearance: textfield;
}

input.no-spin[type="number"]::-webkit-inner-spin-button,
input.no-spin[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.server_addon_types .subscription-badges {
    position: absolute;
    /*left: 16.66666667%;*/
    z-index: 1;
    padding-left: .3125rem;
    top: -.8125rem;
}

.server_addon_types .subscription-badges [class^="ph-"] {
    vertical-align: -.063rem;
    font-weight: bold;
}

table.dataTable td:last-child {
    white-space: nowrap;
}

.table-xxs {
    --table-cell-padding-y: 0;
    --table-cell-padding-x: 0.15rem;
}

.input-group span.select2 {
    width: auto !important;
}

.input-group:has(.select2) {
    padding-left: 1px;
}

input:disabled {
    cursor: not-allowed;
}

.offcanvas-header .btn-reload {
    padding: calc(1.25rem * .5) calc(1.25rem * .5);
    margin-top: calc(-.5 * 1.25rem);
    margin-right: calc(-.5 * 1.25rem);
    margin-bottom: calc(-.5 * 1.25rem);
}
.btn-reload {
    transition: all var(0.15s) ease-in-out;
}
.btn-reload {
    box-sizing: content-box;
    width:  1em;
    height:  1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsNDhWOTZhOCw4LDAsMCwxLTgsOEgxNjhhOCw4LDAsMCwxLDAtMTZoMjguNjlMMTgyLjA2LDczLjM3YTc5LjU2LDc5LjU2LDAsMCwwLTU2LjEzLTIzLjQzaC0uNDVBNzkuNTIsNzkuNTIsMCwwLDAsNjkuNTksNzIuNzEsOCw4LDAsMCwxLDU4LjQxLDYxLjI3YTk2LDk2LDAsMCwxLDEzNSwuNzlMMjA4LDc2LjY5VjQ4YTgsOCwwLDAsMSwxNiwwWk0xODYuNDEsMTgzLjI5YTgwLDgwLDAsMCwxLTExMi40Ny0uNjZMNTkuMzEsMTY4SDg4YTgsOCwwLDAsMCwwLTE2SDQwYTgsOCwwLDAsMC04LDh2NDhhOCw4LDAsMCwwLDE2LDBWMTc5LjMxbDE0LjYzLDE0LjYzQTk1LjQzLDk1LjQzLDAsMCwwLDEzMCwyMjIuMDZoLjUzYTk1LjM2LDk1LjM2LDAsMCwwLDY3LjA3LTI3LjMzLDgsOCwwLDAsMC0xMS4xOC0xMS40NFoiPjwvcGF0aD48L3N2Zz4=") center/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    opacity: 0.65;
}

.btn-reload:hover {
    color: #000;
    text-decoration: none;
    opacity: 1;
}

.copy-to-clipboard {
    position: relative;
    display: inline-block;
}

.copy-btn {
    padding: 0.25rem 0.5rem;
}

.copy-btn > i {
    font-size: 1rem;
}



