

        #app {
            max-width: 100%;
            margin-top: 10px;
            margin-bottom: 100px;
            padding-bottom: 100px;
            /* font-size: 1.2em;*/
            display: block;
        }

        .v-select {
            margin-bottom: 2em;
        }

        img {
            height: auto;
            max-width: 2.5rem;
            margin-right: 1rem;
        }

        img.logo {
            max-height: 40px;
            margin: 0;
            max-width: none;
        }

        img.caseimg {
            display: flex;
            align-items: center;
            max-width: 25rem;
        }

        .d-center {
            display: flex;
            align-items: center;
        }

        .selected img {
            width: auto;
            max-height: 23px;
            margin-right: 0.5rem;
        }

        .v-select .dropdown li {
            border-bottom: 1px solid rgba(112, 128, 144, 0.1);
        }

        .v-select .dropdown li:last-child {
            border-bottom: none;
        }

        .v-select .dropdown li span {
            padding: 10px 20px;
            width: 100%;
            /*font-size: 3em;*/
            color: #3c3c3c;
        }

        .v-select .dropdown {
            padding: 10px 20px;
            width: 100%;
            /*font-size: 3em;*/
            color: #3c3c3c;
        }

        .v-select .dropdown-menu .active > a {
            color: #fff;
        }

        .price {
            margin-left: 7em;
        }

        .iinf {
            margin-left: 2em;
            margin-right: 2em;
        }

        input[type="radio"] {
            margin-left: 0px;
        }

        img.load {
            width: auto;
            max-width: 90%;
            margin-right: auto;
        }

        .hide {
            display: none;
        }

        .show {
            display: block;
        }

        label.radio {
            margin-right: 3em;
            display: inline-block;
            cursor: pointer !important;
            border: 1px #3c3c3c dotted;
            border-radius: 0.5em;
            padding: 0.5em 1em 0.5em 0.5em;

        }

        .radiochecked {
            border: 1px #3c3c3c solid !important;
            font-weight: 700;
        }
        .radiodisabled {
            text-decoration: line-through;
            text-color: gray;
            text-decoration-color: black;
            filter: grayscale(100%);
        }       
        .radiodisabled img.logo{
            grayscale(1);
        }
        

        label.radio:hover {
            border: 1px bisque solid !important;
        }

        .radio input[type="radio"] {
            display: none;
        }

        .filt_elem {
            display: block;
        }

        div.filt_elem_col1, div.filt_elem_col2 {
            display: inline-block;
        }

        img.leftpic {
            max-width: 75px;
        }
