@charset "UTF-8";.dataTables_wrapper table {
    border: 1px solid #cfcfcf;
}
.dataTables_wrapper table th {
    font-weight: 600;
}
.dataTables_wrapper table th.group-rows td.odd {
    background-color: #fafafa;
}
.dataTables_wrapper table th.group-rows td.even {
    background-color: #f3f3f3;
}
.dataTables_wrapper.no-header .dataTables_scrollHead {
    display: none;
}
div.dataTables_wrapper table.dataTable {
    box-sizing: border-box;
}
div.dataTables_wrapper table.dataTable thead .sorting,
div.dataTables_wrapper table.dataTable thead .sorting_asc,
div.dataTables_wrapper table.dataTable thead .sorting_desc,
div.dataTables_wrapper table.dataTable thead .sorting_asc_disabled,
div.dataTables_wrapper table.dataTable thead .sorting_desc_disabled {
    background-position: right 0 center;
    padding: 10px 20px 10px 7px;
    border-right: 1px solid #ddd;
}
div.dataTables_wrapper table.dataTable thead .sorting:last-child,
div.dataTables_wrapper table.dataTable thead .sorting_asc:last-child,
div.dataTables_wrapper table.dataTable thead .sorting_desc:last-child,
div.dataTables_wrapper table.dataTable thead .sorting_asc_disabled:last-child,
div.dataTables_wrapper table.dataTable thead .sorting_desc_disabled:last-child {
    border-right: none;
}
div.dataTables_wrapper table.dataTable thead .sorting_asc {
    background-image: url(https://pocketmortys.net/media/com_pocketmortys/css/DataTables/images/sort_asc.png);
}
div.dataTables_wrapper table.dataTable thead .sorting_desc {
    background-image: url(https://pocketmortys.net/media/com_pocketmortys/css/DataTables/images/sort_desc.png);
}
div.dataTables_wrapper table.dataTable th,
div.dataTables_wrapper table.dataTable td {
    box-sizing: border-box;
}
.no-scrolling div.dataTables_wrapper .dataTables_filter {
    margin-right: 0;
}
div.dataTables_wrapper .dataTables_filter input {
    padding: 5px 8px;
    border: 1px solid #aaa;
    margin-left: 0;
    margin-bottom: 5px;
    min-width: 215px;
}
div.dataTables_wrapper .dataTables_filter input:focus {
    border-color: rgba(82, 168, 236, 0.8) !important;
}
div.dataTables_wrapper .dataTables_info {
    padding: 5px 0 10px;
}
.transparent > div.dataTables_wrapper.no-footer .dataTables_scrollBody,
.transparent > div.dataTables_wrapper .dataTables_scrollBody {
    background: transparent;
    border: none;
}
.transparent > div.dataTables_wrapper.no-footer .dataTables_scrollBody table,
.transparent > div.dataTables_wrapper .dataTables_scrollBody table,
.transparent > div.dataTables_wrapper.no-footer .dataTables_scrollBody tr,
.transparent > div.dataTables_wrapper .dataTables_scrollBody tr,
.transparent > div.dataTables_wrapper.no-footer .dataTables_scrollBody td,
.transparent > div.dataTables_wrapper .dataTables_scrollBody td {
    background: transparent;
    border: none;
}
div.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #ccc;
    background: #eaeaea;
}
div.dataTables_wrapper .dataTables_scrollBody .dataTable {
    border-top: none;
}
div.dataTables_wrapper table.dataTable.no-footer {
    border-bottom: 1px solid #ccc;
}
div.dataTables_wrapper input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}
.table-loading-wrapper {
    width: 100%;
    overflow: hidden;
}
#loading-spinner,
.loading-spinner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 200px;
    text-align: center;
    background-image: url(gantry-theme://images/loading-spinner.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
#loading-spinner div,
.loading-spinner div {
    font-size: 16px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.64);
    font-weight: 700;
    color: #3a3a3a;
}
.reflow-table > table:not(.dataTable),
.responsive-table > table:not(.dataTable) {
    top: 43px;
    position: relative;
}
.reflow-table > table:not(.dataTable) ~ #loading-spinner,
.responsive-table > table:not(.dataTable) ~ #loading-spinner,
.reflow-table > table:not(.dataTable) ~ .loading-spinner,
.responsive-table > table:not(.dataTable) ~ .loading-spinner {
    margin-top: 43px;
    position: relative;
}
div.dataTables_wrapper table.dataTable thead th,
.reflow-table > table thead th,
.responsive-table > table thead th {
    font-weight: 600;
}
div.dataTables_wrapper table.dataTable thead th,
.reflow-table > table thead th,
.responsive-table > table thead th,
div.dataTables_wrapper table.dataTable thead td,
.reflow-table > table thead td,
.responsive-table > table thead td {
    border-bottom: 1px solid #ccc;
    background-color: #f1f1f1;
    outline: none;
    padding-left: 5px;
}
div.dataTables_wrapper table.dataTable thead .sorting,
.reflow-table > table thead .sorting,
.responsive-table > table thead .sorting,
div.dataTables_wrapper table.dataTable thead .sorting_asc,
.reflow-table > table thead .sorting_asc,
.responsive-table > table thead .sorting_asc,
div.dataTables_wrapper table.dataTable thead .sorting_desc,
.reflow-table > table thead .sorting_desc,
.responsive-table > table thead .sorting_desc,
div.dataTables_wrapper table.dataTable thead .sorting_asc_disabled,
.reflow-table > table thead .sorting_asc_disabled,
.responsive-table > table thead .sorting_asc_disabled,
div.dataTables_wrapper table.dataTable thead .sorting_desc_disabled,
.reflow-table > table thead .sorting_desc_disabled,
.responsive-table > table thead .sorting_desc_disabled {
    background-position: left -1px center;
    padding: 10px 5px 10px 18px;
}
div.dataTables_wrapper table.dataTable tbody tr,
.reflow-table > table tbody tr,
.responsive-table > table tbody tr {
    background-color: #fafafa;
}
div.dataTables_wrapper table.dataTable tbody tr.even,
.reflow-table > table tbody tr.even,
.responsive-table > table tbody tr.even {
    background-color: #f3f3f3;
}
div.dataTables_wrapper table.dataTable tbody tr.even.unavailable,
.reflow-table > table tbody tr.even.unavailable,
.responsive-table > table tbody tr.even.unavailable {
    background-color: #ddf1fa;
}
div.dataTables_wrapper table.dataTable tbody tr.even.unavailable td,
.reflow-table > table tbody tr.even.unavailable td,
.responsive-table > table tbody tr.even.unavailable td {
    border-bottom: 1px solid #cce4ec;
}
div.dataTables_wrapper table.dataTable tbody tr.even.raid-reward,
.reflow-table > table tbody tr.even.raid-reward,
.responsive-table > table tbody tr.even.raid-reward {
    background-color: #d9f5d7;
}
div.dataTables_wrapper table.dataTable tbody tr.even.raid-reward td,
.reflow-table > table tbody tr.even.raid-reward td,
.responsive-table > table tbody tr.even.raid-reward td {
    border-bottom: 1px solid #c3e8c0;
}
div.dataTables_wrapper table.dataTable tbody tr.even.fight-pit-reward,
.reflow-table > table tbody tr.even.fight-pit-reward,
.responsive-table > table tbody tr.even.fight-pit-reward {
    background-color: #f5efd7;
}
div.dataTables_wrapper table.dataTable tbody tr.even.fight-pit-reward td,
.reflow-table > table tbody tr.even.fight-pit-reward td,
.responsive-table > table tbody tr.even.fight-pit-reward td {
    border-bottom: 1px solid #e7e0c3;
}
div.dataTables_wrapper table.dataTable tbody tr.even.summers-van-reward,
.reflow-table > table tbody tr.even.summers-van-reward,
.responsive-table > table tbody tr.even.summers-van-reward {
    background-color: #ffe0ea;
}
div.dataTables_wrapper table.dataTable tbody tr.even.summers-van-reward td,
.reflow-table > table tbody tr.even.summers-van-reward td,
.responsive-table > table tbody tr.even.summers-van-reward td {
    border-bottom: 1px solid #efd2db;
}
div.dataTables_wrapper table.dataTable tbody tr.even.moving-mortys-reward,
.reflow-table > table tbody tr.even.moving-mortys-reward,
.responsive-table > table tbody tr.even.moving-mortys-reward {
    background-color: #e9f6ce;
}
div.dataTables_wrapper table.dataTable tbody tr.even.moving-mortys-reward td,
.reflow-table > table tbody tr.even.moving-mortys-reward td,
.responsive-table > table tbody tr.even.moving-mortys-reward td {
    border-bottom: 1px solid #d1e7a4;
}
div.dataTables_wrapper table.dataTable tbody tr.odd,
.reflow-table > table tbody tr.odd,
.responsive-table > table tbody tr.odd {
    background-color: #fafafa;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.unavailable,
.reflow-table > table tbody tr.odd.unavailable,
.responsive-table > table tbody tr.odd.unavailable {
    background-color: #e7f5fa;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.unavailable td,
.reflow-table > table tbody tr.odd.unavailable td,
.responsive-table > table tbody tr.odd.unavailable td {
    border-bottom: 1px solid #d7e7ed;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.raid-reward,
.reflow-table > table tbody tr.odd.raid-reward,
.responsive-table > table tbody tr.odd.raid-reward {
    background-color: #d9f5d7;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.raid-reward td,
.reflow-table > table tbody tr.odd.raid-reward td,
.responsive-table > table tbody tr.odd.raid-reward td {
    border-bottom: 1px solid #c3e8c0;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.fight-pit-reward,
.reflow-table > table tbody tr.odd.fight-pit-reward,
.responsive-table > table tbody tr.odd.fight-pit-reward {
    background-color: #f5efd7;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.fight-pit-reward td,
.reflow-table > table tbody tr.odd.fight-pit-reward td,
.responsive-table > table tbody tr.odd.fight-pit-reward td {
    border-bottom: 1px solid #e7e0c3;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.summers-van-reward,
.reflow-table > table tbody tr.odd.summers-van-reward,
.responsive-table > table tbody tr.odd.summers-van-reward {
    background-color: #ffe0ea;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.summers-van-reward td,
.reflow-table > table tbody tr.odd.summers-van-reward td,
.responsive-table > table tbody tr.odd.summers-van-reward td {
    border-bottom: 1px solid #efd2db;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.moving-mortys-reward,
.reflow-table > table tbody tr.odd.moving-mortys-reward,
.responsive-table > table tbody tr.odd.moving-mortys-reward {
    background-color: #f0f9de;
}
div.dataTables_wrapper table.dataTable tbody tr.odd.moving-mortys-reward td,
.reflow-table > table tbody tr.odd.moving-mortys-reward td,
.responsive-table > table tbody tr.odd.moving-mortys-reward td {
    border-bottom: 1px solid #d1e7a4;
}
div.dataTables_wrapper table.dataTable tbody tr td,
.reflow-table > table tbody tr td,
.responsive-table > table tbody tr td {
    border-left: none;
    border-top: none;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
div.dataTables_wrapper table.dataTable tbody tr td:last-child,
.reflow-table > table tbody tr td:last-child,
.responsive-table > table tbody tr td:last-child {
    border-right: none;
}
div.dataTables_wrapper table.dataTable tbody tr td a,
.reflow-table > table tbody tr td a,
.responsive-table > table tbody tr td a {
    font-weight: 600;
}
div.dataTables_wrapper table.dataTable tbody tr:last-child td,
.reflow-table > table tbody tr:last-child td,
.responsive-table > table tbody tr:last-child td {
    border-bottom: none;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead td,
.reflow-table > table.sort-vertical thead td,
.responsive-table > table.sort-vertical thead td {
    padding: 6px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead .sorting,
.reflow-table > table.sort-vertical thead .sorting,
.responsive-table > table.sort-vertical thead .sorting {
    background-image: url("https://pocketmortys.net/images/sort_both_top.png"), url("https://pocketmortys.net/images/sort_both_bottom.png");
    background-position: top 1px left 1px, bottom 1px left 1px;
    padding: 12px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead .sorting.sort-center,
.reflow-table > table.sort-vertical thead .sorting.sort-center,
.responsive-table > table.sort-vertical thead .sorting.sort-center {
    background-position: top 1px center, bottom 1px center;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead .sorting_asc,
.reflow-table > table.sort-vertical thead .sorting_asc,
.responsive-table > table.sort-vertical thead .sorting_asc {
    background-image: url("https://pocketmortys.net/images/sort_asc.png");
    background-position: top 1px left 1px;
    padding: 12px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead .sorting_asc.sort-center,
.reflow-table > table.sort-vertical thead .sorting_asc.sort-center,
.responsive-table > table.sort-vertical thead .sorting_asc.sort-center {
    background-position: top 1px center;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead .sorting_desc,
.reflow-table > table.sort-vertical thead .sorting_desc,
.responsive-table > table.sort-vertical thead .sorting_desc {
    background-image: url("https://pocketmortys.net/images/sort_desc.png");
    background-position: bottom 1px left 1px;
    padding: 12px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead .sorting_desc.sort-center,
.reflow-table > table.sort-vertical thead .sorting_desc.sort-center,
.responsive-table > table.sort-vertical thead .sorting_desc.sort-center {
    background-position: bottom 1px center;
}
div.dataTables_wrapper table.dataTable.sort-vertical thead .sorting_disabled,
.reflow-table > table.sort-vertical thead .sorting_disabled,
.responsive-table > table.sort-vertical thead .sorting_disabled {
    padding: 12px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical tbody td,
.reflow-table > table.sort-vertical tbody td,
.responsive-table > table.sort-vertical tbody td {
    padding: 6px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical.sort-align-center .sorting,
.reflow-table > table.sort-vertical.sort-align-center .sorting,
.responsive-table > table.sort-vertical.sort-align-center .sorting {
    text-align: center;
    background-image: url("https://pocketmortys.net/images/sort_both_top.png"), url("https://pocketmortys.net/images/sort_both_bottom.png");
    background-position: top 1px center, bottom 1px center;
    padding: 12px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical.sort-align-center .sorting_asc,
.reflow-table > table.sort-vertical.sort-align-center .sorting_asc,
.responsive-table > table.sort-vertical.sort-align-center .sorting_asc {
    text-align: center;
    background-image: url("https://pocketmortys.net/images/sort_asc.png");
    background-position: top 1px center;
    padding: 12px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical.sort-align-center .sorting_desc,
.reflow-table > table.sort-vertical.sort-align-center .sorting_desc,
.responsive-table > table.sort-vertical.sort-align-center .sorting_desc {
    text-align: center;
    background-image: url("https://pocketmortys.net/images/sort_desc.png");
    background-position: bottom 1px center;
    padding: 12px 5px;
}
div.dataTables_wrapper table.dataTable.sort-vertical.sort-align-center .sorting_disabled,
.reflow-table > table.sort-vertical.sort-align-center .sorting_disabled,
.responsive-table > table.sort-vertical.sort-align-center .sorting_disabled {
    text-align: center;
    padding: 12px 5px;
}
div:not(.dataTables_scroll) > .dataTables_scrollBody > table.no-footer {
    border-bottom: 1px solid #ccc;
}
.dts_label {
    display: none !important;
}

