@media screen and (max-width: 400px) 
{
     	
    	
    	#thumbbox { width:100% }
	
}

 .embeddedServiceHelpButton .helpButton .uiButton {
        background-color: #820024;
        font-family: "Arial", sans-serif;
		
    }
    .embeddedServiceHelpButton .helpButton .uiButton:focus {
        outline: 1px solid #820024;
    }
		.message:before { content: "" !important; }



.topic-nav1 ul {
display:none;
}

	#google_translate_element * {
  position: relative;
			float:left;
  top: 0px;
			padding:0;
			margin:0;
		
			left:0px;
  z-index: 99999;
 color: #820024;
	}

    
   


		
	
.goog-te-gadget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #820024;
}
.goog-te-gadget-simple  {
  background-color: #FFFFFF;
  border-left: 0px solid #d5d5d5;
  border-top: 0px solid #9b9b9b;
  border-bottom: 0px solid #e8e8e8;
  border-right: 0px solid #d5d5d5;
  font-size: 11px ;
  display: inline-block;
  padding-top: 0px;
  padding-bottom: 0px;
	color: #820024;		
  margin:0;  
  cursor: pointer;
  zoom: 1;
			padding:0;
			margin:0;
}
.goog-te-menu2 {
  max-width: 100%;
}
		.goog-te-gadget-icon{
background:none !important;
			display:none;
			padding:0;
		}
	
	
a.gflag {vertical-align:middle;font-size:16px;padding:1px 0;background-repeat:no-repeat;background-image:url(https://gtranslate.net/flags/16.png);}
a.gflag img {border:0;}
a.gflag:hover {background-image:url(https://gtranslate.net/flags/16a.png);}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}
		
		
:root #gdpr-cookie-message {
    --purple: #000000;
    --red: #820024;
			z-index:100000;
}



#gdpr-cookie-message .highlight {
    background: rgba(255,215,0,0.115);
}
#gdpr-cookie-message h1 {
    color: var(--red);
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    font-size: 30px;
    margin-bottom: 20px;
}
#gdpr-cookie-message h3 {
    font-family: 'Quicksand', sans-serif;
    font-size: 21px;
    font-weight: 500;
    color: var(--red);
    margin-bottom: 20px;
}
#gdpr-cookie-message p, ul {
    margin-bottom: 20px;
    line-height: 1.75em;
}
#gdpr-cookie-message li {
    list-style: none;
    margin-bottom: 10px;
}
#gdpr-cookie-message li:last-child {
    margin-bottom: 0;
}
#gdpr-cookie-message input[type="checkbox"] {
    margin-top: 10px;
    margin-right: 15px;
    float: left;
}
#gdpr-cookie-message label {
    display: inline-block;
    max-width: 90%;
}
#gdpr-cookie-message code {
    color: var(--red);
    font-family: monospace;
    font-size: 16px;
    background: #f7f7f7;
    padding: 3px 5px;
    border-radius: 3px;
    border: 1px solid #ebebeb;
}
button#ihavecookiesBtn {
    margin-left: 0px !important;
}
/* Cookie Dialog */
#gdpr-cookie-message {
    position: fixed;
    right: 30px;
    bottom: 30px;
    max-width: 375px;
    background-color: var(--purple);
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 6px 6px rgba(0,0,0,0.25);
    margin-left: 30px;
    font-family: system-ui;
}
#gdpr-cookie-message h4 {
    color: #ffb84d;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
    color: #ffb84d;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: white;
    font-size: 15px;
    line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
    margin-bottom: 0;
    text-align: right;
}
#gdpr-cookie-message li {
    width: 49%;
    display: inline-block;
}
#gdpr-cookie-message a {
    color: #FFFF00;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
    color: white;
    border-bottom-color: var(--red);
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
    border: none;
    background: var(--red);
    color: white;
    font-family: 'Quicksand', sans-serif;
    font-size: 15px;
    padding: 7px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#gdpr-cookie-message button:hover {
    background: white;
    color: var(--red);
    transition: all 0.3s ease-in;
}
		#gdpr-cookie-message button:focus {
    background: #FFFF00;
    color: var(--red);
    transition: all 0.3s ease-in;
}
button#gdpr-cookie-advanced {
    background: white;
    color: var(--red);
}
#gdpr-cookie-message button:disabled {
    opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}
		#gdpr-cookie-message input[type="checkbox"]:focus + label {
			background:#FFFF00;
			padding:5px;
			color: #820024;
}


/* W3C recommendations for title heading sizes */
.h1, h1 {
	font-size: 2em;
	color: #460E44;
}

	.eventlist > .h1, h1 {
	font-size: 1.5em;
	color: #460E44;
}


.h2, h2 {
	font-size: 1.5em;
	line-height:1.1em;
	color: #460E44;
}

.h3, h3 {
	font-size: 1.17em;
	color: #460E44;
}

.h4, h4 {
	font-size: 1.05em;
	color: #460E44;
}

.h5, h5 {
	font-size: 1.0em;
	color: #460E44;
font-weight: bold;
}

.print_logo {
	display:none;
}

.doitnow, .eventitem {
    display: block;
    padding: 12px 12px;
    font-size: 1em;
    border: 1px solid #DADADA;
    background: transparent linear-gradient(to bottom, #FFF 0%, #EAEAEA 100%) repeat scroll 0% 0%;
}

/* Event-related styles */

.eventdate {
	font-size:x-small;
}

.clearleft {
	clear: left;
}

time {
	background-color:#fff;
	/*behavior:url('/js/PIE.htc');*/
	border:1px solid #460E44;
	-khtml-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	display:block;
	font:bold 22px/30px "Century Gothic", "Avant Garde", sans-serif;
	text-align:center;
	/*top:50px;*/
	width:80px;
	z-index:0;
}

time span {
	display:block;
}

time span.month {
	background-color: #460E44;
	/*behavior:url('/js/PIE.htc');*/
	border-bottom:1px solid #e4eaae;
	-khtml-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	color:#fff;
	font-size:12px;
	line-height:17px;
	position:relative;
	left:0;
	z-index:0;
}

.eventlist {
	padding-bottom:50px;
}

/* Remove posted twitter images */
.twitter-timeline img {
	display:none !important;
}

.carousel-indicators li
{
	background-color:#C41230;
}

.carousel-indicators .active
{
	background-color:#460E44;
}

.carousel-control {
    width: 30px;
    height: 30px;
	top: 50%;
    font-size: 40px;
    font-weight: 100;
    line-height: 22px;
    background: none repeat scroll 0% 0% #460E44;
}

 input:focus:not(.nav-toggle) { 
   /* background-color: #FFFF00;*/
	border: 5px solid #ffe338 !important;
	
	
	
}

 button:focus:not(.nav-toggle) { 
    background-color: #ffe338;
	border: 5px solid #ffe338 !important;;

	
	
}

 a:focus:not(.nav-toggle) { 
    background-color: #ffe338;
	border: 3px solid #ffe338;
	outline: 5px solid #ffe338;
	padding:3px;
	
	
}






a:hover, a:active { outline:0; background:none; padding:0; border:0; }


a.prev, a.next {
/*	background: url(../images/miscellaneous_sprite.png) no-repeat transparent; */
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 40%;
	/*z-index: 999;*/
}

a.prev {
	left: 0px;
	background-position: 0 0;
}
a.prev:hover {
	background-position: 0 -50px;
}

a.next {
	right: 0px;
	background-position: -50px 0;
}
a.next:hover {
	background-position: -50px -50px;
}

a.prev span, a.next span {
	display: none;
}

.carousel-caption h3 {
    line-height: 20px;
    color: #FFF;
}

.navbar-search .search-query {
	border-radius: 15px 0px 0px 15px;
}

.atoz-label { font-size:16px; }


@media (max-width: 980px) {
.atoz-label { font-size:12px; }
  
}



.header-atoz .atoz-label a {
	padding-right:3px;
}

.header-atoz .atoz-label a:hover {

}

.thumbnails {
	margin-left:0px;
}

.legal-stack {
	font-size:larger !important;
}

a.skip 
{ 
position:absolute; 
left:-10000px; 
top:auto; 
width:1px; 
height:1px; 
overflow:hidden;
background-color:#460E44;
color: #FFFFFF !important;
padding:10px !important;	
} 
 
a.skip:focus 
{ 
position:static; 
width:auto; 
height:auto; 
font-size:15px;
font-weight: bold;
background-color:#460E44;
color: #FFFFFF !important;	
}

a.skip:hover 
{ 
position:static; 
width:auto; 
height:auto; 
font-size:15px;
font-weight: bold;
background-color:#C41230;
color: #FFFFFF !important;	
	
}

.boxheadings {
		
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:20px;
	font-size: 1.2em;
	color: #460E44;
		
	}



        