﻿.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.productfinder-filter-div {
/*    width: 49.5%;*/
/*    float: left;*/
/*    background-color: #eeeeee;
    border-radius: 5px;*/
    padding: 0 10px 10px 10px;
    margin-bottom: 10px;
}

.productfinder-filter-div:nth-child(even) {
/*    margin-left: 1%;*/
}

.productfinder-filter-caption, .productfinder-filter-unit-caption {
    font-size: 12px;
    font-weight: bold;
    margin-top: 15px;
}

.productfinder-filter-div {
    margin-top:29px;
}

.productfinder-filter-div-first {
    /*margin-top: 25px;*/
    padding-top:0!important;
}

.productfinder-filter-unit-caption {
    margin-top: 4px;
}

    .productfinder-filter-close-icon {
        display: none;
        float: right;
        padding-bottom: 5px;
        font-weight: bold;
        cursor: pointer;
        top: 0px;
        position: absolute;
        right: -4px;
    }

.productfinder-filter-head-column {
    font-weight: bold;
    color: #000 !important;
    font-size: 14px !important;
    padding-left: 2px !important;
    padding-right: 4px !important;
}

.productfinder-filter-column td {
    padding-left: 2px !important;
    padding-right: 4px !important;
    height: 34px !important;
}

.productfinder-filter-column-symbol {
    /*width: 100px;*/
    width: 140px;
/*    max-height: 50px;*/
    max-height: 70px;
    padding-top: 2px;
}

.productfinder-pagination-conatainer {
    margin-top: 10px;
}

.productfinder-slider-right input {
    /*text-align:right;*/
}

.productfinder-image-div {
    margin-top: 5px;
    border: 1px solid #cfcfcf;
    width: 134px;
    height: 134px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:5px;
}

.productfinder-image-div:first-child {
    margin-bottom:15px;
}

.productfinder-image, .productfinder-image-symbol {
/*    width: 100%;
    height: auto;*/
    max-width: 100%;
    max-height: 100%;
}

.v-overlay__content .productfinder-image {
    width: 800px !important;
    /*width: 100% !important;*/
    height: auto !important;
}

.text-start:first-of-type {
    padding-top:10px!important;
    padding-bottom: 10px!important;
}


.productfinder-image-symbol {
    cursor: pointer;
}

.v-data-table > .v-data-table__wrapper > table {
    /*    width: 800px !important;*/
    width: 100% !important;
}

.v-data-table > .v-data-table__wrapper > table > tbody > tr > td,
.v-data-table > .v-data-table__wrapper > table > tfoot > tr > td,
.v-data-table > .v-data-table__wrapper > table > thead > tr > td {
    font-size: 14px !important;
    padding: 25px 15px 16px 15px;
}

tr.v-data-table__selected {
    color: #DC0023 !important;
}

.v-pagination {
/*        align-items: normal !important;
    justify-content: normal !important;*/
}

.v-data-table > .v-data-table__wrapper tbody tr.v-data-table__expanded__content {
    box-shadow: none !important;
}

.v-data-table__wrapper tbody td:first-child {
    padding-left: 3px!important;
}

.v-data-table__wrapper tbody td:last-child .v-icon.v-icon {
    
    right:3px;
}

.v-data-table__wrapper > table {
    border-bottom: 2px solid rgb(220, 0, 35);
}

.v-pagination__item--active {
    color: #000 !important;
    font-weight: bold !important;
    box-shadow: none !important;
}

.v-pagination__item, .v-pagination__navigation {
    box-shadow: none !important;
    font-size: 16px !important;
}

.v-pagination li::before {
    border-top: 0 !important;
}

.v-text-field__slot input {
    font-size: 14px !important;
    padding-right: 2px !important;
    padding-left:0 !important;
    padding-top:4px !important;
    padding-bottom:4px !important;
}

.v-icon.v-icon {
    color: #DC0023 !important;
}

.search-clear {
    color: #DC0023 !important;
    font-weight:400;
    font-size: 24px;
    cursor: pointer;
}

.v-input--selection-controls__input .mdi-checkbox-blank-outline {
    color: #000 !important;
}

.v-text-field {
    padding-top: 0px;
    margin-top: 0!important;
}

.productfinder-filter-div .v-input--is-focused {
    color: #DC0023 !important;
}

.v-input {
    height: 28px !important;
}

.v-list-item__title {
    font-size: 15px!important;
    font-weight:400!important;
    padding-bottom: 4px!important;
    padding-left: 8px!important;
}

.v-label {
    font-size:14px!important;
}

.v-select__selections input, .v-text-field__slot input {
    border-bottom: none !important;
}

.productfinder-content-item {
    width: 48%;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
}

.productfinder-content-item-caption {
    margin-bottom: 5px !important;
    font-weight: bold;
}

.productfinder-content-div:nth-child(2) {
    margin-right:2%;
}

.productfinder-download, .productfinder-contact {
    position: relative;
    display: inline-block;
    padding-left: 23px;
    padding-bottom: 15px;
}

.productfinder-download:before {
    content: '';
    background: url('/productfinder/vue/download.svg') no-repeat center;
    background-size:20px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0px;
    left: 0px;

}

.productfinder-contact:before {
    content: '';
    background: url('/productfinder/vue/mail.svg') no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.productfinder-unit {
    font-size:14px;
    cursor:pointer;
    color: #000;
}

.productfinder-unit-select {
    float: right;
    margin-right: 15px;
    margin-bottom: 25px;
}

.productfinder-filter-reset {
    font-size: 14px;
    padding-left:10px;
    cursor: pointer;
    margin-left:12px;
}

.productfinder-filter-reset:before {
    content: '';
    background: url('/productfinder/vue/reset.svg') no-repeat center;
    background-size: 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    margin-left:20px;
    margin-top:7px;
}
.productfinder-filter-reset-div {
    padding-bottom:10px;
}

.product-finder-resultcounter {
    font-size: 16px;
    padding-top: 4px;
    padding-left: 15px;
    float: left;
}

.productfinder-downloads-inner, .productfinder-contact-inner {
    /*    float:right;*/
}

.productfinder-contact-downloads {
    padding-left: 0px !important;
    padding-right: 0px !important;
/*    min-width: fit-content;*/
}

.productfinder-overlay-image {
    cursor: pointer;
    position: absolute;
    right: -4px;
    top: -25px;
}

.v-overlay__content .productfinder-overlay-image + div {
    padding: 10px;
    border: 1px solid #cfcfcf;
}

/*.v-select__slot {*/
/*    max-height:26px!important;*/
/*}*/

.v-select--is-multi {
    overflow:hidden!important;
}

    .v-select--is-multi .v-input__control {
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .v-select--is-multi .v-select__selections {
        min-height: 26px;
        height: 26px;
        max-height: 26px !important;
        overflow: hidden;
    }


@media (max-width:767px) {
    .productfinder-contact-downloads {
        padding-left: 15px !important;
        padding-right: 15px !important;
        min-width:fit-content;
    }

    .productfinder-contact-inner {
        float: left;
    }

    .productfinder-image-div {
        float:left;
        margin-right:25px;
    }

    .productfinder-content-item {
        width:100%;
        margin-right:0;
    }
}

@media (max-width:500px) {
    .productfinder-image-div {
        margin-right: 12px;
    }
}



    /*.pouter {

    column-count: 1;
    column-gap: 0;
    flex-wrap: wrap;
    height: 120px;
}

.pdiv {
    width: 50%;
    margin: 5px;
    background-color: green;
}*/




