#s5_topbar, #s5_topbar_back {
	top: 0;
}
table {
  margin: 5px 0 10px;
}

.page-header h1 {
  	margin-bottom: 15px !important;
}

p .button {
  	margin: 10px 8px;
}

body {
  	font-weight: 400;
}

/* Main menu START */

#s5_nav li a {
    font-size: 18px;
    text-align: center;
    letter-spacing: .5px;
  	font-weight: 600;
}

/* Start Font Area */

.S5_parent_subtext {
	color: #FEFEFE;
  	font-size: 14px;
	margin-left: 0;
  	font-family: 'Source Sans Pro', sans-serif;
}

#s5_center_area1 p, #s5_center_area1 li, #s5_center_area1 td {
	font-weight: 400 !important;
  	font-family: 'Raleway', sans-serif;
  	font-size: .9em;
}

#s5_center_area1 p strong, #s5_center_area1 li strong, #s5_center_area1 td strong {
	font-weight: 600 !important;
}

#s5_center_area1 li {
  	padding-bottom: 8px;
}

#s5_center_area1 td {
 	vertical-align: top;  
}

#s5_center_area1 p {
    padding-bottom: 10px;
}

#s5_bottom_row3_area1 .module_round_box p {
    font-family: 'Raleway', sans-serif;
  	color: #191919;
}

.dropdown-menu li > a {
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
}

#s5_address_footer p {
	font-size: 16px !important;
  	text-align: center;
  	font-family: 'Source Sans Pro', sans-serif;
  	font-weight: 400;
  	color: rgba(25,25,25,0.70);
}

#s5_footer {
  	font-size: 14px;
  	font-weight: 400;
  	color: rgba(25,25,25,0.70);
}

/* End Font Area */

#s5_menu_wrapinner, #s5_topbar_back {
  	opacity: 1.0;
}

#s5_nav li .s5_level1_span1 {
  	text-align: center;
}

div.S5_grouped_child_item span { 
	font-size: .96em;	
}

#subMenusContainer a, #s5_nav li li a {
	font-size: 1.05em;	
}

#s5_logo_wrap {
  	margin-top: -44px;
  	z-index: 99;
}

#s5_nav li {
  	height: 79px;
}

#s5_nav li {
  	padding-top: 15px;
  	padding-left: 18px;
  	padding-right: 18px;
}

#s5_nav li.active .s5_level1_span2,
#s5_nav li.mainMenuParentBtnFocused .s5_level1_span2,
#s5_nav li:hover .s5_level1_span2 {
  height: 32px;
  display: block;
  padding-top: 0;
}

#s5_nav li:hover,
#s5_nav li.mainMenuParentBtnFocused,
#s5_nav li.active {
  border-left: 1px solid rgba(255, 255, 255, .0) !important;
  height: 73px;
  padding-top: 28px;
  -moz-border-radius: 0px 0px 5px 5px;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 2px 4px rgba(0,0,0,0.15);
  box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 2px 4px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.075), 0 2px 4px rgba(0,0,0,0.15);
}

/* Main menu END */

@media only screen and (max-width: 1300px) {
  	#s5_topbar, #s5_topbar_back { display: none; }
}

.s5_responsive_mobile_present #s5_responsive_mobile_top_bar {
  	height: 52px;
}

h1,h2,h3,h4,h5,h6 {
  	font-weight: 600;
  	margin: 15px 0 5px;
  	font-family: 'Source Sans Pro', sans-serif;
}

body {
    line-height: 150%;
}

h3 {
  	font-size: 1.6em;
  	font-weight: 400 !important;
  	word-spacing: 1px;
}

h4 {
    font-size: 1.35em;
  	word-spacing: 1px;
  	margin-bottom: 10px;
}

h5 {
    text-transform: none !important;  
  	font-size: 1.1em;
  	word-spacing: 0.5px;
}


/* Full-width sticky menu START */

.s5_wrap_fmfullwidth #s5_nav li:hover, .s5_wrap_fmfullwidth #s5_nav li.mainMenuParentBtnFocused, .s5_wrap_fmfullwidth #s5_nav li.active { 
	height: 40px;
  	padding-top: 45px;
}

.s5_wrap_fmfullwidth #s5_nav li {
  	line-height: 25px;  
  	padding-top: 32px;
}

.s5_wrap_fmfullwidth li a {
  	color: #fff !important;
}

#s5_menu_wrap.s5_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth {
    background: #191919 !important;
    background: -moz-linear-gradient(top, #191919 0%, #000000 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#191919), color-stop(100%,#000000)) !important;
    background: -webkit-linear-gradient(top, #191919 0%,#000000 100%) !important;
    background: -o-linear-gradient(top, #191919 0%,#000000 100%) !important;
    background: -ms-linear-gradient(top, #191919 0%,#000000 100%) !important;
    background: linear-gradient(to bottom, #191919 0%,#000000 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#000000',GradientType=0 ) !important;
}

/* Full-width sticky menu END */

#s5_menu_wrapinner, #s5_topbar_back { 
    background: #0a0a0a !important;
}

#mod-search-searchword {
    color: #122146;
    background: #fbf9f9;
}

#s5_pos_language li {
    margin: 0; /* Add margin-left when more languages added */
    font-size: 14px;
  	color: #fbf9f9;
}

#s5_language_wrap {
  	margin-top: 13px;
}

.module_round_box h3.s5_mod_h3 {
  	margin-bottom: 6px;
}

@media screen and (max-width: 1285px){

	#s5_logo_wrap {
	margin-left: -25px;}

	#s5_body #s5_body_padding #s5_menu_wrap {
	top: 48px !important;}
	
	#s5_rightmenu {
	display:none;}
	
	#s5_logo_wrap {
	text-align:center;
	float:none;}
}

#s5_responsive_mobile_bar_active {
  	color: #ffffff;
  	font-weight: 600;
}

#s5_right_column_wrap .module_round_box, #s5_left_column_wrap .module_round_box {
    padding: 0;
}

#s5_right_column_wrap p .button {
  	margin: 0;
}

.nobossyoutube__modal-overlay { background-color: rgba(25, 25, 28, 0.93); }

.module_round_box.one .s5_module_box_1, .module_round_box.three .s5_module_box_1, .module_round_box.four .s5_module_box_1, .module_round_box.five .s5_module_box_1 {
    padding: 30px;
  	padding-top: 18px;
    border-radius: 5px;
    margin: 6px;
	border: 1px solid rgba(0,0,0,0.1);
  	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	background-repeat: no-repeat;
}

.module_round_box.one .s5_module_box_1, .module_round_box.three .s5_module_box_1, .module_round_box.four .s5_module_box_1, .module_round_box.five .s5_module_box_1 {
    min-height: 140px;
}

.module_round_box.one .s5_module_box_1 a:hover, .module_round_box.one .s5_module_box_1 a:focus, .module_round_box.three .s5_module_box_1 a:hover, .module_round_box.three .s5_module_box_1 a:focus, .module_round_box.four .s5_module_box_1 a:hover, .module_round_box.four .s5_module_box_1 a:focus, .module_round_box.five .s5_module_box_1 a:hover, .module_round_box.five .s5_module_box_1 a:focus {
	text-decoration: none;
  	border-bottom: 1px dotted #0a0a0a;
}

.module_round_box.one h3, .module_round_box.one .s5_h3_first {
    color: #191919;
}

.module_round_box.two .s5_module_box_1 {
    padding: 18px 30px;
    border-radius: 5px;
    margin: 6px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.module_round_box.two .s5_module_box_1 {
    min-height: 140px;
}

.module_round_box.two .s5_module_box_1 a:hover, .module_round_box.two .s5_module_box_1 a:focus {
	text-decoration: none;
  	border-bottom: 1px dotted #0a0a0a;
}

.module_round_box.two h3, .module_round_box.one .s5_h3_first {
    color: #191919;
}


.module_round_box h3.s5_mod_h3 {
    font-size: 21px;
    line-height: 28px;
  	text-transform: initial !important;
  	font-weight: 600 !important;
}

.module_round_box {
    margin-left: 6px;
    margin-right: 6px;
  	border-radius: 5px; 
}

/* @media screen and (max-width: 970px) {
	.module_round_box { 
		margin-top: 40px; }
} */

.nobossyoutube__modal-overlay .nobossyoutube__modal-close-button .material-icons { 
  	font-size: 48px !important; 
    color: #eee;
    cursor: pointer;
    height: 40px;
    margin: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}


.btn.btn-primary, #s5_loading_inner, #s5_socialicons, .social_icon, #s5_socialicons_active, .s5_tab_show_slide_button_inactive, .s5_tab_show_slide_button_active, .s5_masoncat, .s5_masonry_articles li a, .btn-group > .btn:first-child, a.readon {
   	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1); }
}


.uk-panel-header .uk-panel-title { border-bottom: none; }


#s5_top_row2_area_inner {
  	padding-top: 50px !important;
    padding-bottom: 40px !important;
}

@media screen and (max-width: 560px) {
	#s5_top_row2_area_inner {
  		padding-top: 30px !important;
      	padding-bottom: 25px !important; }
  
  	.uk-panel-teaser, .uk-panel-title {
    	margin-bottom: 15px;
  }
}


#s5_top_row1_area_inner {
  	padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#s5_top_row1_area_inner.s5_wrap {
  	max-width: 100% !important;
}

#s5_pos_top_row1_1 .module_round_box_outer, #s5_pos_top_row1_1 .module_round_box {
	margin-left: 0;
	margin-right: 0;
}

@media screen and (max-width: 1430px){
	#s5_top_row1_area_inner.s5_wrap { width: 100% !important;}
}

.uk-panel-header .uk-panel-title {
  	border-bottom: 0;
}

.uk-panel-title {
  	font-weight: 400;
  	color: #191919;
}

#s5_below_columns_wrap1 {
    padding-bottom: 10px;
    padding-top: 40px;
}

#s5_bottom_row1_area1 {
    padding-top: 15px;
}

#s5_bottom_row1 .module_round_box h3.s5_mod_h3 {
    padding-bottom: 15px;
  	text-align: center;
  	font-weight: 400;
}

#s5_bottom_row1 .module_round_box_outer h3.s5_mod_h3, #s5_bottom_row1 .module_round_box_outer .s5_h3_first {
  	color: #191919;
	text-transform: none;
  	letter-spacing: .5px;
  	font-weight: 400 !important;
}

/* Widgetkit START */

#s5_top_row3_area_inner {
	padding-top: 0 !important; 
  	padding-bottom: 0 !important;
}

#s5_top_row3 h3 a {
  	font-size: .9em;
   	text-shadow: 2px 2px 3px rgba(0,0,0,0.5);
  	line-height: 1.25em;
}

#s5_top_row3 h3 {
	font-size: 1.8em;
   	text-shadow: 2px 2px 3px rgba(0,0,0,0.5);
  	line-height: 1.25em;
	text-transform: uppercase !important;
}

#s5_top_row3 .uk-overlay-background {
  	background: rgba(0,0,0,0.5);
}

#s5_top_row3 .module_round_box_outer ul li a, .module_round_box_outer ul.menu li span {
  	color: #ffffff;
  	font-weight: 600 !important;
}

#s5_top_row3 .uk-margin {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}

#s5_top_row3 .uk-slidenav-position .uk-slidenav-previous {
    left: -85px;
}

#s5_top_row3 .uk-slidenav-position .uk-slidenav-next {
    right: -85px;
}

#s5_top_row3 .uk-slidenav-position .uk-slidenav {
    display: initial;
}

/* Widgetkit END */

#s5_bottom_row2_area_inner {
  	padding-top: 0 !important;  
  	padding-bottom: 0 !important;   
	max-width: 100% !important;  
}

#s5_bottom_row3_area_inner {
  	padding-top: 50px !important;  
  	padding-bottom: 60px !important;   
	max-width: 1360px !important;  
}

#s5_resize_bottom_row3 s5_module_box_2 {
  	min-height: 0px;
}

/* About Us Menu START */

#s5_rightmenu {
    font-size: 13px;
    padding-left: 25px;
    padding-right: 25px;
  	font-weight: 600;
}

#s5_rightmenu i {
	margin-bottom: -3px;
	margin-top: 12px;
	font-size: 30px;
}

#s5_rightmenu {
    line-height: 1.25em;
  	text-align: center;
	margin-top: 1px;  
}

#s5_rightmenudrop_in {
  	padding-top: 40px !important;
}

#s5_rightmenudrop .nav-header {
  	padding: 0;
  	font-weight: 400;
	padding-bottom: 4px;
  	color: #191919 !important;
    font-size: 18px;
}

.s5_wrap_fmfullwidth #s5_rightmenu {
    line-height: 50px;
}

#s5_rightmenudrop .module_round_box_outer ul li ul li {
  	list-style: square;
}

#s5_rightmenudrop_in .module_round_box {
  	padding-bottom: 0;
}

#s5_rightmenudrop {
	box-shadow: 0 5px 35px 35px rgba(0, 0, 0, 0.075);
  	top: 94px !important;
  	z-index: -1;
  	border-bottom-left-radius: 5px;
}

/* About us Menu END */

#s5_scrolltopvar {
    bottom: 20px;
    height: 42px;
    position: fixed;
    right: 40px;
    width: 42px;
}

@media screen and (max-width: 1040px) {
#s5_scrolltopvar {
    bottom: 10px;
    height: 42px;
    position: fixed;
    right: 30px;
  	width: 42px; }
}


#s5_bottom_menu_wrap ul.menu li {
    padding-right: 15px;
    padding-left: 15px;
}


.uk-overlay.uk-border-circle {
    -webkit-mask-image: none;
}

#s5_center_column_wrap_inner ol li, #s5_center_column_wrap_inner ol li ol li {
    padding-bottom: 6px;
}

.square {
	list-style: square;
}

.square li {
  	padding-bottom: 7px;
  	position: relative;
	padding-left: 5px;
}

.square a:hover, .square:focus {
    text-decoration: none;
	color: #005ead !important;
	border-bottom: 1px dotted #005ead;
/*  text-decoration: underline dotted #005ead; */
}

#s5_center_column_wrap_inner ul, #s5_center_column_wrap_inner ul {
  	margin-top: 10px;
}

#s5_center_column_wrap_inner ul li ul, #s5_center_column_wrap_inner ul li ul {
  	margin-top: 0;
}

#s5_center_column_wrap_inner ul li ul li, #s5_center_column_wrap_inner ul li ul li, #s5_center_column_wrap_inner ul li ol li, {
  	font-size: 1em;
}

#s5_center_column_wrap_inner  ul li ul {
	padding-top: 6px;
}

#s5_component_wrap_inner h1 {
    font-size: 2.2em;
    word-spacing: 1px;
    font-weight: 600;
  	line-height: 1.3em;
  	text-transform: inherit;
  	margin-top: 0;
}

#s5_component_wrap_inner h2 {
    font-size: 1.8em;
    word-spacing: 1px;
    font-weight: 600;
    line-height: 1.15em;
    text-transform: inherit;
    margin-top: 0;
}

#s5_component_wrap_inner h2 a {
  	text-transform: none !important;
    text-decoration: underline;
  	text-decoration-style: dotted;
}

#s5_component_wrap_inner h2 a:hover, #s5_component_wrap_inner h2 a:focus {
    color: #005ead;
}

#s5_component_wrap_inner h3 a:hover, #s5_component_wrap_inner h3 a:focus {
    text-decoration: underline;
  	text-decoration-style: dotted;
    color: #005ead;
}


#s5_center_area1 {
    background-color: #f9f8f7;
	padding-top: 80px;
	padding-bottom: 60px;
}

#s5_footer_area1 {
  	background: url("/templates/light_church/images/footer-background.png") no-repeat center top;
  	width: 100%;
  	background-size: contain;
}

#s5_footer_area_inner {
  	padding-top: 60px;
}

#s5_footer_area_inner {
  	padding-bottom: 40px; 
}

.boxed {
  	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	border-radius: 5px;
  	padding: 10px;
}

.boxedXL {
  	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	border-radius: 5px;
  	padding: 20px 30px 10px;
}

.wrapperboxed {
  	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	border-radius: 5px;
  	padding: 10px;
}


/* COLORED BOXES */

.blue_box {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px;
    border-radius: 5px;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
  	word-spacing: 0.5px;
  	color: #0a0a0a;
}

.blue_box a, #s5_component_wrap_inner .blue_box a {
    color: #0a0a0a;
  	font-weight: 600; 
	text-decoration: none;
}

.blue_box a:hover, #s5_component_wrap_inner .blue_box a:hover, .blue_box a:focus, #s5_component_wrap_inner .blue_box a:focus {
	border-bottom: 1px dotted #0a0a0a;
}

.red_box {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px;
    border-radius: 5px;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
  	word-spacing: 0.5px;  
/* 	font-size: 1.25em; */
  	color: #ffffff;
  	background-color: #CE2029;
}

.red_box a, #s5_component_wrap_inner .red_box a {
    color: #ffffff;
  	font-weight: 600; 
	text-decoration: none;
}

.red_box a:hover, #s5_component_wrap_inner .red_box a:hover, .red_box a:focus, #s5_component_wrap_inner .red_box a:focus {
	border-bottom: 1px dotted #ffffff;
}

.gray_box {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px;
    border-radius: 5px;
	padding-top: 25px !important;
	padding-bottom: 25px !important;
  	word-spacing: 0.5px;
  	color: #0a0a0a;
  	background-color: #dedfdd;
}

.gray_box a, #s5_component_wrap_inner .gray_box a {
    color: #0a0a0a;
  	font-weight: 600; 
    text-decoration: none;
}

.gray_box a:hover, #s5_component_wrap_inner .gray_box a:hover, .gray_box a:focus, #s5_component_wrap_inner .gray_box a:focus {
	border-bottom: 1px dotted #0a0a0a;
}

/* END COLORED BOXES */

#s5_menu_wrapinner, #s5_menu_wrapitems, #s5_rightmenu {
	height: 93px;
}


@media screen and (min-width: 1300px) {
	#s5_headerbackground {
  		height: 146px; }
}

@media screen and (max-width: 1285px) {
	#s5_logo_wrap {
		margin-left:-45px;}
}

@media screen and (max-width: 1285px) {
  	#s5_headerbackground {
      	height: 48px; }
  	#s5_menu_wrapinner, #s5_menu_wrapitems, #s5_rightmenu {
      	height: 93px; }
}

@media screen and (min-width: 1285px) {
  	#s5_pos_custom_1 {
	    margin-top: 0; }
}

#s5_menu_wrap {
  	z-index: 1;
}

@media screen and (max-width: 1285px) {
	#s5_pos_custom_1 {
    	margin-top: 93px; }
}

@media screen and (min-width: 1286px) {
	#s5_pos_custom_1 {
    	margin-top: 99px; }
}

#s5_pos_custom_1_inner {
    	background-color: #ce2029; }


@media screen and (min-width: 1298px) {
	#s5_pos_custom_1 {
    	margin-top: 0;
      	padding-top: 146px;}
}

@media screen and (max-width: 1285px) {
  	#s5_body, #s5_menu_wrap {
      	top: 0 !important; }
  	#s5_logo_wrap {
    	margin-left: 0 !important; }
  	#s5_headerbackground {
    	height: 48px !important; }
  	#s5_body_padding {
    	top: 48px !important; }
    #s5_center_area1 {
        padding-top: 100px; }
}

.nobossnotices a:hover, .nobossnotices a:focus { color: #ffffff; text-decoration: none; border-bottom: 1px dotted #ffffff; }
.nobossnotices { z-index: 0 !important; }
.nobossnotices h3 { text-transform: uppercase !important; font-weight: 600 !important; } 

@media screen and (max-width: 970px) {
	#s5_component_wrap_inner {
     	padding-right: 0 !important; padding-left: 0 !important; }
}
  
#s5_social_wrap {
    cursor: pointer;
    display: block;
    float: right;
    font-size: 1.2em;
    height: 32px;
    line-height: 16px;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 5px;
}
  
#s5_bottom_menu_wrap ul.menu li a {
    font-size: 16px;
    font-weight: 400;
  	text-transform: uppercase;
}

/*
@media screen and (max-width: 1285px) {
  .module_round_box_outer ul, .moduletable ul {
    	line-height: 2.2em; }
}
*/
  
#s5_responsive_mobile_top_bar_wrap {
    	z-index: 999999;
}
  
@media screen and (max-width: 970px) {
	#s5_top_row3 .uk-slidenav-position .uk-slidenav-previous {
      left: -52px; }
    #s5_top_row3 .uk-slidenav-position .uk-slidenav-next {
      right: -52px; }
}
  
#s5_menu_wrap.s5_wrap_fmfullwidth {
	z-index: 9999;    
}
  
@media screen and (max-width: 970px) {
  	.btn-group { display: none !important; }
}

#s5_rightmenudrop_in li a {
	color: #191919 !important; 
  	word-spacing: 1px; 
  	padding: 2px;
  	margin-bottom: 0;
}

.s5_wrap_fmfullwidth #s5_rightmenudrop {
    top: 77px !important;
}
  
.s5_wrap_fmfullwidth #s5_rightmenu {
    height: 76px; 
}

@media screen and (max-width: 1040px) {
	.s5_mod_h3 .s5_h3_first, .s5_mod_h3 .s5_h3_last, .customlargetitle .lineheight, .textright .lineheight {
      	font-size: 24px !important; }
 	#s5_bottom_row1 .module_round_box h3.s5_mod_h3 {
    	padding-top: 40px; }
  	.h2_on_mobile {
      margin-bottom: -40px; }
  	.uk-grid-small + .uk-grid-small, .uk-grid-small > * > .uk-panel + .uk-panel, .uk-grid-small > .uk-grid-margin {
    	margin-top: 30px; }
}

.article-info dd {
    box-shadow: 0 2px 4px rgba(0,0,0,0.05), 0 2px 4px rgba(0,0,0,0.1);
}

.article-info.muted {
  	margin-top: 20px;
}

.article-info {
  	margin-bottom: 10px;
  	font-weight: 400;
}

.topbar_divider {
  	float: right;
	border-left: 1px solid rgba(255, 255, 255, .3);
  	margin: 0 20px; 
  	height: 52px;
}

#s5_search_wrap {
  	margin-left: 5px;
  	margin-right: 5px;
}

#subMenusContainer div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul {
	border-radius: 3px 3px 3px 3px;
}

@media screen and (max-width: 1040px) {
	#s5_bottom_menu_wrap {
    	margin-bottom: 40px !important; }
}

.btn-group.open .dropdown-toggle {
  	box-shadow: 0 3px 6px rgba(0,0,0,0.1), 0 3px 6px rgba(0,0,0,0.2);
}

.dropdown-menu {
  	border-radius: 3px;
}

@media screen and (max-width: 812px) {
	#s5_component_wrap, #s5_center_area {
    	margin-left: 0;
    	margin-right: 0; }
}

/*
#s5_component_wrap_inner {
    padding-right: 40px;
}
*/

@media screen and (max-width: 1040px) {
	.s5_wrap {
      	width: 93% !important; }
  	#s5_center_area1 {
    	padding-top: 40px; }
/* 	#s5_center_area1 p:last-child {
    	padding-bottom: 40px; } */
  	.module_round_box {
 	   	margin-left: 0;
    	margin-right: 0; }
  	.module_round_box_outer, #s5_component_wrap, #s5_center_area .moduletable, .module_round_box_outer-none {
    	margin-left: 0px;
    	margin-right: 0px; }
}

.item-page .icons {
  	margin-top: 0;
}

.cover_page {
    font-size: 3.3em !important;
    padding-bottom: 10px !important;
    font-weight: 600 !important;
}

@media screen and (max-width: 812px) {
  	.cover_page { 
    	font-size: 2.8em !important; }
}

.random-image {
  	background-color: rgba(0,0,0,0.5);
}

.s5_sub_a_span:hover {
  	font-weight: 600;
}

#s5_responsive_mobile_bar_active {
    padding-top: 14px !important;
}

.s5_responsive_mobile_present #s5_responsive_mobile_bar_active {
    font-size: 16px;
}

/*
@media screen and (max-width: 812px) {
	.address-bullet {
  		display: none;
}
  
@media screen and (min-width: 812px) {
	.address-break {
  		display: none;
}
*/

#s5_responsive_mobile_bottom_bar, #s5_responsive_mobile_top_bar {
    background: #0a0a0a !important;
}

#s5_responsive_mobile_toggle_click_menu {
    border-right: solid 1px rgba(249,248,247,0.3);
}

#s5_responsive_mobile_bar_active, #s5_responsive_mobile_drop_down_menu .current a, .s5_responsive_mobile_drop_down_inner .s5_mod_h3, 	.s5_responsive_mobile_drop_down_inner .s5_h3_first {
    color: #f9f8f7 !important;
}

#s5_topbar_back {   
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

#s5_menu_wrapinner {  
    border-top: 1px solid rgba(255, 255, 255, .3); 
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

#s5_menu_wrap.s5_wrap_fmfullwidth {
  	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.s5_responsive_mobile_present #s5_responsive_mobile_bottom_bar, .s5_responsive_mobile_present #s5_responsive_mobile_top_bar, .s5_responsive_mobile_present #s5_responsive_mobile_top_bar_spacer {
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.nobossyoutube .nobossyoutube__player {
  	z-index: 1 !important;
}

.nobossyoutube .nobossyoutube__active-modal::after {
  	z-index: 0 !important;
}

hr {
/*  margin: 25px 0 35px; */
  	margin-bottom: 25px;
    border-top: 1px solid #d2d2d4;
    border-bottom: 1px solid #fff;
}

.uk-overlay-background {
    background: rgba(25,25,28,.85);
}

.uk-modal {
    background: rgba(25,25,28,.85);
}

.uk-modal-dialog {
  	border: 1px solid #191919;
}

#s5_bottom_row3_area1 .module_round_box {
    font-size: .9em;
    font-family: 'Raleway', sans-serif;
    color: #191919;
}

#s5_right_column_wrap .module_round_box, #s5_left_column_wrap .module_round_box {
    margin-bottom: 40px;
}

@media screen and (max-width: 580px) {
	#s5_footer_area_inner {
      	padding-bottom: 60px; }
  	#s5_bottom_menu_wrap ul.menu li a {
    	font-size: 18px;
  		line-height: 2em; }
  	#s5_bottom_menu_wrap {
    	margin-bottom: 40px !important; }
}

@media screen and (max-width: 600px) {
  .tabcol {
    	text-align: left !important; }
}


/* Module styles for RIGHT area */

.module_round_box.dark, .module_round_box.gray {
    padding: 25px 30px 20px !important;
}

.module_round_box.gray-projects {
    padding: 0 25px 20px !important;
   	background-color: #ffffff;
  	margin-left: 12px;
  	margin-right: 12px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.module_round_box.gray-field {
    padding: 20px 25px 0 !important;
  	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.module_round_box.gray {
  	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.module_round_box.gray h3 {
	font-size: 1.25em;  
}

.module_round_box.gray ul {
   	list-style: square;
  	margin-left: 15px;
	margin-top: 10px;
}

.module_round_box.gray ul li {
  	padding-bottom: 7px;
}

/* Module styles for RIGHT area on Court page */

.module_round_box.gray-court {
  	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	padding: 20px 30px 0 !important;
}

.module_round_box.gray-court ul {
   	list-style: none;
  	margin-top: 10px;
}

.module_round_box.gray-court ul li {
  	margin-bottom: 20px;
}

.module_round_box.gray-court h3 {
	font-size: 1.25em;  
  	color: #0a0a0a;
  	margin-bottom: 20px;
}

.module_round_box.gray-court .s5_h3_first {
  	color: #0a0a0a; 
}

.module_round_box.gray-court a {
  	color: #93682F;
}

.module_round_box.gray-court a:hover, .module_round_box.gray-court a:active, .module_round_box.gray-court a:focus {
  	color: #005ead;
  	text-decoration: none;
  	border-bottom: 1px dotted #005ead;
}

.module_round_box.dark {
  	background-color: #41423f;
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.module_round_box.dark a {
  	color: #edecea;
}

.module_round_box.dark ul {
   	list-style: square;
  	list-style-position: inherit;
  	margin-left: 15px;
	margin-top: 10px;
}

.module_round_box.highlight2 /* Parks Green */ {
  	background-color: #32853F;
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	color: #fff;
  	padding: 10px 20px 20px 25px !important;
}

.module_round_box.highlight2 a {
  	color: #fff;
}

.module_round_box.highlight2 h4 {
  	color: #fff;
}


.module_round_box.highlight2 ul /* Parks Green */ {
   	list-style: square;
  	list-style-position: inherit;
  	margin-left: 15px;
	margin-top: 10px;
  	line-height: 150%;
}

.module_round_box.highlight2 ul li /* Parks Green */ {
    padding-bottom: 7px;
    position: relative;
    padding-left: 5px;
}

/**COL Green**/

.module_round_box.highlight3 /* COL Green */ {
  	background-color: #AEEC9B;
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	color: #191919;
  	padding: 10px 20px 20px 25px !important;
}

.module_round_box.highlight3 a {
  	color: #191919;
}

.module_round_box.highlight3 h4 {
  	color: #191919;
}


.module_round_box.highlight3 ul /* COL Green */ {
   	list-style: square;
  	list-style-position: inherit;
  	margin-left: 15px;
	margin-top: 10px;
  	line-height: 150%;
}

.module_round_box.highlight3 ul li /* COL Green */ {
    padding-bottom: 7px;
    position: relative;
    padding-left: 5px;
}

/**End COL Green**/
.module_round_box.highlight1 /* Police Blue */ {
    background: #005ead;
}

.gt_white_content {
  	padding: 6px 20px 30px;
}

.mobile-language a #s5_responsive_mobile_sidebar a, #s5_responsive_mobile_sidebar a.mobile-language {
  	color: #000000 !important;
}

.mobile-language a.flag img {
  	margin: 0 15px 10px 0;
}

#filter-search, select {
    font-size: 11pt !important;
    padding-top: 8px;
}

#gt_lightbox a.glink {
    color: #000 !important;
  	text-decoration: none;
}

a.glink {
    color: #fff !important;
}

#s5_responsive_mobile_sidebar_menu_wrap h3, #s5_responsive_mobile_sidebar_search_wrap_inner1, .s5_responsive_mobile_sidebar_title_wrap {
    font-size: 1.1em !important;
}

#s5_responsive_mobile_sidebar_menu_wrap div ul li {
    font-size: 1em !important;  
}

#s5_responsive_mobile_sidebar a:hover, #s5_responsive_mobile_sidebar a:focus {
  	color: #dedfdd;
  	text-decoration: none;
} 

/*
#s5_responsive_mobile_sidebar_menu_wrap div ul li ul li {
  	margin-left: 10px;
}

#s5_responsive_mobile_sidebar_menu_wrap div ul li {
	padding-left: 15px !important;
}
*/

#s5_responsive_mobile_sidebar_menu_wrap h3 a {
  	width: 93% !important; }

a:hover.glink {
  	text-decoration: none;
}

.s5_outer.mobile-language {
  	text-align: center;
}

.footer-divider {
  	padding: 0 15px;
}

.s5_responsive_mobile_sidebar_body_wrap_show_ltr, .s5_responsive_mobile_sidebar_body_wrap_show_rtl {
    -webkit-box-shadow: 0 0 20px rgba(249,248,247,.15) !important;
    -moz-box-shadow: 0 0 20px rgba(249,248,247,.15) !important;
    box-shadow: 0 0 20px rgba(249,248,247,.15) !important;
}

#s5_responsive_mobile_sidebar {
    background: #0a0a0a;
    background: -moz-linear-gradient(top, #0a0a0a 0%, #0a0a0a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a0a0a), color-stop(100%,#0a0a0a));
    background: -webkit-linear-gradient(top, #0a0a0a 0%,#0a0a0a 100%);
    background: -o-linear-gradient(top, #0a0a0a 0%,#0a0a0a 100%);
    background: -ms-linear-gradient(top, #0a0a0a 0%,#0a0a0a 100%);
    background: linear-gradient(top, #0a0a0a 0%,#0a0a0a 100%);
}

#s5_topbar_inner {
    padding-right: 30px;
}

.social_circles_bar {
  	padding-right: 6px;
}

#s5_top_row3_area1 .uk-grid-small {
    background: rgba(255,255,255,0.4);  /*change to #f9f8f7 RGBa */
    border-radius: 50px;
}

#s5_top_row3_area1 .uk-grid-small > * {
    padding-left: 0;
}

.S5_grouped_child_item .S5_submenu_item {
    margin-left: 10px;
    display: list-item;
    list-style: square;
    list-style-position: inside;
  	color: rgba(255,255,255,0.4);
	padding: 6px 4px 8px !important;
}

div.S5_grouped_child_item span span.S5_submenu_item a {
  	padding-left: 6px;
}

.module_round_box.gray h3, .module_round_box.gray .s5_h3_first {
    color: #0a0a0a;
}

.module_round_box.gray .s5_mod_h3_outer {
    margin-bottom: 8px;
}

.module_round_box.gray h3.s5_mod_h3 {
    margin-bottom: 8px;
}

.openstreetmap {
	border: 1px solid rgba(0,0,0,0.1) !important;
  	border-radius: 5px; 
  	margin-top: 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.S5_grouped_child_item .S5_subtext {
    padding-left: 20px;
    font-size: .9em;
    font-weight: 400;
    color: #f9f8f7;
    text-transform: uppercase;
}

@-moz-document url-prefix() {
    .S5_grouped_child_item .S5_subtext {
    	padding-left: 14px; 
  	}
}

.S5_subtext {
    opacity: .8;
    font-weight: 400;
    color: #f9f8f7;
    text-transform: uppercase;
}

#subMenusContainer div.s5_sub_wrap ul ul {
    padding: 18px 3px 9px !important;
}

/*
p > :last-child {
  padding-bottom: 50px !important;
}
*/

.S5_submenu_item {
    padding: 6px 12px 10px;
}

/* START Button Beauty */

.btn, .button, button {
	box-shadow: 0 2px 2px rgb(0 0 0 / 5%), 0 4px 8px rgb(0 0 0 / 10%);
}

.btn:hover, .button:hover, button:hover {
  	box-shadow: 0 4px 4px rgba(0, 0, 0, 10%), 0 8px 16px rgb(0 0 0 / 20%);
}

.btn.btn-primary {
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
}

/* END Button Beauty */


.uk-grid-small {
    margin-top: 5px;
}


.subParentBtn .S5_submenu_item a {
    background: url(../images/s5_menu_arrow_subss.png) no-repeat right center;
}

.breadcrumb, ul.breadcrumb li {
    padding-left: 0px !important; 
}

@media screen and (min-width: 1026px) {
	.moduletable .breadcrumb {
  		margin-left: 12px !important; }
}

@media screen and (min-width: 797px) and (max-width: 1025px) {
	#s5_breadcrumb_wrap {
 		margin-bottom: 40px; }
}

#s5_breadcrumb_wrap {
    margin-top: 40px;
}

/* .pager::after, .pager::before {
    padding-top: 30px;
} */

/*
.uk-border-rounded {
    border: 1px solid #d2d4d4;
  	box-shadow: 1px 1px 5px rgba(210,212,212,0.7);
}
*/

.article-logo {
	float: right;	
  	padding-bottom: 20px; 
}

@media screen and (max-width: 560px) {
	.article-logo {
    	clear: both;
      	float: none;
    	margin-right: auto;
    	margin-left: auto;
      	display: block; }
}

@media screen and (min-width: 560px) {
.article-logo {
  	padding-left: 30px;
  	padding-bottom: 20px; }
}

@media screen and (min-width: 560px) {
	.table-80-percent {
  		width: 80%;
   		margin-left: auto; 
		margin-right: auto; }
}

@media screen and (max-width: 812px) {
  	#s5_breadcrumb_wrap {
		margin-bottom: 40px; }
}

@media screen and (max-width: 420px) {
  	.button-spacing {
    	display: none; }
}

.uk-switcher {
  	margin-top: 10px !important;
}

.uk-switcher p {
  	font-size: .95em !important;
}

.uk-switcher ul li {
  	list-style: square;
   	font-size: 1em !important;
	padding-bottom: 12px;
  	padding-left: 5px;
}

.uk-mod-box {
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 20px 0;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.uk-mod-box > .uk-tab ul li a:hover, .uk-mod-box > .uk-tab ul li a:active, .uk-mod-box > .uk-tab ul li a:focus {
  	border: none;
}

.uk-tab > li.uk-active > a {
  	font-weight: bold;
  	border-color: #d2d4d4 #d2d4d4 transparent;
  	padding: 8px 16px;
}

.uk-tab-center {
    border-bottom: 1px solid #d2d4d4 !important;
}

input, input[type="text"] {
  	margin-right: 10px;
}

.box input {
  	border: 1px solid #d2d4d4;
}

.box input.button {
  	border: none;
  	border-radius: 50px !important;
}

.box label {
  	font-family: 'Raleway', sans-serif;
}

#subMenusContainer div.s5_sub_wrap_lower ul ul {
  	padding-bottom: 2px !important;
}

.nobossfaq * { line-height: 167% }

.nobossfaq a { font-size: 1em; }

.nobossfaq .fa { font-weight: bold; padding: .25em 20px !important; }

.nobossfaq--model1 .faq-results, .nobossfaq--model2 .faq-results { margin-top: 1.25em; }

.nobossfaq h4 { font-weight: 600; word-spacing: 0.5px; }

.nobossfaq .faq-answer a:hover { text-decoration: none; color: #005ead !important; border-bottom: 1px dotted #005ead; }

.nobossfaq ul li { list-style: square; padding-bottom: 3px; }

.nobossfaq .faq-answer p { margin-bottom: .75em; }

#s5_nav li.no-cursor a { cursor: default; }

#s5_nav li.no-cursor .S5_parent_subtext { cursor: default; }

#subMenusContainer .s5_sub_wrap ul li.no-cursor.subMenuParentBtn.subMenuBtn.subSepBtn a { cursor: default; }
#subMenusContainer .s5_sub_wrap ul li.no-cursor.subMenuParentBtn.subMenuBtn.subSepBtn a .s5_sub_a_span:hover { cursor: default; font-weight: 400; }

#subMenusContainer .s5_sub_wrap ul li ul li.no-cursor.subMenuParentBtn.subMenuBtn.subSepBtn div.S5_grouped_child_item span span.S5_submenu_item a span.s5_sub_a_span:hover { cursor: pointer; font-weight: 600; }

#s5_rightmenudrop_in li a:hover, #s5_rightmenudrop_in li a:focus { 
  	color: #005ead !important; 
  	text-decoration-style: dotted;
}

#s5_pos_below_body_1 .module_round_box_outer {
  	margin-left: 0;
  	padding-top: 20px;
}

.photo {
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
    border-radius: 5px;
}

.square-photo-right, .photo-right {
    margin-left: 25px;
    margin-bottom: 20px;
    float: right;
    border-radius: 5px;
    margin-top: 15px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.photo-right {
    margin-top: 5px !important;
}

.square-photo-left, .photo-left {
    margin-right: 30px;
    margin-bottom: 20px;
    float: left;
    border-radius: 5px;
    margin-top: 15px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.photo-left {
    margin-top: 5px !important;
}

@media screen and (max-width: 560px) {
	.square-photo-right, .photo-right {
    	clear: both;
      	float: none;
    	margin-right: auto;
    	margin-left: auto;
      	display: block; }
}

@media screen and (max-width: 560px) {
	.square-photo-left, .photo-left {
    	clear: both;
      	float: none;
    	margin-right: auto;
    	margin-left: auto;
      	display: block; }
}

.breadcrumb .active {
    color: #707070;
}

.ballot-red {
  	font-size: 2em;
  	color: red;
}

.ballot-green {
  	font-size: 2em; 
  	color: green;
}

@media screen and (min-width: 630px) {
	.table-non-mobile {
          width: 20%;
  		  color: #CC0000; }
}

#s5_bottom_menu_wrap ul {
  	list-style: none;
}

@media screen and (max-width: 560px) {
	#s5_center_column_wrap_inner { overflow: visible; }
	#s5_columns_wrap { overflow: visible; }
}

.faq-item {
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), 0 2px 4px rgba(0,0,0,0.1);
}

div#nextend-accordion-menu-212, div#nextend-accordion-menu-251 {
  	margin: 0;
}

/* JUX Social Gallery START */

.pgalbumthumb { margin: 4.5px; }
.juxsg-nav > li { display: none; }
.juxsg-nav { margin-bottom: 10px; }

@media (max-width: 480px) {
	.pgalbumthumb, .pgthumb {
		max-width: 100%;
  		width: 95%; 
  		padding-bottom: 10px; }
}

.pgthumb { height: inherit; margin: 4.5px; }
#pgthumbcrumbs li { padding-bottom: 30px !important; }

.juxloadMore:hover { 
  	box-shadow: 0 2px 1px 1px rgba(0, 0, 0, 0.075);
  	background-color: #41423f;
  	color: #ffffff !important;
}

a:link, a:visited, a:hover, a:focus {
    color: #0a0a0a;
}

/* JUX Social Gallery END */

/* Widgetkit Grid */
/*
.uk-grid .uk-panel-box {
    padding: 0 0 15px 0;
    border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

.uk-grid .uk-border-rounded {
  	box-shadow: none;
/*  border-bottom: 1px solid #d2d2d4;
    border-radius: 5px 5px 0 0; */
}
/*
.uk-grid .uk-panel-title {
  	padding: 0 20px;
  	font-size: 1.25em;
  	line-height: 26px;
}

.uk-grid-medium > * {
    padding-left: 20px;
}

.uk-grid .uk-margin {
    margin-bottom: 15px;
}

* + .uk-margin {
    margin-top: 6px;
}

@media (min-width:1220px) {
	.uk-grid-width-xlarge-1-3 > * {
    	width: 33%; }
}

.uk-grid-medium {
    margin-left: -21px;
    margin-right: -8px;
}

.uk-grid-medium > .uk-grid-margin {
    margin-top: 20px;
}
*/
.wrapperborder-shadow {
  	padding: 20px;
  	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	background-color: #ffffff;
}

.border-shadow {
  	padding: 20px;
  	border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	background-color: #ffffff;
}

/* JCalPro */
.jcalpro_events_month_header {
  	font-size: 1.8em;
}

#s5_bottom_row3 .module_round_box h3.s5_mod_h3 {
  	margin-bottom: 20px;
}

#s5_bottom_row3 .module_round_box_outer ul li a, .module_round_box_outer ul.menu li span {
  	line-height: inherit; 
  	margin-bottom: 0px;
}

.S5_grouped_child_item .grouped_sub_parent_item .S5_submenu_item {
  	list-style-position: inherit;
  	margin-left: 10px;
}

.module_round_box_outer ul li a {
  	display: initial;
	line-height: 1.5em;
}

/*
.uk-grid .uk-width-medium-1-2 .uk-border-rounded {
	background-color: #ffffff;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 10px;
}
*/

@media screen and (max-width: 560px) {
	.uk-grid  .uk-width-medium-1-2 .uk-panel > :not(.uk-panel-title):last-child {
      text-align: center; }
}

#s5_responsive_mobile_sidebar_menu_wrap div ul li ul li {
  	font-size: .9em !important;
  	list-style: none;
  	list-style-position: inside;
  	padding-bottom: 5px;
  	line-height: 175%;
}

#s5_responsive_mobile_sidebar_menu_wrap div ul li ul li a { 
	padding-left: 5px;
}

#s5_responsive_mobile_sidebar_menu_wrap div ul li ul {
	padding-left: 5px;
}

#s5_responsive_mobile_sidebar_menu_wrap div, .s5_responsive_mobile_sidebar_login_active, .s5_responsive_mobile_sidebar_register_active {
  	padding: 10px 5px 10px 10px;
}

#s5_responsive_mobile_sidebar_menu_wrap div ul li ul li::before {
  content: "\25A0";
  color: #787777;
  display: inline-block; 
  width: 1.1em;
  margin-left: -1em;
}

/*
#s5_responsive_mobile_sidebar_menu_wrap div ul li ul li a {
	padding-left: 5px;
}


#s5_responsive_mobile_sidebar_menu_wrap div ul li a:hover, #s5_responsive_mobile_sidebar_menu_wrap div ul li a:active {
	font-weight: 700;
}


.s5_responsive_mobile_sidebar_show_ltr {
  	width: 85% !important;
}

.s5_responsive_mobile_sidebar_body_wrap_show_ltr {
    margin-left: 85% !important;
}
*/

.right-menu-headline {
  	font-size: 18px; 
  	text-transform: uppercase; 
  	font-weight: 600
}

.right-menu-headline a:hover, .right-menu-headline a:active, .right-menu-headline a:focus {
  	text-decoration: none;
  	color: #005ead;
  	border-bottom: 1px dotted #005ead;
}

#s5_responsive_mobile_sidebar_menu_wrap h3:first-child {
    display: none !important;
}

.nobossfaq, .nobossfaq :not(hr) {
    line-height: 1.67em;
}

.agenda-link a {
    color: #8C632D;
}

.agenda-link a:hover, .agenda-link a:focus {
    text-decoration: none;
    color: #005ead;
	border-bottom: 1px dotted #005ead;
}

#search-results ul.list-striped li {
  	list-style: none;
}

.inputbox, input[type="text"], input {
  	border: 1px solid #dedfdd;
}

.mobile-explore-menu ul.menu li ul li  {
  	margin-left: 0;
  	text-align: center;
}

.mobile-explore-menu ul li a {
  	line-height: 1.1em;
  	font-size: 1em;
}

.mobile-explore-menu .nav-header {
  	text-align: center;
}

.mobile-explore-menu ul.menu li span {
  	font-size: 1.05em;
  	padding-bottom: 5px;
  	color: #5e5e5e;
}

@media screen and (max-width: 560px) {
	div#n2-ss-1 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
      	visibility: hidden; }
  	div#n2-ss-2 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
      	visibility: hidden; }
	div#n2-ss-3 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
      	visibility: hidden; }
}

#s5_responsive_mobile_toggle_click_menu span {
  	height: 52px;
}

.s5_responsive_mobile_present #s5_responsive_mobile_bar_active span {
    margin-top: 0px;
}

.s5_wrap_fmfullwidth #s5_nav .s5_level1_span2 {
    margin-top: -25px;
}

.banner {
    border: 1px solid #d2d4d4;
	border-radius: 5px;
}

.square-jammin li {
    padding-left: 5px;
    padding-bottom: 2px !important;
}

@media screen and (min-width: 768px) {
.nobossyoutube__modal-overlay .nobossyoutube__modal-close-button {
    right: 25% !important;
  	top: 10% !important; }
}

.col .uk-accordion-title {
    padding: 15px 20px;
    background-color: #D2232A;
    font-size: 18px;
  	color: #ffffff !important;
    line-height: 23px;
  	border-radius: 5px;
  	text-transform: none;
  	font-weight: 600 !important;
}

.col .uk-accordion-title:before {
    content:"\f055";
    font-family: FontAwesome;
}

.col .uk-open .uk-accordion-title:before {
    content:"\f056";
    font-family: FontAwesome;
}

.col .uk-open .uk-accordion-title::before {
	background-image: none;  
}

.col p {
  	font-size: 1em !important;
  	margin-bottom: 0;
}

.uk-scope *+ol {
    margin-top: 10px;
}

.uk-scope ul {
  	margin-bottom: 0;
}

.uk-scope .uk-accordion>:nth-child(n+2) {
    margin-top: 10px;
}

.uk-accordion-content ol li, .uk-accordion-content ul li {
  	font-size: 1em !important;
}

.uk-scope .uk-accordion-title {
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%), 0 2px 4px rgb(0 0 0 / 10%);
}

.mc .uk-accordion-title {
    background-color: #9B6D31 !important;
}

.jam .uk-accordion-title {
    padding: 15px 20px;
    background-color: #EDECEA;
    font-size: 18px;
    line-height: 23px;
  	border-radius: 5px;
  	text-transform: none;
  	font-weight: 600 !important;
  	color: #ffffff !important;
}

/*
.jam .uk-accordion-title:before {
    content:"\f055";
    font-family: FontAwesome;
    padding-right: 10px;
}

.jam .uk-open .uk-accordion-title:before {
    content:"\f056";
}
*/

.recycle .uk-accordion-title {
    padding: 15px 20px;
    background-color: #006BB7;
    font-size: 18px;
    line-height: 23px;
  	border-radius: 5px;
  	text-transform: none;
  	color: #ffffff !important;
  	font-weight: 600 !important;
}

.recycle .uk-accordion-title:before {
    content:"\f055";
    font-family: FontAwesome;
}

.recycle .uk-open .uk-accordion-title:before {
    content:"\f056";
    font-family: FontAwesome;
}

.recycle .uk-open .uk-accordion-title::before {
	background-image: none;  
}

.recycle p {
  	font-size: 1em !important;
  	margin-bottom: 0;
}


/* Athletic Field Rentals START */

.field-rental .uk-accordion-title {
    padding: 15px 20px;
    background-color: #32853F;
    font-size: 18px;
    line-height: 23px;
  	border-radius: 5px;
  	text-transform: none;
  	font-weight: 600 !important;
  	color: #ffffff !important;
}

.field-rental .uk-accordion-title:before {
    content:"\f055";
    font-family: FontAwesome;
}

.field-rental .uk-open .uk-accordion-title:before {
    content:"\f056";
    font-family: FontAwesome;
}

.add-amenities .uk-accordion-title {
    padding: 15px 20px;
    background-color: #8B2528;
    font-size: 18px;
    line-height: 23px;
  	border-radius: 5px;
  	text-transform: none;
  	font-weight: 600 !important;
  	color: #ffffff !important;
}

.add-amenities .uk-accordion-title:before {
    content:"\f055";
    font-family: FontAwesome;
}

.add-amenities .uk-open .uk-accordion-title:before {
    content:"\f056";
    font-family: FontAwesome;
}

/* Athletic Field Rentals END */

.pd-cert .uk-accordion-title {
    padding: 15px 20px;
    background-color: #015FAD !important;
    font-size: 18px;
  	color: #ffffff !important;
    line-height: 23px;
  	border-radius: 5px;
  	text-transform: none;
  	font-weight: 600 !important;
}

.pd-cert .uk-accordion-title:before {
    content:"\f055";
    font-family: FontAwesome;
}

.pd-cert .uk-open .uk-accordion-title:before {
    content:"\f056";
    font-family: FontAwesome;
}

.pd-cert .uk-open .uk-accordion-title::before {
	background-image: none;  
}

#fontControls a:hover, #fontControls a:focus {
   	border-bottom: 1px dotted #ffffff;
  	text-decoration: none;
}

#s5_rightmenu .ion-android-more-horizontal {
    margin-bottom: -3px;
    margin-top: 12px;
    font-size: 30px;
    display: block;
    text-align: center;
}

/*.frontpage6 .uk-panel a:hover, .frontpage6 .uk-panel a:focus {
    border-bottom: 1px dotted #0a0a0a !important;
} */

#s5_footer a, #s5_address_footer a {
  	text-decoration: none;
  	color: rgba(25,25,25,0.70);
}

#s5_footer a:hover, #s5_address_footer a:hover {
  	text-decoration: none;
  	border-bottom: 1px dotted #0a0a0a;
  	color: #0a0a0a;
}

.annual-report div.uk-text-center.uk-panel-teaser {
    margin-top: 30px !important;
  	margin-left: 0 !important;
  	margin-right: 0 !important;
}

.annual-report .uk-panel-box-secondary {
  	background-color: #E6E7E8;
}

.annual-report .uk-button {
  	font-family: 'Source Sans Pro', Arial;
}

.annual-report .uk-panel-title {
	padding-top: 10px;
  	font-size: 1.4em;
}

@media screen and (max-width: 480px) {
  .annual-report div.uk-text-center.uk-panel-teaser { margin-top: 0 !important; }
}

@media screen and (min-width: 1700px) {
	.status { width: 50%; margin-left: auto; margin-right: auto; }
}

@media screen and (min-width: 1500px) {
	.status { width: 60%; margin-left: auto; margin-right: auto; }
}

@media screen and (min-width: 1300px) {
	.status { width: 70%; margin-left: auto; margin-right: auto; }
}
  
.status .uk-panel ul { margin-right: 0; }

.status .uk-panel ul li { clear: both; margin-bottom: 3px; }

.status p a { color: #0460AE !important; }
.status p a:hover { border-bottom: 1px dotted #0460AE !important; }


.shape .uk-panel h5 a { 
    text-decoration: none !important;
    color: #005ead !important;
}

.shape .uk-panel h5 a:hover { 
    border-bottom: 1px dotted #005ead !important;
}

.open { background-color: #32853F; color: #ffffff; text-transform: uppercase; font-weight: 600; padding: 5px 18px; border-radius: 3px; margin: 0 5px 0 15px; float: right; clear: both; }
.closed { background-color: #ce2029; color: #ffffff; text-transform: uppercase; font-weight: 600; padding: 5px 10px; border-radius: 3px; margin: 0 5px 0 15px; float: right; clear: both; }

.uk-subnav-pill>*>* { box-shadow: 0 0 0 1px rgba(0,0,0,.2); padding: 5px 10px; }
.uk-subnav-pill>.uk-active>* { background: #ede3d7; box-shadow: 0 0 0 1px rgba(0,0,0,.3);  }
.uk-subnav>* { margin-top: 15px; padding-left: 15px; }

@media screen and (min-width: 590px) {
  .soc-mobile-map { display: none; } 
}

@media screen and (max-width: 589px) {
  .soc-desktop-map { display: none; } 
}

.photo-full-width {
    border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
}

/* Chrome, Safari, and also the Edge Browser and Firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.S5_grouped_child_item span span.S5_submenu_item a { padding-left: 0; }
}

.covid_footer {
  	font-size: .85em;
	color: #ce2029;
  	text-align: center;
  	padding-top: 20px;
}

.covid_footer a:link, .covid_footer a:visited {
    color: #b81d25;
  	text-decoration: none;
}

.covid_footer a:hover, .covid_footer a:focus {
    color: #b81d25;
  	text-decoration: none;
  	border-bottom: 1px dotted #b81d25; 
}

.S5_grouped_child_item .grouped_sub_parent_item .S5_submenu_item {
    margin-left: 27px;
}

/*@-moz-document url-prefix() { 
	.S5_grouped_child_item .grouped_sub_parent_item .S5_submenu_item {
    	margin-left: 27px;
	}
}*/

.ftf-date {
  	text-align: center;
}

.ftf-big-number { 
  	line-height: 1.1em;
  	font-size: 3em;
}

#s5_footer_area1 {
  	background-color: #ffffff;
}

.wrapperborder-shadow {
    width: 97%;
    border-radius: 5px;
}

@media screen and (min-width: 1500px) {
	#s5_component_wrap_inner h1 {
  		font-size: 2.4em; }
  	#s5_nav li a { 
    	font-size: 19px; }
}

#s5_component_wrap_inner h1 {
    line-height: 1.225em;
}

@media screen and (max-width: 1040px) {
.col-lights img {
  	max-width: 175% !important;
  	}
}

@media screen and (min-width: 1041px) {
}

.eapps-form-floating-button-position-left {
    margin-right: 20px;
}

#s5_rightmenudrop {
  	box-shadow: 0 5px 25px 25px rgba(0, 0, 0, 0.05);
}

.eapp-popup-layout-variation-slide-in-left-content-container, .eapp-popup-content-outer {
  	border-radius: 5px;
}

.eapp-popup-control-close-icon {
    width: 12px;
    height: 12px;
}

#s5_above_columns_wrap1 {
    padding-top: 40px;
  	padding-bottom: 50px;
}

span.highlight {
    background-color: #FFFF99;
    font-weight: bold;
    padding: 1px 0;
    color: #191919;
}

.open {
    background-color: #EDE5D9;
}

.ie-alert {
  	display: none; 
  	font-size: .9em;
  	text-align: center;
  	margin: 0 auto;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  	.ie-alert {
      	display: flex !important; 
    	text-align: center; }
}

#s5_scrolltopvar {
    opacity: 0.8 !important;
}

#s5_topbar input[type="text"] {
  	background-color: #5E5E5E;
  	border: 1px solid #222;
  	color: #fff;
}

#s5_topbar input[type="text"]:focus {
  	background-color: #ffffff;
  	border: 1px solid #dedfdd;
  	color: #0a0a0a;
}

#s5_bottom_row3_area_inner {
    padding-top: 60px !important;
}

#s5_columns_wrap {
    overflow: visible;
}

@media screen and (max-width: 768px) {
.eapps-social-share-buttons-mobile-hide {
  	display: block; }
}

div#nextend-accordion-menu-443, div#nextend-accordion-menu-298, div#nextend-accordion-menu-453, div#nextend-accordion-menu-251, div#nextend-accordion-menu-291, div#nextend-accordion-menu-271, div#nextend-accordion-menu-442, div#nextend-accordion-menu-445, div#nextend-accordion-menu-446, div#nextend-accordion-menu-451, div#nextend-accordion-menu-212, div#nextend-accordion-menu-452 {
	box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1);
  	border-radius: 5px;
    overflow: visible;
}

.nextend-accordion-menu-inner {
	box-shadow: none !important;
}

/* Venues & Weddings code START */

.ovw .uk-flex-item-1  h3 { 
	font-size: 1.2em !important;
  	margin-top: 5px !important;
  	text-transform: none;
}

.ovw {
  	padding: 25px !important;
  	background-color: #EDECEA;
  	border-radius: 5px;
  	margin-top: 0;
  	margin-right: 0;
}

.ovw h4 {
	margin-top: 0 !important;
  	margin-bottom: 10px !important;
  	color: #6D6E67;
}
  
.uk-subnav-pill .uk-active>* {
    background: #EDECEA;
}

.uk-list-line li:nth-child(n+2) {
    margin-top: 16px !important;
    padding-top: 16px !important;
}

#s5_center_area1 .ovw li {
  	padding-bottom: 0 !important;
}

.uk-dotnav, .uk-subnav {
    margin-top: 0 !important;
}

.uk-dotnav, .uk-subnav {
    margin-bottom: 10px !important;
}


#s5_center_area1 .odl-switcher li:last-child, .odl-switcher li {
  	padding-bottom: 0 !important;	  	
}

.ovw-header {
  	font-family: 'Dancing Script', cursive;
  	text-transform: none;
  	font-size: 3.5em;
  	color: #94958B;
}

.wedding-expo-header {
  	font-family: 'Montserrat', Arial;
  	text-transform: none;
  	font-size: 2.5em;
  	color: #4a6a5b;
}

.ovw-separator {
  	clear: both;
    display: flex;
    align-items: center;
    text-align: center;
  	margin: 15px 0;
}

.ovw-separator::before, .ovw-separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px dotted #ccc;
}

.ovw-separator::before {
    margin-right: .5em;
}

.ovw-separator::after {
    margin-left: .5em;
}

/* O'DAY LODGE -- Create two equal columns that floats next to each other */
.ovw-column {
  	float: left;
  	width: 49%;
}

.ovw-column:first-child {
	padding-right: 15px;
}

/* Clear floats after the columns */
.ovw-row:after {
  	content: "";
  	display: table;
  	clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
.ovw-column {
    width: 100%;
  }
}

/* Venues & Weddings code ENDS */

.firstcharacter {
    font-size: 68px;
	border: 1px solid #A35758;
    padding: 6px;
    margin-right: 12px;
}

/* Municipal Court Fine Schedules */
.mc-fines .uk-panel-title {
    padding: 25px 20px 0;
  	margin-bottom: 15px !important;
}


.mc-fines .uk-margin {
    margin-top: 6px;
    padding: 0 25px;
}

.mc-fines .uk-card-primary {
    background-color: #F4F5B9;
    border-radius: 5px;
}

.mc-fines .uk-card-secondary {
    background-color: #555555;    
  	border-radius: 5px;
}

.mc-fines p {
  	padding-bottom: 5px !important;
  	margin: 0;
}

/* Municipal Court Fine Schedules ENDS */

/* Roll-Off Containers */

.es-roll-off .uk-panel-title {
    padding: 8px 20px 0;
  	margin-bottom: 10px !important;
  	font-weight: 600 !important;
    font-size: 1.35em;
    color: #1461A9;
}

.es-roll-off .uk-margin {
    margin-top: 8px;
    padding: 0;
}

.es-roll-off .uk-panel-box-primary {
    background-color: #c3dbeb;
    border-radius: 7px;
}

.es-roll-off .uk-overlay-scale {
  	border-top-left-radius: 5px !important;
  	border-top-right-radius: 5px !important;
}

/* Roll-Off Containers ENDS */

.new-grid p {
  	padding-left: 20px !important; 
  	padding-right: 15px !important;
  	padding-bottom: 0 !important;
  	font-size: 0.85em !important;
  	margin-bottom: 7px !important;
}

.uk-scope .uk-tab>.uk-active>a {
    border-width: 2px;
  	border-color: #0a0a0a;
}

.uk-tab > li.uk-active > a {
    padding: 5px 10px;
}

.new-grid .uk-card-body {
	padding: 0;
}

.new-grid .uk-card-default {
  	border-radius: 7px;
    padding-bottom: 10px;
}

.new-grid .uk-h3 {
    font-size: 21px;
  	font-weight: 600 !important;
    line-height: 1.33;
    padding: 8px 20px 0;
    margin-bottom: 5px !important;
   	font-family: 'Source Sans Pro', sans-serif !important;
}

.mc-fines .uk-h3 {
    font-size: 21px;
    line-height: 1.33;
    padding: 24px 16px 0;
  	color: #0a0a0a !important;
}

.mc-fines .uk-card-secondary .uk-h3 {
  	color: #fff !important;
}

.new-grid .uk-border-rounded {
    border-top-right-radius: 5px;
  	border-top-left-radius: 5px;
  	border-bottom-right-radius: 0;
  	border-bottom-left-radius: 0;
}

.new-grid .uk-grid-item-match>:not([class*=uk-width]) {
  	border-radius: 7px;
}

.new-grid .uk-card-default.uk-card-hover:hover {
  	box-shadow: 0 5px 15px rgb(0 0 0 / 8%) !important;
}

.new-grid .uk-margin {
    margin-bottom: 10px;
}

.new-grid .uk-card-primary {
  	border-radius: 7px;
}

.new-grid *+.uk-margin {
    margin-top: 5px !important;
}

.uk-scope .uk-lightbox {
	background: rgba(10,10,10,0.93);
}

.uk-subnav-pill>.uk-active>a {
  	background-color: #ffffff !important;
}

.uk-subnav .uk-subnav-pill {
  	border-radius: 3px !important;
}

.uk-scope .uk-position-small {
  	background-color: rgba(255,255,255,0.3);
  	border-radius: 5px;
}

.elected-border .uk-border-rounded {
    background-color: #ffffff;
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 2px 2px rgba(0,0,0,0.05), 0 4px 8px rgba(0,0,0,0.1) !important;
    border-radius: 5px;
    padding: 10px;
} 

/* O'Day Lodge Switcher & Grid START */

.odl-switcher .uk-transition-opaque {
	border-radius: 5px;
}

.odl-switcher ul li a {
  	color: #8B2528 !important;
  	font-size: 1.15em !important;
}

.odl-switcher ul li a:hover {
  	text-decoration: none;
  	color: #955C5B !important;
}

.odl-switcher .uk-list-divider>:nth-child(n+2) {
    margin-top: 15px;
    padding-top: 15px;
}

/* .ovm-new-grid p {
  	padding-left: 20px !important; 
  	padding-right: 15px !important;
  	padding-bottom: 0 !important;
  	font-size: 0.85em !important;
} */

.ovw-new-grid .uk-card-body {
	padding: 0;
    background-color: #933336;
    border-radius: 7px;
}

.ovw-new-grid .uk-card-default.uk-card-hover:hover {
    background: #933336 !important; 
  	box-shadow: 0 5px 15px rgb(0 0 0 / 8%) !important;
}

.ovw-new-grid .uk-card-default {
    background: #933336;
    border-radius: 7px;
}

.ovw-new-grid .uk-h3 {
    font-size: 21px;
  	font-weight: 600 !important;
    line-height: 1.33;
    padding: 8px 16px;
    margin-bottom: 5px !important;
  	color: #ECEBE7;
   	font-family: 'Source Sans Pro', sans-serif !important;
}

.ovw-new-grid .uk-border-rounded {
    border-top-right-radius: 5px;
  	border-top-left-radius: 5px;
  	border-bottom-right-radius: 0;
  	border-bottom-left-radius: 0;
}

.ovw-new-grid .uk-grid-item-match>:not([class*=uk-width]) {
  	border-radius: 7px;
  	color: #ECEBE7;
}

.ovw-new-grid .uk-card-default {
  	color: #ECEBE7;
}

.ovw-new-grid .uk-margin {
    margin-bottom: 10px;
}

.ovw-new-grid *+.uk-margin {
    margin-top: 5px !important;
}

/* O'Day Lodge Switcher & Grid END */

@media screen and (max-width: 480px) {
.wk-six .uk-h4, .uk-scope h4 {
  	font-size: 16px; }
}
  
.wk-six .uk-h4 {
    margin-bottom: 10px !important;
  }
  
.wk-six .uk-margin {
    margin-bottom: 10px;
}
  
/* OVW Weddings */

@media screen and (min-width: 1200px) {
.ovw-weddings-banner .uk-width-3-4\@l {
  	width: 90% !important; }
}

.ovw-weddings-banner h3 {
  	font-family: 'Montserrat', sans-serif !important; 
  	color: #ECEBE7 !important;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.7);
}

@media screen and (min-width: 960px) {
.ovw-weddings-banner h3 {
	font-size: 2.33em !important;
  }
}

@media screen and (max-width: 960px) {
.ovw-weddings-banner h3 {
	font-size: 2em !important;
  	transform: translateY(90px) !important;
  }
}

.uk-scope .ovw-weddings-banner {
  	border-radius: 5px !important;
}

.ovw-banner-script {
  	font-family: 'Dancing Script', script; 
  	font-size: 1.67em;
  	opacity: 1;
  	color: #ECEBE7;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
  	font-weight: 600 !important;
}

@media screen and (max-width: 960px) {
	.ovw-banner-script, .wedding-expo-subhead {
      	display: none; }
}

@media screen and (min-width: 480px) {
  .ovw-two-buttons {
    	margin-right: 20px !important; }
  }

/* Tourism & Festivals grid */

.tf-new-grid .uk-card-body {
	padding: 0;
  	padding-bottom: 20px !important;
    background-color: #d74343;
    border-radius: 7px;
}

.tf-new-grid .uk-card-default {
    background: #d74343;
    border-radius: 7px;
}

.tf-new-grid .uk-h3 {
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 1.33;
    padding: 4px 16px 0 26px;
    margin-bottom: 12px !important;
    color: #ffffff;
  	font-family: 'Source Sans Pro', sans-serif !important;
}

.tf-new-grid .uk-border-rounded {
    border-top-right-radius: 5px;
  	border-top-left-radius: 5px;
  	border-bottom-right-radius: 0;
  	border-bottom-left-radius: 0;
}

.tf-new-grid .uk-card-default.uk-card-hover:hover {
    background: #d74343 !important; 
  	box-shadow: 0 5px 15px rgb(0 0 0 / 8%) !important;
}

.tf-new-grid .uk-grid-item-match>:not([class*=uk-width]) {
  	border-radius: 7px;
  	color: #ffffff;
}

.tf-new-grid .uk-card-default {
  	color: #ffffff;
}

.tf-new-grid .uk-margin {
    margin-bottom: 15px;
}

.tf-new-grid *+.uk-margin {
    margin-top: -5px !important;
  	margin-left: 15px !important;
    margin-right: 12px !important;
}

.tf-new-grid *+.uk-margin a {
  	color: #ffffff !important;
}

.tf-new-grid *+.uk-margin a:hover, .tf-new-grid *+.uk-margin a:focus {
  	color: #f2c1c1 !important;
  	border-bottom: 1px dotted #f2c1c1 !important;
}

.tf-new-grid .uk-card-badge {
    top: 15px !important;
    right: 0 !important;
}

.tf-new-grid em {
  	color: #ffffff !important;
}

.uk-scope .uk-label {
    background: #9B6D31 !important;
}

/* Tourism & Festivals Grid END */

/* Pavilion Rentals grid */

.pav-new-grid .uk-card-body {
	padding: 0;
  	padding-bottom: 20px !important;
    background-color: #933336;
    border-radius: 7px;
}

.pav-new-grid .uk-card-default {
    background: #933336;
    border-radius: 7px;
}

.pav-new-grid .uk-h3 {
    font-size: 24px;
    font-weight: 600 !important;
    line-height: 1.33;
    padding: 4px 16px 0 26px;
    margin-bottom: 12px !important;
    color: #ffffff;
  	font-family: 'Source Sans Pro', sans-serif !important;
}

.pav-new-grid .uk-border-rounded {
    border-top-right-radius: 5px;
  	border-top-left-radius: 5px;
  	border-bottom-right-radius: 0;
  	border-bottom-left-radius: 0;
}

.pav-new-grid .uk-card-default.uk-card-hover:hover {
    background: #933336 !important; 
  	box-shadow: 0 5px 15px rgb(0 0 0 / 8%) !important;
}

.pav-new-grid .uk-grid-item-match>:not([class*=uk-width]) {
  	border-radius: 7px;
  	color: #ffffff;
}

.pav-new-grid .uk-card-default {
  	color: #ffffff;
}

.pav-new-grid .uk-margin {
    margin-bottom: 15px;
}

.pav-new-grid *+.uk-margin {
    margin-top: -5px !important;
  	margin-left: 15px !important;
    margin-right: 12px !important;
}

.pav-new-grid *+.uk-margin a {
  	color: #ffffff !important;
}

.pav-new-grid *+.uk-margin a:hover, .tf-new-grid *+.uk-margin a:focus {
  	color: #f2c1c1 !important;
  	border-bottom: 1px dotted #f2c1c1 !important;
}

.pav-new-grid .uk-card-badge {
    top: 15px !important;
    right: 0 !important;
}

.pav-new-grid em {
  	color: #ffffff !important;
}

.uk-scope .uk-label {
    background: #9B6D31 !important;
}

/* Pavilion Rentals Grid END */

.departments .uk-inline-clip {
    border: 1px solid rgba(0,0,0,0.1);
    box-shadow: 0 2px 2px rgb(0 0 0 / 5%), 0 4px 8px rgb(0 0 0 / 10%);
    border-radius: 5px;
}

@media (min-width: 1200px) {
.departments *+.uk-grid-margin, .uk-scope .uk-grid+.uk-grid, .uk-scope .uk-grid>.uk-grid-margin {
    margin-top: 20px; }
}

#s5_search_wrap .btn {
  	padding-left: 14px !important;
  	padding-right: 14px !important;
}

.module_round_box.gray2 {
	padding: 8px 10px !important
}

@media (min-width: 961px) {
.civic-dance {
  	margin-top: -30px; }
}

/* The Wedding Expo at O'Day Lodge START */

.wedding-expo-vendors {
  	list-style-type: square !important;
  	color: #9884ce !important; 
  	font-size: 1.15em !important;
  	line-height: 1.5em;
}

.wedding-expo-vendors-container {
	border-radius: 5px; 
  	padding: 20px 30px 10px; 
  	background-color: #ffffff;
  	background-image: url("https://www.ofallon.mo.us/images/visitors/wedding-expo/wedding-expo-paper-texture.jpg");
  	background-repeat: repeat;
}

.wedding-expo-separator {
  	clear: both;
    display: flex;
    align-items: center;
    text-align: center;
  	margin: 15px 0;
}

.wedding-expo-separator::before, .wedding-expo-separator::after {
    content: '';
    flex: 1;
    border-bottom: 3px solid rgba(152,132,206,0.5);
  	border-radius: 2px;
}

.wedding-expo-separator::before {
    margin-right: .5em;
}

.wedding-expo-separator::after {
    margin-left: .5em;
}

.lavender-separator {
  	clear: both;
    display: flex;
    align-items: center;
    text-align: center;
  	margin: 10px 0;
}

.lavender-separator::before, .lavender-separator::after {
    content: '';
    flex: 1;
    border-top: 1px solid #d2d2d4;
    border-bottom: 1px solid #fff;
}

.lavender-separator::before {
    margin-right: .5em;
}

.lavender-separator::after {
    margin-left: .5em;
}

/* Create three equal columns that floats next to each other */
.wedding-expo-column {
  	float: left;
  	width: 33%;
}

.wedding-expo-column:first-child, .wedding-expo-column:second-child {
	padding-right: 15px;
}

/* Clear floats after the columns */
.wedding-expo-row:after {
  	content: "";
  	display: table;
  	clear: both;
}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
.wedding-expo-column {
    width: 100%;
  }
}

/* The Wedding Expo at O'Day Lodge END */

.uk-accordion-content p {
  	margin-bottom: 0 !important;
}

.uk-accordion-content h5 {
  	margin-top: 20px !important;
  	margin-bottom: 10px !important;
  	font-size: 1.1em;
}

.uk-accordion-content p {
  	font-size: 1em !important;
}

.module_round_box.border {
  	padding: 10px 15px !important;
}

.uk-scope .uk-light .uk-button-default {
  	border-radius: 3px;
}

.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}

@media screen and (min-width: 601px) {
.k9-bio {
   	width: 50%; 
  	float: right; 
  	margin: -25px 0 20px 30px;
  }
}

@media screen and (max-width: 600px) {
.k9-bio {
    clear: both;
  }
}

.k9 h3 {
  	display: flex;
    flex-direction: row;
}

.k9 h3:after {
    content: "";
    flex: 1 1;
    border-top: 1px solid #d2d2d4;
	border-bottom: 1px solid #fff;
    margin: auto;
    margin-left: 0.5em;
}

