﻿.vs3Wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.listViewWrapper-vs3 .itemList{display:block;margin-left:-10px;margin-right:-10px}.listViewWrapper-vs3 .itemList:after{content:"";display:table;clear:both}.listViewWrapper-vs3 .itemList>br{display:none}.listViewWrapper-vs3 .itemList span.pagination{display:block !important;clear:both;padding:0 10px}.listViewWrapper-vs3 .itemList .item{display:block;float:left;width:50%;padding:0 10px;margin:0 0 20px 0}@media only screen and (max-width: 767px){.listViewWrapper-vs3 .itemList .item{width:100%}}.listViewWrapper-vs3 .itemList .item:not(.item--alt){clear:left}@media only screen and (max-width: 767px){.listViewWrapper-vs3 .itemList .item{padding-left:0;padding-right:0}}.listViewWrapper-vs3 .itemList .item .linkWrapper{display:block}.listViewWrapper-vs3 .itemList .item-image{position:relative;width:100%;position:relative;display:block;width:100%;background:#efefef;overflow:hidden}.listViewWrapper-vs3 .itemList .item-image:after{content:'';display:block;padding-bottom:75%}@media only screen and (max-width: 767px){.listViewWrapper-vs3 .itemList .item-image{margin-bottom:20px;margin-bottom:2rem}}.listViewWrapper-vs3 .itemList .item-image img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;width:auto !important;min-width:100%;height:auto !important;min-height:100%}.listViewWrapper-vs3 .itemList .item-details{width:100%}.listViewWrapper-vs3 .itemList .item-details-title{margin-top:15px}.listViewWrapper-vs3 .itemList .item-details-shortDescription{margin-top:10px;margin-top:1rem;margin-bottom:10px;margin-bottom:1rem}.listViewWrapper-vs3 .itemList .item-details-featureText{padding-top:20px;padding-top:2rem}.listViewWrapper-vs3 .itemList .item-details-featureText-field1,.listViewWrapper-vs3 .itemList .item-details-featureText-field2,.listViewWrapper-vs3 .itemList .item-details-featureText-field3,.listViewWrapper-vs3 .itemList .item-details-featureText-field4{display:block}.listViewWrapper-vs3 .itemList .item-details-buttons{margin-top:10px;margin-top:1rem;margin-bottom:10px;margin-bottom:1rem}.item-details-buttons .btn{display:inline-block;background:#808080;color:#fff;padding:7px 20px;margin:0 4px 4px 0}

/*map default styles*/
.listViewWrapper-map { position: relative; }
.listViewWrapper-map .info_teaser { width: 280px; }
.listViewWrapper-map .info_img { width: 280px; height: 210px; position: relative; margin: 10px 0;}
.listViewWrapper-map .info_img img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.listViewWrapper-map .info_a_moreinfo,
.listViewWrapper-map .info_a_booknow { display: inline-block;  margin: 0 4px 4px 0; }
.listViewWrapper-map .info_a_moreinfo a,
.listViewWrapper-map .info_a_booknow a { background: #ccc; color: #fff; padding: 8px 20px;   }
.map_canvas_experiences, .map_canvas_events { height: 500px; }
.listViewWrapper-mapToggleBtn { display: inline-block; background: #ccc; color: #fff; padding: 8px 20px; }
.listViewWrapper-map-closeBtn { position: absolute; width: 40px; height: 40px; background: #ccc; color: #fff; top: 20px; right: 20px; z-index: 1; font-size: 25px; line-height: 40px; text-align: center; }