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

#embedMap .carouselWrap { float: left; width: 49%;}
#embedMap .resultsWrapInner #mapWrap { float: right; width: 50%;}
#embedMap .jcarousel-skin-tango {margin-top:0;}
#embedMap .resultsList .resultsEventDate h4, .resultsList .resultsEventDate h4 span {font-size: 1rem;}
#embedMap .itemWrap {font-size: 0.857rem;}
#embedMap .itemWrap .categoryWrap {width:99%;}
#embedMap .event h4 {line-height:1.25rem;}

/*Backward typing fix*/
#embedMap .SearchformTab input[type=text] {direction: ltr; -webkit-rtl-ordering: visual;}


/****Global****/
/*blockquote, q { quotes: none; }
em { font-style: italic; }
strong { font-weight: bold; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
html {font:normal 16px/16px arial, sans-serif;}
hr { border-bottom: 1px solid #dedede; width: 100%; }

body {font-size:1rem; line-height:1.29rem; color: #333333; margin:0; padding: 1% 0; width: 100%; background-color: #ffffff; position: relative;-webkit-appearance: none; overflow-x:hidden;
      -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
h1 { font-size: 2rem;  margin-bottom: 10px; text-transform:capitalize; width:100%;}
h2, h2 a { font-weight: bold; font-size: 0.9rem; line-height:2rem; margin-bottom: 0px; text-transform:uppercase;}
h3 {font-weight: bold; font-size:.929rem; line-height:1.07rem; color: #333333; margin:0 0 5px 0;}
h4, h4 a {font-size: 2rem; line-height:2.286rem; margin:0; }
h5 {font-size: .857rem; line-height:.857rem; color: #909090; margin-bottom: 0px; }
h6, h6 a {font-size: 1rem; line-height:1.29rem; margin:0; font-weight:bold;}
p {font-size: 1rem; line-height:1.29rem; color: #333333; margin: 0 0 5px 0px; }
p.bold { font-weight: bold; }
a {font-size: .857rem;  line-height: 1.143rem; cursor: pointer; text-decoration: none; color:#E42129;}
a:hover { text-decoration:underline;}
address{font-size: .857rem; line-height: 1.143rem; color: #333333; margin: 0 0 5px 0px; font-style:normal;}
ul { list-style-type: none; }
li { text-decoration: none; }
ol { list-style-position: inside; }
ol li { margin: 10px; }
small{font-size:.857rem;}
img{max-width:100%;}*/

/***Buttons***/
/*.SearchformTab input.searchButton{position:relative; width:100%; height:3rem; font-size:1.143rem; font-weight:bold; line-height:3rem; letter-spacing:.5px; border:none; margin:0px; cursor:pointer; text-align:center;
              background-color:#333333; color:#ffffff; webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(https://www.bullseyelocations.com/pages/App_Themes/app_themes/PIE.htc); -webkit-appearance: none;}
.searchButton:hover{text-decoration:none;}*/

/*Form Validation*/
/*.errorMessage { font-weight: bold; font-size:0.75rem; color: red !important; display: block; float: left; width: 100%; clear: both; margin: 5px 0px 10px 0px; }
.errorMessage a{font-size:0.75rem !important; color: red !important;}*/

/*errors*/
/*.expiredText{text-align:left; width:70%; margin-left:30%;}
span.moreInfo{font-weight:normal; color:#000; display:block; clear:both; margin:30px 0;}*/

/*Structure*/
/*#content{width:980px; margin:5px auto 80px auto; position:relative;}
.searchWrap{width:100%; border-bottom:1px solid #dedede; padding-bottom:10px; margin-bottom:25px;}
.resultsWrap{width:100%;}*/

/*Header*/
/*.logoWrap{width:175px; float:left;}
.logoWrap img{display:block; border:1px solid #333333; margin-top:-15px;}
.headerWrap{width:780px; float:right;}
.socialShare{width:100%; margin-top:10px;}
.brandingWrap{font-size: 14px; line-height:22px; color:#cccccc; text-transform:lowercase; float:left; width:100%; text-align:right; margin-bottom:10px;}
.brandingWrap a{padding:0px 0px 0px 2px; display:inline-block; vertical-align:middle;}*/
/* Login or Register Link */
/*.loginRegister{font-size: 14px; line-height:22px; color:#cccccc; float:right; width:50%; text-align:right; margin-bottom:10px;}
.loginWrapInner{margin-top:10px;}
.notFoundMessage{float:left; width:49%; /*margin:20px 0;*/ margin-top:2px;}*/

/* Event headings are different */
/*#eventLocator h1{font-size:2rem; margin:1.5rem 0;}
#eventLocator h3{font-size:1.4rem; line-height:1.7rem; text-transform:uppercase; color:#aaa; margin-bottom:.75rem;}
#eventLocator h4{font-size:1.4rem; line-height:1.7rem; margin-bottom:1rem;}*/


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

/*Header*/
/*.brandingWrap{font-size: 1rem; line-height:1.857rem;color: #cccccc; margin-bottom:0; float:right; width:49%;}*/

/*Search*/
/*.searchFieldsWrap{width:100%; float:left; clear:both;padding:0;}
.searchWrap {margin-bottom: 10px;  border:none;}*/
/*Form Fields*/
/*input, select, textarea { border: 1px solid #555555; background-color: #ffffff; font-size: .857rem; color: #333333; padding: 2px; margin:0px 15px 5px 0px; float:left; }
input{width:200px;}
select { padding:0px; height:21px;}
label { display: block; margin:5px 0px 0px 0px; color: #555555; font-size:.857rem; line-height: 1.429rem;}
#tdCountry select{width:200px;}
.ckListCat {width:100%; margin-top:10px; display:block;}
.ddlListCat {margin-top:10px; display:none; display:block;}
.ckListCat td{padding-right:30px}
.ckListCat li {display:block; float:left; width:auto; margin-bottom:5px;}
.ckListCat li input {display:inline; width:auto; height:1.07rem; float:left; margin-right:2px; border:none; background-color:transparent;}
.ckListCat li label {display:inline; width:auto; margin-right:20px; float:left;font-size: .857rem; line-height:1.07rem; margin-top:0;}*/
/*.SearchformTab{width:auto;}*/
/*.SearchformTab td{vertical-align:bottom; padding: 0 1% 0 0;}
.SearchformTab td{display:table-cell; clear:none; padding-right:5px;}
.SearchformTab td label{display:block;}
.marginTop0{margin-top:0;}*/
/*Mobile search*/
/*td.mobileSearchSeparator, #tdMobileCat{display:none;}
#tdKeyword, #tdCategory{display:none;}*/

/*Results*/
/*.resultsWrapInner{width:49%; float:left; }
.resultsDetailLinks li.visible{display:block;}
.brandingWrapOuter{float:left;width:100%;}
.brandingWrapOuter h2{width:50%; float:left;}
.resultsList li{cursor:pointer;}
.resultsList li.hover{background-color:#dedede;}
.resultsList .resultsDist{width:15%; float:left;text-align:center;}
.resultsList .resultsDist img, .resultsList .resultsDist p{text-align:center; margin-bottom:2px; font-size:11px;}
.resultsList .resultsDetails{width:85%; float:right;}
.resultsDetailLinks{margin-top:5px;}
.resultsDetailLinks li{float:left; width:auto; border-right:1px solid #999999 !important; padding-right:7px; margin-right:7px; line-height:100%;}
.resultsDetailLinks>li.lastItem{border:none !important; padding:0px; margin:0px;}
.pager{width:100%; height:33px; background-color:#333333; border:1px solid #dedede;}
.resultsPageNumber{font-size:0.9rem;color:#F3F3F3; text-align:center; width:100%; margin-top:5px;}
.internet{clear:both;}
.scaleImage {height: auto; max-width: 95%;}
.event .resultsList .resultsDetails{width:55%;}
.resultsList .resultsLoc {width: 100px;}
.event .resultsList .resultsLoc {width: 120px;}
.resultsList .resultsEventDate{width:20%; clear:none; float:left; margin-top:1rem;}
.resultsList .resultsEventDate h4, .resultsList .resultsEventDate p{display:block; line-height:2.25rem;}
.resultsList .resultsEventDate h4{font-size:2.25rem;}
.resultsList .resultsEventDate h4 span{display:block; font-size:1.75rem;}
.resultsList .resultsEventDate p{}

.itemWrap .contact.visible{display:block; margin-top:10px; line-height:1.07rem;}*/

/*Extra features*/
/*.extraFeaturesWrap{width:99%; float:left; text-align:left;  padding:8px 0px 8px 1%; position:absolute; bottom:0; left:0; background-color:#cccccc;} 
.extraFeaturesWrap .extraFeaturesText li, .extraFeaturesWrap .extraFeaturesText li.hidden{display:none; margin:0;}
.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: 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*/
/*.map{width:50%; float:right; }
#map_canvas{height:756px;}*/
/* Info window */
/*.map .infoWrap, .mbCustom .leaflet-popup-content-wrapper{width:250px;}
.mbCustom .leaflet-popup-content-wrapper {padding-bottom:10px; -webkit-box-shadow: #999 0 0 5px;
	-moz-box-shadow: #999 0 0 5px; box-shadow: #999 0 0 5px;	behavior: url(https://www.bullseyelocations.com/pages/App_Themes/pie/PIE.htc);}
.leaflet-container .mbCustom h3 a {font-weight:bold !important;}
.mapIcon{height:auto!important; width:auto!important;}*/

/*** Location details ***/
/*.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;}
.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: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:40%; float:left; clear:left;}
.eventDetailsText{width:57%; float:right; clear:right;}
.eventUpdatesWrap {width:100%;}
#eventLocator .eventUpdatesWrap h3{font-size:1.15rem;}
#eventLocator .eventDetailsText h4{font-size:1.25rem;}*/

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

/* 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; 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; }*/


/*Popups*/
/*.popup{position:absolute; z-index:1000; width:340px; cursor:default;}
.popupInner{position:relative; float:left; width:270px; background-color:#ffffff; border:1px solid #ccc; padding:9px 20px;
	-webkit-box-shadow: #333 3px 3px 5px; -moz-box-shadow: #333 3px 3px 5px; box-shadow: #333 3px 3px 5px;
	background: #ffffff; behavior: url(https://www.bullseyelocations.com/pages/app_themes/PIE.htc);
	}
.popup .close{color:#555555; position:absolute; right:10px; top:10px; font-size:20px; line-height:20px; font-weight:bold; padding:0px 3px 1px 3px; background-color:#ffffff;}	
.popup .close:hover{text-decoration:none; background-color:#cccccc;}
.popDetailsHours{margin:20px 0px 10px 0px; padding: 10px 20px; background-color:#ffffff; line-height:25px; color:#555555;}
.popBg{filter: alpha(opacity=40); opacity: 0.4; background-color: #ffffff; }
.businessHoursList{width:100%; display:block; margin-top:10px;}
.businessHoursList li{width:100%; display:block; margin-bottom:2px; clear:both;}
.businessHoursList li span{font-weight:normal; width:40%; float:left; text-align:left; font-weight:bold;}*/

/* Overrides for embeddable locator */
/*#embed {position:relative; margin:auto; width:100%}
#embed #content, #embedMap #content{width:100%;}
#embed .jcarousel-skin-tango .jcarousel-container-vertical{width:99%;}
#embed .jcarousel-skin-tango .jcarousel-clip-vertical{width:100%;}
#embed .jcarousel-skin-tango .jcarousel-item{width:100%;}
#embed .pager{width:99%;}
#embed .resultsList .resultsDist img, .resultsList .resultsDist p, #embedMap .resultsList .resultsDist img, .resultsList .resultsDist p { margin-bottom: 2px;  text-align: center;}
#embed a{  line-height: 1.143rem;}
#embed .ckListCat li, #embedMap .ckListCat li {display:block; float:left; width:auto; margin-bottom:5px;}
#embed .ckListCat li input, #embedMap .ckListCat li input {display:inline; width:auto; float:left; margin-right:2px; border:none; background-color:transparent;}
#embed .ckListCat li label, #embedMap .ckListCat li label {display:inline; width:auto; margin-right:20px; float:left; line-height:15px; margin-top:0; font-size:13px;}
#embed .searchWrap, #embedMap .searchWrap { margin-bottom: 10px;}
#embed h2{ margin-bottom: 9px;}
#embed .searchButton.left{float:left;}

#splashScreen { position: fixed;	left: 0px; top: 0px; width: 100%; height: 100%;	z-index: 9999;	background: url('../../../../pages/Images/spin.gif') 50% 0 no-repeat rgb(192,192,192);}*/