/* vector icons */
.guide#services #filters label input[type="checkbox"]~span:after, .guide#services #map-infobox-content .pic.placeholder:after, .guide#services #map-infobox-content .tel:before
{font-family:"1188" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}



.guide .cover {display:table;width:100%}
.guide .cover > .container {display:table-cell;vertical-align:middle}
#map-infobox {position:fixed;display:table;table-layout:fixed;top:0;left:0;width:100%;height:100%;margin-left:0;background:url(/v4/img/overlay.png);z-index:150}
#map-infobox-content {display:table-cell;vertical-align:middle;padding:0 40px}
#map-infobox .item-content {max-width:1000px;margin:0 auto;background:#fff;font-size:14px;box-shadow:0 0 30px rgba(0,0,0,.5);position:relative}
#map-infobox .header {margin-bottom:10px;font:400 26px/30px Ubuntu,Arial}
#map-infobox .header a {color:inherit}
#map-infobox .date {display:block;position:relative;padding:5px 0 5px 30px;font-size:15px;font-weight:500;line-height:20px}
#map-infobox .date:before {display:block;font-size:18px;content:"\e018";color:#4d6880;position:absolute;top:5px;left:4px}
#map-infobox .address {position:relative;padding:5px 0 5px 25px;line-height:20px}
#map-infobox .address:before {display:block;font-size:20px;content:"\e020";color:#4d6880;position:absolute;top:4px;left:2px}
#map-infobox .tel {position:relative;padding:5px 5px 5px 25px;line-height:20px;color:#34495e;text-decoration:none !important;cursor:default;pointer-events:none}
#map-infobox .tel:before {display:block;font-size:18px;content:"\e034";color:#4d6880;position:absolute;top:4px;left:2px}
#map-infobox .tel:empty {display:none}
#map-infobox .list {list-style:none;margin:-5px;padding:0}
#map-infobox .list li {padding:5px 60px 5px 10px;position:relative;cursor:pointer}
#map-infobox .list li[data-icon]:before {content:"\e007";display:block;width:34px;height:34px;text-indent:3px;border:1px solid #8fa1b3;border-radius:50%;position:absolute;top:50%;right:10px;margin-top:-18px;text-align:center;font-size:20px;line-height:34px;color:#8fa1b3}
#map-infobox .list li+li {border-top:1px solid #e2e2e2;padding-top:10px}
#map-infobox .list .header {margin:0 !important;padding:0 !important;border:0 !important;font:400 24px/26px Ubuntu,Arial}
#map-infobox .list li:hover {background-color:#f4f5f7}
#map-infobox .list li:hover .header {color:#34495e}
.infobox-close {display:block;position:absolute;top:-20px;right:-20px;width:40px;height:40px;border-radius:50%;cursor:pointer;background:#e03b00;color:#fff;text-align:center}
.infobox-close:before {display:block;content:"\e063";font-size:16px;line-height:40px !important}
.infobox-close:hover {background:#d01d00;text-decoration:none}
.infobox-nav {height:50px;margin:0;overflow:hidden;background:#34495e}
.infobox-nav a {display:block;float:right;padding:0 18px;line-height:50px;color:#fff;text-decoration:none !important}
.infobox-nav a+a {box-shadow:inset -1px 0 0 rgba(255,255,255,.1)}
.infobox-nav a:hover {background-color:#4d6880;box-shadow:none}
.infobox-nav a:before {display:block;float:right;width:16px;font-size:16px;line-height:48px !important;margin:0 -5px 0 8px}
.infobox-nav a[data-icon="next"] {background:#f70 !important}
.infobox-nav a[data-icon="next"]:before {content:"\e007";font-size:18px;line-height:49px !important}
.infobox-nav a[data-icon="next"]+a {box-shadow:none}
.infobox-nav a[data-icon="street"]:before {content:"\e030"}
.infobox-nav a[data-icon="direction"]:before {margin-right:-8px !important}


.guide#mk .cover {height:248px;background:url(/v4/img/guides/sm-cover.jpg) no-repeat 50% 50%}
.guide#mk .cover .logo {display:block;margin:0 auto 25px;max-width:100%}
.guide#mk #map-container {width:100%;height:calc(100vh - 306px);margin:0 auto;border:4px solid #fff;border-top:0}
.guide#mk #map-container #map {width:100%;height:100%}
.guide#mk #map-infobox .image.placeholder {display:none}
.guide#mk #map-infobox .scrollable-content {max-height:calc(100vh - 130px);padding:20px;overflow-x:hidden;overflow-y:auto}
.guide#mk #map-infobox .header {margin-top:-5px;margin-bottom:10px;padding-bottom:15px;border-bottom:1px solid #e2e2e2;color:#ed6f22}
.iframe #nav-tabs {display:none}
.iframe .guide#mk .cover {display:none}
.iframe .guide#mk #map-container {height:100vh;min-height:600px;border:0}

.guide#services {padding-bottom:50px;background:#003172}
.guide#services .cover {height:150px;background:url(../img/cover-1188.autoservisi_v2.png) no-repeat 50% 0}
.guide#services .guide-map {position:relative}
.guide#services #map {width:100%;height:calc(100vh - 150px - 58px);min-height:500px}
.guide#services #filters {position:absolute;width:300px;max-height:calc(100% - 40px);top:20px;left:20px;display:flex;flex-direction:column}
.guide#services #filters .searcher {position:relative;margin-bottom:10px}
.guide#services #filters .searcher .input {display:block;width:100%;height:40px;border:0;border-radius:3px;padding:0 15px;box-shadow:0 2px 0 rgba(52,73,94,.1);font:400 15px/40px Roboto,'sans-serif'}
.guide#services #filters .labels {position:relative;min-height:310px;overflow-x:hidden;overflow-y:auto}
.guide#services #filters label {display:block;position:relative;cursor:pointer;font:14px/40px Ubuntu,Arial,sans-serif;color:#8fa1b3;white-space:nowrap}
.guide#services #filters label input[type="checkbox"] {display:none}
.guide#services #filters label input[type="checkbox"]~span {display:block;padding:0 20px 0 50px;background:#4d6880;box-shadow:0 -1px 0 rgba(255,255,255,.1)}
.guide#services #filters label input[type="checkbox"]~span:after {content:"\e104";display:block;width:50px;height:40px;position:absolute;top:0;left:0;font-size:22px;line-height:40px;text-align:center}
.guide#services #filters label input[type="checkbox"]:checked~span {background:#34495e;color:#fff;box-shadow:0 0 1px rgba(0,0,0,.5) !important;position:relative;z-index:5}
.guide#services #filters label input[type="checkbox"]:checked~span:after {color:#f70}
.guide#services #filters label:hover {color:#fff}
.guide#services #filters label:first-child input[type="checkbox"]~span {border-radius:5px 5px 0 0;box-shadow:none}
.guide#services #filters label:last-child input[type="checkbox"]~span {border-radius:0 0 5px 5px}
.guide#services #filters .branch-690 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="690"] .company-logo.placeholder:before {content:"\b002"}
.guide#services #filters .branch-740 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="740"] .company-logo.placeholder:before {content:"\b003"}
.guide#services #filters .branch-820 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="820"] .company-logo.placeholder:before {content:"\b004"}
.guide#services #filters .branch-5890 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="5890"] .company-logo.placeholder:before {content:"\b008"}
.guide#services #filters .branch-5020 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="5020"] .company-logo.placeholder:before {content:"\b011"}
.guide#services #filters .branch-5010 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="5010"] .company-logo.placeholder:before {content:"\b012"}
.guide#services #filters .branch-630 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="630"] .company-logo.placeholder:before {content:"\b014"}
.guide#services #filters .branch-650 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="650"] .company-logo.placeholder:before {content:"\b016"}
.guide#services #filters .branch-2065 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="2065"] .company-logo.placeholder:before {content:"\b017"}
.guide#services #filters .branch-640 input[type="checkbox"]~span:after,
.guide#services [data-branch-id="640"] .company-logo.placeholder:before {content:"\b019"}
.guide#services .guide-content {background:#fff;border-radius:0 0 5px 5px}
.guide#services .guide-items-count {margin:0;padding:0 20px;background:#f4f5f7;font:400 20px/50px Ubuntu,Arial;text-align:center}
.guide#services .guide-items-count span {font-weight:700}
.guide#services #infopage-list {padding:0 20px 20px}
.guide#services #infopage-list:empty {display:none}
.guide#services #infopage-list .pagination {margin-top:20px}
.guide#services .company-logo.placeholder {padding:0 0 0 10px}
.guide#services .company-logo.placeholder:before {content:"\e104";line-height:60px}
.guide#services .company:not(.yp) {background:#f4f5f7}
.guide#services .company:not(.yp)+.company:not(.yp) {border:0}
.guide#services .company:not(.yp) .company-title {margin-bottom:5px;font-size:15px}
.guide#services .company:not(.yp) .rating {top:-2px}
.guide#services .company:not(.yp) .comments {top:1px}
.guide#services .company:not(.yp) .company-address {font-size:13px}
.guide#services .company:not(.yp) .company-branch {font-size:13px}
.guide#services #map-infobox-content {text-align:center}
.guide#services #map-infobox .item-content {display:inline-block;text-align:left}
.guide#services #map-infobox-content .info {padding-left:150px;position:relative}
.guide#services #map-infobox-content .pic {width:120px;height:100%;position:absolute;top:0;left:0;background-position:50% 50%;background-repeat:no-repeat;background-size:contain}
.guide#services #map-infobox-content .pic.placeholder:after {content:"\e104";font-size:74px;line-height:74px !important;border:0;color:#cfdae5;position:absolute;left:50% !important;top:50% !important;margin:-35px 0 0 -35px !important;padding:0 !important;background:none !important}
.guide#services #map-infobox-content .scrollable-content {overflow:hidden;overflow-y:auto;max-height:calc(100vh - 100px);padding:20px 20px 25px}
.guide#services #map-infobox-content .title {margin-right:5px}
.guide#services #map-infobox-content .rating {width:auto;margin-top:-5px;vertical-align:middle;text-decoration:none !important}
.guide#services #map-infobox-content .rating .comments {position:relative;top:-5px;margin-left:110px;padding-left:5px;padding-right:20px;font-size:20px;color:#f70}
.guide#services #map-infobox-content .rating .empty-comments {color:#8fa1b3}
.guide#services #map-infobox-content .comments:before {position:absolute;top:50%;right:0;margin-top:-7px;font-size:15px}

/********** smaller than 992px */
@media (max-width:991px) {
    .guide#services {padding-bottom:0}
    .guide#services .cover {background-position:-75px 0}
    .guide#services > .container-fluid {padding:0}
    .guide#services .guide-content {border-radius:0}
}
/********** smaller than 601px */
@media (max-width:600px) {
    .guide#services .cover {height:200px}
    .guide#services #filters {left:0;top:-50px;width:100%}
    .guide#services #filters .labels {display:none}
    .guide#services #filters .searcher .input {height:50px;line-height:50px;border-radius:0}
    .guide#services #map {height:calc(100vh - 158px)}
    #map-infobox-content {vertical-align:top;padding:20px}
    #map-infobox .header {font-size:20px;line-height:24px}
    #map-infobox .list .header {font-size:18px;line-height:22px}
    #map-infobox .list .address {margin-top:5px;margin-left:-5px;padding-left:25px}
    .infobox-close {top:-15px;right:-15px}
    .guide#mk #map-infobox .scrollable-content {max-height:calc(100vh - 90px)}
    .guide#mk #map-infobox .scrollable-content[data-field="event-list"] {max-height:calc(100vh - 40px)}
    .guide#services #infopage-list {padding-top:10px}
    .guide#services #map-infobox-content .scrollable-content {max-height:calc(100vh - 90px)}
    .guide#services #map-infobox .item-content {display:block}
    .guide#services #map-infobox-content .info {padding-left:0}
    .guide#services #map-infobox-content .pic {display:none}
}
/********** smaller height than 601px */
@media (max-height:600px) {
    #map-infobox-content {padding:20px}
    .infobox-close {top:-15px;right:-15px}
    .guide#mk #map-infobox .scrollable-content {max-height:calc(100vh - 90px)}
    .guide#mk #map-infobox .scrollable-content[data-field="event-list"] {max-height:calc(100vh - 40px)}
    .guide#mk .cover {height:170px;border-top:3px solid #fff;border-bottom:3px solid #fff}
    .guide#mk #map-container {height:calc(100vh - 234px);border:0}
}