 .site-name, .site-name-sm {
	 margin-bottom: 0;
}
 .site-name div, .site-name-sm div {
	 color: #ffd560;
	 font-size: 240%;
	 text-align: center;
	 z-index: 6;
	 text-transform: capitalize;
	 position: absolute;
	 line-height: 1;
	 left: 0;
	 right: 0;
	 text-shadow: 1px 2px 3px rgb(2 24 46);
	 margin: 2%;
	 font-family: Ubuntu,Helvetica,Helvetica Neue,Helvetica,Arial,sans-serif;
}
 .additional_maststyle, .gradient_overlay {
	 position: relative;
	/* border-top: 5px solid #fbc42b;
	 */
}
 .additional_maststyle:after, .gradient_overlay:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 z-index: 1;
	 height: 95%;
	 background: rgb(0,0,0);
	 background: linear-gradient(180deg, rgba(1,23,56,0.8295693277310925) 0%, rgb(13 56 120 / 8%) 60%);
}
.slick-slider {

    height: fit-content;
}

.TableEventTitle a{
border-bottom:0px solid white;
color:#575757;
}

.TableEventTitle a:hover{
border-bottom:0px solid white;
color:#575757;
}

.TableEventTitle a{font-weight:normal;}

#map_canvas {
    height: 60%;
    width:100%;
}


h1 {
    text-align: center;
    font-size: 2.25rem;
    margin-top: 1rem;
    margin-bottom: .5rem;
}

h1 {
    font-size: 2.5rem;
    color: #164b78;
    letter-spacing: -1px;
    font-weight: 600;
    margin-bottom: -10px;
}
h2 {
    font-size: 2.1rem;
    color: #4c85b7;
    line-height: 1em;
    font-weight: 500;
    margin: 6px;
}
h3 {
    font-size: 1.4rem !important;
    color: #103d66;
    /* text-align: center !important; */
    font-weight: 600;
}

.larger {
    font-size: 1.3rem;
    margin-bottom: -12px;
}



.map_container
{
    /*background-color:#093;*/
    
    margin:5px;
    float:left;
    height: 100%;
    width:70%;
}

iframe
{
    /*background-color:#FF6;*/
    border:none;
    width:100%;
/*  height:100%;*/
    height:850px;
    display:block;
}

#side_bar
{
}

.map_menu
{
    /*background-color:#9F6;*/
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    line-height:12px;
}

.table_bg_alternate
{
    background-color:#e5e5e5;
}

table
{
    margin-bottom:15px;
}

.schedule
{
    /*width:65% !important;*/
    border:0 !important;
}

.schedule th
{
    
    border: 1px solid #000 !important;
    
}

.schedule td
{
    border-bottom:none !important;
}

.table_row_over
{
    background-color:#ffe98f;
}


.table_smlr_txt
{
    font-size:11px;
}


.table_smlr_txt td
{
    vertical-align:text-top;
    padding: 6px;
}

.table_key td
{
    border:0px !important;
    padding: 15px !important;
}

.table_less_padding
{
    border:0px;
}

.table_less_padding td
{
    border:0px !important;
    padding: 7px !important;
    line-height:22px;
}


.featureMastheadImg
{
    position:absolute;
    left:0px;
    top:0px;
    z-index:0;
    
}

.gold_text
{
    color:#C90;
}

.table_note
{
    background-color:#98BCE4; 
}


.line-through
{
    text-decoration:line-through;   
}





.general_event
{
    /*background-color:#f1efbd;*/
    
    border: 1px solid #333 !important;
/*  border-color:#333 !important;*/
}

.schedule td
{
    /*background-color:#f1efbd;*/
    
    border: 1px solid #333 !important;
/*  border-color:#333 !important;*/
}

.religious_event
{
    background-color:#d7bee5;
    border-color:#333 !important;
}

.pw_event
{
    background-color:#bbd1ba;   
    border-color:#333 !important;
}
 
 
 
/*Schedule */
.show-for-medium-up.medium-6.columns {
    border: 1px solid white;
}
.row.updated {
    text-align: right;
    margin-top: 10px;
    color: gray;
    text-transform: uppercase;
    font-size: 0.8em;
}
.row.day, .row.gate, .row.bus {
    background-color: #1e5282;
    text-align: center;
    color: #fbc42b;
    margin: 2em 2em 0;
}
.row.day h2, .row.gate h2, .row.bus h2 {
    color: #ffd560;
    text-align: center;
    z-index: 6;
    text-transform: capitalize;
    text-shadow: 1px 2px 3px rgb(2 24 46);
    font-family: Ubuntu, Helvetica, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.row.busgateday div:first-child {
    text-align: right;
    font-weight: bold;
}

.row.busgateday {
    padding-top: 0.5em;
    margin-top: 0.5em;
    border-top: 1px solid #dfdfdf;
}

.row.eventrow {
    padding: 1em;
    border-top: 1px solid #dfdfdf;
    margin: 0 2em;
}

.gate + .busgateday, .bus + .busgateday , .day + .row.eventrow {
    border-top: 0px solid white;
  
}


.row.eventrow:nth-child(even) {
    background-color: #f7f7f7;
}

.row.eventrow > .columns:first-of-type {
    font-weight: bold;
}

.row.eventrow:has(+ .day) {
   border-bottom: 1px solid #dfdfdf;;
}

.row.eventrow:hover {
    background-color: #ffd56070;
}

 @media only screen and (max-width: 40em){

.busgateday, .busgateday + .row,.busgateday + .row + .row {
    text-align: center;
}

.row.busgateday div:first-child {
    text-align: center;
}

.eventrow .small-12.medium-6.columns {
    font-style: italic;
}

 }