@import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
/** Hide certain taxonomy in search results **/
.result__taxonomy-item.result__taxonomy--Author,
.result__taxonomy-item.result__taxonomy--Language,
.result__taxonomy-item.result__taxonomy--Ages,
.result__taxonomy-item.result__taxonomy--Filter,
.result__taxonomy-item.result__taxonomy--Accepts,
.result__taxonomy-item.result__taxonomy--Offering,
.result__taxonomy-item.result__taxonomy--Trail,
.result__taxonomy-item.result__taxonomy--Park,
.result__taxonomy-item.result__taxonomy--Property,
.article-details .featured-article-badge{
  display:none;
}
@media (min-width: 1200px) {
    .sppb-row-container {
        max-width: 1320px !important;
    }
}

div[id*="field-38-link"].mfieldtype_mweblink,
div[id*="field-39-link"].mfieldtype_mweblink{
	display: inline-block;
	width: 65px;
}


/** Document Library **/
#edocman-category-page-table.edocman-container .edocman-page-sub-heading{
  height:auto;
  margin:0;
}
#edocman-category-page-table.edocman-container #massDownloadDiv{margin:0;padding:0;}
#edocman-category-page-table.edocman-container .table-document .edocman-category-title-td{font-size:20px;}

.newsblog #sp-component,
.newsblog #sp-component .sp-module-content-top{position:relative;}
.newsblog #sp-component .sp-module-content-top{z-index:5;}
.newsblog #sp-component .article-details{z-index:2;}

.gtranslate_wrapper a:first-of-type:after {
    content: " | ";
    font-weight: 400;
}

#map.leaflet-container{z-index:1;} 

.bdirectory .contentheading{display:none;}

/* fix filter input field layout for directory */
.mt-filter-input {
	margin-left: 0px !important;
}
/* buttons on service request page */
#sppb-addon-1668022634505 .sppb-addon-content {
    margin: 0 !important;
}

/** WINTER PARKING **/
.sppb-addon-module.winterparking .category-module{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0;
    gap: 10px;
    line-height:1.2;
}
.sppb-addon-module.winterparking .category-module:before{
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f2dc";
  font-size:30px;
  color:#00294d;
}
.sppb-addon-module.winterparking .category-module a.mod-articles-category-title {
  font-weight:bold;
  font-family: 'Helvetica', sans-serif;
  font-size:18px;
  color:#00294d;
}
.sppb-addon-module.winterparking .category-module a.mod-articles-category-title:hover{
  text-decoration:underline;
}
.sppb-addon-module.winterparking .category-module p{margin:0;}

/** REMOVE LINKS FROM FILTERS **/
.rec-directory .listing-summary .mt-ls-fields-misc .output ul li:after{
  content:",";
  padding-right:5px;
}
.rec-directory .listing-summary .mt-ls-fields-misc .output ul li:last-of-type:after{content:"";padding-right:0;}

/** BUTTON **/
.btn-primary, .sppb-btn-primary{
    padding: 8px 16px;
    font-size: 20px;
    line-height: 1.5;
    border-radius: 5px;
    color: #fff !important;
    display:inline-block;
    margin-bottom:20px;
}

.btn-primary:hover, .sppb-btn-primary:hover{
  	color:#252525 !important;
}

.beige-bkgd{
  background-color:#cfcdbf;
  overflow:hidden;
}
.beige-bkgd.listing img{
    object-fit: cover;
    object-position: center;
    width: 100%;
}




/** CAREERS/TENDERS PAGE **/
.wrapper {
  max-width: 90%;
  margin: 0 auto;
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
#job-board {
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
}
#job-board:after {
  content: " ";
  width: 1px;
  background: 1px #d9dee9;
  height: 80%;
  position: absolute;
  top: 3em;
  left: 3em;
  z-index: 0;
}
#job-board a {
  text-decoration: none;
}
#job-board .listing {
  background: #fff;
  border: 1px solid #d9dee9;
  border-radius: 0.3em;
  padding: 1em;
  margin-bottom: 1em;
  position: relative;
  z-index: 1;
  display: flex;
  align-items:center;
  width: 96%;
  transition: all 0.3s ease-in-out;
}
#job-board .listing img, #job-board .listing .info, #job-board .listing .job_type {
  display: table-cell;
  vertical-align: middle;
  font-size: 0.9em;
  color: #9592ad;
}
#job-board .listing .image_wrapper {
  width: 60px;
  padding-right:25px;
}
#job-board .listing .image_wrapper img {
  width: 60px;
  display: block;
  margin: 0 auto;
  border-radius: 0.25em;
}
#job-board .listing .full-post{
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  width: 100%;
}
#job-board .listing .info {
  line-height: 1.25;
  display: flex;
  flex-direction: column;
}
#job-board .listing .info .job_title {
  font-weight: 700;
  color: #34314c;
  font-size: 1.5em;
}
#job-board .listing .info .job_info {
  color: #9592ad;
  display: block;
}
#job-board .listing .info .job_info span {
  margin: 0 0.75em;
}
#job-board .listing .job_type {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75em;
  position: relative;
  white-space: nowrap;
  padding-top: 0.6em;
  color: #fd7473;
  margin-left: 25px;
}
#job-board .listing .job_type:before {
  content: " ";
  background: #fd7473;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  position: absolute;
  left: -20px;
  top: 12px;
}
#job-board .listing:hover {
  cursor: pointer;
  box-shadow: 0px 2px 40px 0 rgba(0, 0, 0, .1);
}
#job-board .date {
  display: inline-block;
  padding: 0.6em 0;
  width: 100px;
  background: #fff;
  border: 1px solid #d9dee9;
  border-radius: 3em;
  font-weight: 700;
  font-size: 0.75em;
  text-align: center;
  z-index: 2;
  position: relative;
  margin: 1em 0 2em 0;
}
#tender-board {
		  width: 100%;
		  position: relative;
		  list-style: none;
		  padding: 0;
		}
		#tender-board:after {
		  content: " ";
		  width: 1px;
		  background: 1px #d9dee9;
		  height: 80%;
		  position: absolute;
		  top: 3em;
		  left: 3em;
		  z-index: 0;
		}
		#tender-board a {
		  text-decoration: none;
		}
		#tender-board .listing {
		  background: #fff;
		  border: 1px solid #d9dee9;
		  border-radius: 0.3em;
		  padding: 1em;
		  margin-bottom: 1em;
		  position: relative;
		  z-index: 1;
		  display: flex;
		  align-items:center;
		  width: 96%;
		  transition: all 0.3s ease-in-out;
		}
		#tender-board .listing img, #tender-board .listing .info, #tender-board .listing .tender_type {
		  display: table-cell;
		  vertical-align: middle;
		  font-size: 0.9em;
		  color: #9592ad;
		}
		#tender-board .listing .image_wrapper {
		  width: 60px;
		  padding-right:25px;
		}
		#tender-board .listing .image_wrapper img {
		  width: 60px;
		  display: block;
		  margin: 0 auto;
		  border-radius: 0.25em;
		}
		#tender-board .listing .full-post{
		  display:flex;
		  flex-wrap:wrap;
		  justify-content: space-between;
		  width: 100%;
		}
		#tender-board .listing .info {
		  line-height: 1.25;
		  display: flex;
		  flex-direction: column;
		}
		#tender-board .listing .info .job_title {
		  font-weight: 700;
		  color: #34314c;
		  font-size: 1.5em;
		}
		#tender-board .listing .info .job_info {
		  color: #9592ad;
		  display: flex;
		  flex-wrap:wrap;
		}
		#tender-board .listing .info .job_info span {
		  margin: 0 0.75em;
		}
		#tender-board .listing .job_type {
		  text-transform: uppercase;
		  font-weight: 700;
		  font-size: 0.75em;
		  position: relative;
		  white-space: nowrap;
		  padding-top: 0.6em;
		  color: #fd7473;
		  margin-left: 25px;
		}
		#tender-board .listing .job_type:before {
		  content: " ";
		  background: #fd7473;
		  width: 10px;
		  height: 10px;
		  border-radius: 100%;
		  position: absolute;
		  left: -20px;
		  top: 12px;
		}
		#tender-board .listing:hover {
		  cursor: pointer;
		  box-shadow: 0px 2px 40px 0 rgba(0, 0, 0, .1);
		}
		#tender-board .date {
		  display: inline-block;
		  padding: 0.6em 0;
		  width: 100px;
		  background: #fff;
		  border: 1px solid #d9dee9;
		  border-radius: 3em;
		  font-weight: 700;
		  font-size: 0.75em;
		  text-align: center;
		  z-index: 2;
		  position: relative;
		  margin: 1em 0 2em 0;
		}

.ng-tenders.article-details{
	display:flex;
	flex-direction:column;
}
.ng-tenders.article-details .content-links{
	order: 10;
	display: inline-flex;
	margin-bottom: 50px;
}
.ng-tenders.article-details .content-links .nav.nav-tabs{border-width:0;}
.ng-tenders.article-details .content-links .nav .content-links-a a{
	padding:20px 40px;
	background:#00833D;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	display:inline-block;
	text-transform:uppercase;
}
.ng-tenders.article-details .content-links .nav .content-links-a a:before{
	content:"Download";
	padding-right:5px;
	display:inline-block;
}
.ng-tenders.article-details .content-links .nav .content-links-a a:hover{
	background:#B9E3C6;
	color:#252525;
	border:1px solid #00833D;
}
/** END OF CAREERS PAGE **/

/* vjm for news category subscribe button */
#mod-custom356{position:relative;}
.news-sub {
    position: absolute;
    top: 0;
    right: 0px;
}


#sp-main-body {
    margin: 40px 0 0 0 !important;
}
.itemid-101 #sp-main-body {
    margin: 0px 0 0 0 !important;
}
.mt-ls-style-2 .listing-summary.remembrance-listing img.image-left {
    object-fit: cover !important;
    object-position: center !important;
}

/* deactivate breadcrumbs*/
/*
.breadcrumb-item a {
  color: #6c757d;
  cursor: default;
  pointer-events: none;
}
*/

.breadcrumb-item {
    color: #6c757d;
}

#edocman-document-page.edocman-document{
  margin:30px 0;
}

.mt-ls-style-3 .parks .listing-summary .output ul{
  		display:flex;
        flex-wrap:wrap;
	}
    .mt-ls-style-3 .parks .listing-summary .mt-ls-field {
    	padding-left: 16px;
    	padding-right: 12px
	}
	.mt-ls-style-3 .parks .listing-summary .output ul li{
      list-style:none;
      font-size: 14px;
    	line-height: 1.4;
    }
    .mt-ls-style-3 .parks .listing-summary .output ul li:after{
    	content:",";
        padding-right:4px;
    }
.mt-ls-style-3 .parks .listing-summary .output ul li:last-of-type:after{content:"";}
.mt-ls-style-3 .parks .listing-summary .mt-ls-field .caption{font-weight:bold;}

#sp-header{
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 50%);
}
/** Submit Event Header **/

.mng-title-banner .subevent #mod-custom341.custom{
  height:295px;
  text-align:center;
  position:relative;
}
.mng-title-banner .subevent .custom .row{
  align-items:center;
}
.mng-title-banner .subevent .custom .row .ban-img-left,
.mng-title-banner .subevent .custom .row .ban-img-right{
  background-size:cover;
  background-repeat:no-repeat;
  height:295px;
}
.mng-title-banner .subevent .custom .row .ban-img-left{
  background-position:right;
}
.mng-title-banner .subevent .custom .row h2{
  font-family: 'Lobster', cursive;
    font-size: 72px;
    display: flex;
    align-items: center;
    margin: auto;
    width: 390px;
    justify-content: space-evenly;
}
.mng-title-banner .subevent .custom .row h2 span{
  font-size:20px;
  font-family:'Helvetica', sans-serif;
  font-weight:400;
  padding-top:10px;
}
.mng-title-banner .subevent .custom .row p{
 padding: 15px;
  height: 50px;
  background: #1a1c18;
  clip-path: polygon(100% 0, 95% 50%, 100% 100%, 0% 100%, 5% 50%, 0% 0%);
  font-family: helvetica;
  text-transform: uppercase;
  color: #dddeda;
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 600px;
}
@media (max-width: 767px) {
  .mng-title-banner .subevent .custom .row .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .mng-title-banner .subevent .custom .row .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .mng-title-banner .subevent #mod-custom341.custom,
  .mng-title-banner .subevent .custom .row .ban-img-left{
    height: 195px;
  }
  .mng-title-banner .subevent .custom .row h2{
    font-size: 50px;
    width: 285px;
  }
  .mng-title-banner .subevent .custom .row p{
    font-size: 14px;
    max-width: 375px;
  }
}

@media only screen and (max-width: 480px) {
.mng-title-banner .subevent .custom .row h2 {
    font-size: 30px;
    width: 190px;
}
}


/** JEvents Content Bottom Add Event **/
.sp-module.add-event-link{
  	background: #26547c;
    padding: 30px;
  	margin-bottom:25px;
}
.sp-module.add-event-link .col-md-8 p{
  color:#fff;
}
.sp-module.add-event-link .col-md-8 button.btn-submit{
    border-color: #00833e;
    background-color: #00833e;
    margin-top:20px;
}
.sp-module.add-event-link .col-md-8 button.btn-submit:hover{
  background-color: #B9E3C6;
}
.sp-module.add-event-link .col-md-8 button.btn-submit a{
  color:#fff;
}
.sp-module.add-event-link .col-md-8 button.btn-submit:hover a{
  color:#000;
}
.sp-module.add-event-link .col-md-8 p.submit-line1, 
.sp-module.add-event-link .col-md-8 p.submit-line3 {
    font-size: 1.2em;
    margin-bottom: 8px;
}
.sp-module.add-event-link .col-md-8 p.submit-line2 {
    font-size: 3.5em;
    font-family: "oswald";
    line-height: 1em;
    margin: 0;
}
/** Add an Event **/
.gsl-navbar-container .gsl-background-primary {
	 background-color: #26547c;
}
.gsl-navbar-container .gsl-background-primary .gsl-button{
    font-size: 16px;
}

.gsl-navbar-container .gsl-button-primary.btn-success {
	background-color:#5bb75b;
	color: #fff;
}

#myEditTabs.gsl-tab li.gsl-active {
	background: #c3453f;
	box-shadow: -1px 1px 20px 2px rgb(0 0 0 / 33%) inset;
	-webkit-box-shadow: -1px 1px 20px 2px rgb(0 0 0 / 33%) inset;
	-moz-box-shadow: -1px 1px 20px 2px rgba(0,0,0,0.33) inset;
	padding: 10px 20px
}
#myEditTabs.gsl-tab li {
    padding: 10px 20px;
    background: #f1a52f;
}
.gsl-scope .gsl-tab>.gsl-active>a {
    color: #fff;
    border-color: transparent;
    font-size: 16px;
    font-weight: 600;
}
.gsl-scope .gsl-tab>*>a{
  color:#fff;
  font-size: 16px;
  font-weight: 600;
}


/* disable burger menu from template */
#offcanvas-toggler {
  display: none !important;
}
:target {
  scroll-margin-top: 5rem;
}
/** MOBILE MENU ICONS **/
#dj-megamenu213mobile.dj-megamenu-select-light .dj-mobile-open-btn:focus, #dj-megamenu213mobile.dj-megamenu-select-light:hover .dj-mobile-open-btn, #dj-megamenu213mobile.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, #dj-megamenu213mobile.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, #dj-megamenu213mobile.dj-megamenu-accordion-light .dj-mobile-open-btn:hover, #dj-megamenu213mobile.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    background: rgba(255, 255, 255, 1) !important;
    color: rgba(67, 67, 67, 1) !important;
}
#dj-megamenu213mobile.dj-megamenu-select-light .dj-mobile-open-btn:focus, #dj-megamenu213mobile.dj-megamenu-select-light:hover .dj-mobile-open-btn, #dj-megamenu213mobile.dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, #dj-megamenu213mobile.dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, #dj-megamenu213mobile.dj-megamenu-accordion-light .dj-mobile-open-btn:hover, #dj-megamenu213mobile.dj-megamenu-accordion-light .dj-mobile-open-btn:focus {
    color: rgba(67, 67, 67, 1) !important;
    background: rgba(255, 255, 255, 1) !important;
}
.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus{
    color: rgba(67, 67, 67, 1) !important;
    background: rgba(255, 255, 255, 1) !important;
}
#dj-megamenu213offcanvas ul.dj-mobile-light ul ul li.dj-mobileitem > a {
    background: rgba(242, 250, 247,0.5) !important;
}
#dj-megamenu213offcanvas ul.dj-mobile-nav.dj-mobile-light li.dj-mobileitem.deeper.parent ul.dj-mobile-nav-child li.dj-mobileitem.deeper.parent ul.dj-mobile-nav-child li.dj-mobileitem.active a,
#dj-megamenu213offcanvas ul.dj-mobile-nav.dj-mobile-light li.dj-mobileitem.deeper.parent ul.dj-mobile-nav-child li.dj-mobileitem.deeper.parent ul.dj-mobile-nav-child li.dj-mobileitem:hover a {
    color: rgba(0, 26, 35, 1) !important;
    background: rgb(0 190 90 / 40%) !important;
}


/** Fire Page **/
.blog.firepage .article-list .article .article-intro-image img{
    height: 200px;
    object-fit: cover;
}

/** COMMITTEES/projects IMAGES CAT VIEW **/
.blog.mngcommittees .article-list .article .article-intro-image img{
  height:200px;
  object-fit:cover;
}
.blog.mng-projects .article-list .article .article-intro-image img{
  height:275px;
  object-fit:cover;
}

/** NEW READ MORE **/
.ngnews .item-content{
  width:100%;
}
.ngnews .readmore {
  text-align:right;
}
.ngnews .readmore a{
  font-weight: 700;
  text-transform: uppercase;
}

/** EDOCMAN SEARCH RESULTS **/
#edocmanSearchDiv #edocman-documents .edocman-box-heading{
  background:transparent;
  border-width:0px;
}
#edocman-documents .edocman-description{
  	border-bottom: 1px solid #DBDEE1;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
}
#edocmanSearchDiv #edocman-documents .edocman-box-heading h3{
    font-size: 18px;
    font-weight: 500;
}
#edocmanSearchDiv #edocman-documents .edocman-description-details{width:80%;}

/** Drop Shadow on MENU **/
.dj-subwrap{
    -webkit-box-shadow: 0px 5px 12px -1px #444; 
	box-shadow: 0px 5px 12px -1px #444;
}

/** Project Page **/
.blog.mng-projects .col-lg-3 .article-intro-image img{
  object-fit:cover;
  height:200px;
}

/** News Page **/
.article-full-image.float-right{
  width:30%;
  float:right;
  margin-left:30px;
}
.article-full-image.float-left{
  width:30%;
  float:left;
  margin-right:30px;
}

/** Planning Service page **/
.planning-services .article-list .article-intro-image img{
  object-fit:cover;
  height:170px;
}
/** Advertising page **/

.advert-width{
  max-width:380px;
  width:100%;
  margin:auto;
}

/** Accordion Default Override **/
.sppb-addon-accordion .sppb-panel-default{
	background: rgba(0, 131, 62, 0);
    border-color: #00833E;
    border-width: 0px 0px 0px 5px;
    border-style: solid;
    border-radius: 5px;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}
.sppb-panel-group>.sppb-panel.sppb-panel-default:first-child {
    border-top-width: 0px;
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading{
  	background: rgba(0, 131, 62, 0.12);
    color: #000;
    letter-spacing: 0px;
    padding: 10px 15px;
    font-weight: 500;
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading:hover{
  background: rgba(0, 131, 62, 0.32);
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading .sppb-panel-title {
    font-size: 16px;
    font-weight: 500;
}
.sppb-addon-accordion .sppb-panel-default .sppb-toggle-direction{
    color: #000;
    font-size: 18px;
    margin: 0px 0px 0px 0px;
}
.sppb-addon-accordion .sppb-panel-default .sppb-panel-body {
    border-color: #ddd;
    border-width: 0px 1px 1px 1px !important;
    border-style: solid;
    border-radius:0 0 5px 0;
}


/** End of Accordion Default Override **/

table.edocman_document_list .edocman_document_list_title a{font-size:16px;}
table.edocman_document_list .edicon-file-pdf{font-size:20px;}
table.edocman_document_list .edocman_document_list_title a[href*="amendment"],
table.edocman_document_list .edocman_document_list_title a[href*="Amendment"],
table.edocman_document_list .edocman_document_list_title a[href*="AMENDMENT"],
table.edocman_document_list .edocman_document_list_title a[title~="amendment"],
table.edocman_document_list .edocman_document_list_title a[title~="Amendment"],
table.edocman_document_list .edocman_document_list_title a[title~="AMENDMENT"]{
    color:#00833E;
	font-style: italic;
}

table.edocman_document_list .edocman_document_list_title a:after{
  	font-family: 'IcoMoon-Free'!important;
    content: "\e9ce \0020 View";
    display: inline;
    float: right;
    background: #006dcc;
    color: #fff;
    padding: 5px 15px;
    border-radius: 12px;
    font-size: 14px;
}
table.edocman_document_list .edocman_document_list_size{width:2%;}

/** Edocman **/
#edocman-category h1.edocman-page-heading{font-size:2.0rem;}
.edocman-page-heading .edicon-folder-open{display:none;}
#edocman-document-page .edocman-box-heading{
  background-image:none;
  background-color:transparent;
  border-width:0;
}
#edocman-document-page .edocman-description{
  border-width:0;
  display: flex;
  flex-direction: column;
}
#edocman-document-page .edocman-box-heading h1{
  font-size:20px;
}
#edocman-document-info{order:3;}
.edocman-taskbar{
  order: 1;
    display: flex;
    justify-content: flex-end;
    margin-top: -62px;
}
#edocman-document-details .row{
  order:2
}
.mng-tabs .sppb-addon-module ul.menu li{list-style:none;}
.mng-tabs .sppb-addon-module ul.menu li

/* blog images in category view */
.blog .article-list .row .article-intro-image img{
    height: 220px;
    object-fit: cover;
    object-position: center;
}
.blog.road-safety .article-list .row .article-intro-image img{height: 300px;}
.blog .article-list .row .article-body .article-header h2{
    margin: 0 0 10px 0;
    font-size: 20px;
}

.table-document .edocman-category-title-td{
    background: transparent !important;
    padding: 5px !important;
    font-size: 18px;
    border-width: 0;
}
/** NG News Blog Override Layout **/

.ngnews .blog-item:hover{
	/**border-color: #00833e;**/
    border-bottom: 1px solid #00833e;
    border-top: 1px solid #00833e;
}
.ngnews .blog-item{
  display:flex;
  height:auto;
  margin-bottom: 30px;
  padding-right: 20px;
  overflow:auto;
  align-items:center;
}
.ngnews .article-intro-image{
	margin-right: 30px;
    width: 300px;
    height: 250px;
}
.ngnews .article-intro-image a{
    display: block;
    width:300px;
    height: 100%;
}
.ngnews .article-intro-image a img{
    display: block;
    max-width: 100%;
    object-fit: cover;
    height: 200px
}

.ngnews .article-header h2{
  line-height:0.75;
}
.ngnews .article-header h2 a  {
    color: #26547C;
    font-size: 18px;
    padding: 2px;
    line-height:0.75;
}
.ngnews .article-info time {
    color: #7d7d7d;
    font-size: 14px;
}
.ngnews .item-content p:last-of-type{margin-bottom:0;}

/* News Blog Layout */
.blog .newsitems .article-feature-gallery,
.blog .newsitems .article-featured-video{display:none;}
.blog .article-list .row.newsitems.image-hide .article-intro-image{display:none;}
.blog .article-list .row.newsitems .article{
  border-width:0 0 0 3px;
  border-color:#CCCFDA;
}
.blog .article-list .row.newsitems .article:hover{
  border-color:#00833e;
}
.blog .article-list .row.newsitems .article .article-header h2{
  margin:0;
}
.blog .article-list .row.newsitems .article .article-header h2 a{
  color:#26547C;
  font-size:18px;
  padding:2px;
}
.blog .article-list .row.newsitems .article .article-header h2 a:hover{
  color:#00833e;
}
.blog .article-list .row.newsitems .article .article-header h2 a:focus {
    outline: 2px dashed #00833e !important;
    color:#00833e;
}
.blog .article-list .row.newsitems .article .article-info time{
  color:#7d7d7d;
  font-size:14px;
}
.blog .article-list .row.newsitems .article .article-introtext p:last-of-type{
  margin-bottom:0;
}
.ngnews .readmore{
    float: right;
    margin-top: 8px;
    font-weight: 600;
}
/* News Table Layout */
.content-category.newslists table.category,
.content-category.newslists table.category tbody  tr,
.content-category.newslists table.category tbody tr td{
  border-width:0;
}
.content-category.newslists table.category tbody tr{
  display:flex;
   margin-bottom:10px;
}
.content-category.newslists table.category tbody tr:hover{
  background:#efefef;
}
.content-category.newslists table.category tbody tr td{
  padding:5px 10px;
}
.content-category.newslists table.category tbody tr td.list-title{
  order:2;
}
.content-category.newslists table.category tbody  tr td.list-date{
  order:1;
  font-size: 1.0em;
  border-left:3px solid #CCCFDA;
  width:125px;
}
.content-category.newslists table.category tbody  tr:hover td.list-date{
  border-color:#00833e;
}
.content-category.newslists table.category tbody tr td.list-title a{
  color:#26547C;
  font-weight:bold;
}
.content-category.newslists table.category tbody  tr:hover td.list-title a,
.content-category.newslists table.category tbody  tr td.list-title a:hover{
  color:#00833e;
}

/* rec directory */
.mt-page-category-style-2 .mt-page-category.mt-template-recreation .mt-category-header-card{
  background-position:center;
  height:320px;
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a {
  	background-size:cover;
  	color:#fff;
    height:200px;
    font-size: 1.4em;
    line-height: 1.5em;
    font-weight: 400;
    margin: 0;
    padding: 10px 0 0 10px;
    text-shadow: 1px 1px 4px #000;
    text-decoration:underline;
    text-align:left;
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="arts-and-culture-directory"] {
	background-image:url(/media/com_mtree/images/cats/o/81_Arts.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="boating"] {
	background-image:url(/media/com_mtree/images/cats/o/82_Boating.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="business-networks"] {
	background-image:url(/media/com_mtree/images/cats/o/83_Business.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="certification"] {
	background-image:url(/media/com_mtree/images/cats/o/84_Certifications.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="churches"] {
	background-image:url(/media/com_mtree/images/cats/o/85_Churches.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="clubs-and-organizations"] {
	background-image:url(/media/com_mtree/images/cats/o/86_Clubs.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="daycares"] {
	background-image:url(/media/com_mtree/images/cats/o/87_Daycare.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="drop-in-activities"] {
	background-image:url(/media/com_mtree/images/cats/o/88_Drop-in.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="equine"] {
	background-image:url(/media/com_mtree/images/cats/o/89_Equine.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="event-resources"] {
	background-image:url(/media/com_mtree/images/cats/o/90_Events.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="fitness"] {
	background-image:url(/media/com_mtree/images/cats/o/91_Fitness.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="health"] {
	background-image:url(/media/com_mtree/images/cats/o/92_Health.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="community-supports"] {
	background-image:url(/media/com_mtree/images/cats/o/93_Resources.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="schools"] {
	background-image:url(/media/com_mtree/images/cats/o/94_Schools.jpg);
}
.mt-template-recreation .mt-category-subcats .mt-category-subcats-item a[href$="sports"] {
	background-image:url(/media/com_mtree/images/cats/o/95_Sports.jpg);
}

/* top menu adjust */
#sp-top-bar {
    padding: 0;
}
#sp-top1 {
  display: none;
}
#sp-top2.col-lg-6  {
    width: 100%;
}
.dj-megamenu-modern li a.dj-up_a,
.dj-megamenu-modern li a.dj-up_a > span{
  height:auto !important;
}
.dj-megamenu-modern li a.dj-up_a{
  padding: 8px 14px !important;
}
.dj-megamenu-modern li:first-of-type a.dj-up_a{
  padding-left: 0x !important;
}
.dj-megamenu-modern li:last-of-type a.dj-up_a{
  padding-right:0 !important;
}
.dj-megamenu-modern li a.dj-up_a .dj-icon + span {
    margin-left: 5px !important;
}


/** Simmple CSS **/
.article-details ul li{padding:5px 0;}


/** Menu **/

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: 0;
    right: 0;
}

/**  DJ Main Menu **/
/** REMOVE MODULE POSITION AT END OF MENU **/
.d-lg-flex.d-none.header-modules{display:none !important;}

#sp-header .container .row{
	align-items: flex-end;
}
.dj-megamenu-clean li:first-of-type .dj-up_a{
  padding-left:0;
}
.dj-megamenu-clean li:last-of-type .dj-up_a{
  padding-right:0;
}
.dj-megamenu-clean .dj-up_a .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.3em;
  background-color: #00833e;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.dj-megamenu-clean .dj-up .dj-up_a .title {
  overflow: hidden;
}

.dj-megamenu-clean .dj-up .dj-up_a .title::after {
  transform: scale(0);
  transform-origin: center;
}

.dj-megamenu-clean .dj-up .dj-up_a .title:hover::after,
.dj-megamenu-clean .dj-up .dj-up_a .title:focus::after,
.dj-megamenu-clean .dj-up.active .dj-up_a .title::after{
  transform: scale(1);
  opacity:1;
}
.dj-megamenu li ul.dj-submenu > li > a {
    font-weight: bold;
}
.dj-megamenu-clean li ul.dj-submenu > li > a {
    font-size: 18px !important;
}
.dj-megamenu-clean li ul.dj-subtree > li{list-style:none !important;}
.dj-megamenu-clean li ul.dj-subtree > li > a{
    font-size: 16px !important;
    line-height: 16px !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid #ddd !important;
    transition: all 0.3s ease;
}
.dj-megamenu-clean li ul.dj-subtree > li > a{position:relative;}
.dj-megamenu-clean li ul.dj-subtree li a:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 5px;
    height: 100%;
    background-color: #26547c;
    content: '';
    opacity: 0;
    transition: all 0.3s ease;
}
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li a:hover:before,
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li.current a.active:before,
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li.active a.active:before{
    opacity: 1;
}
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li:hover,
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li.current,
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li.active{
    background:#e5ebef;
}
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li:hover a, 
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li.current a.active,
.dj-megamenu-clean ul.dj-submenu li ul.dj-subtree li.active a.active{
    text-decoration: none !important;
    padding: 12px 0 12px 24px !important;
    
}
.dj-megamenu-clean li ul.dj-subtree li a:after{
  content:"\f054";
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  font-size:12px;
  position: absolute;
  right: 14px;
  opacity: 0.5;
}
.dj-megamenu-clean li ul.dj-subtree li:hover a:after,
.dj-megamenu-clean li ul.dj-subtree li a.active:after{
  opacity:1;
}

#dj-megamenu213 li ul.dj-subtree li a.active{
  color:#26547c;
  font-weight:bold;
}
.dj-megamenu-clean li ul.dj-subtree > li:last-of-type a{border-width:0 !important;}

/** DJ ECDEV MENU 

.mng-ecdev-body #sp-header .offcanvas-toggler-left{
  margin-right:0 !important;
}
.mng-ecdev-body #sp-header .logo{display:none;}
.mng-ecdev-body #sp-menu{padding:0;}
.mng-ecdev-body #sp-header .sp-module {
    margin-left: 0;
    width: 100%;
}
.mng-ecdev-body .dj-megamenu-clean{
  justify-content: space-between;
}
.mng-ecdev-body .dj-megamenu-clean li a.dj-up_a{
  padding:0;
}
**/
.dj-megamenu-clean li a.dj-up_a.ecdev:before{
  content:"";
  background-image:url(/images/ec-dev-logo.jpg);
    width: 165px;
    height: 80px;
    background-size: contain;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat;
    margin-top:-20px;
}

@media only screen and (min-width: 1400px){
.dj-megamenu-clean li a.dj-up_a{padding:0 12px !important;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
.dj-megamenu-clean .dj-up_a.services{
  width:134px;
  line-height:1.2;
}
.dj-megamenu-clean .dj-up_a.culture{
  width:140px;
  line-height:1.2;  
}
.dj-megamenu-clean .dj-up_a.visit{
  width:124px;
  line-height:1.2;   
}
.dj-megamenu-clean .dj-up_a.invest{
  width:156px;
  line-height:1.2;  
}
.dj-megamenu-clean .dj-up_a.govern{
  width:152px;
  line-height:1.2;  
}
.dj-megamenu-clean .dj-up_a.services .arrow{
	right: 27px;
}
.dj-megamenu-clean .dj-up_a.culture .arrow{
	right: 23px;
}
.dj-megamenu-clean .dj-up_a.visit .arrow{
	right: 26px;
}
.dj-megamenu-clean .dj-up_a.invest .arrow{
	right: 28px;
}
.dj-megamenu-clean .dj-up_a.govern .arrow{
	right: 30px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dj-megamenu-clean .dj-up_a{line-height:1.2;}
  .dj-megamenu-clean .dj-up_a.services {
	width: 124px;
	padding: 0 10px;
	font-size:16px;
}
.dj-megamenu-clean .dj-up_a.services .arrow {
    right: 18px;
}
.dj-megamenu-clean .dj-up_a.culture {
    width: 125px;
	padding: 0 10px;
	font-size:16px;
}
.dj-megamenu-clean .dj-up_a.services .arrow {
    right: 18px;
}
.dj-megamenu-clean .dj-up_a.visit {
    width: 104px;
	padding: 0 10px;
	font-size:16px;
}
.dj-megamenu-clean .dj-up_a.visit .arrow {
    right: 18px;
}
.dj-megamenu-clean .dj-up_a.invest {
    width: 142px;
	padding: 0 10px;
	font-size:16px;
}
.dj-megamenu-clean .dj-up_a.invest .arrow {
    right: 18px;
}
.dj-megamenu-clean .dj-up_a.govern {
    width: 120px;
	padding: 0 10px;
	font-size:16px;
}
.dj-megamenu-clean .dj-up_a.govern .arrow {
    right: 6px;
}
}
@media only screen and (max-width: 991px){
  .dj-megamenu-clean{display:none !important;}
}

/** END OF DJ MENU **/


/** Top Menu **/
.top-nav .nav-item{
  padding:0 15px;
}
.top-nav .nav-item.item-117:before{
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content:"\f073";
  /** Arrow 
  content: "\f245";
  **/
  padding-right:5px;
}
.top-nav .nav-item.item-118:before{
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f095";
  padding-right:5px;
}
.top-nav .nav-item.item-460:before{
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f0ca";
  padding-right:5px;
}
.top-nav .nav-item.item-120:before{
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f002";
  padding-right:5px;
}

/** Directorys **/
/** Recreation **/ 
.mt-ls-style-3 .listing-summary .mt-ls-header h3{
  font-size:1.4em;
  font-weight:600;
}
.mt-listings.mt-ls-style-3 .listing-summary .mfieldtype_corewebsite a{
  border-bottom: 1px dotted #008341;
}
.mt-listings.mt-ls-style-3 .listing-summary .mfieldtype_corewebsite a:hover{
  border-bottom: 1px solid #008341;
}
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-35"] .caption,
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-36"] .caption{
  font-weight:600;
}
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-35"] .output ul,
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-36"] .output ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-35"] .output ul li,
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-36"] .output ul li{
  list-style:none;
}
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-35"] .output ul li a:after,
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-36"] .output ul li a:after{
  content:",";
  padding-right:4px;
}
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-35"] .output ul li:last-of-type a:after,
.mt-listings.mt-ls-style-3 .listing-summary div[id^="field-36"] .output ul li:last-of-type a:after{
  content:"";
}
.mt-listings.mt-ls-style-3 .listing-summary .summary-view-fields .mt-ls-fields{padding-left:12px;}
.mt-listings.mt-ls-style-3 .summary-view-details .mfieldtype_coredesc{
  margin:0;
}
.mt-ls-style-3 .listing-summary .summary-view-details.mt-ls-no-image{padding-bottom:0;}
.mt-ls-style-3 .listing-summary .mt-ls-field{
  font-size:0.9em;
	padding-right:5px;
}
.mfieldtype_coretelephone:before{
  content:"\f879";
  font-family:"Font Awesome 5 Free"; 
  font-weight: 900;
}
div[id^="field-37"]{
	background: #00833e;
    color: #fff;
    text-align: center;
    margin: 0 !important;
    padding: 5px 0;
    border-radius: 0 0 8px 8px;
}
.mt-ls-style-2 .listing-summary .mt-ls-fields-misc{
    padding-left: 15px;
    padding-right: 15px;
}
.rec-directory .mt-template-recreation .mt-ls-header h3 a{
  
}
/** BUSINESS DIRECTORY **/
.mt-listings.mt-ls-style-2 .listing-summary .mt-ls-header h3{
  font-size:1.2em;
  font-weight:600;
}
.summary-view-image {
    border: 1px solid #ccc;
    border-radius: 8px 8px 0 0;
    max-height:200px;
}

/** TRASH WEEK **/

#trashweek-bar{
    display: flex;
    align-items: center;
    justify-content: center;
  	font-size: 18px;
    font-weight: 600;
    color:#000 !important;
}
#trashdiv-bar.fibre #trashweek-bar:before{
  /*content: url(/images/fibre-week.png);
  content: url(/images/icon_fibre-week1-sm.png);*/
  content: '';
  display: inline-block;
  width: 50px;
  height: 60px;
  background-image: url(/images/icon_fibre-week1-sm.png);
  background-size: 53px;
  background-repeat: no-repeat;
}
#trashdiv-bar.bottles{
  background:#f7ce8e;
  padding:5px;
}
#trashdiv-bar.bottles #trashweek-bar:before{
  /*content: url(/images/plastics-week.png);
  content: url(/images/icon_bottles-week2-sm.png);*/
    content: '';
    display: inline-block;
    width: 50px;
    height: 60px;
    background-image: url(/images/icon_bottles-week2-sm.png);
    background-size: 53px;
    background-repeat: no-repeat;
}

/** NEW TRASH WEEK **/
#trashweek.newtrash{
    display: flex;
    align-items: center;
    justify-content: center;
  	font-size: 18px;
    font-weight: 600;
    color:#fff !important;
}
.eb-2 #trashdiv.fibre{
  background:#a97c50;
  padding:5px;
}
#trashdiv.fibre #trashweek.newtrash:before{
  content: url(/images/icon_fibre-week1-sm.png);
}
.eb-2 #trashdiv.bottles{
  background:#f15922;
  padding:5px;
}
#trashdiv.bottles #trashweek.newtrash:before{
  content: url(/images/icon_bottles-week2-sm.png);
}

/** Bootstrap Colours **/
.btn-primary, .sppb-btn-primary {
    border-color: #00833e;
    background-color: #00833e;
}
.btn-primary:hover, .sppb-btn-primary:hover {
  background-color: #B9E3C6;
  color:#000;
}
.sppb-btn-secondary {
    color: #fff;
    background-color: #26547C;
    border-color: #26547C;
}
.sppb-btn-secondary:hover {
    background-color: #3978b0;
    color:#fff;
}
.sppb-btn-info {
    color: #000;
    background-color: #B9E3C6;
    border-color: #B9E3C6;
}
.sppb-btn-info:hover{
  background-color: #00833e;
  color:#fff;
}
#sp-main-body {
    padding: 0;
}
.article-details .article-ratings-social-share {
    padding: 0;
    border-top: 0px solid #f5f5f5;
    border-bottom: 0px solid #f5f5f5;
    margin-bottom: 0rem;
}

.breadcrumb{
  background:transparent;
}
.breadcrumb .float-start{
  display:none;
}

#sp-page-title .sp-page-title{
  	background-color: #00833e !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
    background-attachment: unset !important;
    padding: 160px 0;
    position:relative;
}
#sp-page-title .sp-page-title .container{
    display: flex;
    flex-direction: column;
    padding: 0;
    background: rgba(0,131,63,.8);
    display: inline-block;
    width: auto;
    margin: 0;
    position: absolute;
    bottom: 10px;
}
#sp-page-title .sp-page-title .container h1{
  font-size:30px;
}
#sp-page-title .sp-page-title .container h2{
  font-size:25px;
}
#sp-page-title .sp-page-title .container h3{
  font-size:20px;
}

#sp-page-title .sp-page-title .container h1, 
#sp-page-title .sp-page-title .container h2, 
#sp-page-title .sp-page-title .container h3{
  	padding: 10px 20px;
    margin: 0;
    align-self: flex-start;
    line-height: 1.2;
}
#sp-page-title .sp-page-title .breadcrumb{display:none;}
/**
#sp-page-title .sp-page-title .breadcrumb{
    background-color:rgba(38,84,124,.8);
}
#sp-page-title .sp-page-title .breadcrumb li{
    padding: 2px 5px 2px 5px;
}
#sp-page-title .sp-page-title .breadcrumb li:nth-of-type(2){
    padding: 2px 2px 2px 20px;
}
#sp-page-title .sp-page-title .breadcrumb li:last-of-type{
    padding: 2px 20px 2px 0px;
}
**/

#sp-footer .container-inner{
  padding:0px;
  font-size:12px;
}

/** Custom Accordion Styling **/
.mng-accordion .sppb-panel.sppb-panel-faq{
  	background-color: #F2F2F2;
    border-radius: 1.375rem;
    display: block;
    margin: 0 0 1rem 0;
    width: 100%;
    border-width:0;
}
.mng-accordion .sppb-panel.sppb-panel-faq .sppb-panel-heading{
  border-width:0;
  -webkit-box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
  box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
  border-radius: 1.375rem;
}
.mng-accordion .sppb-panel-faq .sppb-panel-body{
  background:#fdfdfd;
  border-width:0;
}
.mng-accordion .sppb-panel-faq .sppb-panel-title{
  font-size:16px;
}
.mng-accordion .sppb-panel-faq .sppb-toggle-direction{
  	background: #073623;
    padding: 10px 17px;
    border-radius: 50%;
    border: 8px solid #fff;
    -webkit-box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
    box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 16%);
    top: 48%;
    right: -9px;
}

/** Custom Read More Button Styling **/
/** Button - mng-btn-lmore **/
.sppb-btn-default.mng-btn-lmore{
  background:#00833e;
  color:#fff;
  transition: all 0.2s linear 0s;
  text-align: center;
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    padding: 12px 0px;
    width: 150px;
    border-radius: 6px;
    overflow: hidden;
}
.sppb-btn-default.mng-btn-lmore:before{
    content: "\f054";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0px;
    height: 100%;
    width: 30px;
    background-color: #006400;
    border-radius: 0 50% 50% 0;
    transform: scale(0,1);
    transform-origin: left center;
    transition: all 0.2s linear 0s;
}
.sppb-btn-default.mng-btn-lmore:hover {
    text-indent: 30px;
    color:#fff;
}
.sppb-btn-default.mng-btn-lmore:hover:before {
    transform: scale(1, 1);
    text-indent: 0;
}
/** Button - simple-btn **/
.sppb-btn.simple-btn{
  color: #595959;
  border-color: #595959;
  background:#fff;
}
.sppb-btn.simple-btn:hover{
  background:#595959;
  color:#fff;
}

/** JEVENTS STYLING **/
#jevents_body .nav-items div.active a, .jev_header2 .active a,
#jevents_body .jev_toprow div.previousmonth, 
#jevents_body .jev_toprow div.nextmonth {
    background-color: #009FE4 !important;
    border: 1px solid #009FE4 !important;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a,
#jevents_body .jev_toprow div.previousmonth a,
#jevents_body .jev_toprow div.nextmonth a{
  color:#fff;
}
.saturday, .sunday{
  color:#000;
}
div.eventfull div.eventstyle.multi{
  background:#ffd200;
}
div.eventfull .eventstyle.multi {
  text-align:center;
}
div.eventfull .eventstyle.multi span a,
a.cal_titlelink:link, 
a.cal_titlelink:visited, 
a.cal_titlelink:hover{
  font-size:13px !important;
}
#jevents div.eventfull .eventstyle span a:hover{
  color:#fff;
}
.jev_listview .mng-category .zoom-link,
.jev_listview .mng-category .zoom-meet,
.jev_listview .mng-category .zoom-pass{padding-right:12px;}
.jev_listview .mng-category .zoom-meet,
.jev_listview .mng-category .zoom-pass{
    font-size: 13px;
    color: #777;
    line-height:1.4;
}

/** JEVENTS STYLING **/
/** LIST VIEW **/

body.layout-listevents #jevents_body,
body.meeting-schedule-alias #jevents_body,
body.layout-calendar #jevents_body{
   border: 0px solid #DDD;
    background-color: #fff;
    border-radius: 0px;
}

body.layout-listevents #jevents_body .nav-items  a:hover,
body.meeting-schedule-alias #jevents_body .nav-items a:hover{
    color: #fff;
}
body.layout-listevents #jevents_body {
    width: 100% !important;
    border: 0px solid #fff;
    background-color: #ffffff;
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}
body #jev_maincal.jev_listview a{
  color:#7ac143;
}
#jevents_body #jev_maincal.jev_listview .jev_daysnames {
    font-size: 20px;
    font-weight: normal;
    background-color: transparent;
    text-align: left;
    border-width: 0px !important;
    margin-bottom: 6px;
    width:100%;
}
#jevents_body #jev_maincal.jev_listview .jev_listrow{
  margin-bottom:25px;
}

#jev_maincal.jev_listview {
    margin: 15px -1px 15px -1px;
    background-color: #FFF;
    border-color: transparent;
    border-style: solid;
    border-width: 0px;
}
#jev_maincal.jev_listview ul{padding:0;}
#jev_maincal.jev_listview ul li.ev_td_li{
  border-color:#fff !important;
}
#jev_maincal.jev_listview ul li.ev_td_li:hover {
    -webkit-box-shadow: 0px 0px 3px 0px rgb(50 50 50 / 50%);
    -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 0px 3px 0px rgb(50 50 50 / 50%);
    background:#f8f8f8;
}

#jev_maincal.jev_listview .mng-event-container{margin-top:15px;}
#jev_maincal.jev_listview .mng-event-date-container{
    background: #fff;
    border: 1px solid #eee;
    margin: 0 15px 0 0px;
    width: auto;
    padding: 5px;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    display: block;
    float: left;
    position: relative;
}
#jev_maincal.jev_listview .mng-event-date-container .mng-event-date {
    height: 70px;
    width: 70px;
     display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#jev_maincal.jev_listview .mng-event-date-day {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    padding-top:0;
}
#jev_maincal.jev_listview .mng-event-date-month, .mng-event-date-year {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
}
#jev_maincal.jev_listview .mng-event-date {
    border-radius: 100%;
    font-family: inherit;
    text-align: center;
}
#jev_maincal.jev_listview h2.mng-even-title-container{
  font-size:26px;
  width: auto!important;
  margin: 5px 0!important;
  padding: 0!important;
}
#jev_maincal.jev_listview .mng-event-information {
    display: flex;
    padding: 0 0 10px;
    margin-bottom: 12px;
}
#jev_maincal.jev_listview .mng-event-information .col-md-8{
  padding:0;
  line-height:1.2;
  font-weight:200;
}
#jev_maincal.jev_listview .mng-event-information .col-md-4{padding:0;}
#jev_maincal.jev_listview .mng-event-date-info{
  font-size:15px;
  color:#777;
}
#jev_maincal.jev_listview .mng-event-loc{
  font-size:13px;
  color:#777;
}
.jevbootstrap .btn {
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 0px 0px rgb(255 255 255 / 0%);
    vertical-align: middle;
    cursor: pointer;
    background-color: transparent;
    *background-color: #ffffff;
    background-image:none;
    border: 0px solid #cccccc;
    *border: 0;
    border-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0) rgba(0, 0, 0, 0.0);
    border-bottom-color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    filter: none;
    filter: none;
    *zoom: 1;
    -webkit-box-shadow: inset 0 0px 0 rgb(255 255 255 / 0%), 0 0px 0px rgb(0 0 0 / 0%);
    -moz-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.0), 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: inset 0 0px 0 rgb(255 255 255 / 0%), 0 0px 0px rgb(0 0 0 / 0%);
}
.jev_eventdetails_body .mng-event-body{
    border-right: 1px solid #ddd;
    padding-right: 20px;
}
.jev_eventdetails_body .mng-event-contact{
    padding-left: 20px;
}
.jev_eventdetails_body .mng-event-contact .location,
.jev_eventdetails_body .mng-event-contact .contact,
.jev_evdt_title{
  font-weight:bold;
  display:block;
}
.jev_eventdetails_body .mng-event-contact .location{padding-top:10px;}
.jev_toprow div.previousmonth, .jev_toprow div.currentmonth, .jev_toprow div.nextmonth {
    height: 30px !important;
    line-height: 26px;
}

/** Month View **/
#jevents_body{
  border-width:0px;
  background-color:#fff;
}
#jev_maincal{background:#fff;}
.nav-items > div{
  line-height:28px;
}
#jevents_body .nav-items a:hover {
    color: #000;
}
#jevents_body .jev_underlay .jev_underlay_outofmonth_start div,
#jevents_body .jev_underlay .jev_underlay_outofmonth_end div,
div.jev_dayoutofmonth{
    background-color: #f0f0f0;
}

/** Edocman styling **/
.table-document th.edocman-table-download-col:after{
  content: "/ View";
}
.edocman-document-title-td a:hover, .edocman-document-title-td a:visited {
    color: #00833e;
}
.edocmansearch.bylaw-search-box .search_table tbody{display:flex;}

/** TIMELINE STYLING **/
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.Complete,
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.Complete .timeline-item .timeline-date{color:#aaa;}
.sppb-addon-timeline .sppb-addon-timeline-wrapper {
    padding: 0 0 10px 38px !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement{
  flex-wrap:nowrap;
  padding:0;
  margin-left: -40px;
  padding-right: 22px;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper:before {
    left: 10px;
    background-color:#00833E !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding:0;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-item .timeline-date,
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {
    line-height: 25px !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
    margin: 0 !important;
    text-align: left!important;
	font-size: 14px;
	color: #747C92;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge,
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.even .timeline-badge {
    width: 30px;
    left: 0px;
    top: 0px;
    height: 40px;
	position:relative;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before {
	border-width: 0;
	    height: 30px;
	    width: 30px;
	    position: relative;
	    font-family: "Font Awesome 5 Free";
	    color: #fff;
	    top: 0%;
	    left: 0%;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge.Complete:before{
	content: "\f058";
	background-color:#00833E;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge.Active:before{
	content: "\f192";
	background-color:#0FA3B1;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge.Normal:before{
	content: "\f111";
	background-color: #fff;
  color: #00833E;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
    left: 0 !important;
    width: 0 !important;
}

.timeline-movement .timeline-item.mobile-block,
.timeline-movement.odd .timeline-item
{
    display: block;
	position:absolute;
}
.timeline-movement .timeline-item.mobile-hidden{
    display: none;
}
.timeline-movement.odd div:last-of-type {
    display: block;
	position:relative;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part{
	text-align: left;
    margin: 0px;
    float: left;
}

.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part,
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
   padding: 10px 0px 0px;;
	border-width:0;
  width:95%;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel:before{
	border-color: transparent;
	-webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
	box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title{
	font-weight:600;
  margin:0 !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
	margin-left:0;
}
.sppb-addon-timeline.small-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part,
.sppb-addon-timeline.small-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel{
    padding: 15px 25px 15px 15px !important;
}

/** END OF TIMELINE STYLING **/

/** Media Style **/
@media (min-width: 1200px){}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #sppb-addon-1655220888396 .ng-popular-links .sppb-tab-content .sppb-tab-pane i{
    -webkit-flex: 0 0 3rem !important;
    -ms-flex: 0 0 3rem !important;
    flex: 0 0 3rem !important;
    height: 3rem !important;
    width: 3rem !important;
    font-size:1.9rem !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab{
    flex-direction:column !important;
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab .sppb-nav-pills{
    flex-direction:row !important;
    justify-content: space-evenly;
    padding: 2.941rem 0.176rem 0 2.941rem !important; 
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab .sppb-tab-pills-content{
    padding: 0 2.352rem !important;
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-tab-content .sppb-tab-pane i {
    -webkit-flex: 0 0 3rem !important;
    -ms-flex: 0 0 3rem !important;
    flex: 0 0 2rem !important;
    font-size: 1.352rem !important;
    height: 2rem !important;
    width: 2rem !important;
  }
}
@media (max-width: 767px) {
  body{font-size:16px;}
  	.dj-megamenu-modern li a.dj-up_a {
    	padding: 8px 10px !important;
	}
  
    #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab{
    flex-direction:column !important;
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab .sppb-nav-pills{
    flex-direction:row !important;
    justify-content: space-evenly;
    padding: 16px 20px !important; 
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab .sppb-tab-pills-content{
    padding: 0 1.352rem !important;
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-tab-content .sppb-tab-pane i {
    -webkit-flex: 0 0 3rem !important;
    -ms-flex: 0 0 3rem !important;
    flex: 0 0 2rem !important;
    font-size: 1.352rem !important;
    height: 2rem !important;
    width: 2rem !important;
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab .sppb-nav-pills li a{
    font-size:15px !important;
	padding: 6px 8px !important;
    margin-left:5px !important;
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-nav-pills:before{
    font-size:16px !important;
    line-height:1.2 !important;
    padding-bottom:0 !important;
  }
  #sppb-addon-1655220888396 .ng-popular-links .sppb-pills-tab .sppb-tab-pills-content .sppb-addon-content .sppb-btn-link{
    font-size:14px !important;
    margin:0 !important;
    padding:10px 0 !important;
    min-width:155px !important;
  }
  .ngnews .blog-item{flex-direction:column;}
  .ngnews .blog-item .article-header{padding-top:20px;}
  .summary-view-image {
    max-height:285px;
  }
  #mod-custom334 a{top:-25px !important;}
  #mod-custom334 img{
    width:70px !important;
  }
  #sp-bottom #sp-bottom4 .mod-custom{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-evenly;
  }
  #sp-bottom #sp-bottom4 .mod-custom h5{width:100%;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {}

@media only screen and (max-width: 480px) {}

@media only screen and (min-width: 1200px) {
  .sp-megamenu-parent > li{margin-right:38px;}
  .sp-megamenu-parent > li:last-of-type{margin-right:0px;}
  .sp-megamenu-parent > li > a,
    .sp-megamenu-parent > li > span,
  	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    	font-size: 16px !important;
        line-height:1.2;
	}
  .sp-megamenu-parent li .services{
    	width:130px;
    	padding:20px 10px;
    }
    .sp-megamenu-parent li .culture{
    	width:145px;
      	padding:20px 10px;
    }
    .sp-megamenu-parent li .visit{
    	width:105px;
      	padding:20px 10px;
    }
  	.sp-megamenu-parent li .invest{
    	width:130px;
      	padding:20px 10px;
    }
  	.sp-megamenu-parent li .govern{
    	width:140px;
      	padding:20px 10px;
    }
    
  /** EcDev Menu **/
  	.sp-megamenu-parent li .ecdev{
    	width: 135px;
    	padding: 20px 10px;
	}
	.sp-megamenu-parent li .ec-doing{
    	width: 120px;
    	padding: 20px 10px;
	}
	.sp-megamenu-parent li .ec-permits{
    	width: 120px;
    	padding: 20px 10px;
	}
    
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sppb-column.lastcolumn .sppb-column-addons{
    display:flex !important;
  }
  .sppb-column.lastcolumn .sppb-column-addons .sppb-addon-wrapper{
  	flex: 0 0 50% !important;
    max-width: 50% !important;
    padding: 0 15px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width:1199px){
  .sp-megamenu-parent > li{margin-right:20px;}
  .sp-megamenu-parent > li:last-of-type{margin-right:0px;}
    .sp-megamenu-parent > li > a,
    .sp-megamenu-parent > li > span,
  	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    	font-size: 16px !important;
        line-height:1.2;
	}
    .sp-megamenu-parent li .services{
    	width:120px;
        padding:20px 10px;
    }
    .sp-megamenu-parent li .culture{
    	width:135px;
      	padding:20px 10px;
    }
    .sp-megamenu-parent li .visit{
    	width:95px;
      	padding:20px 10px;
    }
  	.sp-megamenu-parent li .invest{
    	width:120px;
      	padding:20px 10px;
    }
  	.sp-megamenu-parent li .govern{
    	width:130px;	
        padding:20px 10px;
    }
}

@media (max-width: 991px){
	#sp-header {
    	height: 65px !important;
        display: flex !important;
    	align-items: center !important;
	}
    .article-full-image.float-right{
  		width:100%;
  		float:none;
  		margin-left:0px;
	}
	.article-full-image.float-left{
        width:100%;
    	float:none;
  		margin-right:0px;
    }
  .listing.beige-bkgd .col-md-8 img{
    max-height: 80px;
    width: auto;
  }
  .listing.beige-bkgd .col-md-8 h4,
  .listing.beige-bkgd .col-md-8 p{
    font-size:13px !important;
    line-height:1.6;
    margin:0;
  }
  .listing.beige-bkgd .col-md-8 .col-md-12:first-of-type{
    padding-top: 20px;
  }
  .listing.beige-bkgd .col-md-8 .col-md-12:last-of-type{
    padding-bottom: 20px;
  }
  .listing.beige-bkgd .col-md-8 .col-md-12{
    margin-left: 20px;
  }
  

}
@media only screen and (min-width: 481px) and (max-width: 991px){
    .road-safety .col-lg-3,
    .blog .article-list .row .col-lg-3{
    	flex: 0 0 auto;
    	width: 50%;
	}
  .blog.road-safety .article-list .row .article-intro-image img{height: 328px;}
  .article-details .article-header h1, .article-details .article-header h2 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .dj-megamenu-modern li.dj-up.itemid118,
  .dj-megamenu-modern li.dj-up.itemid120
  {display:none;}
}

@media only screen and (max-width: 480px) {
   .dj-megamenu-modern li.dj-up.itemid460
  {display:none;}
  .article-details .article-header h1, .article-details .article-header h2 {
    font-size: 25px;
  }
  .road-safety .col-lg-3 {
    width: 100%;
    max-width: 330px;
    margin: auto;
  }
  .dj-up.itemid120,
  .dj-up.itemid118{display:none;}
  .dj-megamenu-modern li a.dj-up_a{padding:8px 6px !important;}
  .col-event .eventname{line-height:1.2;}
  #sppb-addon-1655236865409 .sppb-addon-content{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #sppb-addon-1655236865409 .sppb-addon-content a{
    padding:0 !important;
    border-width:0 !important;
  }
  #sppb-addon-1655236865409 .sppb-addon-content a:first-of-type{
    padding-right:5px !important;
    border-right:1px solid #ddd !important;
  }
  .dj-offcanvas-light .dj-offcanvas-logo {
    padding: 0 15px !important;
  }  
  .dj-offcanvas-light .dj-offcanvas-logo img {
    max-width: 50% !important;
  }
  #sp-bottom #sp-bottom2 .mod-custom{
    display:flex;
    justify-content:space-between;
  }
  #sp-bottom #sp-bottom3 .mod-custom{
    display:flex;
    flex-direction:column;
    align-items:center;
  }
  #sp-bottom #sp-bottom3 .mod-custom p{text-align:center;}
  #sp-bottom #sp-bottom4 .mod-custom{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-evenly;
  }
  #sp-bottom #sp-bottom4 .mod-custom h5{width:100%;}
  .article-details .article-header h1, .article-details .article-header h2{font-size:25px;}
  #trashdiv-bar.bottles #trashweek-bar:before{width:75px;}
  .article-details.firepage .sppb-addon-raw-html{display:none;}
  .trashmessage.bottles #trashweek-bar{
      width: 270px;
      margin: auto;
  }
  .trashmessage.fibre #trashweek-bar{
      width: 320px;
      margin: auto;
  }
  /* vjm for news category subscribe button */
  .news-sub {
  	  position: relative; 
  	  top: 44px; 
  	  left: 260px;
   }
}
