/*
* Header Menu Fix
*/

.top_links{
    display: none;
}
    /* Make Menu Items Smaller */
        #nav_section li a {
        	display: block;
        	text-transform: uppercase;
        	font-family: 'Roboto Condensed', sans-serif;
        	color: #717170;
        	font-size: 20px!important;
        	font-weight: 700;
        }
    
    /* Increase length of banner to fit it all */
        #sidebar_left {
        	max-width: 1200px!important;
        	width: 100%;
        	background: none;
        	margin: 0px auto;
        	overflow: inherit;
        	text-align: center;
        	float: none;
        	position: relative;
        	padding-top: 32px;
        	margin-bottom: 32px;
        }
        
       /* Add background to Home - Top part */
        .home .featured_article_first {
        	background-size: cover;
        	background-color: #005687 !important;
        	padding: 15px!important;
        }
    
    /* Keep Calendar Events White */
       .home .fck_widget_calendar, .home .fck_widget_calendar h2 {
        	color: white !important;
        }
    
    /* Remove White box on Slider */
        .home .rsGCaption {
        	display: none!important;
        }
        
    /* Remove width on Logo to fit on the side */
        #sidebar_left > #img_div {
            width: 200px!important;
        }
        
    /* Take off "Home" icon off Menu */
        #nav_section > li:first-child > a::before {
          background: none!important;
          content:none!important;
        }
        
    /* Change Readmore to Orange on Home */
    .home .featured_article .readmore {
        background: rgb(255, 107, 54)!important;
    }        
          /* increase padding on left margin to move over left justification  */
        #maincontent.full_width{
padding: 25px;
}
/*
* Footer Fixes
*/
    #footer{
      background-color: #005687!important;  
      color: white!important;
    }
    
    .footer_inner {
        border: none!important;
        background: none!important;
    }
    
    #footer p {
        color: white!important;
        margin-bottom: 0px!important;
    }
    
    #footer .global_terms_links, #footer .copyright {
        display: none!important;
    }
    
    .btg_footer {
        display: flex;
        padding: 15px;
    }
    
    .btg_footer_left, .btg_footer_middle, .btg_footer_right {
        flex-basis: 33%;
        text-align:left;
        align-self: center;
    }
    
/*
* General CSS
*/
    .btg_button_yilc_css{
        background: #085586!important;
        border-bottom: 2px solid #032337!important;
        padding: 10px!important;
        color:white!important;
    }
    
    .btg_button_yilc_orange{
        background: rgb(255, 107, 54)!important;
        border-bottom: 2px solid #032337!important;
        padding: 10px!important;
        color:white!important;
    }
    
/*
* Home Slider
*/
    .home .gallery-cell {
      width: 33%;
    }
    .home #maincontent .featured_article ul li::before {
        content:none!important;
    }
    .home .flickity-cell{
        width: 75%!important; 
    }
    .home #maincontent.default UL LI, .home #maincontent .featured_article ul li {
        position: absolute!important;
    }
    .home .flickity-viewport {
        height: 408px!important;
    }
    
    .home .flickity-viewport {
        height: 500px!important;
    }
    
    .home #maincontent .event_widget_picture img, .home #maincontent .event_widget_picture {
        max-width: 300px!important;
    }
    
/*
* Flickity CSS
*/
/*
* ----------------------------------------------------------------------------------------------
* START FLICKITY
* ----------------------------------------------------------------------------------------------
*/
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: pan-y;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-cell ---- */

.flickity-cell {
  position: absolute;
  left: 0;
}

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0;
}

/* ---- flickity-button ---- */

.flickity-button {
  position: absolute;
  background: hsl(0 0% 100% / 75%);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: hsl(0 0% 20% / 25%);
  border-radius: 50%;
  cursor: pointer;
  appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

.flickity-page-dot:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-page-dot.is-selected {
  background: hsl(0 0% 20% / 100%);
}
/*
* ----------------------------------------------------------------------------------------------
* END FLICKITY
* ----------------------------------------------------------------------------------------------
*/
    