.printeersLoading {
    width: 100%;
    height: 50px;
}
.printeersLoading img {
    margin: auto;
    display: block;
}

.printeersError {
    display: block;
    background-color: #FF9999;
    color: #660000;
    border: 1px solid #660000;
    padding: 10px;
    width: 100%;
}

.printeersStatus {
    width: 100%;
    text-align: center;
}

.productFilter {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

.productFilter div {
    margin: 30px;
}

.searchBar {
    flex-grow: 4;
}

.searchBar input {
    width: 100% !important;
}

.productList {
    width: 100%;
    display: table;
}

.productList th, .productList td, .searchBar input {
    padding: 10px;
}

.productList th {
    text-align: left;
    background-color: #fafafa;
}

.product.even, .product.even td {
    background-color: #fff !important;
    border: none;
}

.product.odd, .product.odd td {
    background-color: #fafafa !important;
    border: none;
}

#models {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.modelsListColumn {
    flex-basis: 25%;
}

@media (max-width: 1200px) {
    .modelsListColumn {
        flex-basis: 33.33%;
    }
}

@media (max-width: 768px) {
    .modelsListColumn {
        flex-basis: 50%;
    }
}

@media (max-width: 480px) {
    .modelsListColumn {
        flex-basis: 100%;
    }
}

.brandName {
    font-weight: bold;
}

.modelsListColumn ul {
    list-style-type: none;
    padding-left: 0px;
}

.productsListNamesOnly {
    list-style-type: none;
    padding-left: 0px;
}
