/*DEALER LIST TESSERACT*/

.list_dealers  .url_link {
    display: list-item;
    position: absolute;
    /*visibility: hidden;*/
    
    }
.list_dealers .url_link:before {
    content: "Web Site";
    visibility: visible;
    /* display: block; */
}

.list_dealers .dealer-data-main .dealer-data-content {
    margin: 0px 0px 10px 0px;
    min-height: 110px;
}

.dealer-data-content .dealer-data,
.dealer-data-content .dealer-data a,
.dealer-data-content .url_link a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 260px;
    width: 100%;
}

.list_dealers li {
    max-width: 306px;
    width: 100%;
    display: block;
    float: left;
}

.list_dealers a {
    color: #000;
    text-decoration: underline;
}

.list_dealers h1 {
    text-transform: uppercase;
    font-size: 20px;
}

.list_dealers p {
    margin-bottom: 0;
}

.list_dealers a:hover {
    color: var(--polaris-color-polaris-blue)
}

/*.list_dealers .dealer-data-head {
border-top: 1px solid #ddd;
padding: 4px 0 0 4px;
max-width: 290px;
}*/
.list_dealers .dealer-data-ol .dealer-data-main .dealer-data-content .dealer-data-head h1,
.list_dealers .dealer-data-head h1 a {
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.caret1-right {
    border-left-color: var(--polaris-color-polaris-blue);
}

.caret1.caret1-right {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid black;
    border-right: 0px;
}

.caret1 {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 5px solid #000000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: "";
    margin-left: 3px;
}

.dealer-count {
    color: #ffffff !important;
    width: 24px;
    text-align: center;
    margin-right: 5px;
    font-weight: 700;
    background-color: var(--polaris-color-polaris-blue);
    float: left;
}

.dealer-data-head {
    border-top: 1px solid #ddd;
    padding: 4px 0 0 4px;
    max-width: 290px;
}

.dealer-data-main {
    float: left;
    max-width: 306px !important;
    width: 100%;
    min-height: 140px;
    padding: 10px 4px !important;
}

.dealer-data {
    /*display: inline-block;*/
    color: #000;
}

/*DEALERS ID ORDERED*/
ol.dealer-data-ol {
    padding-left: 40px;
    overflow: hidden;
    counter-reset: item;
}

li.dealer-count {
    width: 30px;
}

li.dealer-count:before {
    content: counter(item) " ";
    counter-increment: item;
}

.tx_locator_searchform tr td {
    padding: 5px;
}

.tx_locator_searchform .btn {
    width: 100%;
}

.poiTableDiv .dealer-data {
    max-width: 220px;
}

.dealer-data div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.distance:lang(SV),
.distance:lang(NO) {
    display: none;
}

#mapAll {
    /*overflow: visible!important;*/
}

/*CATEGORY*/
.category {
    display: none;
    font-weight: bold;
}

.category:lang(SV),
.category:lang(NO),
.category:lang(EN) {
    display: initial;
}

.tx-mhtreeview {
    border: none !important;
    overflow: inherit !important;
    padding: 0px !important;
}

.tx_locator_searchform {
    background: transparent;
    max-width: 510px;
}

td.field-input {
    width: 62%;
}

.dealer-data-ol p {
    padding: 0 !important;
}

.list_dealers {
    padding: 0 0 30px 0 !important;
}

/*RESPONSIVE*/
@media only screen and (max-width: 1201px) {
    .tx_locator_searchform {
        max-width: initial;
    }

    .tx-locator-pi1 {
        padding: 10px 0;
    }
}

@media only screen and (max-width: 1024px) {
    .poiTableDiv .dealer-data-headpoi {
        max-width: 100%;
    }

    .poiTableDiv {
        float: none;
    }
}

@media only screen and (max-width: 991px) {
    #locator_form {
        background-image: none;
        padding-bottom: 0px;
    }

    td.field-input {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .dealer-data-head {
        max-width: 100% !important;
    }

    .dealer-data-main {
        max-width: 100% !important;
    }

    .tx-locator-pi1 {
        padding: 10px 0;
    }
}

/*** I-PADS PORTRAIT ***/
@media only screen and (max-width: 800px) and (min-width: 601px) {
    .maincontent {
        background-position: 469px 45px;
    }

    .maincontent #locator_form {
        background-position: 360px -20px;
    }

    .poiTableDiv .dealer-data {
        max-width: 165px;
    }
}

/*** I-PHONES LANDSCAPE ***/
@media only screen and (min-width: 480px) and (max-width: 640px) {

    .tx-locator-pi1 {
        margin-top: 5px;
    }

    .tx-locator-pi1 div {
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial;
    }

    .poiTableDiv .dealer-data-headpoi,
    .poiTableDiv .dealer-data {
        max-width: inherit !important;
    }

}

/*** I-PHONES PORTRAIT ***/
@media only screen and (max-width: 479px) and (min-width: 0px) {
    .find-a-dealer .menu-model ul li.active a {
        padding: 9px 10px;
    }

    .maincontent {
        margin-top: -16px;
    }

    .tx-locator-pi1 {
        margin-top: 5px;
    }

    .tx-locator-pi1 div {
        -webkit-box-sizing: initial;
        -moz-box-sizing: initial;
        box-sizing: initial;
    }

    .poiTableDiv .dealer-data-headpoi {
        max-width: inherit !important;
    }

    .poiTableDiv .dealer-data {
        max-width: 296px;
    }

    .mapHeader {
        font-size: 13px !important;
    }


}