body {
    overflow-x: hidden;
}

#map {
    width: 100%;
    height: 400px;
    position: absolute;
    margin: 0;
    padding: 0;
    border: 1px solid black;
    border-radius: 8px;
}

svg {
    width: 100%;
    height: 100%;
}

.table {
    --bs-table-bg: initial;
}

table.dataTable {
    margin: 0 auto;
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control::before {
    background: url('../images/circle-info-solid.svg') no-repeat center center;
    padding: 0px 3px;
    color: transparent;
}

.max-bank-card-token-length {
    max-width: 100px
}

a {
    text-decoration: none;
}

.responsive-text-wrap {
    white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
    .responsive-text-wrap {
        white-space: normal !important;
    }
}

.toggle.ios,
.toggle-on.ios,
.toggle-off.ios {
    border-radius: 20px;
}

.toggle.ios .toggle-handle {
    border-radius: 20px;
}

.dataTables_processing {
   top: 0!important;
}