/* font import*/
@import url('//prod3.agileticketing.net/WebSales/includes/MSPFilmSociety_3683/fonts.css');

/*MSP CSS import*/
@import url('//prod3.agileticketing.net/WebSales/includes/MSPFilmSociety_3683/mspStyle.css?v=1.3.4&');

/*MSP CSS import*/
@import url('//prod3.agileticketing.net/WebSales/includes/MSPFilmSociety_3683/Daily2.css');

//.MyCalLink {display: none !important;}
:root {
	--epg-color1: #e96f53;
	--epg-color1text: black;
	--epg-color2: black;
	--epg-color2text: white; 
}
.agl-modalcontainer { border-color: unset; }
.agl-modalheader, .agl-modalfooter { background-color: black; color: white; }
.MyCalLink span.ico {  height: 16px;}
.NavMyCalendarImg.fa-info-circle, .NavMyCalendarImg .fa-info-circle+.agl-acct-spacer { display: none; }
.agl-footer, .agl-intro { background-color: unset; }
.agl-footer #footer div > a { color: #1b2e7a; }
.agl-footer #footer div > a:hover { color: #4D60AC; }
.agl-intro .navbar-nav { flex-direction: unset; }
.agl-usernav a { background-color: unset; }
.agl-epgbutton { background-color: #e96f53; color: white; }
.agl-epgbutton:hover, .agl-epgbutton:hover:not(.active):not(.MyCalLink):not(.danger) { background-color: #C1472B; text-decoration: none; }
.agl-content .row { margin: 0px -3px; }
.form-select { font-size: unset; }


.fa-times-circle:before { background-image: 'CloseTrailer.jpg'; } 

div, span { margin: 0; padding: 0; }
td { vertical-align: top; }
img { border: 0px none; }
a {text-decoration: none;color: #1b2e7a;font-weight: bold;}
a:hover{color:#4D60AC}

//#body, .BodyStyle { font-size: 10pt; margin: 0px; padding: 0px; background-color: #eeeeee; /*font-family: Verdana,Arial,sans-serif; */}
.AgileBuyWindow { font-size: 10pt; font-family: Verdana,Arial,sans-serif; }

.agl-modaltitle { color: white; margin: 4px; }
#descriptionbody, #printableBody, #lightboxbody { margin: 10px; background-color: white; background-image: none; }
#descriptionbody form { padding: 5px; border: 1px solid #d9d9d9; }
.DescriptionPageClose { margin: 10px auto; }

#container { margin: auto;/* padding-top: 48px;*/ /*width: 1000px*/; background-color: white; position: relative; }
#pageContent{width: 1000px;margin: auto;}
.ui-widget.ui-widget-header.wijmo-wijmenu.ui-corner-all.ui-helper-clearfix.wijmo-wijmenu-horizontal{ border-radius: 8px;    margin: 1px auto auto;    width: 60%;}
//#pageFooter { padding-top: 10px; padding-bottom: 14px; }
//#pageFooter * { text-align: center; color: White; }
#poweredBy,#poweredBy * {text-align: center;background-color: #000000;color: white;padding-top: 10px;padding-bottom: 14px;}

#navButtons { /*position: fixed; */width: 100%; top: 0px; left: 0px; z-index: 99999; display: none; }
#navButtons {background-color:#323232;background-color: #1E1E1E;}
//#NavBarBlock { text-align: right; padding: 10px; width: 1000px; margin: auto; }
#NavBarBlock { text-align: right; padding: 10px; width: auto; margin: auto;}
#NavBarBlock a, #NavBarBlock span { text-decoration: none; color: white; font-weight: bold; font-size: 105%; }
#NavBarBlock a {  display: inline-block;}

#nav { display: none; }
.LinkHeader > div { font-size: 110%; font-weight: bold; margin-bottom: 4px; }
.LinkGroup { margin-bottom: 10px; }

.VenuePromoterBlock { display: none; }
#venuePromoterList { padding-left: 8px; margin-bottom: 6px; margin-top: 14px; }

.Social { text-align: left; margin-bottom: 6px; }
.SocialCal { clear: left; }
.AgileList .Social { width: 100px; display: inline-block; }

#pageContent { }
.columnsSet1 { width: 1000px; margin: 0px auto; }
.columnsSet1 > table { width: 100%; }
.columnSet1-1 { display: none; }
.columnSet1-23 { padding: 10px; }
.columnSet1-2Inner23, .columnSet1-2, .columnSet1-3Inner23, .columnSet1-3 { width: 500px; }

.MultiPricingBlock { margin-bottom: 4px; }
.stepCell { width: 0px; }
.stepCell img { display: none; }
.TitleArea, .TitleSplitArea { display: none; }
.VerboseListMonthSeperator, .VerboseListAlphaHeader { display: none; }
.EventInfoHeader, .MembershipInfoHeader, .EventListItemVenueName, .EventInfoItemVenueName { display: none; }
.priceInfoBlock, .PriceInfoHeader { display: none; }

#pageContent .SeatGridBlock { width: 750px; overflow: auto; }
.CartEmptyText { color: red; margin-bottom: 10px; }
.RequiredField, .ErrorText { display: inline; color: red; }
.BigBoldText, .EventInfoItemEventName, .MembershipInfoItemName, .VerboseListItemEventName { font-size: 120%; font-weight: bold; margin: 4px 0px; }
.CustomerQuestionTextCol { min-width: 115px; }
.CustomerQuestionReqCol { width: 20px; }
.orderSummaryEventHeader, .orderSummaryCatalogHeader, .orderSummaryPackageHeader, .orderSummaryMembershipHeader, .orderSummaryDonationHeader { margin-top: 4px; padding: 5px; }
.orderSummaryEventHeader td, .orderSummaryCatalogHeader td, .orderSummaryPackageHeader td, .orderSummaryMembershipHeader td, .orderSummaryDonationHeader td { padding: 5px; }
.ItemHeaderRowText { font-weight: bold; padding-right: 5px; }
.CartItemCol { padding-right: 5px; padding-bottom: 5px; }
#orderTotalsBlock table { font-size: 120%; font-weight: bold; margin-top: 10px; }
#CartButtonBlock, #PaymentButtonBlock { margin-top: 20px; margin-bottom: 10px; }
#CartButtonBlock { float: left; }
#ContinueButton { float: right; margin-top: 20px; }

.EventInfoItem div, .MembershipInfoItem div, .VerboseListItemInfo div{ margin-bottom: 10px; }
#ImageDiv, #imageDiv, .VerboseListItemImageDiv, #PackageImageDiv, #memImage { float: right; }
#tdVerboseMoreBuyTitle { padding-bottom: 4px; }
.blueBackgroundTitleArea { font-size: 120%; font-weight: bold; margin: 10px 0px; font-size: 140%; font-weight: bold; }
.ticketTypeBlock { margin-top: 10px; }
.ticketTypeBlock table { width: auto; }
.TierSelectItemContainer, .TierSelectItemContainer div { display: inline; }
.tierPriceColorSwatch { display: inline-block; padding: 0px 8px; }

//#poweredBy { margin: 10px auto; }
.CustInfoWebAddress { display: none; }

.ui-state-active { background-image: none ! important; }

.shadowLeft, .VenuePromoterContent .ItemList, .VenuePromoerInfoBlock, .VenuePromoterImageBox, .VenuePromoterQuickInfo { -moz-box-shadow: -2px 2px 1px 1px #666; -webkit-box-shadow: -2px 2px 1px 1px #666; box-shadow: -2px 2px 1px 1px #666; }
.shadowCenter, #container, #navButtons   { -moz-box-shadow: 0px 0px 2px 2px #666666; -webkit-box-shadow: 0px 0px 2px 2px #666666; box-shadow: 0px 0px 2px 2px #666666; }

.VenuePromoterImageBox { border: solid 1px #e3e3e3; border-radius: 8px; width: 500px; height: 200px; margin-bottom: 8px; float: left; overflow: hidden; }
.VenuePromoterQuickInfo { border: solid 1px #e3e3e3; border-radius: 8px; width: 250px; height: 200px; margin-bottom: 8px; float: right; }
.VenuePromoterQuickInfo .Content { margin: 6px; }
.VenuePromoterQuickInfo .ShortDescription { height: 130px; overflow:hidden; }
.VenuePromoterInfoLinks a { display: block; }
.VenuePromoterContent .ItemList, .VenuePromoerInfoBlock { clear: both; border: solid 1px #e3e3e3; border-radius: 8px; margin-bottom: 8px; } 
.VenuePromoterContent .ItemList .Header, .VenuePromoerInfoBlock .Header { border-radius: 0px; }
.VenuePromoterInfoContent { margin: 4px; padding: 4px; border-radius: 0px; background-color: White; width: 740px; }
.ItemList table { margin: 4px; border-radius: 0px; background-color: White; }
.ItemList .Item td { width: 212px; padding: 4px; border-right: 1px solid silver; vertical-align: middle;  }
.ItemList .Item td.NameDescCell { width: 655px; }
.ItemList .Item td.BuyCell { width: 76px; border: 0px; }
.ItemList .ItemInfo { float: left; }
.ItemList .ItemInfo div { float: left; width: 200px; }
.ItemList #ViewBox { float: right; }
.ItemList .PagerBoxBottom, .RegionalEventList .PagerBoxBottom { float: right; margin-top: 4px; }
.ItemList .Pager, .RegionalEventList .Pager { float: right; }
.ItemList .PagerHeaderBottom { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.wijmo-wijmenu.ui-widget-header { border-width: 0px; }
.wijmo-wijmenu.ui-corner-all { border-radius: 0px; }
.wijmo-wijcarousel-image { border-radius: 0px; }
.ui-tabs-right .wijmo-wijtabs-content { float: left; overflow: hidden; width: 500px; }
.ui-tabs-right .ui-tabs-nav { min-height: 300px; width: 240px; }
.ui-tabs .ui-tabs-panel { padding: 2px; }
.ui-button { font-size: 1em; padding: 0px; }

.Media { float: left; }
.Description, .Comments, .AdditionalInformation { width: 600px;}
.Comments { width: 560px; clear: left; }
.Purchase { float: right; width: 380px; }
.CustomInformation, .RelatedEventBlock { float: right; width: 380px; clear: right; }
.ExtraHTML { clear: both; } 
.BackToListLink { display: block; padding-top: 15px; clear: both; }

.CustomInformation .PropName, .CustomInformation .PropValue { padding: 0px 5px; display: block; }
.CustomInformation .PropFirst td { padding-top: 10px;  }
.Description .Text, .AdditionalInformation .Text, .ExtraHTML { padding: 5px; margin: 0px 10px 0px 0px; }
.Description, .AdditionalInformation, .Comments { margin-top: 10px; }
.CustomInformation { margin-top: 0px; }

.Purchase .Showing .Venue, .Purchase .Showing .DateTime { display: inline-block; width: 230px; margin: 0px 0px 0px 4px; /* float: left;*/ }
.Purchase .Showing .agl-epgbutton{ background-color:#1b2e7a }
.ViewFilter { display: none; }
.FilterList {margin-top: 10px;}
.AgileList-Simple .Name { width: 310px; }
.AgileList-Simple .Venue { width: 250px; }

.AgileList-Tiles-4 .Item { width: 230px; padding: 10px 7px; }
.AgileList-Tiles-3 .Item { width: 230px; padding: 10px 47px; }
.AgileList-Tiles .Item .Image { height: auto; }
.AgileList-Tiles .ImageBox { border-radius: 4px; height: 129px; }

.AgileList-Schedule .Image { max-width: 100%; }
.AgileList-Schedule .Time { display: none; }
.Purchase .ViewLink { clear: left; }
.AgileList-Detailed .Name { width: auto; }
.CalendarTable td { text-align: left; }
.CalendarTable .DaysHeader td, .CalendarTable .MainHeader td { text-align: center; }
.CalendarTable .Date { padding: 2px 4px; border-radius: 0px;}
.CalendarTable .Name { padding: 2px; }
.CalendarTable .Time, .CalendarTable .More { display: inline-block; }
.CalendarTable .Item { background-color: #f7f7f7; margin-bottom: 5px;}
.CalendarTable .ui-button-text { padding: 0.4em; }
.AgileList-Detailed .Date { width: 100px; display: inline-block; }
.AgileList-Detailed .Showing { width: 115px; display: inline-block; }
.CreditCardBlock { width: 495px; }
.FilterBox {margin-top: 10px;}

/*other tweaking*/
#footerFacebook{ background: url('../../includes/MSPFilmSociety_3683/Images/facebook.png') center center no-repeat #000000; }
#footerFacebook:active, #footerFacebook:focus, #footerFacebook:hover{ background: url('../../includes/MSPFilmSociety_3683/Images/facebook.png') center center no-repeat #414141; }
#footerYoutube{ background: url('../../includes/MSPFilmSociety_3683/Images/youtube.png') center center no-repeat #000000; }
#footerYoutube:active, #footerYoutube:focus, #footerYoutube:hover{ background: url('../../includes/MSPFilmSociety_3683/Images/youtube.png') center center no-repeat #414141; }
#footerInstagram{ background: url('../../includes/MSPFilmSociety_3683/Images/instagram.png') center center no-repeat #000000; }
#footerInstagram:active, #footerInstagram:focus, #footerInstagram:hover{ background: url('../../includes/MSPFilmSociety_3683/Images/instagram.png') center center no-repeat #414141; }
#footerTwitter{ background: url('../../includes/MSPFilmSociety_3683/Images/twitter.png') center center no-repeat #000000; }
#footerTwitter:active, #footerTwitter:focus, #footerTwitter:hover{ background: url('../../includes/MSPFilmSociety_3683/Images/twitter.png') center center no-repeat #414141; }
.play-film-event-trailer {margin-top:10px;background-color:#1b2e7a !important}

.Header{color: #1d1d1a;text-transform: uppercase;line-height: 1;font-family: Montserrat, proxima-nova,Helvetica,Arial,sans-serif;line-height: 1.5;font-weight: 900;letter-spacing: 1px;background-color: inherit;}
.Purchase .Showing{border:inherit}
.AlphaFilter{display:none;}
.small{font-size: 0.45em;}

#navbar-Blue{display:none;}
//.navbar {display: none;}

#injectedHeaderDiv,#ImageBannerDiv{height:200px; background: url(https://mspfilm.org/wp-content/uploads/2023/08/cl23_blank_background.jpg); background-size: cover; background-repeat: no-repeat; background-position: center; }
#injectedTitle,#ImageBannerTitle{	 font-size: 3.75em;	 font-weight: 900;	 letter-spacing: 2px;	  color: #fff;    text-transform: uppercase;	 line-height: 1;  position:relative; left: 60px;	top: 45px;	}

.FilterContainer .SearchBox {    margin-bottom: 10px; border: 1px solid #e2e2e2;}
.FilterContainer .SearchBox a{		display: inline;		background-color: #1b2e7a;		border: 0 solid transparent;		border-radius: 0;		color: #fff;		cursor: pointer;		font-size: .875em;		font-weight: 700;		letter-spacing: 1px;		max-width: 100%;		overflow: hidden;		padding: 15px 25px;		position: relative;		text-align: center;		text-decoration: none;		text-transform: uppercase;		vertical-align:middle;	}
.FilterContainer .SearchBox input{		display: inline;		border: 0 solid transparent;		border-radius: 0;		height: 48px;		padding: 5px 10px;		color: #414141;		vertical-align:middle;	}

.BigBoldText.Name {top: -250px;left: 72px;font-size: 3.75em;font-weight: 900;letter-spacing: 2px;color: #fff;margin: 0;text-transform: uppercase;line-height: 1;position: relative;display: inline-block;height: 0px;width: 90%;font-family: Stellar, proxima-nova,Helvetica,Arial,sans-serif;}

.ui-state-default{background: none;} /*fixed buttons*/
input.InputButton{margin-bottom: 2px;}

.NewCustomersBlock a, .NewCustomersBlock a:link, .NewCustomersBlock a:visited, .AssignCustomer a, .AssignCustomer a:link, .AssignCustomer a:visited {	background-color: #4d667b;}
.NewCustomersBlock a, .NewCustomersBlock a:link, .NewCustomersBlock a:visited, .AssignCustomer a, .AssignCustomer a:link, .AssignCustomer a:visited {	background-color: #4d667b;}
.NewCustomersBlock a:hover, .AssignCustomer a:hover {   background-color: #4d667b;   color: rgb(255, 255, 255);}
.ForgotPassword {    width: auto;}
div#AccountInfoBlock table tr td {padding-right: 20px;}

.Venue a {text-decoration: none;color: #247D72;}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{width:auto;}
.ui-widget {width:auto !important};


/******************************************/
/* Tiles View CSS ... Also see Custom Javascript*/
/******************************************/
.AgileList-Tiles-3 {display:none} /*IMPORTANT ... this is reshown via javascript after page Loads*/
.AgileList-Tiles-3 .ItemInfo {height:300px;}
.AgileList-Tiles-3 .ItemInfo .Header {display:none;}
.AgileList-Tiles-3 .ItemInfo span {color:#414141;}
.AgileList-Tiles-3 .ItemInfo .DateTime {color: #6eccdd; /*display:none;*/}
.AgileList-Tiles-3 .ItemInfo .DateTimeTBD { display:none;}
.AgileList-Tiles-3 .CustomProperties span{display:none};
.AgileList-Tiles-3 .CustomProperties span[cpropname="Country"] {display:inline}
.AgileList-Tiles-3 .CustomProperties span[cpropname="Language"] {display:inline}
.AgileList-Tiles-3 .CustomProperties span[cpropname="Director"] {display:inline}

.AgileList-Tiles-3 .Item .Image {height: auto; width: 100%; border-radius: 0px;}
.AgileList-Tiles-3 .Item{min-width:32%;padding: 30px 10px 10px 10px !important;margin:5px;background-color: #ffffff;}
.AgileList-Tiles-3 .Item a {    color: #1b2e7a;}
.AgileList-Tiles-3 .Item a:hover {    color: #4D60AC;}
.AgileList-Tiles-3 .ImageBox { border-radius: 0px; height: auto;}
.AgileList-Tiles-3 .ItemInfo span {color: #414141; margin-left: 5px;}
.AgileList-Tiles-3 .BuyLink{display:none}; 
//.AgileList-Tiles-3 .MyCalLink{display:none}; 
//.AgileList-Tiles-3 .Venue {display:none}; 
.AgileList-Tiles-3 .Name  {color: #6eccdd; font-size: 1em;font-weight: 400;text-transform: uppercase;}

.AgileList-Tiles-3 .ItemInfo {    height: 300px;}
.AgileList-Tiles-3 .Separator{display:none;}
.AgileList-Tiles-3 .ListSectionHeader{display:none;}
.AgileList-Tiles-3 .ViewLink {  background-color: inherit;  padding: 3px;  text-transform: inherit;  border: solid 2px #1b2e7a;  border-radius: 2px;  cursor: inherit;  font-size: inherit; display: block; text-align: center;}
#resetButton {background-color:#1b2e7a; float:left /* display: inherit;*/}

/******************************************/
/*Event Info Page*/
/******************************************/
.Event .CustomInformation span[cpropname="Trailer"] {display: none;}

div.col-md-12 a img {
  left: -50px;
  position: relative;
}



/******************************************/
/*Grid Page*/
/******************************************/
.AgileList-Schedule .ScheduledEvent .agl-epgbutton {font-size:.5em; padding:6px 10px;} 




/***********************************/
/*    Agile Responsive CSS     */
/***********************************/

/* Desktops and laptops ----------- */
@media only screen and (max-width : 1824px) {
}

/* iPads (landscape) ----------- */
@media only screen and (max-width : 1224px) {
}

/* iPads (portrait) ----------- */
@media only screen and (max-width : 1024px) {
	.animenu > ul, .animenu > ul ul { display: none; opacity: 1; visibility: visible; }
	
	.animenu input[type="checkbox"]:checked ~ label, .animenu input[type="checkbox"] ~ label:hover { color: #FFFFFF; }
	.animenu label { background-color: #333232; background-image: none; border: 1px solid #262525; color: #FFFFFF; display: block; font-size: 1.2em; padding: 0.6em 40px; position: relative; text-transform: uppercase; }
	.animenu label:before { content: "â‰¡"; font-size: 1.96em; left: 11px; position: absolute; top: -3px; }
	.animenu > ul { background-color: #333232; background-image: none; border-color: #333232; box-shadow: none; margin: 0.3em 0 !important; padding: 0.15em; position: relative; }
	.animenu > ul:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-bottom-color: inherit; border-image: none; border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0);       border-style: solid; border-top: 6px solid rgba(0, 0, 0, 0); border-width: 6px; content: ""; left: 1.2em; position: absolute; top: -12px; }
	.animenu > ul li { display: block; }
	.animenu > ul > li { background-color: #333232; background-image: none; border: 0 none; box-shadow: none; float: none; }
	.animenu > ul > li > a { display: block; float: none; padding: 0.6em; }
	.animenu > ul > li:first-child { margin-left: 0; }
	.animenu > ul ul { background-color: #4D4B4B; background-image: none; margin: 0; position: static; transition-property: none; }
	.animenu > ul ul li:first-child > a:after { content: none; }
	.animenu > ul ul a { display: block; padding-left: 1.2em; width: auto; }
	.animenu input[type="checkbox"]:checked ~ ul { display: block; }
	.animenu input[type="checkbox"]:checked ~ ul ul { display: block; }
	#pageContent {margin: auto;WIDTH: auto;}
	.columnsSet1 { width: 100%; margin: 0px; }
	
	.BigBoldText.Name {	top: -100px;	font-size: 2em;    left:10px}
	
	#NavBarBlock {width: auto;}
	#footerMenu{display:block;}
	#sideMenu{display:none;}

	.AdditionalInformation { position: static; top: 0px; }
	 .CustomInformation, .RelatedEventBlock, .InfoContainer .Description, .InfoContainer .AdditionalInformation, .InfoContainer .Comments { float: left; clear: left; width: auto; margin-left: 0px; }
.Purchase { float: left; clear: left; max-width: 450px; margin-left; 0px; }

}

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 768px) {
  	.BigBoldText.Name {	top: -100px;	font-size: 2em;    left:10px}	
	#injectedTitle,#ImageBannerTitle {  font-size: 2em;    top: 125px;  position: relative;  left: 20px;;}

	#container { /*width: 475px*/; margin: 0px auto; box-shadow: 1px 2px 5px rgb(64, 64, 64); }
	#intro { overflow: hidden; }
	#NavBarBlock { text-align: left; }
	#pageHeader #logo { height: 60px; width: 170px; left: 28px; top: 15px; margin: 0px; }
	#pageHeader .llbo { right: 9px; top: 83px; }
	#pageHeader .address { font-size: .8em; }
	#pageHeader .address a { margin-left: 20px; color: red; text-decoration: underline; }
	.columnsSet1 { width: 100%; margin: 0px; }
	.columnSet1-2Inner23, .columnSet1-3Inner23 { display: block; }
	.EventInfoItemEventName, .MembershipInfoItemName, .VerboseListItemEventName { font-size: 1.6em; }
	.AlphaFilter { width: auto; margin-bottom: 6px; margin-left: 0px; }
	.PageBox { float: right; clear: left; margin-top: 6px; }
	.FilterBox { display: inline-block; width: 140px; }
	.FilterBox .FilterName { margin: 0px; }
	#pageContent {margin: auto;WIDTH: AUTO;}
	.ViewFilter {display:none}
	.columnSet1-2Inner23, .columnSet1-2, .columnSet1-3Inner23, .columnSet1-3 { width: auto; }
	
	.CalendarTable .DaysHeader { display:none; }
	.CalendarTable .OutsideDate, .CalendarTable .Empty { display: none; }
	.CalendarTable td { display: block; }
	.AgileList-Detailed .ItemInfo { float: left; clear: left; width: 360px; }
	.AgileList-Detailed .ViewLink, .AgileList-Detailed .BuyLink { float: left; clear: left; }
                /* Tiles . Item width on line below was auto  */
	.AgileList-Tiles .Item { clear: left; width: 100%; padding-bottom: 10px; margin: 5px 0px 5px 0px;}
	.AgileList-Tiles .ImageBox { height: auto; }
	 /* .AgileList-Tiles .ItemInfo { height: 150px; }*/
	.AgileList-Tiles .Item.edged { border-right-width: 0px; }
	.AgileList-Tiles .Separator { display: none; }
	.AgileList-Tiles .Item .Image {padding: 4px;margin: auto;display: block;}
	
	.AgileList-List .Image {  width: 100%;}

	#ImageDiv, #imageDiv, .VerboseListItemImageDiv, #PackageImageDiv, #memImage { float: none; width: 360px; }
	
	.AdditionalInformation { position: static; top: 0px; }
	.Purchase, .CustomInformation, .RelatedEventBlock, .InfoContainer .Description, .InfoContainer .AdditionalInformation, .InfoContainer .Comments { float: left; clear: left; width: auto; margin-left: 0px; }


	.Media { width: 450px; }
	.Media > img { width: 100%; }
	.InfoContainer .Description .Text, .InfoContainer .AdditionalInformation .Text { font-size: .8em; }
	.BackToListLink { margin-left: 0px; }
	.ConcessionButton { margin-left: 10px; }
	
	.NewCustomersBlock { float: left; clear: left; width: 340px; margin: 0px 12px 8px; }
	#ucPaymentInfo_tblCreditCardPayment > tbody > tr > td { display: block; }
	.ShowingCount{ display: none; }
	
	.CalendarTable .Image { width: auto;}
	.columnSet1-1{display:none;}

	.FilterContainer .SearchBox  {	float: none; clear: none; width: 100%; }
	.FilterContainer .SearchBox input{ width: 100%;}
	.FilterContainer .SearchBox a{	display: block; width:100%; margin-top: 10px; }
                #resetButton{ display: inline-block;}
               
}

/* Big smartphones (portrait) (ie: Galaxy 3 has 360)*/
@media only screen and (max-width : 640px) {
	.BigBoldText.Name { top: -100px; font-size: 2em;    left:10px}
	.Purchase, .CustomInformation, .RelatedEventBlock, .InfoContainer .Description, .InfoContainer .AdditionalInformation, .InfoContainer .Comments { float: left;  clear: left;  /*width:350px*/ width:auto;  margin-left: 0px;}
	.Media {   width: 0px; }
}

div .Name {
font-size: 20px;
text-align: center;
line-height: 1.0em;
padding:3px;
}

div.ScheduledEvent[style] {
   border-radius: 0px !important;
border: 1px solid #999999 !important;
overflow-wrap: break-word !important;
}
.ScheduleColVenue div {
line-height: 1.0em;
font-size: 12px;
}

.agl-epgbutton {
border-radius: 0px;
}

.mspNavbar.navbar-default .container-fluid .navbar-collapse .nav.navbar-nav li.festival-nav-wrapper ul {
    background: #000000;
}
a.dateclickhere{display:none;}