@media (min-width: 1200px) {
    .search .container {
        max-width: 1340px;
    }
}

.search .common-header {
    background-image: url('/images/firey-header.png');
    background-position: center center;
    background-repeat: no-repeat no-repeat;
    background-size: contain;
    height: 100px;
    width: 100%;
    display: flex;
    flex-direction: row;
}

.search .master-card-list .common-header {
    background-image: url('/images/firey-header-master.png');
}

.search .cards-table .header .blue {
    background-color: #4682B4
}

.search .cards-table .header .lightblue {
    background-color: #1e90ff
}

.search .cards-table .header .red {
    background-color: #B22222
}

.search .cards-table .header .green {
    background-color: #228b22
}

.search .cards-table .card-row td,
.search .cards-table .header th {
    font-size: 9pt;
}

.search .cards-table .card-row .foil-card {
    color: #DEB50C;
    font-weight: bold;
}

.search .cards-table .card-row .price-column {
    border: 1px solid #B22222;
    padding: 5px;
    vertical-align: middle;
}

.search .cards-table .card-row .card-information-container {
    padding: 5px;
}

.search .cards-table .card-row .add-column {
    border-left: 1px solid #B22222;
    padding: 5px;
}

.search .cards-table .card-row td .card-flags {
    padding: 4px;
    background-color: white;
    border: 1px solid gray;
    border-radius: 5px;
    display: flex;
    align-items: center;
    background: lightgrey;
}

.search .cards-table .card-row td .card-flags .card-single-flag {
    display: flex;
    align-items: center;
    margin: 0px 5px 0px 5px;
}

.search .cards-table .row-btn {
    margin-right: 5px;
    width: 20px;
    height: 20px;
}

.search .cards-table .external-info .item {
    width: 100%;
    flex: 0.17;
}

.search .cards-table .external-info .item.item-double {
    width: 100%;
    flex: 0.34;
}

.search .cards-table .card-row .btn-sm {
    zoom: 0.8;
}

.search .cards-table .card-row .card-info-grid {
    display: grid !important;
    width: 100%;
    height: 100%;
    grid-template-columns: [col-name] 3fr [col-expansion] 3fr [col-rarity] 65px [col-tags] 80px [col-flags-and-count] 150px !important;
    grid-template-rows: [row1] 100% !important;
}

.search .cards-table .card-row .card-flags-and-count {
    display: grid !important;
    width: 100%;
    height: 100%;
    grid-template-columns: [col-flags] 100px [col-count] 40px !important;
    grid-template-rows: [row1] 100% !important;
}

.search .mana-symbol {
    width: 15px;
}

.search .status-symbol {
    width: 15px;
}

.search .no-results-container {
    height: 300px;
}

.search .no-results-container .no-results-image {
    width: 200px;
    opacity: 0.7;
    margin-bottom: 20px;
}

.search .no-results-container .no-results-text {
    font-size: 18px;
    text-transform: uppercase;
}

.search .pagination.b-pagination .page-item,
.search .pagination.b-pagination .page-item .page-link {
    background: #4682B4;
    color: white;
}

.search .pagination.b-pagination .page-item.active,
.search .pagination.b-pagination .page-item.active .page-link {
    color: #4682B4;
    background: white;
}

.search .result-paging-button {
    width: 120px;
    flex: 1
}

.search .result-paging-image {
    width: 70px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.search .vs__dropdown-menu {
    max-height: 900px;
}

.search .card-expansion {
    font-size: 9pt;
    font-weight: bold;
    color: #949494;
}

.search .card-rarity {
    font-size: 9pt;
    font-weight: bold;
    color: #56a7a2;
}

.search .card-count {
    font-size: 9pt;
    font-weight: bold;
    color: #a7518a;
}

.search .card-name {
    font-weight: bold;
}

.search .vs__dropdown-option--disabled:hover {
    background-color: aliceblue !important;
}

.search .row-card-bootstrap {
    padding: 0.25rem;
}

.search .buy-sell-labels {
    font-size: 10pt;
}

.search .external-info {
    font-size: 7.8pt;
}

.search table .external-info-container {
    padding: 5px;
    width: 400px;
}

.search table .external-info-container.guest {
    padding: 5px;
    width: 150px;
}

.search td.add-column .offline-mode-buttons {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: black;
    opacity: 0.5;
    pointer-events: all;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
}

.search td.add-column .offline-mode-buttons .text {
    font-size: 14pt;
    color: red;
    transform: rotate(45deg);
}

.search td .editing-row button[disabled] {
    opacity: 0.4;
    background: #acacac;
    pointer-events: none;
}

.search .dropdown-menu .dropdown-item.disabled {
    color: white;
    opacity: 0.5;
}

.search .v-select.form-control.vs--single.vs--searchable {
    padding: 0px !important;
}

.search table thead th.card-column {
    display: grid;
    width: 100%;
    height: 100%;
    grid-template-columns: [col-name] 3fr [col-expansion] 3fr [col-rarity] 65px [col-tags] 80px [col-flags] 100px [col-count] 40px;
    grid-template-rows: [row1] 100%;
}

.search table thead th.card-column.card-column-edit-mode {
    grid-template-columns: [col-information] 1fr;
    grid-template-rows: [row1] 100%;
}

#dynlist-add-modal .dynlist-previous-custom-names .input-group-append {
    height: 38px !important;
}

/* -------------------------------------------------------------------- */
/* MASTER */

.search.master .dark,
.search.master .cards-table .header .blue,
.search.master .pagination.b-pagination .page-item,
.search.master .pagination.b-pagination .page-item .page-link {
    background-color: #188C75 !important;
}

.search.master .pagination.b-pagination .page-item.active,
.search.master .pagination.b-pagination .page-item.active .page-link {
    border: 1px solid white !important;
    color: white !important;
}

.search .master-card-list .bordered {
    border-color: #188C75;
}

/* -------------------------------------------------------------------- */
/* BULIST */

.search.obuylist .dark,
.search.obuylist .cards-table .header .blue,
.search.obuylist .pagination.b-pagination .page-item,
.search.obuylist .pagination.b-pagination .page-item .page-link {
    background-color: #d37707 !important;
}

.search .obuylist-card-list .dark,
.search .obuylist-card-list .cards-table .header .blue {
    background-color: #d37707;
}

.search .obuylist-card-list .bordered {
    border-color: #d37707;
}

.search .custom-control-input:disabled~.custom-control-label,
.search .custom-control-input[disabled]~.custom-control-label {
    color: lightgray;
}

.search .selected-currency {
    font-weight: bold;
}

.search .selected-currency::before {
    content: "\e409";
    font-family: Material Icons;
    font-size: 18px;
    top: 3px;
    display: inline-block;
    position: relative;
}

.search .support-icon {
    position: relative;
}

.search .support-icon::after {
    position: absolute;
    top: -13px;
    font-size: 14pt;
}

.search .support-icon.plus::after {
    content: '+';
    left: -8px;
}

.search .support-icon.minus::after {
    content: '-';
    left: -6px;
}

.search .ordered {
    text-decoration: underline;
    color: greenyellow;
}

.search .mtgban-row-prices-external {
    position: absolute;
    right: 0px;
}

.search .selected-market {
    font-weight: bolder;
    color: green;
    text-decoration: underline;
}