
/* 	--------------------------------------------------
    MoPOP.org

	BASE
    -------------------------------------------------- */


/* 	--------------------------------------------------
    TABLE OF CONTENTS 
    -------------------------------------------------- 

	1.0 LINKS
	1.1 TNEW OVERRIDES
	2.0 LISTS
	3.0 MISC
	4.0 TYPOGRAPHY
	
*/

/*
	Colors
	
	c1	#FF4E5D		255, 78, 93		MoPOP Red
	c2	#cccccc		204,204,204
	c3	#002147		0  , 33, 71		Midnight - Darkest color, replaces all black
	c4	#f4f4f4		244,244,244		Pale off-white
	c5 	#ffffff		255,255,255		White
	c6  #eeeeee		238,238,238
		#66798F		102,121,143		Blue Grey
		#364F6B		54, 79, 107		Dark Blue Grey
	
	Uskinned Original Colors

	c1	#a05cc0		160,92,192		Purple
	c2	#cccccc		204,204,204
	c3	#151515		21 ,21, 21		Black
	c4	#f4f4f4		244,244,244
	c5 	#ffffff		255,255,255
	c6  #eeeeee		238,238,238


	BOOTSTRAP BREAKPOINTS
	
	.col-xs-	< 768px		(container width 100%)
	.col-sm-	> 768px		(container width 750px)
	.col-md-	> 992px		(container width 970px)
	.col-lg-	> 1200px	(container width 1170px)
	
*/



/*	--------------------------------------------------
	1.0 LINKS
	-------------------------------------------------- */
	
	a,
	.btn, button,	
	.slick-prev, .slick-next,
	.navigation nav.main ul li,
	li.has-child ul li span a::before,
	.promo-pods .item .info,
	a::before, a::after, li::before, li::after {
		
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
		}	
	a, .btn { 
		outline:0 none!important; 
		}
	.btn {
		}
	footer a,	
	nav.main a, nav a, .promo-pods a, .listing a, .link a,
	html.no-touch nav.main a:hover, html.no-touch nav a:hover, html.no-touch .promo-pods a:hover, html.no-touch .listing a:hover, html.no-touch .link a:hover,
	html.no-touch nav.main a:focus, html.no-touch nav a:focus, html.no-touch .promo-pods a:focus, html.no-touch .listing a:focus, html.no-touch .link a:focus,
	html.no-touch nav.main a:active, html.no-touch nav a:active, html.no-touch .promo-pods a:active, html.no-touch .listing a:active, html.no-touch .link a:active {
		text-decoration:none!important;
		/*text-shadow: 0px 1px 5px #002147;*/
		}	
		
	.btn {
		border-width:1px; border-radius:0;
		position:relative;
		padding:12px 15px;
		font-size:15px;
		box-shadow:0 2px 1px rgba(0,33,71,0.05);
		}
	.btn-xs {
		border-width:2px;
		font-size:12px; 
		padding:8px 15px;
		}
	.btn-sm {
		font-size:14px; 
		padding:10px 15px;
		}	
	.btn-lg {
		border-width:3px;
		padding:15px 20px;
		font-size:20px;
		}
	.btn.no-bg { 
		background:transparent;
		}			
		
	a.see_all {
		position:absolute; top:0; right:0;
		font-size:11px;
		}	
		
	a.close-button {
		display:block;
		width:40px; height:40px;
		position:relative; 
		float:right; margin:15px 15px 0 0;
		
		opacity:1;
		
		-webkit-transition:all 0.2s ease-in-out 0s;
		-moz-transition:all 0.2s ease-in-out 0s;
		-ms-transition:all 0.2s ease-in-out 0s;
		transition:all 0.2s ease-in-out 0s;
		}
	a.close-button em {
		display:none;
		}
	a.close-button span {
		display:block;
		width:40px; height:2px;
		position:absolute; top:0; right:0;
		}
	a.close-button span.top {
		
		-webkit-transform:rotate(45deg); 
		-moz-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
		}
	a.close-button span.bottom {
		
		-webkit-transform:rotate(-45deg); 
		-moz-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
		}
		
		
	.link {
		margin-top:40px;
		}
	.link.text-uppercase a {
		display:inline-block;
		padding:0 0 3px;
		border-width:0 0 2px; border-style:solid;
		}
		
		
	#top-link-block {
		z-index:200;
		position:relative; 
		}
	#top-link-block a {
		display:block;
		margin:0 auto;
		padding:15px;
		text-align:center;
		}
		
	@media (max-width:991px) {
		
	#top-link-block a {
		text-align:center;
		border-radius:0; border:0 none; box-shadow:0 none;
		}	
		
	}
		
	@media (min-width:992px) {
		
	html.no-touch .btn:hover {
		}
	
	html.no-touch a.close-button:hover {
		opacity:0.6;
		}
		
	#top-link-block {
	    position:fixed; bottom:-60px; right:0;
		padding:0;
	
		-webkit-opacity:0;
		-moz-opacity:0;
		-ms-opacity:0;
		opacity:0;
		
		-webkit-transition:bottom 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		-moz-transition:bottom 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		-ms-transition:bottom 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		transition:bottom 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
		}
	#top-link-block.affix.show {
		bottom:0;
		
		-webkit-opacity:1;
		-moz-opacity:1;
		-ms-opacity:1;
		opacity:1;
		}
	#top-link-block a {
		width:60px; height:60px;
		font-size:20px;
		}
		
	}




/*	--------------------------------------------------
	TNEW
	-------------------------------------------------- */

/* TNEW */
#ucLoginWidget_lnk_login{border: 1px solid #FF4E5D;*display:inline-block;*display:inline;*zoom:1;padding:8px 12px;font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;font-size:16px;font-weight:400 !important;line-height:21px;letter-spacing:1px;}
#ucLoginWidget_lnk_login:hover,#btn_purchase:hover {color:#002147;}
#btn_purchase {border: 0px solid #FFF;*display:inline-block;display:inline;*zoom:1;background:#FF4E5D;color:#FFFFFF;padding:8px 12px;font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;font-size:16px;font-weight:400 !important;line-height:21px;letter-spacing:1px;vertical-align:top;}
#mainContent_rpt_perfs_lnk_purchase_0 {background-color: #FF4e5d;color: #FFFFFF;padding: 10px 15px 10px 15px;margin: 10px 0px 50px -300px;display:inline-block;}



/*TNEW override*/
.tn-login-promo-container{margin-bottom:20px;}
.tnew-auxreserve-title{font-size:1.6em;width:420px;font-family: 'Gotham Xnarrow SSm A', 'Gotham XNarrow SSm B';font-style: italic;font-weight: 800;/*text-transform: uppercase;*/}
.tnew-auxreserve-continueshop-button{margin:590px 0 0 0;color: #FF4E5D;background-color: #FFFFFF;padding: 10px 28px 10px 28px;border: 1px solid #FF4E5D;}
.tnew-selectseating-continueshop-button{margin:520px 0 0 0px;color: #FF4E5D;background-color: #FFFFFF;padding: 10px 28px 10px 28px;border: 1px solid #FF4E5D;}
.tnew-selectseating-date{display:none;}
.fc-button{position:relative;display:inline-block;cursor:pointer;padding:5px 0px 0px 0px;background:#FFF;color:#B1BBC6;font-size:14px;}
.tnew-facebook-login-button{width:240px !important;}
.tnew-psdetail-continueshop-button{margin:420px 0px 0px 0px;}
/*.continue-shop-extra{margin:100px 0px 0px 500px !important;border: 1px solid #FF4E5D;*display:inline-block;display:inline;*zoom:1;color:#FF4E5D;background:#FFFFFF;padding:8px 12px;font-size:14px;font-weight:400 !important;line-height:21px;letter-spacing:1px;vertical-align:top;}*/
.continue-shop-extra{/*margin:120px 0px 0px 0px !important;*/border: 0px solid #FF4E5D;/*display:inline-block;display:inline;*/zoom:1;color:#FF4E5D;background:#FFFFFF;padding:8px 12px;font-size:14px;font-weight:400 !important;line-height:21px;letter-spacing:-0.02em;vertical-align:top;}
/*table.tnew-selectseating-form-container{margin-left:-130px;}*/
.textctrl-buy-link.moreInfo {margin:0px 0px 0px 0px !important;*display:inline-block;display:inline;*zoom:1;color:#FFFFFF;background:#FF4E5D;padding:8px 12px;font-size:14px;font-weight:400 !important;line-height:21px;letter-spacing:1px;vertical-align:top;}
.textctrl-buy-link.purchaseSmall {display:none;border: 0px solid #FFF;*display:inline-block;*display:inline;*zoom:1;background:#FF4E5D;color:#FFFFFF;padding:8px 12px;font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;font-size:12px;font-weight:400 !important;line-height:21px;letter-spacing:1px;vertical-align:top;clear:both;}
fieldset.TNEW-form.tnew-auxreserve-form-custom-fieldset{margin:-40px 0 0 0;font-size:80%;}
.TNEW_subheader_bar {background-color:#FFFFFF !important;border-bottom:1px dotted #98A5B4;color:#66798F !important;font-weight:400 !important;font-size:18px !important;text-transform:uppercase;}
.TNEW_subheader_bar.tnew-payment-shipping-header{display:none;}
.TNEW_page_block.tnew-payment-shipping-header{display:none;}
.TNEW_page_block.tnew-payment-shipping-body{display:none;}
.TNEW_steps li {text-transform:uppercase;border:0px !important;}
.tn-receipt-print.hidden-print {display:none;}




#loginQuick{margin:0px 0px -60px 0px;}
.errDiv {color:#FF4E5D;font-weight:700;margin:10px 0px 20px 0px;padding:10px 10px 0px 10px;background-color:#FFEFF0;border:1px solid #FF4E5D;}


td.bRight.tnew-auxreserve-container-left-column{width:1px;}
input.btnStyle.tnew-auxreserve-continueshop-button{margin:1050px 0 0 0;color: #FF4E5D;background-color: #FFFFFF;padding: 10px 28px 10px 28px;border: 1px solid #FF4E5D;}

td.tnew-auxreserve-container-right-column{margin: 0 0 0 -284px;float:left;}
td.tnew-selectseating-container-left-column{width:1px;}
td.tnew-selectseating-container-right-column{margin: 0 0 0 -134px;float:left;} ------------------ -210
table.tnew-selectseating-container, table.tnew-selectseating-form-container {width: 100%;margin: -10px 0px 0px -50px;}
input.btnStyle.tnew-selectseating-continueshop-button{;}/*dupe of 151 .tnew-selectseating-continueshop-button */
#mainContent_btn_checkout,#mainContent_loginCtrl_btn_login{border: 0px solid #FFF;*display:inline-block;*display:inline;*zoom:1;background:#FF4E5D;color:#FFFFFF;padding:8px 12px;font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;font-size:16px;font-weight:400 !important;line-height:21px;letter-spacing:1px;vertical-align:top;}
#mainContent_btn_checkout:hover,#mainContent_loginCtrl_btn_login:hover{color:#002147;}
input[type="submit"].btnStyle.tnew-auxreserve-form-reserve-button{width:;}

/*TNEW override*/
select#select-month.txtBox{width:125px;border:0px;font-weight:400;}
select#select-year.txtBox{width:80px;border:0px;font-weight:400;}
/* To suppress keyword drop down uncomment below */
select#keywords.txtBox{display:none !important;} /* event keywords filter list drop down menu */
div#toggle-display.medium.c3{display:none !important;}
div#month-year-title.c3{display: none;}
td .perfDayOff{background-color:#E5E8EC;color:#FF4E5D;font-weight:700 !important;}
td .perfDayOff:hover{color:#FFFFFF;background-color:#FF4E5D;}
ul#detailed-events{width:38% !important;min-width:240px;max-width:280px;margin:20px 0px 0px 22px !important;padding:0px 15px 0px 20px !important;border:1px solid #CBD1D9;background-color:#e5f1ff !important;}
li.display-date{margin:0px 0px 15px 0px !important;padding:25px 15px 15px 10px !important;text-transform:uppercase;background-color:#e5f1ff !important;font-size:130%;line-height:1.3em;font-style:italic;font-size:150%;font-family:'Gotham Xnarrow SSm A','Gotham Xnarrow SSm B';/*border:1px dotted #CBD1D9 !important;*/font-weight:700 !important;}
#detailed-events div.text {width:90% !important;}
#detailed-events div.description {padding:5px;}
.tnew-psdetail-buy-link {background-color: #FF4e5d;color: #FFFFFF;padding: 10px 15px 10px 15px;margin: 10px 0px 50px -300px;display:inline-block;}
.purchaseSmall {background-color: #FF4e5d;color: #FFFFFF;padding: 5px 15px 5px 15px !important;/*margin:15px 0px 10px 30px !important;*/display:inline-block;}
a:hover.purchaseSmall{color:#002147;}
t/new-psdetail-perf-link-container {background-color: #FF4e5d;color: #FFFFFF;padding: 10px 15px 10px 15px;margin: 10px 0px 50px -300px;display:inline-block;}
td.psd_perfName {font-weight:400;text-transform:uppercase;letter-spacing:0.1em;padding:10px 15px 10px 15px;background-color:#E5E8EC;}
td.tnew-psdetail-perf-name {font-weight:400 !important;text-transform:uppercase;letter-spacing:0.1em;padding:25px 15px 10px 15px;}
#tnew-psdetail-perf-name.medium.c3.tnew-psdetail-perf-name {background-color: #FF4e5d !important;color: #FFFFFF !important;padding: 10px 15px 10px 15px;margin: 10px 0px 50px -300px;display:inline-block;}
#psd_links.medium.c3.tnew-psdetail-perf-link-container {padding: 10px 15px 10px 15px;margin: 35px 0px 50px -300px;display:inline-block;}

div.tnew-psdetail-perf-date {font-weight:400;text-transform:uppercase;letter-spacing:0.1em;padding:10px 15px 10px 15px;background-color:#E5E8EC;}
div.tnew-psdetail-perf-venue {display:none !important;}
div.tnew-psdetail-perf-datevenue-divider{display:none !important;}



/*TNEW calendar overrides*/
#calendar.fc{max-width:360px;}#calendar.fc tr{max-height:50px;}
#calendar{max-width:360px;}#calendar tr{max-height:50px;}
#calendar.fc th,#calendar.fc td{font-weight:400;border:1px solid #FFFFFF !important;}#calendar.fc td:hover{border:1px solid #FF4E5D;}
.fc-day-number{padding:10px 11px 10px 10px !important;}
/*.fc-day-number:hover{color:#FFFFFF;background-color:#FF4E5D;}*/
.fc-day-content{display:none;}




/*	--------------------------------------------------
	2.0 LISTS
	-------------------------------------------------- */
	
	ul, ol { 
		padding:0;
		margin:0 0 16px; 
		line-height:1.4;
		}
	ul { 
		margin-left:16px;
		list-style: disc outside; 
		}
	ol { 
		margin-left:16px;
		list-style: decimal; 
		}
	ul ul,
	ol ol {
		padding:4px 0 0 8px;
		}
	ul ul {
		list-style: circle outside; 
		}
	ol ol {
		list-style: lower-roman; 
		}
	li { 
		margin-bottom:4px;
		}
		
	dl { 
		}
	dl dt { 
		font-weight:bold;
		padding-bottom:2px;
		}	
	dl dd { 
		padding-bottom:4px; 
		}
		
	ul.nav, ol.nav,
	nav ul, nav ol, ul.list, ol.list,
	nav ul li, nav ol li, ul.list li, ol.list li {
		padding:0; margin:0; list-style:none;
		line-height:1;
		}
	


/* 	-------------------------------------------------- 
	3.0 MISC
	-------------------------------------------------- */
	
	.image {
		position:relative;
		overflow:hidden;
		}
	img {
		/*width:100%;*/ max-width:100%; height:auto;
		
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		-ms-transform:scale(1);
		-o-transform:scale(1);
		transform:scale(1);
		}
	img,
  	html.no-touch .apc.pod-windows .item .info,
  	html.no-touch .apc.pod-windows .item .info::before { 
		
		-webkit-transition: all 0.3s ease-in-out 0s;
		-moz-transition: all 0.3s ease-in-out 0s;
		-ms-transition: all 0.3s ease-in-out 0s;
		-o-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
		}
		
	.ekko-lightbox img {
		width:auto; height:auto!important;
		margin:0 auto;
		}
					
	
	/* IMAGE TRANSITIONS */
	.image,
	.image.video,
	.banner .image,
	.promo-pods .image,
	.listing .image,
	.gallery .image {
		overflow:hidden; padding:0;
		}
	html.no-touch .image a:hover img,
	html.no-touch .image.video a:hover img,
	html.no-touch .banner .item a:hover img,
	html.no-touch .promo-pods .item a:hover img,
	html.no-touch .listing .item a:hover img,
	html.no-touch .gallery .item a:hover img {
		
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
		}
  	html.no-touch .apc.pod-windows .item a.info:hover { 
		background-size:125%;
		}
		
	i.fa,
	i.before {
		margin-right:5px;
		}	
	i.fa.after,
	i.after {
		margin-right:0; margin-left:5px;
		}	
	.glyphicon.lg {
		font-size:40px;
		}		
	
	@media (max-width:767px) {
		
	.text-left-xs {
		text-align:left;
		}		
	
	}
	
	@media (min-width:992px) {	
		
	}
	
	@media (min-width:1200px) {	
		
	}



/*	--------------------------------------------------
	4.0 TYPOGRAPHY
	-------------------------------------------------- */
	
/*	--------------------------------------------------
	font-family: 	'Poppins'
	font-weight:	300
	font-weight:	400
	font-weight:	500
	font-weight:	600
	font-weight:	700
	-------------------------------------------------- */
	
	body,
	input, select, textarea, button {
		font-family: "Gotham SSm A", "Gotham SSm B", Arial, sans-serif;
		font-weight:400;
		font-size:14px;
		/* margin-top: 230px; */
		-webkit-font-smoothing: antialiased;
		}

		#mainContent_GiftDisclaimers {
		display:none;
		font-weight:400;
		}


	h1, h2, h3, h4, h5, h6, .heading, nav.main, table thead th, nav.tabs, .btn, button, .link.text-uppercase a, nav.sub, .pricing-menu .head .heading {
		font-weight:800;
		line-height:1.1em;
		}
	nav.main, nav.sub {
		font-weight:400;
		}
			
	h1 {
		font-size:30px;    
    	font-family: 'Gotham XNarrow SSm A', 'Gotham XNarrow SSm B';
    	font-style: italic;
    	font-size: 4.0em;
    	letter-spacing: -0.02em;
		}

		}
	h1.heading.main {
		margin-top:0;
		/* Attempt to use Gotham XNarrow Black italic for titles */
		/*
		font-family: "Gotham XNarrow SSm A", "Gotham XNarrow SSm B", Arial, sans-serif;
		font-weight:700;
		font-style: italic;
		font-size:15px;
		letter-spacing:0.5px !important;
		*/
		}		
	h2 {
		font-size:25px;
		}
	h3 {
		font-size:22px;
		}
	h4 {
		font-size:20px;
		}
	h5, p.heading {
		font-size:18px;
		}
	h6, .sub-heading {
		font-size:17px;
		}
		
	h1, h2, h3 {	
		margin:15px 0;
		}
	#left-col h1:first-child, #right-col h1:first-child, #wide-col h1:first-child, #mid-col h1:first-child {
		margin-top:0;
		}
	h4, h5, h6, p.heading {	
		margin:10px 0 15px;
		}
	footer .heading {
		font-size:16px;
		}
		
	.heading span.heading-line, h1 span.heading-line, h2 span.heading-line, h3 span.heading-line,
	h4 span.heading-line, h5 span.heading-line, h6 span.heading-line { 
		position:relative; top:-3px;
		display:inline-block; padding-right:7.5%; padding-bottom:3px;
		/* Pull quote style */
		/* font-weight: 400; */ /* Edited to allow bold weight for headlines h1 et al. */
    	/* text-transform: uppercase; */ /* Edited to allow mixed case for MoPOP case */
    	font-size: 0.85em;
    	/*border-width:0 0 5px; border-style:solid; border-color:inherit;  // removing underline */
	
		}
	[style="text-align: center;"] span.heading-line { 
	    padding:0 2.5% 3px 2.5%;
		}	


	p {
		margin:8px 0 15px;
		}	
	p, .text {
		line-height:1.4;
		}
	p.caption {
		margin:10px 0 0;
		font-size:90%; font-style:italic;
		
		-webkit-opacity:0.6;
		-moz-opacity:0.6;
		-ms-opacity:0.6;
		opacity:0.6;
		}	
	.intro {
		font-size:130%;
		}
	.banner .intro {
		font-size:140%;
		font-weight:300;
		}
		
	p#skip { 
		display:none; 
		}
		
	b, strong {
		font-weight:600;
		}
		
	address p {
		}
		
	table {
		margin:5px 0 15px;
		}	
	
	blockquote {
		position:relative;
		padding:30px 0 15px; margin:15px 0 10px;
		border:0 none;
		font-size:150%; font-style:italic;
		font-weight:700;
		}  
	blockquote::before,
	blockquote::after {
		content:"\f347";
		display: inline-block;
   	 	font-family: "Ionicons";
	    speak: none;
	    font-style: normal;
	    font-weight: normal;
	    font-variant: normal;
	    text-transform: none;
	    text-rendering: auto;
	    line-height: 1;
	    -webkit-font-smoothing: antialiased;
		position:absolute; 
		}
	blockquote::before {
		top:-5px; left:0;
		font-size:30px;
		}
	blockquote::after {
		bottom:0; right:0;
		font-size:20px;
		
		transform:rotate(-180deg);
		-ms-transform:rotate(-180deg);
		-webkit-transform:rotate(-180deg); 
		-moz-transform:rotate(-180deg);
		}	
	blockquote cite {
		font-size:14px;
		font-weight:400;
		}	
		
	.alert .info { 
		}
	.alert .info :first-child { 
		margin-top:0;
		}
	.alert .info :last-child { 
		margin-bottom:0;
		}
		
	p#skip { 
		display:none;
		}		
		
		
	@media (min-width:768px) {
		
	}
		
		
	@media (min-width:992px) {
			
	h1 {
		font-size:35px;
		}	
		
	}
		
		
	@media (min-width:1200px) {
			
	h1 {
		font-size:40px;
		}
		
	}	
		


/*	--------------------------------------------------
	END
	-------------------------------------------------- */
	

/* start donate module styles */

.shift {
	background-color:#0021479e;
	height:160px;
}

@media (max-width:991px) {
	.shift{
		height:74px;
}}

.donate {
position: fixed;
height: 300px;
top: 0;
margin-top:  0px;
z-index: 999999;  
display: contents;
}

@media (max-width: 991px){
.donate {
 display:contents;
}}

.close {
    /*float: right;
    display: inline-block;
    padding: 2px 5px;
    background: #BF1A28;
    color: #ffffff;
    cursor: pointer;*/
	
	text-align: center;
    cursor: pointer;
    padding: 4px 40px;
    color: #dec1c4;
    border-radius: 0px;
    font-weight: 800;
    background-color: #bf2633;
    text-transform: uppercase;
    font-size: 0.70em;
	letter-spacing:0.02em;
}

.header {
  display: block;
  padding: 20px 10px 6px 10px;
  text-align: center;
  color: #fff;
  background-color: #ff4e5d;
}

.donate-lead {
  margin: 0px;
  padding: 0px 10px 10px 10px;
  font-size: 1.0em;
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2em;
  text-shadow: 1px 1px 8px #BF1A28;
}

@media (max-width: 991px){
.donate-lead {
 font-size:0.9em;
 line-height:1.0em;
}
}

.headline {
  margin: 0px;
  padding: 0px;
  font-size: 1.6em;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  font-weight: 800;
  font-style: italic;
  font-family: 'Gotham Xnarrow SSm A', 'Gotham Xnarrow SSm B', arial narrow, sans-serif;
  text-shadow: 1px 1px 8px #BF1A28;
}
@media (max-width: 991px){
.headline {
 font-size:1.4em;
 line-height:1.1em;
}
}
.containeramt {
  display: block;
  width: 100%;
  padding-bottom: 12px;
  background-color: #ff4e5d;
  text-align:center;
}

.amounts {
  margin: 0 auto;
  max-width: 700px;
  text-align: center;
  background-color: #ff4e5d;
  padding: 10px;
  display: inline-flex;
  /*grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));*/
  /*grid-gap: 4px;*/
}

a.amount {
  margin: 0px 6px;
  padding: 6px;
  text-align: center;
  display: inline-block;
  min-width: 62px;
  min-height: 32px;
  color: #fff;
  background-color: #ff4e5d;
  font-size: 1.3em;
  font-weight: 800;
  border-radius: 6px;
  border: 1px solid #fff;
  text-decoration: none;
  letter-spacing: -0.02em;
  box-shadow: 0px 0px 8px #fff;
  text-shadow: 0px 0px 8px #BF1A28;
}
@media (max-width: 991px){
a.amount {
 font-size:1.0em;
}
}

.other {
  padding-top: 10px !important;
  font-family: 'Gotham Xnarrow SSm A', 'Gotham Xnarrow SSm B', arial narrow, sans-serif;
  font-size: 1.3em !important;
  line-height: 1.0em !important;
  letter-spacing: -0.02em;
}
@media (max-width: 991px){
.other {
 font-size:1.0em !important;
}
}

a.amount:hover,
a.amount.other:hover {
  color: #fff;
  background-color: #BF1A28;
  border: 1px solid #fff;
  box-shadow: 0px 0px 8px #BF1A28;
  text-shadow: 0px 0px 12px #ff4c5b;
}

.arrow {
  color: #ffbcc2;
}

.arrow:hover {
  color: #ffffff;
}

/* end donate module styles */

