﻿/*  BDT [this is a merge of old page2] all related to inside id="m_content" >> master contentplaceholder id="ContentPage" */


/*  MOBILE IS DEFAULT  size content */



ul.circle {
    list-style-type: circle;
}

/* sizes */
.bold {
    font-weight: 600;
}

.normal {
    font-weight: normal !important;
}


.large {
    font-size: 1.4rem;
    font-family: Roboto;
    line-height: 150%;
    color: black;
}

.uppercase {
    text-transform: uppercase;
}

.letter-spacing-1 {
    letter-spacing: .1rem;
}

/* colours */

.black,
.text-black {
    color: #000000 !important;
}

.white {
    color: white !important;
}

.red {
    color: red !important;
}

.green,
.green-lt {
    color: #01dd01 !important;
}

html.bdt .green {
    color: green !important;
}

.green-dk {
    color: #34a42f !important;
}

.blue {
    color: #009de0 !important;
}

.whitebg,
.bg-white {
    background-color: #fff;
}

.bg-lt-orange {
    background-color: #fdd279;
}

.bg-lt-grey {
    background-color: #eeeeee;
}

.bg-danger {
    background-color: #dc3545 !important;
}

.bg-warning {
    background-color: #ffc107 !important;
}

.bg-success {
    background-color: #28a745 !important;
}

.darkgreen {
    color: #34a42f !important;
}

h4 {
    font-size: 1.3rem;
    margin-top: 1.4em;
}


/******* HOMEPAGE CONTENT  - FOR MOBILE *******/

#topsection .tab-btn {
    max-width: 100%;
    transition: width 3s ease-in 1s;
    height: 100%;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border: 1px solid #eee;
    margin-right: .5rem;
    margin-top: .5rem;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    max-height: 150px;
    text-align: center;
}

#message-img .pageright {
    float: none;
    text-align: center;
    /*padding-left: 35px;*/
}

#news .pageright {
    float: none;
    text-align: center;
    /*padding-left: 35px;*/
}

#topsection.tab-btn h3 {
    font-size: medium;
    font-weight: bold;
    content: "\10f6b9";
}

#topsection p.blurb {
    font-size: 13px;
    color: #888;
}


/*--------- colors for BDT-gold---------*/

#topsection .me-ui .fad-gold .fad,
#brands .me-ui .fad-gold .fad {
    --fa-primary-color: #333;
    --fa-primary-opacity: 1;
    --fa-secondary-color: #e7d664;
    --fa-secondary-opacity: 0.7;
}

    #topsection .me-ui .fad-gold .fad.fa-swap-opacity,
    #brands .me-ui .fad-gold .fad.fa-swap-opacity {
        --fa-primary-color: #e7d664;
        --fa-secondary-color: #333;
    }

#topsection .featured .featured-item .icon {
    margin-right: 20px;
    color: #e7d664;
}


#main .width-full {
    margin-top: 1rem;
}

#main .width-full-smd {
    margin-top: 1.5rem;
    height: 40px
}

#main h3.inner-subsection {
    margin-top: 2rem !important;
}

#brands .featured .featured-item .full-width {
    margin-bottom: 1rem;
}

#brands section.featured .featured-item {
    -moz-box-shadow: -1px 9px 18px 0px rgba(0,0,0,0.75);
    justify-content: center;
    padding-top: .5rem;
    border-radius: .4rem;
    text-align: center;
    width: 100%;
    margin-top: .8rem;
    border: 1px solid;
    border-color: #cacaca;
    padding: .2rem;
    height: 140px;
}


#topsection .featured .featured-item .icon i,
#brands .featured .featured-item .icon i,
#enduser .featured .featured-item .icon i {
    color: #001f8d;
    font-size: 48px;
    transition: 0.3s;
    transform: translateY(40px);
}


/*#topsection .featured .featured-item .a-link,
#brands .featured .featured-item .a-link,
#enduser .featured .featured-item .a-link {
    margin-top: 1.5rem;
    height: 1px;
    font-size: 15px;
    color: #738fd7;*/
    /*margin-bottom: .5rem;*/
/*}*/

#topsection .featured .featured-item:hover,
#brands .featured .featured-item:hover,
#enduser .featured .featured-item:hover {
    transition: .4s ease-in-out;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

#topsection .featured .featured-item,
#enduser .featured .featured-item {
    margin-top: 1rem;
    border-radius: .3rem;
    border: thin groove #eeeeee;
    border-color: #cacaca;
    margin-bottom: 0rem;
    height: 140px;
    width: contain;
    position: relative; 
}

    #topsection .featured .featured-item .readmore,
    #brands .featured .featured-item .readmore,
    #enduser .featured .featured-item .readmore {
        color: #ce4706;
        display: flex;
        font-weight: 300;
        font-size: 10px;
        text-align: right;
        opacity: 0;
        margin-right: 6rem;
        position: absolute;
        right: 20px; /* Adjust as necessary */
        bottom: 2px;
        height: 35px;
        transition: margin .5s ease, opacity .5s cubic-bezier(1,0,1,0);
    }

    #topsection .featured .featured-item:hover .readmore,
    #brands .featured .featured-item:hover .readmore,
    #enduser .featured .featured-item:hover .readmore {
        color: #bd1717;
        opacity: 1;
        text-align: right;
        margin-right: 20px;
        transition: margin .5s ease, opacity .5s cubic-bezier(0,1,0,1);
    }


#topsection .featured .featured-item:hover .svg-wrapper,
#brands .featured .featured-item:hover .svg-wrapper,
#enduser .featured .featured-item:hover .svg-wrapper {
    transform: translate(10px, -50%);
}




.mini-logo {
    width: 70px;
    height: 50px;
}

#main .image {
    width: 120px;
    overflow: hidden;
    height: auto;
}

#main .tab-btn {
    max-width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    border: 1px solid #eee;
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    max-height: 150px;
    text-align: center;
    margin: 1.3rem;
}

    #main .tab-btn:not(:first-child) {
        margin-top: 2rem;
    }

    #main .tab-btn h3 {
        font-size: medium;
        font-weight: bold;
        content: "\10f6b9";
    }

    #main .tab-btn a {
        color: #023b6d;
        text-decoration: none;
    }

        #main .tab-btn a:hover {
            color: #023b6d;
            text-decoration: none;
        }

    #main .tab-btn:not(.tab-btn, h3):hover {
        padding-right: 20px;
        padding-left: 8px;
    }

.me-ui .fad-gold .fad {
    --fa-primary-color: #333;
    --fa-primary-opacity: 1;
    --fa-secondary-color: #e7d664; /* #8f8b70 #efe8ba   #e9d86c   #d0bd36    */
    --fa-secondary-opacity: 0.7;
}

    .me-ui .fad-gold .fad.fa-swap-opacity {
        --fa-primary-color: #e7d664;
        --fa-secondary-color: #333;
    }

#main .tab-btn:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    color: #930a0a;
    content: "\10f6b9";
}

    #main .tab-btn:hover h3 {
        color: #930a0a;
    }



.accounts-table td, th:not(:first-child) {
    font-size: 13px;
}

.accounts-table th:first-child {
    text-align: center;
}

.dealer div.product-card {
    display: flex;
    flex-wrap: wrap;
}

    .dealer div.product-card .product-content {
        display: inline-flex;
        flex: 25%;
        height: 200px;
        width: calc(100% * (1/4));
    }
.dealer .google_play {
    margin-left: 10px;
}


.dealer .w100 {
    max-width: 100px;
}

#user-block {
    width: 100%;
    min-height: 20px;
    text-align: left;
}

    #user-block tbody {
        border: 1px solid #ddd;
    }

    #user-block .thead th {
        border-bottom: none !important;
        background-color: #183863;
        color: white;
    }

    #user-block th tr td {
        font-size: 12px;
    }

    #user-block tr {
        line-height: 12px;
    }

    #user-block th {
        font-size: 13px;
        text-align: center;
    }

    #user-block td li {
        list-style-type: disc !important; /* Force bullet display */
        list-style-position: inside !important; /* Keep bullet inside */
        padding-left: 10px !important; /* Add padding */
    }

@-moz-document url-prefix() {
    #user-block td li:before {
        content: "• "; /* Explicitly add bullet */
        color: #000;
    }

    #user-block td li {
        list-style-type: none !important; /* Remove default bullet in Firefox */
        padding-left: 5px !important; /* Adjust padding */
    }
}

/******* HOMEPAGE CONTENT  - FOR DESKTOP *******/
@media (min-width:768px) {
    #message-img .pageright {
        float: right;
        text-align: center;
        margin-top: 20px;
        margin-right: 9px;
    }
    .dealer .google_play{
        margin-left:4rem;
    }
    #topsection.tab-btn h3 {
        font-size: medium;
        font-weight: bold;
        content: "\10f6b9";
    }

    #topsection p.blurb {
        font-size: 13px;
    }



    /*--------- colors for BDT-gold---------*/
    #topsection .me-ui .fad-gold .fad,
    #enduser .me-ui .fad-gold .fad {
        --fa-primary-color: #333;
        --fa-primary-opacity: 1;
        --fa-secondary-color: #e7d664;
        --fa-secondary-opacity: 0.7;
    }

        #topsection .me-ui .fad-gold .fad.fa-swap-opacity,
        #enduser .me-ui .fad-gold .fad.fa-swap-opacity {
            --fa-primary-color: #e7d664;
            --fa-secondary-color: #333;
        }

    #topsection .featured .featured-item .icon,
    #enduser .featured .featured-item .icon {
        /*margin-right: 20px;*/
        color: #e7d664;
    }

    #topsection .featured .featured-item:hover .icon i,
    #enduser .featured .featured-item:hover .icon i {
        color: var(--color-primary);
    }

    #topsection .featured .featured-item .title,
    #enduser .featured .featured-item .title {
        font-weight: 700;
        /*margin-bottom: 10px;*/
        font-size: 20px;
        color: var(--color-secondary);
        transition: 0.3s;
    }

    #topsection .featured .featured-item .description,
    #enduser .featured .featured-item .description {
        font-size: 15px;
        color: #132848;
        margin-bottom: 10px;
        height: 50px;
    }

    #topsection .featured .featured-item,
    #enduser .featured .featured-item {
        border-bottom: 1px thin;
        border-color: #ccc;
        margin-bottom: 1rem;
    }


    #topsection .me-ui .fad-gold .fad,
    #enduser .me-ui .fad-gold .fad {
        --fa-primary-color: #333;
        --fa-primary-opacity: 1;
        --fa-secondary-color: #e7d664;
        --fa-secondary-opacity: 0.7;
    }

        #topsection .me-ui .fad-gold .fad.fa-swap-opacity,
        #enduser .me-ui .fad-gold .fad.fa-swap-opacity {
            --fa-primary-color: #e7d664;
            --fa-secondary-color: #333;
        }

    #topsection .featured .featured-item .icon {
        margin-right: 20px;
        color: #e7d664;
    }

    #topsection .featured .featured-item:hover .icon i,
    #enduser .featured .featured-item:hover .icon i {
        color: var(--color-primary);
    }

    #topsection .featured .featured-item .title,
    #enduser .featured .featured-item .title {
        font-weight: 700;
        /*margin-bottom: 10px;*/
        font-size: 20px;
        color: var(--color-secondary);
        transition: 0.3s;
    }

    #topsection .featured .featured-item .description,
    #enduser .featured .featured-item .description {
        font-size: 15px;
        color: #132848;
        margin-bottom: 10px;
        height: 50px;
    }

    #topsection .featured .featured-item,
    #enduser .featured .featured-item {
        border-bottom: 1px thin;
        border-color: #ccc;
        margin-bottom: 1rem;
    }


    .mini-logo {
        width: 70px;
        height: 50px;
    }

    #main .tab-btn {
        max-width: 100%;
        height: 100%;
        background: #fff;
        border-radius: 10px;
        overflow: hidden;
        position: relative;
        border: 1px solid #eee;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        max-height: 160px;
        text-align: center;
        padding-left: 2rem;
        padding-right: 2rem;
        margin: 1rem;
    }

        #main .tab-btn h3 {
            font-size: medium;
            font-weight: bold;
            content: "\10f6b9";
        }

        #main .tab-btn a {
            color: #023b6d;
            text-decoration: none;
        }

            #main .tab-btn a:hover {
                color: #023b6d;
                text-decoration: none;
            }



    .me-ui .fad-gold .fad {
        --fa-primary-color: #333;
        --fa-primary-opacity: 1;
        --fa-secondary-color: #e7d664; /* #8f8b70 #efe8ba   #e9d86c   #d0bd36    */
        --fa-secondary-opacity: 0.7;
    }

        .me-ui .fad-gold .fad.fa-swap-opacity {
            --fa-primary-color: #e7d664;
            --fa-secondary-color: #333;
        }

    #main .tab-btn:hover {
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
        color: #930a0a;
        content: "\10f6b9";
    }

        #main .tab-btn:hover h3 {
            color: #930a0a;
        }
}


/*  **************************  DEALER -- START   */
.dealer {
    margin-top: 1rem;
}


    .dealer a {
        color: #6495ed;
        font-size: 0.95rem;
    }

        .dealer a:hover {
        }

    .dealer i.fas,
    .dealer i.fab {
        margin: 0 0.5rem 0 0.25rem;
        color: #808080;
    }

    .dealer .fa-15x {
        font-size: 1.5em;
    }




    /*TABS*/
    .dealer #tabs-label {
        background-color: #e4e4e4;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    .dealer .tabs-label {
        background-color: #e4e4e4;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    .dealer ul.nav-tabs {
        margin-bottom: 1rem;
        border-bottom: none;
    }

    .dealer a.nav-link,
    .dealer a.nav-link:link,
    .dealer a.nav-link:visited {
        isolation: isolate;
        margin-top: 1rem;
        color: #808080;
    }

    .dealer .nav-tabs .nav-link {
        display: block;
        padding: .2rem;
        background-color: white;
        border: 1px solid;
        margin-left: .4rem;
        border-radius: .25rem;
        overflow: hidden;
    }

        .dealer .nav-tabs .nav-link.active,
        .dealer .nav-tabs .nav-item.show .nav-link {
            color: #000;
        }

    .dealer a.nav-link:hover {
        color: #E00;
        isolation: isolate;
        border-color: #ccc #ccc #ccc #ccc;
    }


    .dealer .tab-pane {
        padding: .5rem;
    }

        .dealer .tab-pane h5:first-child {
            margin-top: 0rem;
        }

    .dealer .tab-content h5 {
        margin-top: 2.2rem;
    }

        .dealer .tab-content h5 span {
            font-family: 'Lucida Sans', Geneva, Verdana;
            color: #e3e3e3;
            font-size: 1.2rem;
            margin-top: 3rem;
        }

    .dealer .tab-content:not(.tab-content.pricelist) {
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 2px;
        clear: both;
    }


    .dealer h1.title {
        text-align: left;
    }

    .dealer li.nav-item {
        font-family: 'Lucida Sans', Geneva, Verdana;
        color: #e3e3e3;
        font-size: small;
        padding-left: 1em;
    }

    .dealer .width-full {
        width: auto;
        max-width: 100%;
    }



    .dealer img.phone-img {
        height: 190px;
        top: 140px;
    }

    .dealer .heading-top {
        max-width: fit-content;
        display: flex;
        flex-direction: row;
        width: fit-content;
        font-size: .8rem;
    }

    .dealer .code-block {
        background: #ececec;
        border: 1px dashed #333;
        border-radius: 0.5rem;
    }

        .dealer .code-block pre {
            background: #ececec;
            margin: 1em;
        }

    .dealer .phone-div {
        display: flex;
        flex-direction: row;
    }

    .dealer span.text-small {
        margin-left: 2rem;
        font-size: medium;
    }

    .dealer p.statement {
        font-size: small;
    }


    .dealer table.info-table .td {
        font-size: small;
    }

    .dealer ul:not(.nav) {
        margin: 0;
        padding: 0 0 0 2rem;
    }

        .dealer ul:not(.nav) li {
            margin-top:.7rem;
            padding-left:.4rem;
            list-style-type: square;
        }

    .dealer .webtools p {
        display: block;
        margin-top: 2.0em;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        /*font-size: small;*/
        margin-left: 1em;
    }



    .dealer fieldset {
        display: block;
        margin-inline-start: 2px;
        margin-inline-end: 150px;
        padding-block-start: 0.35em;
        padding-inline-start: 0.75em;
        padding-inline-end: 0.75em;
        padding-block-end: 0.625em;
        min-inline-size: min-content;
        border-width: 2px;
        border-style: groove;
        border-color: rgb(192, 192, 192);
        border-image: initial;
    }

    .dealer fieldset {
        margin-bottom: 2rem;
        padding: 1.5rem;
        text-align: left;
    }
    /* --- RED BUTTON --- */
    .dealer .red_button,
    .dealer .red_button:visited {
        display: inline-block;
        color: white !important;
        font-size: 13px;
        text-align: center;
        text-decoration: none;
        padding: 5px 10px 5px 10px;
        outline: none;
        border: 1px solid #d83526;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background-color: #fe1a00;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
        background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), to(#ce0100) );
        background: -webkit-linear-gradient(top, #fe1a00 5%, #ce0100);
        background: -moz-linear-gradient(top, #fe1a00 5%, #ce0100);
        background: -ms-linear-gradient(top, #fe1a00 5%, #ce0100);
        background: -o-linear-gradient(top, #fe1a00 5%, #ce0100);
        background: linear-gradient(top, #fe1a00 5%, #ce0100);
        box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    }

        .dealer .red_button:hover {
            text-decoration: none;
            color: #faddde;
            background-color: #ce0100;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ce0100), to(#fe1a00) );
            background: -webkit-linear-gradient(top, #ce0100 5%, #fe1a00);
            background: -moz-linear-gradient(top, #ce0100 5%, #fe1a00);
            background: -ms-linear-gradient(top, #ce0100 5%, #fe1a00);
            background: -o-linear-gradient(top, #ce0100 5%, #fe1a00);
            background: linear-gradient(top, #ce0100 5%, #fe1a00 100% );
            cursor: pointer;
        }

        .dealer .red_button:active {
            position: relative;
            top: 1px;
        }


.downloads fieldset {
    margin-top: 1.5rem;
}

.dealer legend,
.downloads legend {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 1.3rem;
}

.dealer fieldset p,
.dealer fieldset p {
    margin-top: 0;
}

.dealer fieldset h3,
.dealer fieldset h3 {
    margin-top: 0px !important;
}


.dealer h3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

    .dealer h3.subsection {
        font-size: medium;
        margin-left: .2em;
        font-size: 1.2rem;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .dealer h3.inner-subsection {
        font-size: small;
        /*margin-left: .7em;*/
        font-size: 1.2rem;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

.dealer h5.inner-subsection {
    font-size: medium;
    /*margin-left: .7em;*/
    margin-top: 1.8em;
    color: #333;
    font-weight: 700;
    border-bottom-color: #ddd;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.image .hvac{
    margin-top:1rem;
    margin-bottom:1rem;
}




.dealer .subdir-2 {
    border-bottom: 1px dashed #ddd;
    margin-bottom: 1.5rem;
    margin-left: .5rem;
}

.dealer .subdir-4,
.dealer .subdir-6 {
    padding-left: 1rem;
}

.dealer div.flex-container .right {
    width: 100%;
    height: auto;
}

.dealer div.flex-container .left {
    width: 100%;
    height: auto;
}

.dealer div.flex-container .apple {
    width: 35%;
}

.dealer div.flex-container .google {
    width: 35%;
}

.dealer div.flex-container .web {
    width: 35%;
}

.dealer div.flex-container .left .right .white_button,
.dealer div.flex-container .right left .white_button:visited {
    display: inline-block;
    color: #888888 !important;
    font-size: 1rem;
    text-align: left;
    text-decoration: none;
    padding: 5px;
    outline: none;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #fefefe;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #fff, #eeeeee);
    background: -moz-linear-gradient(top, #fff, #eeeeee);
    background: -ms-linear-gradient(top, #fff, #eeeeee);
    background: -o-linear-gradient(top, #fff, #eeeeee);
    background: linear-gradient(top, #fff, #eeeeee);
}

.dealer .white_button.small {
    padding: 1px 2px 1px 2px;
}

.dealer .white_button:hover {
    text-decoration: none;
    color: #777777 !important;
    border: 1px solid #ddd;
    box-shadow: 0 1px 8px rgba(0,0,0,.15);
    cursor: pointer;
}


.dealer .pageright {
    float: none;
    text-align: center;
    padding-left: 0px;
}

/*climaveneta*/

.dealer .width-40 {
    text-align: center;
    width: 20%;
    height: 105px;
    vertical-align: top;
    max-width: 100%;
    margin-top: 1rem;
}

.dealer .comfort {
    height: 110px;
    width: 20%;
    vertical-align: top;
    max-width: 100%;
    padding-top: 3rem;
}

/*******IMAGES - HOMEPAGE********/
.dealer .fullwidth {
    width: auto;
    max-width: 100%;
}

.dealer .climaveneta .pageright {
    float: right;
    padding-left: 0rem;
}


.dealer .climaveneta .mehits-img {
    width: 258px;
    height: 40px;
}

#climaveneta, #mestyle {
    border: thin solid;
    border-color: #ddd;
    border-radius: .5rem;
    margin-bottom: 2rem;
    margin-left: .2rem;
    margin-right: .2rem;
    padding-bottom: 1rem;
}

/* --- expand --- */
.sec_exp {
    margin-top: 4px;
}

    .sec_exp .collapsed, .sec_exp .expanded {
        color: #08c;
        text-decoration: underline;
    }

.expand-fa a {
    color: #08c;
    text-decoration: none;
}

    .expand-fa a:hover {
        text-decoration: underline;
    }

.expand-fa i {
    padding: 0.3rem;
    line-height: 1em;
    float: right;
    color: #999
}

.expand-button {
    display: inline-block;
    background: #e3e3e3;
    border: 1px solid #bbb;
    padding: 0.6em 0.8em;
    border: 1px solid #C0C0C0;
    font-size: .9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
    -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
    -ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
    -o-box-shadow: inset 0 0 1px 1px #f6f6f6;
    box-shadow: inset 0 0 1px 1px #f6f6f6;
    color: #666;
}

    .expand-button:hover {
        color: #222;
        border: 1px solid #3c7fb1;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6fd', endColorstr='#afdef8');
        background: -webkit-gradient(linear, left top, left bottom, from(#eaf6fd), to(#afdef8));
        background: -webkit-linear-gradient(top, #eaf6fd, #afdef8);
        background: -moz-linear-gradient(top, #eaf6fd, #afdef8);
        background: -ms-linear-gradient(top, #eaf6fd, #afdef8);
        background: -o-linear-gradient(top, #eaf6fd, #afdef8);
        background: linear-gradient(top, #eaf6fd, #afdef8);
        color: #222;
        cursor: pointer;
        border: 1px solid #3c7fb1;
        background: #eaf6fd;
        color: #E00 !important;
        text-decoration: none;
    }

    .expand-button p {
        margin: 0;
        padding: 0 10px 0 22px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }

        .expand-button p.expanded {
            background-image: url(/images/arrow_up.png);
            background-position: 7px 7px;
            background-repeat: no-repeat;
        }

        .expand-button p.collapsed {
            background-image: url(/images/arrow_down.png);
            background-position: 7px 7px;
            background-repeat: no-repeat
        }




.dealer .expand_info {
    display: inline-block;
    min-width: 100px;
    background: #e3e3e3;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
    -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
    -ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
    -o-box-shadow: inset 0 0 1px 1px #f6f6f6;
    box-shadow: inset 0 0 1px 1px #f6f6f6;
    color: #333;
    margin-top: 5px;
}


    .dealer .expand_info:hover {
        color: #222;
        border: 1px solid #3c7fb1;
        background: #eaf6fd; /* #d9d9d9 */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6fd', endColorstr='#afdef8'); /* for IE */
        background: -webkit-gradient(linear, left top, left bottom, from(#eaf6fd), to(#afdef8)); /* for webkit browsers */
        background: -moz-linear-gradient(top, #eaf6fd, #afdef8); /* for firefox 3.6+ */
        cursor: pointer;
        color: #222;
        cursor: pointer;
    }

    .dealer .expand_info p {
        margin: 0;
        padding: 0 10px 0 22px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
        color: #333;
        text-decoration: none;
    }


/* --- FAQ questions --- */
a.question {
    margin-top: 1.2em;
    display: block;
}

.dealer a.question:hover {
    text-decoration: none;
}

.dealer a.question:focus {
    outline: none;
}

.answer {
    background-color: #f6f6f6;
    margin-top: 5px;
    padding: 25px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

    .answer p {
        /*margin: 5px;*/
    }




img.refrigerant {
    float: right;
    height: 65px;
    margin-left: 1rem;
}

.sec_manuals img.refrigerant {
    float: right;
    height: 45px;
    margin-left: 1rem;
}


.dealer span.hyper-links {
    color: #2500ff;
    font-size: small;
    display: inline-block;
    word-wrap: break-word;
    width: 250px;
}

.dealer div.faq-edit p {
    display: block;
    font-size: medium;
}

.dealer span.spanner {
    font-size: .9rem;
    padding-right: 1.5rem;
    display: block;
    max-width: 80%;
}


.dealer div a img.img-link {
    width: 100%;
    border: thin;
    /*border-color: #808080;*/
    transition: ease-in-out;
    border-radius: .5rem;
}

.dealer img.img-link:hover {
    opacity: .9;
    /*background-color: #afdef8;*/
    border: thin;
    color: #930a0a;
}



/*sec */
.sec_profile, .sec_bdtpage, .sec_report {
    margin-bottom: 25px;
    text-align: justify;
}

.sec_questionare {
    padding-top: 20px;
    padding-bottom: 5px;
}


    .sec_profile p, .sec_bdtpage p, .sec_report p, .sec_questionare p {
        margin: 0px 0px 5px 0px;
    }

    .sec_profile ol, .sec_bdtpage ol, .sec_report ol, .sec_questionare ol {
        margin-bottom: 10px;
        margin-top: 5px;
        padding-left: 30px;
    }

    .sec_profile ul, .sec_bdtpage ul, .sec_report ul, .sec_questionare ul {
        margin-bottom: 10px;
        margin-top: 5px;
        padding-left: 6px;
    }

    .sec_profile li, .sec_bdtpage li, .sec_report li, .sec_questionare li {
        margin-bottom: 2px;
    }

    .sec_profile ol li, .sec_bdtpage ol li, .sec_report ol li, .sec_questionare ol li {
        margin-bottom: 2px;
    }


    .sec_report h1, .sec_questionare h1 {
        padding-bottom: 5px;
        border-bottom-color: #e4e4e4;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        margin-bottom: 20px;
    }


    .sec_questionare table {
        padding: 3px 5px 3px 5px;
        border-width: 1px;
        border-style: solid;
        border-color: #58595b;
        width: 100%;
    }

    .sec_questionare thead td {
        background-color: #58595b;
        color: white;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-bottom-color: #58595b;
    }

    .sec_questionare tbody td {
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: #58595b;
    }

    .sec_questionare tfoot td {
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: #58595b;
        background-color: #e4e4e4;
        font-weight: bold;
    }

.sec_report.order td,
.sec_report.order th,
.sec_report.list td,
.sec_report.list th {
    vertical-align: top;
}

.sec_report table {
    width: 100%;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #58595b;
    border-bottom-color: #58595b;
    border-left-color: #58595b;
    background-color: white;
}

.sec_report thead th {
    padding: 3px 5px 3px 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #58595b;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #58595b;
}

.sec_report thead td {
    padding: 3px 5px 3px 5px;
    background-color: #58595b;
    color: white;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #58595b;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #58595b;
}

.sec_report tbody td,
.sec_report tbody th {
    padding: 3px 3px 3px 3px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #58595b;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #58595b;
}

.sec_report tr.alt td {
    background-color: #e4e4e4;
}

.sec_report tfoot td {
    padding: 3px 5px 3px 5px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #58595b;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #58595b;
    background-color: #e4e4e4;
    font-weight: bold;
}

.sec_report tr.total td,
.sec_report tr.total th {
    background-color: #e4e4e4;
    font-weight: bold;
    border-bottom-style: double;
    border-bottom-color: #58595b;
}

.sec_report tr.total th {
    text-align: right;
}


/*buttons*/

.dealer .button {
    display: inline-block;
}

.dealer .button.secondary {
    padding: 0.6em 0.8em;
    border: 1px solid #C0C0C0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e3e3e3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
    background: linear-gradient(top, #ffffff, #eeeeee);
    box-shadow: none;
    text-shadow: none !important;
    margin: 0.2em;
    font-size: 1em;
    color: #666;
    line-height: 1.5em;
    white-space: pre-wrap;
}

.dealer .button .primary,
.dealer input.button,
.dealer a.button:link,
.dealer a.button:visited {
    padding: 0.7em 0.6em;
    border: 1px solid #C0C0C0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e3e3e3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
    background: linear-gradient(top, #ffffff, #eeeeee);
    box-shadow: none;
    text-shadow: none !important;
    margin: 0.2em;
    font-size: .9em;
    color: #666;
    line-height: 1.5em;
    white-space: pre-wrap;
    width: 100%;
    text-align: center;
}

    .dealer a.button:hover,
    .dealer input[type="submit"].button:hover,
    .dealer input[type="submit"].button:focus,
    .dealer input.button:hover,
    .dealer input.button.submit:hover,
    .dealer input.button.submit-red:hover,
    .dealer .button:hover,
    .dealer .button.submit:hover,
    .dealer .button.submit-red:hover {
        border: 1px solid #3c7fb1;
        background: #eaf6fd;
        color: #E00 !important;
        text-decoration: none;
    }

.dealer .button.small {
    padding: .5rem;
    border-radius: .5rem;
    padding: 0.6em 0.8em;
    border: 1px solid #C0C0C0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e3e3e3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
    background: linear-gradient(top, #ffffff, #eeeeee);
    box-shadow: none;
    text-shadow: none !important;
}

.dealer a.button.small {
    padding: 0.6em 0.8em;
    border: 1px solid #C0C0C0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #e3e3e3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
    background: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background: -ms-linear-gradient(top, #ffffff, #eeeeee);
    background: -o-linear-gradient(top, #ffffff, #eeeeee);
    background: linear-gradient(top, #ffffff, #eeeeee);
    box-shadow: none;
    text-shadow: none !important;
    margin: .2rem;
    font-size: .7em;
    color: #666;
    line-height: 1rem;
    display: inline-block;
    overflow-wrap: break-word;
    max-width: fit-content;
    display: inline-block;
}

.dealer .std_button,
.dealer .std_button:visited {
    display: inline-block;
    color: #333 !important;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    padding: 8px 14px 8px 14px;
    outline: none;
    box-shadow: 1px 1px 2px rgba(0,0,0,.2);
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #fefefe;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eeeeee));
    background: -webkit-linear-gradient(top, #fff, #eeeeee);
    background: -moz-linear-gradient(top, #fff, #eeeeee);
    background: -ms-linear-gradient(top, #fff, #eeeeee);
    background: -o-linear-gradient(top, #fff, #eeeeee);
    background: linear-gradient(top, #fff, #eeeeee);
}

    .dealer .std_button:hover {
        text-decoration: none;
        color: #222 !important;
        cursor: pointer;
        border: 1px solid #3c7fb1;
        background: #eaf6fd;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaf6fd', endColorstr='#afdef8');
        background: -webkit-gradient(linear, left top, left bottom, from(#eaf6fd), to(#afdef8));
        background: -webkit-linear-gradient(top, #eaf6fd, #afdef8);
        background: -moz-linear-gradient(top, #eaf6fd, #afdef8);
        background: -ms-linear-gradient(top, #eaf6fd, #afdef8);
        background: -o-linear-gradient(top, #eaf6fd, #afdef8);
        background: inear-gradient(top, #eaf6fd, #afdef8);
        cursor: pointer;
    }

    .dealer .std_button.small {
        padding: 8px 11px 8px 11px;
        margin-top: 1.3rem;
    }

    .dealer .std_button.smallest {
        padding: 5px 8px 5px 8px;
        font-size: 12px;
        line-height: 1em;
        min-height: 12px;
    }

.dealer .center {
    text-align: center !important;
}

#brochures div.pageright {
    float: none;
    text-align: center;
    /*padding-left: 35px;*/
}

.dealer .bottom-btn {
    float: right;
}



.dealer div.subtitle {
    text-align: center;
    font-weight: 500;
    margin-top:.6rem;
}


.nav-r {
    padding-left: 35px;
    float: right;
    margin-top: .6rem;
    font-size: 1.2rem;
}

    .nav-r a {
        font-weight: bold;
    }

        .nav-r a:hover {
            text-decoration: none;
            color: #ac5050;
        }

        .nav-r a.selected {
            font-weight: normal;
            color: #666 !important;
            text-decoration: none;
        }

@media screen and (max-width: 560px) {
}
/*  IPAD + DESKTOP size content */
@media (min-width: 768px) {
    a .button {
        width: 100%;
    }

    .dealer a {
        font-size: 1rem;
    }


    image .hvac{
        margin-top: 1rem;
        margin-bottom: 1rem;
    }


    h1.thin,
    h2.thin {
        font-weight: 300 !important;
        font-size: 2.5rem;
        margin-bottom: 1.6rem;
    }
    /*.dealer a {
        position: relative;
        display: inline-block;
        text-decoration: none;
    }

        .dealer a::after {
            content: '';
            text-align:center;
            position: absolute;
            left: 0;
            bottom: 0;
            width: 0;
            height: 2px;
            background-color: #ee9696;*/ /* Color of the line */
    /*transition: width 0.3s ease, left 0.3s ease;*/ /* Transition width and left position */
    /*}

        .dealer a:hover::after {
            width: 30%; 
        }*/
    /*climaveneta*/

    .dealer .width-40 {
        text-align: center;
        width: 17%;
        vertical-align: top;
        max-width: 100%;
        height: 100px;
    }

    .dealer .comfort {
        height: 120px;
        width: 17%;
        vertical-align: top;
        max-width: 100%;
        padding-top: 3rem;
        margin-top: 1rem;
    }



    /****  Button - primary & Secondary in Desktop View *******  */
    .dealer .button .primary,
    .dealer input.button,
    .dealer a.button:link,
    .dealer a.button:visited {
        padding: 0.6em 0.8em;
        border: 1px solid #C0C0C0;
        font-size: .9em;
    }

    .dealer .button.nav-button {
        padding: .5rem;
        border-radius: .5rem;
        padding: 0.6em 0.8em;
        border: 1px solid #C0C0C0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background: #e3e3e3;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
        background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
        background: -moz-linear-gradient(top, #ffffff, #eeeeee);
        background: -ms-linear-gradient(top, #ffffff, #eeeeee);
        background: -o-linear-gradient(top, #ffffff, #eeeeee);
        background: linear-gradient(top, #ffffff, #eeeeee);
        box-shadow: none;
        text-shadow: none !important;
    }

    .dealer a.button.small {
        padding: 0.6em 0.8em;
        border: 1px solid #C0C0C0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background: #e3e3e3;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
        background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
        background: -moz-linear-gradient(top, #ffffff, #eeeeee);
        background: -ms-linear-gradient(top, #ffffff, #eeeeee);
        background: -o-linear-gradient(top, #ffffff, #eeeeee);
        background: linear-gradient(top, #ffffff, #eeeeee);
        box-shadow: none;
        text-shadow: none !important;
        margin: .2rem;
        font-size: .9em;
        color: #666;
        line-height: 1rem;
        display: inline-block;
        overflow-wrap: break-word;
        max-width: fit-content;
        display: inline-block;
    }

        .dealer a.button.small:hover {
            text-decoration: none;
            color: #fe1a00;
            background-color: cadetblue;
        }


    .dealer .heading-top {
        max-width: fit-content;
        display: flex;
        flex-direction: row;
        width: fit-content;
        font-size: .9rem;
    }

    .dealer .phone-img {
        height: 200px;
    }

    .dealer span.hyper-links {
        color: #2500ff;
        font-size: medium;
        display: inline-flex;
        white-space: pre;
        width: 500px;
    }


    .dealer .pageright {
        float: right;
        /*text-align: center;*/
        padding-left: 35px;
    }

    #news .pageright {
        float: right;
        text-align: center;
        padding-left: 35px;
    }


    #brochures div.pageright {
        float: right;
        /*text-align: center;*/
        padding-left: 35px;
    }


    .dealer div.subtitle {
        text-align: left;
        margin-top: 0rem;
    }


    /*TABS*/
    .dealer #tabs-label {
        background-color: #e4e4e4;
        text-decoration: auto;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    .dealer .tabs-label {
        background-color: #e4e4e4;
        text-decoration: auto;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    .dealer .tab-content h5 {
        margin-top: 2.2rem;
    }

    .dealer #nav-tabs {
        border: solid 1px;
    }

    .dealer .tab-pane {
        padding: 1rem;
    }

    .dealer ul:not(.nav-tabs) li {
        margin-bottom: 0.75rem;
    }

    .dealer ul.nav-tabs {
        margin-bottom: 1rem;
        border-bottom: none;
    }

    .dealer .nav-tabs .nav-link {
        padding: 9px;
        margin-top: 1rem;
        margin-bottom: 0;
    }



    .dealer .tab-content.sticky {
        /*overflow: scroll;*/
    }

    .dealer div.flex-container {
        display: flex;
        margin-top: 3em;
    }

    .dealer div.faq-edit p {
        font-size: medium;
    }

    .dealer div.flex-container .right {
        float: right;
        width: 50%;
    }

    .dealer div.flex-container .left {
        float: left;
        width: 50%;
    }

    .dealer h3.subsection {
        font-size: medium;
        margin-left: .2em;
        font-size: 1.2rem;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .dealer h3.inner-subsection {
        font-size: medium;
        /*margin-left: .7em;*/
        font-size: 1.2rem;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .dealer .webtools.p {
        font-size: small;
        margin-left: .25em;
        font-size: .5em;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    /* --- WHITE BUTTON --- */
    .white_button,
    .white_button:visited {
        display: inline-block;
        color: #888888 !important;
        font-size: 13px;
        text-align: center;
        text-decoration: none;
        padding: 8px 14px 8px 14px;
        outline: none;
        box-shadow: 1px 1px 2px rgba(0,0,0,.2);
        border: 1px solid #eee;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background-color: #fefefe;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eeeeee));
        background: -webkit-linear-gradient(top, #fff, #eeeeee);
        background: -moz-linear-gradient(top, #fff, #eeeeee);
        background: -ms-linear-gradient(top, #fff, #eeeeee);
        background: -o-linear-gradient(top, #fff, #eeeeee);
        background: linear-gradient(top, #fff, #eeeeee);
    }

        .white_button.small {
            padding: 5px 8px 5px 8px;
        }

        .white_button:hover {
            text-decoration: none;
            color: #777777 !important;
            border: 1px solid #ddd;
            box-shadow: 0 1px 8px rgba(0,0,0,.15);
            cursor: pointer;
        }

    .dealer .tab-pane div.flex-container .apple .google .web {
        width: 100%;
        height: auto;
        padding: 3em;
    }


    /**** PRICELIST FOR DESKTOP ****/
    .dealer .pricelist tr.category h2 {
        margin: 0;
        color: #000;
    }

    .dealer .pricelist,
    .dealer .pricelist td,
    .dealer .pricelist th,
    .dealer .pricelist td a {
        font-size: medium;
        line-height: 1.4em;
        padding-right: 0.4rem;
        padding-bottom: 0.7em;
    }

        .dealer .pricelist tr.item td {
            border-top: 1px solid #999;
            font-size: medium;
        }

        .dealer .pricelist thead td,
        .dealer .pricelist thead th {
            color: #fff;
            font-weight: bold;
            vertical-align: middle;
            font-size: medium;
            line-height: .9rem;
        }

        .dealer .pricelist tr.component td {
            font-size: medium;
            border-top: 1px solid #e4e4e4;
        }
}


@media screen and (max-width: 560px) {

    h1.thin,
    h2.thin {
        font-weight: 300 !important;
    }

    .pageleft,
    .page-l,
    .pageright,
    .page-r,
    .alignleft,
    .align-l,
    .alignright,
    .align-r,
    .photo-l,
    .photo-r,
    .photo-border-r {
        float: none;
        padding: 0;
        margin: 0;
    }

    .nav-r {
        float: none;
        padding: 0;
    }

    .mob .align-l.em1 {
        padding: 0;
    }

    .mob .align-r.em1 {
        padding: 0;
    }

    .mob-center {
        text-align: center;
    }

    .mob .photo-border-r-mob {
        margin: 0 0 0.5rem 0.5rem;
    }

    .mob-align-c {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .mob-hide {
        display: none;
    }


    .mob-margin-bottom-1 {
        margin-bottom: 1rem !important;
    }

    .mob-margin-bottom-2 {
        margin-bottom: 2rem !important;
    }

    .mob-margin-bottom-3 {
        margin-bottom: 3rem !important;
    }

    .mob-margin-bottom-4 {
        margin-bottom: 4rem !important;
    }

    .mob-margin-bottom-5 {
        margin-bottom: 5rem !important;
    }
}


/*  DESKTOP LARGE size content  */
@media (min-width: 1910px) {
    /*search bar - spares.aspx*/
    .dealer span.spanner {
        /*font-size: medium;*/
        /*margin-left: 2rem;*/
        justify-content: center;
        max-width: 100%;
    }

    ul.circle {
        list-style-type: circle;
    }


    .dealer img.phone-img {
        height: 170px;
    }

    .dealer #tabs-label {
        background-color: #e4e4e4;
        text-decoration: auto;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    .dealer .tabs-label {
        background-color: #e4e4e4;
        text-decoration: auto;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    .dealer .tab-content h5 {
        margin-top: 2.2rem;
    }

    .dealer span.hyper-links {
        color: #2500ff;
        font-size: medium;
        display: inline-flex;
        white-space: pre;
        width: 500px;
    }


    .dealer .nav-items {
        height: auto;
        min-height: 50px;
        text-indent: 0px;
        padding: 0px;
        margin: 0px;
        list-style: none;
        border-top: 1px solid white;
        /*border-bottom: 1px solid #ccc;*/
        background: #eee;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#dddddd');
        background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ddd));
        background: -webkit-linear-gradient(top, #f1f1f1, #ddd);
        background: -moz-linear-gradient(top, #f1f1f1, #ddd);
        background: -ms-linear-gradient(top, #f1f1f1, #ddd);
        background: -o-linear-gradient(top, #f1f1f1, #ddd);
        background: linear-gradient(top, #f1f1f1, #ddd);
    }

    .dealer div.flex-container {
        display: flex;
        margin-top: 3em;
    }

    .dealer div.faq-edit p {
        font-size: medium;
    }

    .dealer div.flex-container .right {
        float: right;
        width: 50%;
        padding-left: 4em;
    }

    .dealer div.flex-container .left {
        float: left;
        width: 45%;
        padding-left: 2em;
    }



    .dealer h3.subsection {
        font-size: medium;
        margin-left: .2em;
        font-size: 1.2rem;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .dealer h3.inner-subsection {
        font-size: medium;
        /* margin-left: .7em;*/
        font-size: 1.2rem;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .dealer .webtools.p {
        font-size: small;
        margin-left: .25em;
        font-size: .5em;
        margin-top: 1.8em;
        color: #333;
        font-weight: 700;
        border-bottom-color: #ddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    /* --- WHITE BUTTON --- */
    .white_button,
    .white_button:visited {
        display: inline-block;
        color: #888888 !important;
        font-size: 10px;
        text-align: right;
        text-decoration: none;
        padding: 5px;
        outline: none;
        box-shadow: 1px 1px 2px rgba(0,0,0,.2);
        border: 1px solid #eee;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        background-color: #fefefe;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eeeeee));
        background: -webkit-linear-gradient(top, #fff, #eeeeee);
        background: -moz-linear-gradient(top, #fff, #eeeeee);
        background: -ms-linear-gradient(top, #fff, #eeeeee);
        background: -o-linear-gradient(top, #fff, #eeeeee);
        background: linear-gradient(top, #fff, #eeeeee);
    }

        .white_button.small {
            padding: 5px 8px 5px 8px;
        }

        .white_button:hover {
            text-decoration: none;
            color: #777777 !important;
            border: 1px solid #ddd;
            box-shadow: 0 1px 8px rgba(0,0,0,.15);
            cursor: pointer;
        }

    .dealer .tab-pane div.flex-container .apple .google .web {
        width: 100%;
        height: auto;
        padding: 3em;
    }


    /*search bar - spares.aspx*/

    button, input {
        font: 1em Hind, sans-serif;
        line-height: 1.5em;
    }

    input {
        color: #171717;
    }

    .search-bar {
        display: flex;
    }

        .search-bar input,
        .search-btn,
        .search-btn:before,
        .search-btn:after {
            transition: all 0.25s ease-out;
        }

            .search-bar input,
            .search-bar input:invalid:not(:focus),
            .search-btn {
                cursor: pointer;
            }

                .search-bar,
                .search-bar input:focus,
                .search-bar input:valid {
                    width: 100%;
                }

                    .search-bar input:focus,
                    .search-bar input:not(:focus) + .search-btn:focus {
                        outline: transparent;
                    }

    .search-bar {
        margin: auto;
        padding: 2em;
        justify-content: center;
        max-width: 30em;
    }

        .search-bar input {
            background: transparent;
            border-radius: 1.5em;
            box-shadow: 0 0 0 0.4em #171717 inset;
            padding: 0.75em;
            transform: translate(0.5em,0.5em) scale(0.5);
            transform-origin: 100% 0;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

            .search-bar input::-webkit-search-decoration {
                -webkit-appearance: none;
            }

            .search-bar input:focus,
            .search-bar input:valid {
                background: #fff;
                border-radius: 0.375em 0 0 0.375em;
                box-shadow: 0 0 0 0.1em #d9d9d9 inset;
                transform: scale(1);
            }
}


/*  **************************  DIP -- STARTS   */

.dealer .dip_blackdiamond {
    color: #ffffff;
    padding: 8px 8px 28px 15px;
    background-color: #000000;
    min-height: 120px;
    text-align: left;
}

    .dealer .dip_blackdiamond h3 {
        font-size: medium;
        margin-left: .25em;
        font-size: 1.2rem;
        margin-top: 1.8em;
        font-weight: 700;
        color: #ffffff;
        margin: 5px 0 0 0;
    }

    .dealer .dip_blackdiamond p {
        color: #ffffff;
        line-height: 18pt;
        margin-top: 10px;
        margin: 5px 0 0 0;
    }

.dip_blackdiamond a:link {
    color: #ff3333;
    text-decoration: underline;
}

.dip_blackdiamond a:visited {
    color: #ff3333;
    /*text-decoration: underline;*/
}

.dip_blackdiamond a:hover {
    color: #393a3b;
    text-decoration: none;
}

.dip_greendiamond {
    padding: 8px 8px 11px 15px;
    min-height: 120px;
    text-align: left;
    background: #007b56;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33913c', endColorstr='#007b56');
    background: -webkit-gradient(linear, left top, left bottom, from(#33913c), to(#007b56));
    background: -webkit-linear-gradient(top, #33913c, #007b56);
    background: -moz-linear-gradient(top, #33913c, #007b56);
    background: -ms-linear-gradient(top, #33913c, #007b56);
    background: -o-linear-gradient(top, #33913c, #007b56);
    background: linear-gradient(top, #33913c, #007b56);
}

    .dip_greendiamond h3 {
        font-size: medium;
        margin-left: .25em;
        font-size: 1.2rem;
        margin-top: 1.8em;
        font-weight: 700;
        color: #ffffff;
        margin: 5px 0 0 0;
    }

    .dip_greendiamond p {
        color: #ffffff;
        line-height: 18pt;
        margin: 5px 0 0 0;
    }

    .dip_greendiamond a:link {
        color: #fff;
        text-decoration: underline;
    }

    .dip_greendiamond a:visited {
        color: #fff;
        text-decoration: underline;
    }

    .dip_greendiamond a:hover {
        color: #efdd15;
        text-decoration: none;
    }



.dip_greendiamondold {
    font-family: 'Courier New', Courier, monospace;
    color: #414042;
    font-size: 11pt;
    line-height: 15pt;
    padding: 8px;
    background-color: #fdf1c7;
    min-height: 120px;
    text-align: left;
}

.dip_previous {
    padding: 3px;
    background-color: #e4e4e4;
    border-top: 1px solid #696969;
}





/*  ************************** PRICELIST -- STARTS   */

.pricelist,
.pricelist td,
.pricelist th,
.pricelist td a {
    font-size: 0.8rem;
    line-height: 1.4em;
    padding-right: 0.4rem;
    padding-bottom: 0.7em;
}

.dealer .pricelist {
    /*overflow: scroll;*/
}

.pricelist table {
    padding-right: 0rem;
}

    .pricelist table td {
        vertical-align: top;
    }

.pricelist th {
    text-align: left;
    position: sticky;
    top: 0;
}

.pricelist tr {
    background-color: #fff;
}

    .pricelist tr.alt {
        background-color: #f5f5f5;
    }

.pricelist thead tr {
    background-color: #999;
}

.pricelist thead td,
.pricelist thead th {
    color: #fff;
    font-weight: bold;
    vertical-align: middle;
    font-size: .8rem;
    line-height: 1.2rem;
}

    .pricelist thead td i {
        font-weight: normal;
    }

.pricelist td.item,
.pricelist td.ets,
.pricelist td.rrp {
    width: 50px
}

.pricelist tr.category td {
    border-top: 1px solid #999;
    border: 1px;
}

.pricelist tr.category h2 {
    padding: 2.5rem 5rem 0.5rem 0.3rem;
    margin: 0;
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
}

.pricelist tr.category h3 {
    padding: 0.3rem;
    margin: 0;
}

.pricelist tr.category h5 {
    padding: 0.3rem;
    margin: 0;
}

.pricelist tr.category .nav-up {
    margin-top: 0rem;
    float: right;
}

.pricelist tr.item td {
    border-top: 1px solid #999;
    font-size: .8rem;
    max-width: fit-content;
}

.pricelist tr.item.p {
    font-size: .7rem;
    font-style: italic;
}

.pricelist tr.item td:first-child {
    word-break: break-all;
}

.pricelist tr.component td {
    font-size: 0.7rem;
    border-top: 1px solid #e4e4e4;
}

.pricelist td.stock {
    font-size: 0.6rem;
}

    .pricelist td.stock.warning {
        font-size: 0.9rem;
        background-color: #f3ead1;
        text-align: center;
    }

.pricelist tr.list td {
    font-size: 0.8rem;
    border-top: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
}

    .pricelist tr.list td:first-child {
        border-left: none;
    }

.pricelist tr.list.divider td {
    border-top: 1px solid #999;
}

.pricelist td.price {
    color: #cc0000;
    font-weight: bold;
}

.pricelist tbody td.ets {
    color: #cc0000;
}

.pricelist P,
.pricelist_notes P {
    margin: 3px 0px 0px 0px;
}

.pricelist_notes {
    padding: 5px;
    border-style: dashed;
    border-width: 1px;
    border-color: #d1bb6f;
    margin-top: 15px;
    margin-left: .5rem;
}

    .pricelist_notes .btn-secondary {
        padding: 0.6em 0.8em;
        border: 1px solid #C0C0C0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        background: #17a2b8;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
        background: -webkit-linear-gradient(top, #ffffff, #eeeeee);
        background: -moz-linear-gradient(top, #ffffff, #eeeeee);
        background: -ms-linear-gradient(top, #ffffff, #eeeeee);
        background: -o-linear-gradient(top, #ffffff, #eeeeee);
        background: linear-gradient(top, #ffffff, #eeeeee);
        box-shadow: none;
        text-shadow: none !important;
        margin: .2rem;
        font-size: .9em;
        color: #666;
    }

/*  IPAD + DESKTOP size content */
@media (min-width: 760px) {
    .pricelist,
    .pricelist td,
    .pricelist th {
        font-size: 1.0rem;
        padding: 0.5rem;
    }

        .pricelist table {
            border: 1px solid #999;
        }

        .pricelist tr.component td,
        .pricelist td.stock,
        .pricelist tr.list td {
            font-size: 0.8rem;
        }

        .pricelist tr.category h2 {
            padding: .5rem 0.5rem 0.5rem 0.5rem;
            margin: 0;
            color: #000;
        }

        .pricelist tr.category h3,
        .pricelist tr.category h5 {
            padding: 0.5rem;
        }



        .pricelist tr.category .nav-up {
            margin-top: 0rem;
            float: right;
        }

        .pricelist tr.item td {
            border-top: 1px solid #999;
            font-size: medium;
        }

    .sticky table {
        position: relative;
        border-collapse: collapse;
    }

    .sticky thead td,
    .sticky thead th {
        background-color: #999;
        position: -webkit-sticky;
        position: sticky;
        z-index: 20;
        top: 0;
    }

    .pricelist_notes {
        margin-left: 0rem;
    }

        .pricelist_notes .btn {
        }





    /********* BROCHURES EDIT - 4/12/2023 ***********/
    #brochures .me-group-flex {
        display: inline-flex;
        flex-wrap: wrap;
        overflow: auto;
        text-align: left;
    }

    #brochures .files {
    }
        /* [SubDirLevel] only goes up in lots of 2 */

        #brochures .files .subdir-2 {
            border-bottom: 1px dashed #ddd;
            margin-bottom: 1.5rem;
        }

        #brochures .files .subdir-4,
        #brochures .files .subdir-6 {
            padding-left: 1rem;
        }



    #brochures div.me-thumb .me-btn i {
        font-weight: normal;
        font-size: 0.9em;
    }

    #brochures div.me-thumb .me-fbp div {
        margin: 3px 0 8px 0;
    }

    #brochures img.me-thumb {
        margin: 10px 0;
        border: 1px solid #ddd !important;
        box-shadow: rgb(55 50 50 / 72%) 0px 2px 2px 0px;
    }

    #brochures .episode img {
        max-width: 150px;
    }

    #brochures div.center div.me-thumb {
        float: left;
    }
}

/*--  Mobile ONLY : Modifications --*/

/* ************************** BROCHURES / MANUALS -- STARTS   */

#brochures .me-btn {
    margin: .2em 0;
    padding: .7em 1em;
    min-width: 50px;
    display: inline-block;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-clip: padding-box;
    text-decoration: none !important;
    background-color: #f6f6f6;
    border-color: #ddd;
    color: #333 !important;
    font-size: .9rem;
    line-height: 1.3;
    border-width: 1px;
    border-style: solid;
}

#brochures a.me-btn:hover {
    background: #eeeeee;
    color: red !important;
}

#brochures a.me-btn:hover {
    background: #eeeeee;
    color: red !important;
    text-decoration: none;
}

#brochures div.me-thumb .me-btn {
    /*margin-bottom: 1rem;*/
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    text-align: center;
    font-size: 1em;
    border-radius: .4em;
    color: #333 !important;
    background-color: #f6f6f6;
    border-color: #ddd;
    font-size: medium;
}

#brochures .me-corner {
    border-radius: .4em;
}

#brochures a.me-fade {
    background: #f6f6f6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee');
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eeeeee));
    background: -webkit-linear-gradient(top, #fafafa, #eeeeee);
    background: -moz-linear-gradient(top, #fafafa, #eeeeee);
    background: -ms-linear-gradient(top, #fafafa, #eeeeee);
    background: -o-linear-gradient(top, #fafafa, #eeeeee);
    background: linear-gradient(top, #fafafa, #eeeeee);
}

    #brochures a.me-fade:hover {
        background: #f6f6f6;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#fafafa');
        background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#fafafa));
        background: -webkit-linear-gradient(top, #e5e5e5, #fafafa);
        background: -moz-linear-gradient(top, #e5e5e5, #fafafa);
        background: -ms-linear-gradient(top, #e5e5e5, #fafafa);
        background: -o-linear-gradient(top, #e5e5e5, #fafafa);
        background: linear-gradient(top, #e5e5e5, #fafafa);
    }

#brochures a.me-btn:hover {
    background: #eeeeee;
    color: red !important;
    text-decoration: none;
}

/*  IPAD + DESKTOP size content */
@media (min-width: 768px) {
    #brochures .std_button {
        display: block !important;
        max-width: 100%;
    }

    #brochures .std_button {
        display: block !important;
        max-width: 100%;
    }
    /* button and groups */
    #brochures.clickable,
    #brochures.pointer,
    #brochures button {
        cursor: pointer;
    }

    #brochures #tabs-label {
        background-color: #e4e4e4;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    #brochures .me-btn {
        margin: .5em 0;
        padding: .7em 1em;
        min-width: 50px;
        display: inline-block;
        position: relative;
        text-align: center;
        text-overflow: ellipsis;
        overflow: hidden;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-clip: padding-box;
        text-decoration: none !important;
        background-color: #f6f6f6;
        border-color: #ddd;
        color: #333 !important;
        font-size: 1em;
        line-height: 1.3;
        border-width: 1px;
        border-style: solid;
    }

    .manuals ul.nav-tabs {
        margin-bottom: .2rem;
        border-bottom: none;
    }

    .manuals .nav-tabs .nav-link {
        /*min-height: 34px;*/
        padding: 2px;
        padding-left: .7rem;
        padding-right: .7rem;
        display: block;
        background-color: white;
        border: 1px solid;
        margin-left: .4rem;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
        overflow: hidden;
    }


    .manuals #tabs-label {
        background-color: #e4e4e4;
        border: 1px solid #ccc;
        overflow: hidden;
        -moz-border-radius: 4px;
        border-radius: 4px;
        clear: both;
    }

    .manuals ul.nav-tabs {
        margin-bottom: 1rem;
        border-bottom: none;
    }

    .manuals .nav-tabs .nav-link {
        /*min-height: 34px;*/
        padding: 4px;
        padding-left: .7rem;
        padding-right: .7rem;
        display: block;
        background-color: white;
        border: 1px solid;
        margin-left: .4rem;
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem;
        overflow: hidden;
    }

    .manuals .nav-link {
        isolation: isolate;
        color: #afdef8;
        margin-top: 1rem;
    }

    .dealer .nav-link:hover {
        isolation: isolate;
        color: red;
        border-color: #ccc #ccc #ccc #ccc;
    }

    .manuals .tab-pane h5:first-child {
        margin-top: 0rem;
    }

    .manuals .tab-content h5 {
        margin-top: 2.2rem;
    }

        .manuals .tab-content h5 span {
            font-family: 'Lucida Sans', Geneva, Verdana;
            color: #e3e3e3;
            font-size: 1.2rem;
            margin-top: 3rem;
        }

    #brochures .me-btn {
        display: block;
        max-width: 200rem;
    }

    #brochures .me-shadow {
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);
        box-shadow: 0 1px 3px rgba(0,0,0,.15);
    }


    #brochures .me-thumb .me-btn {
        float: none;
        display: block;
        width: 98%;
        margin: 1em 1%;
        padding: 1em 0;
    }

    #brochures .me-btn span {
        height: 22px;
        width: 22px;
        margin: -2px 0px 0px 0px;
    }

    #brochures div.me-thumb {
        float: left;
        margin: 0 20px 20px 0;
        text-align: center;
        overflow: auto !important;
    }

        #brochures div.me-thumb .me-btn {
            margin: 0;
            padding-left: 10px;
            padding-right: 10px;
            width: 172px;
            font-size: 1em;
            border-radius: .4em;
        }

            #brochures div.me-thumb .me-btn i {
                font-weight: normal;
                font-size: 0.9em;
                color: #58595b;
            }

        #brochures div.me-thumb .me-fbp div {
            margin: 3px 0 8px 0;
        }

    #brochures img.me-thumb {
        margin: 10px 0;
        /*border: 1px solid #ddd !important;*/
        box-shadow: rgb(55 50 50 / 72%) 0px 2px 2px 0px;
    }

    #brochures .episode img {
        max-width: 150px;
    }

    #brochures div.center div.me-thumb {
        float: left;
    }

    #brochures div.me-video,
    #brochures div.me-block {
        float: left;
        position: relative;
        overflow: hidden;
    }

        #brochures div.me-video i {
            display: block;
        }
}
