.fl-jobs-listings-container { border: 1px solid #000; padding: 10px 15px!important; margin-bottom: 10px;  }
.fl-jobs-listings-container h2 { margin-bottom: 2px!important; }
.tb-field.fl-jobs-listings-meta { margin-bottom: 0!important; }
/* APP */




/* WEBSITE */
/* defaults */
html, body { max-width: 100%!important; overflow-x: hidden!important; }
h1,h2,h3 { line-height: 1.1em; font-family: 'Open Sans', Helvetical, Arial, sans-serif; font-weight: 600; }

/* nav – remove dropdown arrows */
@media (min-width: 769px) {
.menu-item-has-children .dropdown-menu-toggle { display: none; }
.main-navigation .main-nav ul li.menu-item-has-children>a { padding-right: 10px; } }

/* content area – make background white and stretch to fill */
.js-wpv-view-layout-37923 { background: #fff; padding: 0 20px; }

/* dir – mae mobile buttons stretch */
@media (max-width: 400px) { 
		.container.grid-container { padding: 0; }
		.fl-dir-1-nav-button, .fl-dir-2-nav-button, .fl-dir-2-list-entry {width: 100%; }
		.fl-dir-2-list-entry { margin-bottom: 10px; } }
.fl-dir-1-nav-button, .fl-dir-1-nav-button a, .fl-dir-2-nav-button, .fl-dir-2-nav-button a { background: #141D57!important; }


/* 2020 style */
h2.splash-headline {  }
.entry-content>:last-child, .entry-summary>:last-child, .page-content>:last-child { margin-left: 0!important;  margin-right: 0!important; }
@media (max-width: 600px) {
.wp-block-image .alignright { width: 100%; }
  .wp-block-image .alignright img { width: 100%; }
}

/* HOME PAGE 2021 */
.fl-home-news-header-splash { display: flex; }
h2.fl-home-news-header-headline a { font-size: 30px; color: #000;  }
.fl-home-news-header-excerpt { font-size: 15px; }
.fl-home-news-header-fimage { margin-right: 10px; pdding-right: 10px; border: 1px solid #bbb; }
.fl-home-news-header-fimage img { height: 18em; object-fit: cover; margin-right: 10px;  }
.fl-home-news-header-category { font-size: 12px; color: #f00; border-top: 4px solid #131D56; }

h2.fl-home-news-header-col3-headline a { font-size: 20px; color: #000;  }

.fl-directory-category-button { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.fl-directory-category-button a { background: #131D56; color:#fff; padding: 5px 10px; font-size: 15px; font-weight: 700; border-radius: 4px; margin: 5px;  }
.fl-directory-category-button::first-child { margin-left: 0; }
.listing-directory-image img { height: 4em; object-fit: cover; } 

/* Business newsfeed */
.fl-business-news-feed { background: #f5f5f5; }
h2.fl-business-news-feed-head { font-size: 22px; font-weight: 700; padding: 0 10px; }
div.fl-business-news-feed-excerpt { font-size: 16px; line-height: 1.3em; padding: 0 10px; }

/* Xmas shop windows comp */

body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_left_half,
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_right_half,
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_left_third,
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_middle_third,
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_right_third {border: 1px solid #666; padding: 5px 10px 10px; background: #ddd; }
body #gform_wrapper_6 .gform_body .gform_fields .gfield .gfield_description {padding: 10px 0 0; }
body #gform_wrapper_6 .gform_body .gform_fields .gfield input[type=text] { border: 1px solid #666; background: #fff; }

@media (min-width: 600px) {
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_left_half,
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_right_half {border: 1px solid #666; margin-right: 2%; width: 48%!important; }
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_left_third,
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_middle_third,
body #gform_wrapper_6 .gform_body .gform_fields .gfield.gf_right_third {border: 1px solid #666; margin-right: 2%; width: 31.3333%!important; }
body #gform_wrapper_6 .gform_footer .gform_save_link {border: 1px solid #000; margin: 10px 0!important; padding: 20px; }
}
  
/* SIDEBAR */
.tribe-this-week-widget-wrapper .tribe-events-page-title { font-size: 20px!important; text-align: left!important; }
#custom_html-8.widget { padding-bottom: 0!important; }

h2.widget-title { 
	font-size: 18px!important; 
	background: #131C57; 
	color: #fff!important;
	padding: 0 8px;
	margin-bottom: 5px
}
.textwidget { 
	line-height: 1.2em; font-size: 15px; }

.tribe-mini-calendar-wrapper { 
margin-top: 10px; }

.mhfl-social-icons a .fab {
	display: inline;
	position: relative;
top: 10px;
	font-size: 28px!important;
  background: #1F73BE;
  color: #fff;
	padding: 5px 7px; 
	vertical-align: middle!important;
	border-radius: 5px; 
	margin-right: 4px;
}


/* MOBILE MENU */
@media (max-width: 600px) {
  .ast-below-header-menu-items { margin:0; }
  }

.ast-masthead-custom-menu-items { padding-right: 0; }

.col-1 { max-width: 100%; }

/**/
.directory-search { border: 2px solid #999; margin-bottom: 30px; }
.directory-search-search { background: #f5f5f5; padding: 10px; } 

.directory-search-cats { background: #f5f5f5; padding: 10px; } 
.directory-search-button { background: #f5f5f5; padding: 10px; } 
.directory-search-button-button input[type=submit] { width: 100%; }

/* APPPRESSER */
.ion-ap3 { background: #eee; }



/*. Home –– splash */
.ion-ap3 .app-splash-fimage { margin-bottom: -7px; }
.ion-ap3 .app-splash-fimage img { border-radius: 10px 10px 0 0; height: 10em!important; width: 100%; object-fit: cover;}
.ion-ap3 h2.app-splash-head { font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; font-size: 22px; line-height: 1.2em; margin-top: 0; 
  background: #ffffff; padding: 0 8px 8px; border-radius: 0 0 10px 10px; }
.ion-ap3 h2.app-splash-head a { color: #000; text-decoration: none; }
.ion-ap3 .app-splash-tag { color: #A30B0A; font-size: 12px; background: #fff; margin-bottom: 0; padding: 3px 8px 0; }

/*. Home –– newsfeed */
.ion-ap3 .app-newsfeed-container { margin-bottom: -14px;  }
.ion-ap3 .app-newsfeed-fimage { margin-bottom: -7px;  }
.ion-ap3 .app-newsfeed-fimage img { border-radius: 7px 7px 0 0; height: 5em!important; width: 100%; object-fit: cover; }
.ion-ap3 h2.app-newsfeed-head { font-family: 'Open Sans Condensed', sans-serif!important; font-weight: 700; margin-top: 0; background: #ffffff; padding: 0 8px 8px; 
  font-size: 17px; line-height: 1.2em; border-radius: 0 0 7px 7px; }
.ion-ap3 h2.app-newsfeed-head a { font-family: 'Open Sans Condensed', sans-serif!important; color: #000; text-decoration: none; }
.app-newsfeed-tag { color: #A30B0A; font-size: 12px; background: #fff; margin-bottom: 0; padding: 3px 8px 0; }

/* navigation swipe */
::-webkit-scrollbar { width:0; height:0 }
::-webkit-scrollbar-thumb { background: transparent}
::-webkit-scrollbar-track { background-color: transparent}
* { box-sizing: border-box }
#nav-wrapper-swipe { border:0px solid #444; max-width: 400px; margin: 0 auto; }
.ion-ap3 ul, .ion-ap3 li { list-style: none; padding: 0; margin: 0; border: none; }
.ion-ap3 li { margin-right: -4px; }
.ion-ap3 .nav.nav-tabs { -webkit-overflow-scrolling: touch; /* apply iOS momentum scrolling effect to this element */
  display: block; overflow: auto; white-space: nowrap; margin: 0; }
ul.nav.nav-tabs { background: #fff; padding-bottom: 6px; }
.ion-ap3 .nav.nav-tabs li { display: inline-block; padding: 5px 10px; }
.ion-ap3 .nav.nav-tabs li a:hover { text-decoration: none; }
.ion-ap3 .nav.nav-tabs li a { font-size: 14px; font-weight: 600; color: #666; display: block; background: #fff; 
  padding: 0; margin-bottom: -3px; height: 10px; }

ion-header ion-title {
  width: 97px;
  content: "";
  background-image: url(assets/header-logo.png);
  height: 40px; 
  background-repeat: no-repeat;  
  background-position: center bottom; 
  background-size: contain;
  z-index: 100; 
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  margin: auto;
  color: transparent;

}

/* covid-panel  */
.mh-coronavirus { border: 5px solid #A30D0B; margin-bottom: 50px; }
.mh-coronavirus h2 { background: #A30D0B; padding: 3px 10px 8px; color: #fff; }
.mh-corona-body { padding: 0 20px; }

.mh-btn-corona ul { margin: 20px 0 20px; display: flex; flex-wrap: wrap; justify-content: flex-start }
.mh-btn-corona ul li { margin: 0 5px 10px; background: #A30D0B; color: #fff; padding: 10px 20px; border-radius: 4px; list-style-type: none; }
.mh-btn-corona ul li a { color: #fff;  text-decoration: none; font-size: 17px; font-weight: 600; }


@media (max-width: 800px) {
  .mh-btn-corona ul li { display: block; margin-bottom: 10px; }
}


/* MH HEADER */
.ast-site-identity {
  padding: 7px 0;
}
















/* CONTENT */

/* EVENTS PAGE */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding: 0!important; }
.entry-content>:last-child, .entry-summary>:last-child, .page-content>:last-child { margin-left: 20px; margin-right: 20px; }
.single.ast-page-builder-template .entry-header { margin-top: 0!important; }
.postid-23506 .site-content { margin-top: 20px; }
/* Splash  */
.splash-container { height: 20em!important; padding: 0!important; position: relative; }
.splash-headline-container { position: absolute; bottom: 0; }
h2.splash-headline { margin-bottom: 0; line-height: 1.2em!important; }
  .splash-excerpt { font-size: 15px; line-height: 1.3em; margin-top: 5px; } 

@media (max-width: 768px) {
  .splash-container { height: 10em!important; }
  .splash-headline-container { padding: 5px; }
  h2.splash-headline { font-size: 20px; margin-bottom: 0; 
    line-height: 1.2em!important; }
  .splash-excerpt { font-size: 14px; line-height: 1.3em; margin-top: 5px; } 
}


/*  Front newsfeed */
.front-newsfeed-container {
  display: flex;
  padding: 0!important;
  margin: 0 0 10px 0!important;
}

.front-newsfeed-container .front-newsfeed-fimage {
  flex: 1;
  margin-right: 10px!important;
	margin-top: 5px;
}

.front-newsfeed-container .front-newsfeed-fimage img {
  object-fit: cover;
}

.front-newsfeed-container .front-newsfeed-head {
  flex: 5;
  font-size: 24px!important; 
	font-family: 'Barlow', sans-serif;
  margin-bottom: 0;
}

h2.front-newsfeed-head a {
  color: #000!important;
  margin-bottom: 0;
}



@media (max-width: 768px) {
/* Front newsfeed */
h2.front-newsfeed-head a { font-weight: 400; font-size: 24px; line-height: 1em; }
}



/* APP newsfeed format */

.secondary .widget {
  line-height: 1.3em;
}








h2.listing-search-head { font-size: 28px; }



	


	
/* post single */
.ast-separate-container .ast-article-single { padding-bottom: 0; }

.ast-separate-container .post-navigation { padding: 0; }

/* post comments*/
#lfc_comments.comments-area  { padding-left: 30px; padding-right: 30px; margin-top: 0; }

/* EVENTS */
.post-type-archive-tribe_events .site-content{ margin-top: 20px; }


/* SIDEBAR */

a.wpp-post-title { font-family: 'Barlow Semi Condensed', sans-serif; color: #666; font-weight: 600; line-height: 100%; }

.site-content .ast-container {
  background-color: #ffffff;
}