@media only screen and (min-width: 280px) and (max-width: 768px) {
    .product-table
        .table-responsive
        .dataTables_wrapper
        .dataTables_filter
        input {
        width: 296px !important;
    }
    .product-table .dataTables_processing {
        position: relative !important;
        left: 3% !important;
        top: 7px;
    }
}
.info-meta {
    gap: 10px;
    opacity: 0;
    visibility: hidden;
    padding-top: 5px;
    flex-wrap: wrap;
    transition: 0.3s all;
}

.info-meta .btn-link:hover {
    text-decoration: none;
}

.meta-info-parent {
    white-space: initial;
}

tr:hover .info-meta {
    opacity: 1;
    visibility: visible;
}

.table td img {
    object-fit: contain;
}

.table td img {
    margin: 0 !important;
    max-width: 50px;
    max-height: 50px;
    object-fit: cover;
}

.product-table .table td {
    padding: 10px;
}

.hasbar::before {
    content: "|";
    padding: 0 2px;
}
.vendor-product-table .dataTables_length {
    margin-top: 0 !important;
}
.product-table-export-button .dataTables_length .btn-group > .btn-group {
    display: none !important;
}
@media only screen and (min-width: 442px) and (max-width: 1024px) {
    .product-table #dataTableBuilder_length,
    #dataTableBuilder_filter {
        width: auto;
    }
    .product-table .dataTables_processing {
        position: relative !important;
        left: 3% !important;
        top: 7px;
    }
}
.form-height {
    height: 40px !important;
    border: 1px solid #aaa;
}
.date-drop-down {
    height: 40px;
    border: 1px solid #aaa;
}
@media only screen and (min-width: 280px) and (max-width: 640px){
   .radio-warning label{
    display: block;
   }
   .radio-warning.radio input[type=radio]+.cr:after {
    top: 5px!important;
   }
}