/* CSS will be served for normal to larger screens */

/****Global****/
html {font:normal 16px/16px arial, sans-serif;}

/* Event headings are different */
#eventLocator h1{font-size:1.375rem; margin:1.5rem 0;}
#eventLocator h3{font-size:1rem; line-height:1.7rem; text-transform:uppercase; color:#aaa;}
#eventLocator h4, #eventLocator .eventDetailsText h3{font-size:1rem; line-height:1.7rem; font-weight:bold;}

/***Buttons***/
.SearchformTab input.searchButton{width:110px; height:30px;  /*padding-bottom:6px;*/ float:right;line-height:20px; /*margin-bottom:3px;*/ }
.SearchformTab input.searchButton.left{float:left;}
#currentLocButton{display:none; border-radius: none;}
.button-register{width:100%; font-size:0.9375rem;}

/*Header*/
.brandingWrap{font-size: 1rem; line-height:1.857rem;}

/*Search*/
.searchWrap {/*margin-bottom: 10px;*/ padding-bottom:15px; border:none;}
.searchFieldsWrap{padding:0;}
/*Form Fields*/
.SearchformTab{width:auto;}
.SearchformTab td{display:table-cell; clear:none; padding-right:5px;}
.SearchformTab td label{display:block;}
.SearchformTab input, .SearchformTab select, .SearchformTab textarea{width:auto; margin-right:10px; margin-bottom:5px; height:1.35rem;}
/*.SearchformTab select{height:1.5rem;}*/
input, select, textarea{border: 1px solid #bdbebf; background-color: #ffffff; font: normal 12px arial; color: #000000;  }
input{width:200px;}
.ckListCat{display:block;}
.ddlListCat{display:block;}
.marginTop0{margin-top:0;}
/*Mobile search*/
td.mobileSearchSeparator, #tdMobileCat{display:none;}

/*Results*/
/*.resultsList .resultsDist{text-align:left;}*/
.resultsList .resultsEventDate h4, .resultsList .resultsEventDate p{display:block; line-height:2.0625rem;}
.resultsList .resultsEventDate h4, .resultsList .resultsEventDate h4 span{display:block; font-size:1.25rem;}
.itemWrap .contact.visible{display:block; margin-top:10px; line-height:1.07rem;}

/*Extra features*/
.extraFeaturesWrap{width:99%; float:left; text-align:left;  padding:8px 0 8px 1%; position:absolute; bottom:0; left:0; background-color:#dedede;} /*bg-color should be configurable by user*/
.extraFeaturesWrap .extraFeaturesText li, .extraFeaturesWrap .extraFeaturesText li.hidden{display:none; margin:0;}
.extraFeaturesWrap:hover{background-color:#cccccc;}
.extraFeaturesWrap .extraFeaturesText li.visible.selected{display:block;}
.extraFeaturesWrap .extraFeaturesText li a{color:inherit; font-size:inherit;}
.extraFeaturesWrap .extraFeaturesIcons{position:absolute; bottom:0; right:0; height:100%;}
.extraFeaturesWrap .extraFeaturesIcons li{display:block; float:left; margin:0; border-left:1px solid #fff; height:100%;}
.extraFeaturesWrap .extraFeaturesIcons li a{display:block; text-align:center; float:left; width:60px; height:100%;
    /*background:#fff; */
	background: rgba(255,255,255,.75);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ffffff, endColorstr=#88ffffff);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88ffffff, endColorstr=#88ffffff)";
}
.extraFeaturesWrap .extraFeaturesIcons li a.selected, .extraFeaturesWrap .extraFeaturesIcons li a.hover, .extraFeaturesWrap .extraFeaturesIcons li a:hover, .extraFeaturesWrap .extraFeaturesIcons li.hover{background-color:transparent; filter:none; -ms-filter:none; text-decoration:none;}
.featureCaption{font-size:.625rem; line-height:.857rem; font-family:arial, sans-serif;} /*color should be configurable by user*/

/*** MAP ***/
/*.locationMap{height:300px; margin-bottom:5px;}*/
#map_canvas.locationMap{height:290px;}
/* Info window */
.map .infoWrap, .mbCustom .leaflet-popup-content-wrapper{width:350px;}

/*** Location details ***/
#tabs{display:block;}
#locImageMobile{display:none;}
.locationGroup1{width:55%; float:left;}
.locationGroup2{width:44%; float:right;}
.locDetailsGallery{margin-bottom:30px;}

.locDetailMobileNav{display:none; width:0;}

.locDetailsInfo{border-bottom:none;}

.locDetailsExtrasMobile{display:none;}

.locDetailsEvents{padding-top:15px;}
.locDetailsEvents.hidden{display:none;}
.locDetailsEvents.visible{display:block; }
.locDetailsEvents ul li{margin-bottom:10px;}

.locDetailsMap{display:block; border:none; padding:0; margin-bottom:0px;}

.locDetailsCoupon.visible{display:block; clear:both;}
.locDetailsCoupon.hidden{display:none;}
.locDetailsCoupon .locDetailsCouponWrapper{ background-color:#ccc; padding:4%; width:92%; margin-bottom:10px;}
.locDetailsCoupon .locDetailsCouponInner{background-color:#fff; padding:2%; width:96%;}
.locDetailsCoupon .locDetailsCouponInner img{float:right; margin-left:10px;}
.locDetailsCoupon .locDetailsCouponInner h6{display:inline;}

.locDetailsShare{/*padding-left:3%;*/padding-left:0; width:100%; clear:both; float:left;}
.locDetailsShare p{font-weight:bold; margin-bottom:5px;}

/*** EVENTS ***/
/*** Event details ***/
/*.eventTimeLoc h3{width:13%; }
.eventTimeLoc h4{ width:85%; }*/

.eventVisualAction{width:100%; float:left;}
.eventDetailsText{width:100%; float:left;}
.eventUpdatesWrap {width:100%;}
#eventLocator .eventUpdatesWrap h3, #eventLocator .eventDetailsText h4{font-size:0.9375rem;}
#eventLocator .locationGroup1{width:62%; float:left;}
#eventLocator .locationGroup2{width:34%; float:right;}

/** Lead Form **/
.leadFormWrap{width:100%}
.leftCol{width:59%; float:left;}
.rightCol{width:40%; float:left;}
#contactPopup{overflow-y:auto; max-height:90%; width:530px;}
#contactPopupWide {overflow-y:auto; max-height:90%; width:700px;}

/* Font icons */
[class^="icon-"], [class*=" icon-"]{line-height:.85rem;}

.extraFeaturesWrap [class^="icon-"]{display:block; height:90%; padding-top:10%;}
.icon-coupon:before { content: "\e600";  font-size:1.25rem; /*line-height:1.25rem;*/ display:block;}
.icon-event:before { content: "\e602"; font-size:1.25rem;  display:block;}
.icon-reviews:before { content: "\e601"; font-size:1.25rem; display:block;}

.icon-coupon:after { content: ""; content: none;}
.icon-event:after { content: ""; content: none; }
.icon-reviews:after { content: ""; content: none; }

/*Form builder lead form styles*/
.leadFormWrap .fieldItem .fieldLabel {width: 30%; float:left;}
.leadFormWrap .fieldItem input, .leadFormWrap .fieldItem textarea { width:61%; float:left;}
.leadFormWrap .fieldItem select { width: 61%; float:left;}
.leadFormWrap .fieldItem .submitButton { width:61%;}
.leadFormWrap .fieldItem .grayButton { width:61%;}
/*.leadFormWrap .fieldItem span.errorMessage { width:63%; float:right;}*/
.leadFormWrap .fieldItem span.errorMessage { width:70%; float:right;}

.TitleLabel {font-size:24px !important;font-weight:bold !important;}

/*Popups*/
.popupInner{ width:350px;}
.popDetailsHours .hoursLeft, .popDetailsHours .hoursRight {width:50%;}

/*Culture*/
.culture {float:right;
    -webkit-appearance: none; -moz-appearance: none; appearance:none; box-shadow: none !important; outline: none;  -webkit-border-radius: 0px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAYAAADam2dgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA0LzI4LzE1OyW4GAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABaSURBVBiVdYwxEYAwEAQ3UYAzcHEtEhIHac8FOAIHSKD5AjLJVb87O59sL8DOfC0B2D6AdRCckrYcMPu0A2QASRdQu6CGJ39kA+6472B+kaQHKIEleDzbpXcvRcoYaeN/84AAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
	background-position: 100% center;
	padding-right: 1.5em;
    border:0;
}

.culture::-ms-expand {display: none;}