/* Custom CSS Overlay */

a { text-decoration: none !important; }

article a { font-weight:bold; }

.hidden { display:none !important; }

.image-left { float:left; margin-right:20px; }
.right-text { padding-top:20px; }
.clear-all { clear:both; }

.pink-links a { color:#ec008c; }

#top-bar .wpex-website span { display:none; }
#top-bar .wpex-website::before { content: "Log In"; }
#top-bar .wpex-website { margin-right:10px; background:#9900CC; color:white !important; border-radius:4px; padding:0px 16px; font-size:14px !important; font-weight:bold; margin-top:4px; }
#top-bar .wpex-website:hover { background:#666; }
@media (max-width:768px) {
    #top-bar .wpex-website {
        font-size:10px !important;
    }
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media (max-width: 1240px) {
	.main-navigation-ul .link-inner { font-size:1.1em !important; }
}
@media (max-width: 1120px) {
	.main-navigation-ul .link-inner { font-size:1em !important; }
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded, 
.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img { 
    border-radius:35px; 
}

.image-100 * { width:100% !important; }
.image-75 img { width:75%; }
.image-50 img { width:50%; }

main { padding-bottom:50px; }

main h1 { font-size:400%; font-weight:bold; margin:0 0 40px 0 !important; color:white; line-height: 100%; }
@media (max-width:768px) {
    main h1 { font-size:300%; padding:0 20px 0 20px; margin:0 !important; }
}
.white-box h1 { margin-bottom:10px !important; }
.white-box h3:first-child { margin-top:0px; }

#menu-top-bar-buttons { float:right; margin-left:30px; }
#menu-top-bar-buttons .menu-item { display:inline; margin-right:10px; background:#666; border-radius:4px; padding:3px 16px; }

h1.page-header-title { margin-bottom:0px !important; }
.wpb_text_column h2:last-child { margin-bottom:30px !important; }

.top-bar-button:hover { background:#9900cc; }

footer #menu-footer-nav { margin-left:100px; margin-top:100px; }
footer #menu-footer-pillars { margin-top:100px; }
footer .footer-left { padding-top:16px; }
footer .footer-left-logo { float:left; }

@media (max-width:768px) {
    footer #menu-footer-nav,
    footer #menu-footer-pillars { margin-top:0px; margin-left:0px; text-align:center !important; }    

    footer .footer-left { padding-top:0px; }

    footer .footer-left,
	footer .footer-left-logo { margin:0px; text-align:center !important; float:none !important; }
	
    footer #menu-footer-pillars { margin-bottom:36px; }
}

footer .menu-item { border:0px !important; padding:4px; }

.center-all { text-align:center; }

.drop-shadow { text-shadow: 2px 2px 4px rgba(1,1,1,0.4); }

.single-event .single-content { font-size:1.1em !important; }

button { font-weight:bold; }

figcaption { font-size:85% !important; background:rgba(0,0,0,0.7); color:white; padding:2px 16px !important; border-radius:10px 10px 0px 0px; position:absolute; bottom:0px; right:10%; }

article ul { list-style-type:disc; }

h2.level { text-align:center; clear:left; background:#000; color:white; padding:12px; margin-top:40px; }
h2.level span { font-weight:300; font-size:80%; }

.advocate-logos { text-align:center; }
.advocate-logos span { vertical-align:middle; }
.advocate-logos span img { margin:40px; }

.advocate-logos span.normal img { max-width:220px; }
.advocate-logos span.wide img { max-width:280px; }
.advocate-logos span.exwide img { max-width:320px; }
.advocate-logos span.square img { max-height:100px; }
.advocate-logos span.tall img { max-height:130px; }

.wpv-filter-form input,
.wpv-filter-form .select2 { width:100% !important; margin-bottom:12px !important; }
.wpv-filter-form input[type=text] { padding:4px 10px; }
.wpv-filter-form input[type=submit] { margin-top:4px; }



.hero-arc figcaption { right:0px; bottom:150px; border-radius:10px 0px 0px 10px; }
@media (max-width:768px) {
    .hero-arc figcaption { bottom:100px; }
}
@media (max-width:480px) {
    .hero-arc figcaption { bottom:75px; }
}

.hero-arc img { width:1400px; }

.hero-arc .wpex-slider-media,
.hero-arc .vc_single_image-wrapper { 
    margin:auto;
    width:100%; 
    max-width:1400px; 
    mask-repeat:   no-repeat;
    mask-position: center bottom; 
    mask-size:100%;
    mask-image: url(/wp-content/uploads/2024/12/Rainbow-Mask.png); 
}

.hero-arc .wpb_heading {
	word-spacing: 9999999px;
}

.hero-arc .wpb_single_image { 
	width:100%; 
	max-width:1400px;  
	margin:auto;
	position:relative;
}

.hero-arc .wpb_heading,
.hero-arc .wpex-slider-caption {
	font-family: futura-pt,'Open Sans',sans-serif;
	text-transform:uppercase;
	font-weight:800;
	font-size:7rem;
	line-height:80%;
	color:white; 
    position: absolute;
	left:7% !important;
	text-align:left;
	text-shadow: 6px 6px 12px rgba(1,1,1,0.75);
	z-index:1000;
}
.hero-arc .wpb_heading {
	top:10% !important;
}
.hero-arc .wpex-slider-caption {
	top:35% !important;
}
@media (max-width:768px) {
    .hero-arc .wpex-slider-caption {
        top:30% !important;
    }
}
.home-freedom img { 
    aspect-ratio: 3/2;
}


@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse;
	}
}

.hero-arc .vc_single_image-wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;       
    background-repeat: no-repeat;
    background-position: center bottom;  
    background-image: url(/wp-content/uploads/2024/12/Grey-Arc.png);
    z-index:1000;
}

.views-template-home-page .hero-arc .wpex-slider-media::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;       
    background-repeat: no-repeat;
    background-position: center bottom;  
    background-image: url(/wp-content/uploads/2024/12/Rainbow-Arc.png);
    z-index:1000;
}

.views-template-home-page .wpb_video_heading { color:white; }

.flip-horizontal img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.logo-50th img { margin-bottom:40px; }

.banner-icon { text-align:center; }
.banner-icon img { max-width:140px; vertical-align:middle; margin-left:30px; }
@media (max-width:768px) {
    .logo-50th img { width:60%; margin-bottom:0px; }
    .banner-icon img { max-width:70px; display:block; margin:auto; }
}

.pillar-icon { width:100px; margin-left:24px; }



.event-block { border-radius:0px 0px 35px 35px !important; margin-bottom:35px !important; background-color:white !important; }

.event-block .vc_column-inner { padding:0px 20px !important; margin-bottom:20px !important; }

.event-block h3 { margin:8px 0px 0px 0px !important; line-height:120% !important; font-size:17px !important }

.event-block .date { font-size:17px !important; font-style:italic; }

.event-block .vcex-image-inner { background-size:contain !important; background-repeat:repeat !important; border-radius:14px !important; margin-top:-20px !important; margin-bottom:10px !important; background-color:#1A1A1A; background-image:url(/wp-content/uploads/2024/12/Fabric-9.webp) !important; }

.event-block .vcex-image { position:relative !important; }

.event-block .vcex-image figcaption { position:absolute !important; bottom:10px !important; right:5% !important; padding:1px 10px 2px 10px !important; }

.event-block img { border-radius:14px; }
/* .event-block .wpb_single_image:first-child { margin-top:-20px; margin-bottom:20px; } */
.event-block .event-logo img { max-height:30px; width:auto; border-radius:0px !important; margin-top:18px;}


.pillar-buttons .vc_btn3-container { margin:0px !important; }
.pillar-buttons { margin-bottom:12px; }


.event-overlay {
	display:none;
	position:absolute;
	background-color:rgba(0,0,0,0.85);
	color:white;
	font-size:80%;
	padding:20px;
  bottom:5%;
	left:5%;
	width:90%;
	height:auto;
	z-index:1000 !important;
	border-radius:25px;
}

.more-button { transition:opacity 0ms; }
.event-block:hover .event-overlay { display:block; }
.event-block:hover .more-button { opacity: 0; transition:opacity 0ms; }

.not-cpa { background-color:#ede !important; }

.wpex-aspect-16-9 { width:100%; }


.vc_btn3-size-xs { padding:2px 8px !important; }

.vc_btn3-size-sm { padding:6px 16px !important; }

.vc_btn3-inline { margin:0px 6px 6px 0px !important; }

.vc_btn3-left { margin:12px 12px 0px 0px !important; }

.vc_btn3-right { margin:12px 0px 0px 12px !important; }

.vc_btn3-color-pink { background-color:#D3037C !important; color:white !important; }

.vc_btn3-color-sandy-brown { background-color:#754c24 !important; color:white !important; }

.vc_btn3-color-blue { background-color:#0071bc !important; color:white !important; }

.vc_btn3-color-green { background-color:#267831 !important; color:white !important; }

.vc_btn3-color-danger { background-color:#e00000 !important; color:white !important; }
.vc_btn3-color-red { background-color:#e00000 !important; color:white !important; }

.vc_btn3-color-mulled-wine { background-color:#93278f !important; color:white !important; }

.vc_btn3-color-grey { background-color:#444 !important; color:white !important; }

.vc_btn3-color-purple { background-color:#9900CC !important; color:white !important; }

.vc_btn3-color-white { background-color:white !important; color:black !important; }
.purple-bar .vc_btn3-color-white:hover { background-color:#444 !important; color:white !important; }

.vc_btn3:hover { background:#9900CC !important; color:white !important }

.vc_btn3-color-purple:hover { background-color:#666 !important; }



.vc_row.event-search { padding:10px 0; margin-bottom:10px; border-bottom:1px solid #ccc; }
.vc_row.event-search .image-box { text-align:right; }
.vc_row.event-search img { max-height:140px; width:auto; border-radius:10px; }
@media (max-width:768px) {
    .vc_row.event-search .image-box { text-align:left; }
}

.vc_col-sm-6:first-child .pillar-block { border-radius:35px 0px 0px 35px; padding:24px 10px; }

.vc_col-sm-6:last-child .pillar-block { border-radius:0px 35px 35px 0px; padding:24px 10px; }

.pillar-block { font-size:90%; line-height:200%; margin-bottom:20px; }

.pillar-block h3 { color:white; background:black; padding:10px; text-align:center; margin-top:-44px; width:80%; font-size:1.7em; }

.vc_col-sm-6:first-child .pillar-block h3 { border-bottom-left-radius:20px; float:right; }

.pillar-block h3+p { clear:right; }

.vc_col-sm-6:last-child .pillar-block h3 { border-bottom-right-radius:20px; }

@media (max-width:768px) {
    .pillar-block { border-radius:35px !important; padding:24px 10px; }
    .pillar-block h3 { border-bottom-right-radius:20px; border-bottom-left-radius:20px; width:100%; }
}

.pillar-block .vc_column-inner { margin-bottom:0px; }

.pillar-block.celebration h3 { background-color:#ec048c; }

.pillar-block.arts-culture h3 { background-color:#ff0000; }

.pillar-block.nightlife h3 { background-color:#267831; }

.pillar-block.sports h3 { background-color:#0071bc; }

.pillar-block.human-rights h3 { background-color:#754c24; }

.pillar-block.anniversary h3 { background-color:#93278f; }

.advocates { border-radius:35px; padding:36px 24px; }

.advocates .vc_column-inner { margin-bottom:0px; text-align:center; }

.advocates-home img { max-height:100px; max-width:250px; width:auto; margin-right:30px; }

.textwidget { text-align:center; } 

.footer-others { width:60%; margin:auto; display:block;}

.vc_tta-tabs .vc_tta-tab a { background-color:#ccc !important; color:black !important; }

.vc_tta-tabs .vc_tta-tab.vc_active a { background-color:#9900CC !important; color:white !important; }







body.views-template-home-page,
body.views-template-generic-landing-page { 
    background:#1a1a1a;
}

.views-template-home-page main { 
	background: 
        url(/wp-content/uploads/2025/01/Home-Bottom.png) center bottom 180px / 100% no-repeat, 
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 100%), 
        url(/wp-content/uploads/2024/12/Fabric-9.webp) top center / 1200px repeat;
}

.views-template-generic-landing-page main { 
	background: 
        url(/wp-content/uploads/2024/12/Fabric-9.webp) top center / 1200px repeat;
    padding-bottom:0px;
}

body.views-template-simple-page,
body.views-template-event-page,
.views-template-generic-landing-page .light-background { 
    background:white;
    background:  white
        url(/wp-content/uploads/2024/12/Fabric-9-Dark.webp) top center / 1200px repeat;
}


.views-template-home-page .wpb-content-wrapper > .wpb_row,
.views-template-generic-landing-page .wpb-content-wrapper > .wpb_row,
.views-template-arts--culture-landing-page .wpb-content-wrapper > .wpb_row,
.views-template-arts--culture-content-page .wpb-content-wrapper > .wpb_row, 
.views-template-sports-landing-page .wpb-content-wrapper > .wpb_row,
.views-template-sports-content-page .wpb-content-wrapper > .wpb_row, 
.views-template-nightlife-landing-page .wpb-content-wrapper > .wpb_row,
.views-template-nightlife-content-page .wpb-content-wrapper > .wpb_row, 
.views-template-50th-landing-page .wpb-content-wrapper > .wpb_row,
.views-template-50th-content-page .wpb-content-wrapper > .wpb_row, 
.views-template-human-rights-landing-page .wpb-content-wrapper > .wpb_row,
.views-template-human-rights-content-page .wpb-content-wrapper > .wpb_row, 
.views-template-celebration-landing-page .wpb-content-wrapper > .wpb_row,
.views-template-celebration-content-page .wpb-content-wrapper > .wpb_row 
{ top:-180px; }

.views-template-home-page #footer,
.views-template-generic-landing-page #footer,
.views-template-arts--culture-landing-page #footer,
.views-template-arts--culture-content-page #footer,
.views-template-sports-landing-page #footer,
.views-template-sports-content-page #footer,
.views-template-nightlife-landing-page #footer,
.views-template-nightlife-content-page #footer,
.views-template-50th-landing-page #footer,
.views-template-50th-content-page #footer,
.views-template-human-rights-landing-page #footer,
.views-template-human-rights-content-page #footer,
.views-template-celebration-landing-page #footer,
.views-template-celebration-content-page #footer,
.views-template-home-page #footer-bottom,
.views-template-generic-landing-page #footer-bottom,
.views-template-arts--culture-landing-page #footer-bottom,
.views-template-arts--culture-content-page #footer-bottom,
.views-template-sports-landing-page #footer-bottom,
.views-template-sports-content-page #footer-bottom,
.views-template-nightlife-landing-page #footer-bottom,
.views-template-nightlife-content-page #footer-bottom,
.views-template-50th-landing-page #footer-bottom,
.views-template-50th-content-page #footer-bottom,
.views-template-human-rights-landing-page #footer-bottom,
.views-template-human-rights-content-page #footer-bottom,
.views-template-celebration-landing-page #footer-bottom,
.views-template-celebration-content-page #footer-bottom
{ position:relative; top:-180px; }

@media (max-width: 1400px) {
    .views-template-home-page .wpb-content-wrapper > .wpb_row,
    .views-template-generic-landing-page .wpb-content-wrapper > .wpb_row,
    .views-template-arts--culture-landing-page .wpb-content-wrapper > .wpb_row,
    .views-template-arts--culture-content-page .wpb-content-wrapper > .wpb_row, 
    .views-template-sports-landing-page .wpb-content-wrapper > .wpb_row,
    .views-template-sports-content-page .wpb-content-wrapper > .wpb_row, 
    .views-template-nightlife-landing-page .wpb-content-wrapper > .wpb_row,
    .views-template-nightlife-content-page .wpb-content-wrapper > .wpb_row, 
    .views-template-50th-landing-page .wpb-content-wrapper > .wpb_row,
    .views-template-50th-content-page .wpb-content-wrapper > .wpb_row, 
    .views-template-human-rights-landing-page .wpb-content-wrapper > .wpb_row,
    .views-template-human-rights-content-page .wpb-content-wrapper > .wpb_row, 
    .views-template-celebration-landing-page .wpb-content-wrapper > .wpb_row,
    .views-template-celebration-content-page .wpb-content-wrapper > .wpb_row 
    { top:-12vw; }
}

.views-template-home-page .wpb-content-wrapper > .wpb_row:first-child,
.views-template-generic-landing-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-arts--culture-landing-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-arts--culture-content-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-sports-landing-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-sports-content-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-nightlife-landing-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-nightlife-content-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-50th-landing-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-50th-content-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-human-rights-landing-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-human-rights-content-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-celebration-landing-page .wpb-content-wrapper > .wpb_row:first-child, 
.views-template-celebration-content-page .wpb-content-wrapper > .wpb_row:first-child 
{ top:0px; }






@media (max-width: 719px) {
	#top-bar-content { display:none; }
	#top-bar-social { margin-top:0px; }
	#top-bar-social-list a { font-size:14px !important; }
	
	.sticky-header-shrunk.on-shrink-adjust-height #site-header-inner {
    height: calc(var(--wpex-site-header-shrink-end-height) );	
}
	
	.sticky-header-shrunk.on-shrink-adjust-height #site-logo .logo-img { height:60px; }
	
}

@media (max-width: 1400px) {
	.hero-arc .wpb_heading,
	.hero-arc .wpex-slider-caption {
	    font-size:7.5vw
	}
}

@media (max-width:1200px) {
	.home-logo-row .wpb_text_column p { font-size:2.3vw; }
}

.black-box { padding:50px 40px 20px 40px; }

.hurrytimer-campaign * { font-weight:600; }

.button-bar .vc_btn3-size-lg { padding:13px; }

@media (max-width:768px) {
	.home-logo-row .wpb_text_column p { font-size:6vw; }
    .home-logo-row .wpb_single_image { width:66%; margin:auto; }
    .black-box { padding:20px 10px 0px 10px; }
    .button-bar .vc_btn3.vc_btn3-size-lg {
        font-size: 14px;
        padding: 4px 8px;
    }
}

ol.faq { margin-top:30px; }
ol.faq li { margin-bottom:20px; }




body.views-template-celebration-landing-page,
body.views-template-celebration-content-page
{ 
    background:#1a1a1a;
	background:radial-gradient(circle at 100% 0px, #ec048c 600px, #1a1a1a 2000px);
}

.views-template-celebration-landing-page main
{ 
	background: 
		url(/wp-content/uploads/2024/12/Celebration-Bottom.png) center bottom 180px / 100% no-repeat,
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Celebration.png) top center / 1200px repeat;
}
.views-template-celebration-content-page main 
{ 
	background: 
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Celebration.png) top center / 1200px repeat;
}
.views-template-celebration-content-page .light-background { 
	background:white;
    background: white 
        url(/wp-content/uploads/2024/12/Fabric-Celebration-Dark.gif) top center / 1200px repeat;
}
.views-template-celebration-content-page .light-background h2 { color:#ec048c; }






body.views-template-arts--culture-landing-page,
body.views-template-arts--culture-content-page
{
    background:#1a1a1a;
    background:radial-gradient(circle at 100% 0px, #ff0000 600px, #1a1a1a 1800px);
}

.views-template-arts--culture-landing-page main { 
	background: 
		url(/wp-content/uploads/2024/12/Arts-Culture-Bottom.png) center bottom 180px / 100% no-repeat,
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Arts-Culture.png) top center / 1200px repeat;
}
.views-template-arts--culture-content-page main { 
	background: 
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Arts-Culture.png) top center / 1200px repeat;
}
.views-template-arts--culture-content-page .light-background { 
	background:white;
    background: white
        url(/wp-content/uploads/2024/12/Fabric-Arts-Culture-Dark.gif) top center / 1200px repeat;
}
.views-template-arts--culture-content-page .light-background h2 { color:#ff0000; }




body.views-template-sports-landing-page,
body.views-template-sports-content-page
{
    background:#1a1a1a;
    background:radial-gradient(circle at 100% 0px, #0071bc 600px, #1a1a1a 1800px);
}

.views-template-sports-landing-page main { 
	background: 
		url(/wp-content/uploads/2025/01/Sports-Bottom.png) center bottom 180px / 100% no-repeat,
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Sports.png) top center / 1200px repeat;
}
.views-template-sports-content-page main { 
	background: 
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Sports.png) top center / 1200px repeat;
}
.views-template-sports-content-page .light-background { 
	background:white;
    background:  white
        url(/wp-content/uploads/2025/01/Fabric-Sports-Dark.gif) top center / 1200px repeat;
}
.views-template-sports-content-page .light-background h2 { color:#0071bc; } 



body.views-template-nightlife-landing-page,
body.views-template-nightlife-content-page
{
    background:#1a1a1a;
    background:radial-gradient(circle at 100% 0px, #39b54a 600px, #1a1a1a 1800px);
}

.views-template-nightlife-landing-page main { 
	background: 
		url(/wp-content/uploads/2024/12/Nightlife-Bottom.png) center bottom 180px / 100% no-repeat,
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Nightlife.png) top center / 1200px repeat;
}
.views-template-nightlife-content-page main { 
	background: 
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Nightlife.png) top center / 1200px repeat;
}
.views-template-nightlife-content-page .light-background { 
	background:white;
    background:  white
        url(/wp-content/uploads/2025/01/Fabric-Nightlife-Dark.gif) top center / 1200px repeat;
}
.views-template-nightlife-content-page .light-background h3 { color: #39b54a; }




body.views-template-50th-landing-page,
body.views-template-50th-content-page
{
    background:#1a1a1a;
    background:radial-gradient(circle at 100% 0px, #93278f 600px, #1a1a1a 1800px);
}

.views-template-50th-landing-page main { 
	background: 
		url(/wp-content/uploads/2024/12/50th-Bottom.png) center bottom 180px / 100% no-repeat,
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-50th.png) top center / 1200px repeat;
}
.views-template-50th-content-page main { 
	background: 
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-50th.png) top center / 1200px repeat;
}
.views-template-50th-content-page .light-background { 
	background:white;
    background:  white
        url(/wp-content/uploads/2025/01/Fabric-50th-Dark.gif) top center / 1200px repeat;
}
.views-template-50th-content-page .light-background h2 { color:#93278F; }




body.views-template-human-rights-landing-page,
body.views-template-human-rights-content-page
{
    background:#1a1a1a;
    background:radial-gradient(circle at 100% 0px, #754c24 600px, #1a1a1a 1800px);
}

.views-template-human-rights-landing-page main { 
	background: 
		url(/wp-content/uploads/2024/12/Human-Rights-Bottom.png) center bottom 180px / 100% no-repeat,
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Human-Rights.png) top center / 1200px repeat;
}
.views-template-human-rights-content-page main { 
	background: 
        linear-gradient(to bottom, rgba(0,0,0,0) 0%, #1a1a1a 90%), 
        url(/wp-content/uploads/2024/12/Fabric-Human-Rights.png) top center / 1200px repeat;
}
.views-template-human-rights-content-page .light-background { 
	background:white;
    background:  white
        url(/wp-content/uploads/2025/01/Fabric-Human-Rights-Dark.gif) top center / 1200px repeat;
}
.views-template-human-rights-content-page .light-background h2 { color:#754c24; }


@media (max-width: 1200px) {
	body.views-template-arts--culture-landing-page, 
	body.views-template-arts--culture-content-page, 
	body.views-template-sports-landing-page, 
	body.views-template-sports-content-page, 
	body.views-template-nightlife-landing-page, 
	body.views-template-nightlife-content-page, 
	body.views-template-50th-landing-page, 
	body.views-template-50th-content-page, 
	body.views-template-human-rights-landing-page, 
	body.views-template-human-rights-content-page, 
	body.views-template-celebration-landing-page, 
	body.views-template-celebration-content-page
    {
        background-size:50%;
    }
    body.views-template-simple-page,
    .light-background,
	.views-template-home-page main, 
    .views-template-generic-landing-page main,
    .views-template-arts--culture-landing-page main, 
	.views-template-arts--culture-content-page main,
    .views-template-sports-landing-page main, 
	.views-template-sports-content-page main,
    .views-template-nightlife-landing-page main, 
	.views-template-nightlife-content-page main,
    .views-template-50th-landing-page main, 
	.views-template-50th-content-page main,
    .views-template-human-rights-landing-page main, 
	.views-template-human-rights-content-page main,
    .views-template-celebration-landing-page main, 
	.views-template-celebration-content-page main
    { 
		background-size:100% !important;
	}
}

.vc_tta-color-sandy-brown.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { background-color:#754c24 !important; color:white !important; }
.vc_tta-color-sandy-brown.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_tta-color-sandy-brown.vc_tta-style-flat .vc_tta-panel:hover .vc_tta-panel-heading { background-color:black !important; color:white !important; }



@media (prefers-color-scheme: dark) {
    
}
