@media (min-width: 1200px) {
    .sppb-row-container {
        max-width: 1320px !important;
    }
}
/** UPDATES FOR JOOMLA 5 **/
.mt-template-properties .listing-summary .mt-ls-header h3{
  font-size:20px;
  line-height:1.2;
  margin-bottom:4px;
}
.mt-template-properties .listing-summary .address {
    font-size: 14px;
}
.mt-ls-style-2 .listing-summary .mt-ls-fields-misc .mt-ls-field, 
.mt-ls-style-8 .listing-summary .mt-ls-fields-misc .mt-ls-field{
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0;
}
/** END **/

.dt-kempt #sp-main-body{padding-top:0}
.dj-megamenu-clean li a.dj-up_a{margin-top:20px;}
.ng-green-biz .mod_mt_listings.cards{
      justify-content: center;
}
.resize-ecdevlogo.hide-desktop{
    display:none;
}
.gtranslate_wrapper a:first-of-type:after {
    content: " | ";
    font-weight: 400;
}
.beige-bkgd{
  background-color:#cfcdbf;
  overflow:hidden;
}
.beige-bkgd.listing img{
    object-fit: cover;
    object-position: center;
    width: 100%;
}
div[id*="field-38-link"].mfieldtype_mweblink,
div[id*="field-39-link"].mfieldtype_mweblink{
	display: inline-block;
	width: 65px;
}


@media (max-width: 991px){
.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;
  }
}


#sp-logo{display:none;}
#sp-header{
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 50%);
}


/** 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{
  display:none;
}
/** NG News Blog Override Layout **/
.page-header h1{font-weight:700;}
.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: 250px
}

.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;}
/** NEW READ MORE **/
.ngnews .item-content{
  width:100%;
}
.ngnews .readmore {
  text-align:right;
}
.ngnews .readmore a{
  font-weight: 700;
  text-transform: uppercase;
}

/* move mobile mega menu to top right */
#dj-megamenu215mobileWrap {
	position: absolute;
	top: 60px;
	right: 5%;
    z-index: 999;
}
#offcanvas-toggler {
  display: none !important;
}
/** 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;
}

a {
    color: #00833e;
}


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


/** 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 **/

/* top menu adjust */

#sp-top-bar {
    padding: 0;
}
#sp-top-bar #sp-top1.col-lg-6,
#sp-top-bar #sp-top2.col-lg-6{
  margin-top:0;
}
#sp-top-bar #sp-top1.col-lg-6 .custom{
  padding-top:10px;
}
#sp-main-body {
    padding: 50px 0;
}
.dj-megamenu.dj-megamenu-modern .dj-up.first{
  padding-bottom:0px !important;
}
.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 20px !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;
}

@media (max-width: 767px) {
  	.dj-megamenu-modern li a.dj-up_a {
    	padding: 8px 10px !important;
	}
}

/** NG News Blog Override Layout **/
.ngnews .blog-item{
    border-width: 0 0 0 5px;
    border-color: #CCCFDA;
    border-style:solid;
}
.ngnews .blog-item:hover{
	border-color: #00833e;
}
.ngnews .blog-item{
  display:flex;
  height:250px;
  margin-bottom: 30px;
  padding-right: 20px;
  overflow:hidden;
  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: 250px
}

.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;
}

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


/** Menu **/

.offcanvas-menu .logo{display:none;}

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 **/
#sp-header .sp-module.resize-ecdevlogo{
  width:170px;
  margin-right:60px;
}
.d-lg-flex.d-none.header-modules{display:none !important;}

#sp-header .container .row{
	align-items: flex-end;
}
.dj-megamenu-clean li a.dj-up_a{padding:0 !important;}
.dj-megamenu-clean li a.dj-up_a > span.dj-drop {
    padding: 0 15px 0 0;
}
.dj-megamenu-clean .arrow {
    right: 4px !important;
}
.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-clean li ul.dj-submenu > li {
    padding: 0;
    margin: 0;
    color: #666;
}
.dj-megamenu li ul.dj-submenu li a.dj-more {
    font-weight: bold;
}
.dj-megamenu-clean li ul.dj-submenu li a.dj-more {
    font-size: 18px !important;
}
.dj-megamenu-clean li ul.dj-subtree > li{list-style:none !important;}
.dj-megamenu-clean li ul.dj-submenu > li > a{
    font-size: 16px !important;
    line-height: 16px !important;
    border-bottom: 1px solid #ddd !important;
    transition: all 0.3s ease;
}
.dj-megamenu-clean li ul.dj-submenu> li > a{position:relative;}
.dj-megamenu-clean li ul.dj-submenu 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 a:hover:before,
.dj-megamenu-clean ul.dj-submenu li.current a.active:before{
    opacity: 1;
}
.dj-megamenu-clean ul.dj-submenu li:hover,
.dj-megamenu-clean ul.dj-submenu li.current{
    background:#e5ebef;
}
.dj-megamenu-clean ul.dj-submenu li:hover a, .dj-megamenu-clean ul.dj-submenu li.current a.active{
    text-decoration: none !important;
    padding: 12px 0 12px 35px !important;
    
}
.dj-megamenu-clean li ul.dj-submen 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-submenu li:hover a:after,
.dj-megamenu-clean li ul.dj-submenu li a.active:after{
  opacity:1;
}

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

/** DJ ECDEV MENU **/

#sp-header .offcanvas-toggler-left{
  margin-right:0 !important;
}

#sp-menu{padding:0;}
#sp-header .sp-module {
    margin-left: 0;
    width: 100%;
}
.dj-megamenu-clean{
  justify-content: space-between;
}


.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: "\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-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;
  margin-right:5px;
}
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;
    padding-bottom: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;
}

/** TRASH WEEK **/

#trashweek{
    display: flex;
    align-items: center;
    justify-content: center;
  	font-size: 18px;
    font-weight: 600;
    color:#000 !important;
}
#trashdiv.fibre #trashweek:before{
  content: url(/images/fibre-week.png);
}
#trashdiv.bottles{
  background:#f7ce8e;
  padding:5px;
}
#trashdiv.bottles #trashweek:before{
  content: url(/images/plastics-week.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;
}

.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: 130px 0;
}
#sp-page-title .sp-page-title .container{
    display: flex;
    flex-direction: column;
}#sp-page-title .sp-page-title .container h1{
  font-size:40px;
}

#sp-page-title .sp-page-title .container h1, 
#sp-page-title .sp-page-title .container h3{
  	padding: 10px 20px 10px 20px;
    margin:2px;
    align-self: flex-start;
    background-color:#00833e;
}
#sp-page-title .sp-page-title .breadcrumb li{
    background-color:#26547C;
    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,
.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;}

/** Media Style **/
@media (min-width: 1200px){}
@media only screen and (min-width: 960px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {
  #section-id-1659015610173 .sppb-col-md-4{
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding:0 5px;
  }
  #section-id-1659015610173 .sppb-col-md-4 .sppb-addon-image-layout-content{
    padding: 16px 12px 20px;
  }
}
@media (max-width: 767px) {

}
@media only screen and (min-width: 481px) and (max-width: 767px) {}


@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: 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 only screen and (min-width: 580px) and (max-width:991px){
  #sp-top-bar #sp-top1.col-lg-6{
    flex: 0 0 auto;
    width: 30%;
    padding:0;
  }
  #sp-top-bar #sp-top2.col-lg-6{
    flex: 0 0 auto;
    width: 70%;
  }
  #sp-top-bar .sp-module {
    margin: 0;
  }
  
}
@media only screen and (max-width: 580px){
  #sp-top-bar #sp-top1.col-lg-6{display:none;}
  #sp-top-bar #sp-top2.col-lg-6{
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 991px){
	#sp-header {
    	height: 95px !important;
        display: flex !important;
    	align-items: center !important;
	}
    #sp-header .container .row {
    	align-items: center;
	}
  #sp-menu>.sp-column{
    justify-content: center !important;
  }

  	#sp-header #sp-menu .sp-column .sp-module.resize-ecdevlogo{
    	display:block;
  	}
  .dj-megamenu-modern li.dj-up.itemid681{display:none;}
  #sp-header .sp-module.resize-ecdevlogo {
    width: 225px;
  }
  #dj-megamenu335mobile{
    display:flex;
    justify-content:flex-end;
  }
  #dj-megamenu335mobile button.dj-mobile-open-btn{margin:0;}
  .social-links .custom {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-around;
  }
  .social-links .custom h5{width:100%;}
  .resize-ecdevlogo.hide-desktop{
    	width: 170px !important;
    	margin-right: 60px;
      	display:block;
	}
  #sp-header{
    display: flex;
    align-items: center;
  }
}
@media only screen and (max-width: 480px) {
  	#sp-top-bar .sp-module{margin:0;}
    .dj-megamenu-modern li a.dj-up_a {
    	padding: 8px 7px !important;
	}
    .dj-megamenu-modern li.first a.dj-up_a{
    	padding-left:0 !important
    }
  	.dj-megamenu-modern li.itemid678 a.dj-up_a{
    	padding-right:0 !important
    }
    
}
