@import url('https://fonts.googleapis.com/css?family=Archivo+Black|Archivo:700&display=swap');
.astroid-nav .megamenu-container,
.astroid-nav .megamenu-container .megamenu-title, 
.astroid-nav .megamenu-container li.nav-item-submenu > a,
.astroid-nav .megamenu-container .megamenu-title span, 
.astroid-nav .megamenu-container li.nav-item-submenu > a span{
    color: #fff !important;
}
.itemNews .itemLinks .btn{margin-bottom:10px;}

.pubmeeting h5{
  font-size:20px;
  margin:0;
}
.pubmeeting p{
  font-size:18px;
  line-height:1.4;
}
.pubmeeting .list-doc p{margin-bottom:10px;}
.pubmeeting .list-doc .wf_file{
  display:flex;
  flex-direction:column;
}
.pubmeeting .list-doc .wf_file:hover{
  border-width:0;
}
.pubmeeting .list-doc .wf_file_size{
  margin:0 !important;
  color:#aaa;
  font-size:0.8em;
  font-weight:400;
}

body.fullpage-form{
  background-image: url(/images/headers/blue-1273089_1920.jpg);
}
body.fullpage-form .cf-control-group.divider hr{
  border-width:1px;
  border-color:#bbb;
  border-style:dashed;
}
body.fullpage-form .cf-control-group.divider-solid hr{
  border-width:2px;
  border-color:#666;
  border-style:solid;
}

.general.itemView.fpw .itemImageBlock{
  background-size:contain;
  background-position:top;
  background-repeat:no-repeat;
}
.dashed-outline .convertforms{
  margin:0 auto 30px;
  border: 2px dashed #bbb;
}
.dashed-outline .convertforms .cf-control-input h2{
    font-weight: 600;
    line-height: 1.2em !important;
    font-family: Archivo, Times New Roman, Times, serif !important;
        border-bottom: 1px solid #333;
}

/** Planning Applications **/
.application-table .table-responsive .table th,
.application-table .table-responsive .table td
{
  font-size:14px;
  line-height:1.2;
}
@media (max-width: 1200px) {
 .application-table .table-responsive .table thead{display:none;}
  .application-table .table-responsive .table tbody tr{
    display:flex;
    flex-direction:column;
    margin:20px;
  }
  .application-table .table-responsive .table tbody td{
    width:100%;
    text-align:left !important;
    padding:4px 20px !important;
  }
  .application-table .table-responsive .table tbody td p{
    margin:0;}
  .application-table .table-responsive .table tbody td:before{
    content: attr(data-th) ": ";
    display: inline-block;
    -webkit-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    font-weight: 700;
    width: 12.5em;
    margin-right: 10px;
  } 
  
}

.edocmanxtdlink.fees{
    color: #646566;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-left: 20px;
}
.taxratelist .edocmandocuments .edocman_document_list tr td{padding:8px 0;}
.taxratelist .edocmandocuments table.edocman_document_list .edocman_document_list_icon{padding:10px 2px;}

.edocmanxtdlink.fees .fa-file-pdf{
  padding-right:10px;
  font-size:17px;
  color:#fb6a6b;
}


#mod-finder-searchform116{
  display:flex;
}

.eastertext{
  background:#f4f4f4;
}
.eastertext h4{
      font-size: 20px;
    color: #579ca9;
    margin-top:20px;
}
.eastertext h2{
  color:#d457a4;
}
.eastertext h3.pink{
  color: #d457a4;
}
.eastertext p{margin:0;}
.eastertext  .col-md-7{
    padding:30px 0;
}

#massDownloadDiv {
    margin: 0px;
    padding: 0px;
}
.lh-homepage .astroid-component-section {
    padding: 0 !important;
}
.lh-homepage section.astroid-component-section .container{margin:0 !important;}
.lh-btns .show-mobile{display:none !important;}
.btn-yellow{
  background: #2e77b6;
  color: #fff;
  padding: 2px 5px;
  border-radius: 4px;
}

.itemAttachmentsBlock ul.itemAttachments{
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    gap:10px;
}

#container-mattress .jwts_toggleControlTitle span{
    font-weight: bold;
    margin-left: 10px;
    background: yellow;
    padding: 10px;
    border-radius: 20px;
}
#container-mattress .hilite{
  text-align:center;
  color:#fff;
  padding:10px 0;
  background-color:#006F3B;
  font-size:1.2em;
}

.lh-rfq .catItemExtraFields ul li span.olddate{
    text-decoration: line-through;
    color: red;
}

/**PLANS AND REPORTS **/
.studies-format table.edocman_document_list .edocman_document_list_icon,
.studies-format table.edocman_document_list tr td{
  padding:10px 2px;
}
.studies-format table.edocman_document_list .edicon{vertical-align:center;}

.ts-hours {
  float: left;
  margin-top: 36px;
  display: block;
  padding: 6px 10px;
  background: #f3b22d;
}

.ts-hours a {
    color: #333;
}

.ts-hours a:hover {
    color: #333 !important;
}

/** Wild Parsnip **/
.edoc-species figure.item-thumb{margin:0;}
.edoc-species .columnlayouts .edocman-document{
  min-height:320px;
  display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.edoc-species #edocman-category{display:none;}
.edoc-species  #edocman-documents h3.property-title{
    font-size: 18px;
    padding: 0;
}
.edoc-species .btn-secondary span {
    color: black;
}
.edoc-species .item-body.table-cell,
.edoc-species .edocman-taskbar{
    padding: 15px 12px 7px 8px;
}

/** COMMITTEES PAGE - Members Read Bio **/
.collapse, .collapse.in {
    display: none;
}
.collapse:not(.show) {
    display: none;
}
.collapse.in.show{
  display:block;
}
.readbio{
  	background: transparent;
    color: #006f3c;
    border-width: 0;
    font-weight: 400;
}
.readbio.btn-primary:not(:disabled):not(.disabled):active,
.readbio.btn-primary:focus,
.astroid-component-section a.readbio:hover,
.readbio.btn-primary:hover{
  	background: transparent;
    color: #006f3c;
    border-width: 0;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
.readbio:before{
  content: "[";
  padding-right:5px;
}
.readbio:after{
  content: "]";
  padding-left:8px;
}

/** END OF COMMITTEES PAGE - Members Read Bio **/

.autocomplete-suggestions{
  z-index:9999999 !important;
}
div.general.itemView h2.itemTitle{
	font-family:'Archivo', sans-serif;
    font-size:35px;
    font-weight:700;
}
.fire-services .general div.itemImageBlock{background-position:center;}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice{display:none;}
b, strong {
    font-weight: 500;
}

/** Custom CSS FROM TEMPLATE **/
.astroid-nav .nav-link .nav-title .fas,
.astroid-nav .nav-link .nav-title .fab{
  display:block;
}

.astroid-header-section{background:rgba(255, 255, 255, 1.0) !important;}
.astroid-header-section header.astroid-header{padding:0;}
.astroid-logo{
    margin-top:10px;
    margin-bottom:10px;
}

section.lh-hero{
    position:relative;
    margin-top:-96px;
}
.astroid-header-section .astroid-nav>li>a{
    font-size:1.2em;
    padding: 25px 20px 18px;
    /*border-bottom:5px solid transparent;*/
} 
.astroid-nav .nav-link.homepage{display:none !important;}
.astroid-nav .nav-link.searchnow{padding-top:35px;}
.astroid-nav .nav-link.searchnow:hover{border-color:transparent;}
.astroid-nav .nav-link:hover{
   /* border-bottom:5px solid #006f3c; */
}

.astroid-nav .nav-item.open .nav-link:after{
    pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	border-style: solid;
	  -webkit-transition-duration: 0.7s;
	transition-duration: 0.7s;
	-webkit-transition-property: transform;
	transition-property: transform;
	left: calc(50% - 25px);
    top: 80px;
	border-width: 0 20px 15px 20px;
    border-color: transparent transparent #1b5732 transparent;
}
#astroid-sticky-header.d-flex .astroid-logo img{max-height:55px !important;top:0;}
.astroid-header-section .astroid-header-sticky.d-flex > div {
    padding-top: 0px;
    padding-bottom: 0px;
}
.astroid-header-section .astroid-header-sticky.d-flex .astroid-logo{margin-top:3px;}
.astroid-header-section .astroid-header-sticky.d-flex .astroid-nav>li>a {
    font-size: 1.0em;
    padding: 8px 20px 8px;
}
.astroid-header-section .astroid-header-sticky.d-flex .astroid-nav>li>a.searchnow{
    padding-top:20px;
}
#astroid-sticky-header.d-flex .astroid-nav .nav-item.open .nav-link:after{top: 45px;}
.nav-submenu, .megamenu-container{
    background:#1b5732 !important;
}
.astroid-nav .megamenu-container .megamenu-title, .astroid-nav .megamenu-container li.nav-item-submenu > a{color:#fff !important;}
.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2, .nav-item-megamenu .nav-submenu .item-link-separator.item-level-2 {
    border-bottom: 1px solid;
    font-size: 1.2em;
    font-weight: 500;
    text-transform: uppercase;
}

.astroid-nav .nav-item-parent .nav-title > .nav-item-caret{display:none;}
.full-width{width:100%;}
.lh-btns{
    position:relative;
    margin-top:-84px;
}
.lh-btns .nav-tabs .nav-link.active, .lh-btns .nav-tabs .nav-link:hover{
    background:#2e77b6;
    border-color:transparent;
}
.lh-btns .nav-fill .nav-item{
    background:#2e77b6;
    color:#fff;
    border-color:transparent;
    border-radius:0;
    border-width:0;
    margin:1px;
}
.lh-btns .nav-fill .nav-item span.fas,
.lh-btns .nav-fill .nav-item span.far,
.lh-btns .nav-fill .nav-item  span{
    display:block;
}
.lh-btns .nav-fill .nav-item span.fas,
.lh-btns .nav-fill .nav-item span.far{
    font-size:40px;
}
.lh-btns .nav-tabs{border-width:0;}

/** END OF Custom CSS FROM TEMPLATE **/

/** COVID-19 **/
.lh-btns .nav-item:hover img {
    transform: rotateY(180deg);
}

/** Tender Attachments **/
div.lh-rfq div.catItemAttachmentsBlock ul.catItemAttachments li {
    display: block;
    margin: 5px 0;
    text-align: left;
}

/** Overall look **/
body{
  background-color:rgb(248, 249, 250);
  background-image:url(/images/headers/Web-Bkgd.jpg);
  background-size:cover;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body.lh-homepage{
  background-color:rgb(248, 249, 250);
  background-image:none !important;
}
.sm-pusher, 
body.fullpage .astroid-container,
body.search-results .astroid-container{
  background: linear-gradient(180deg, rgba(61,118,180,0.6) 0%, rgb(249, 249, 249) 400px);
  background-attachment:fixed;
}
.astroid-logo {
    margin-bottom: 3px !important;
}
.astroid-logo img {
    max-width: 250px;
    max-height: 85px !important;
    position:relative;
  	top:-5px;
}

.droptablesresponsive table{width:100% !important;}
.droptablesresponsive table td{width:auto !important;}

/** Module EDocManFiles **/
.edocmandocuments table.edocman_document_list td.edocman_document_list_icon{width:35px;text-align:center;}

/** JEVENTS  **/
#jevents .form-horizontal{
    background: #f7f7f6;
    padding: 20px;
}

#jevents_body.jeventpage .moduletable {
  width:100%;
  float:left;
}
#jevents_body.jeventpage .moduletable .card{border-width:0;}
#jevents_body.jeventpage .moduletable .card .card-body{
  padding:0;
}

#jevents_body.jeventpage .jev_toprow.jev_monthv{
  clear:both;
}
#jevents_body.jeventpage .moduletable .card .card-body .addevent-btn{
    display: inline-block;
    padding: 6px 10px;
    background:#f3b22d;
}
#jevents_body.jeventpage .moduletable .card .card-body .addevent-btn.green{background:#006f3c;}
#jevents_body.jeventpage .moduletable .card .card-body .addevent-btn a{
  color:#333;
}
#jevents_body.jeventpage .moduletable .card .card-body .addevent-btn.green a{
  color:#fff;
}
.big-ev-image{
  	width: 100%;
    height: 350px;
    background-size: cover;
    background-position: center;
}
/**


.meet-agendas a{color:transparent;}
.meet-agendas:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f35d";
    font-size: 14px;
    padding-left: 2px;
}
.meet-agendas a.edoc-btn:after{
  content:"Agenda";
  color:rgb(0, 111, 60);
}
**/
/** Top Menu **/
div[class*='topbar-section']{
	position:relative;
  	z-index:5;
}

.navVerticalView{
  padding:8px 0 10px;
  float:right;
}

.shadow-sm {
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25) !important;
}
div.itemBackToTop{display:none;}
section.astroid-component-section .container{
  background:#fff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
  margin-top:30px;
}
.breadcrumb {
    padding: 5px 5px;
    margin-bottom: 0;
    background-color: transparent;
}

.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2:hover, 
.nav-item-megamenu .nav-submenu .item-link-separator.item-level-2:hover{
  color:#fff !important;
  cursor:default;
}
.astroid-nav .megamenu-container li.nav-item-submenu > a.item-link-component{
  display:inline-block;
}
.astroid-nav .megamenu-container li.nav-item-submenu > a.item-link-component:hover,
.astroid-nav .megamenu-container li.nav-item-submenu > a.item-link-component.active{
  background:#4A8761 !important;
}
.astroid-component-section{padding-top:0 !important;}

/** Remove Add An Event Rollover on Calendar **/
#jev_maincal .jev_daynum .addjevent{display:none;}


/** Green Buttons Home Page **/
.lh-btns .nav-item
{
    display:inline-block;
    border:0;
    position: relative;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in; 

}
.lh-btns .nav-item:hover
{
    box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 10, 0.5);
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in; 
    -moz-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
}
.lh-btns .nav-item i{
  transition: 0.9s;
}
.lh-btns .nav-item:hover i{
  transform: rotateY(180deg);
}
.sm-head{border-bottom:2px solid #fff !important;}



/** Category K2 Views **/
div.itemListCategoriesBlock div.itemListCategory {
    background: transparent;
    border: 0px solid #fff;
    border-radius: 0px;
    margin: 8px 0 0px 0px;
    padding: 0px;
}
div.itemListCategory img{margin: 0 8px 16px 0;}

/** RESPONSIVE IFRAME **/
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 75%;
  border:1px solid #aaa;
}

.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width:0;
}

/** MENU **/
.astroid-header ul.nav li.nav-item{
  /**max-width:150px;**/
  text-align:center;
}
.astroid-header .megamenu-container ul.nav-submenu li.nav-item-submenu{
  text-align:left;
}
.astroid-header ul.nav li.nav-item i{display:block;}
.astroid-header-section .astroid-nav>li>a{line-height:1.2;}

/** NEWS pages **/
.catItemView.newsitems{margin-bottom:0;}
.catItemView.newsitems .catItemImageBlock{
  	width: 150px;
    float: left;
    margin: 0 30px 16px 0;
    background-size: cover;
    background-position: left;
    height: 150px;
    padding: 0;
}
.catItemView.newsitems .catItemImageBlock{
  	display: block;
    width: 150px;
    height: 150px;
}
.catItemView.newsitems .catItemImageBlock img,
#k2Container.itemView.itemNews div.itemImageBlock img{display:none;}
#k2Container.itemView.itemNews div.itemImageBlock{
  	width: 100%;
    height: 300px;
    background-size: contain;
    background-position: left;
    background-repeat:no-repeat;
    position:relative;
}
#k2Container.itemView.itemNews .itemFullText{clear:both;}

#k2Container.itemView.itemNews div.itemImageBlock a{
  	width:100%;
  	height:300px;
  	display:block;
}
#k2Container.itemView.itemNews div.itemAttachmentsBlock{border-width:0;}
.itemListView.opp-report div.catItemView{
  margin-bottom:10px;
}

/** Links **/
.astroid-component-section button a{color:#fff;}
.astroid-component-section button a:hover{
  	color:#fff;
  	border-width:0;
}
.astroid-component-section a{
  	font-weight:bold;
}
.astroid-component-section a:hover{
  	border-bottom:1px solid #006f3c;
}
.itemNavigation a:hover{
  border-width:0;
  color:#1ebf75;
}

/** EMPLOYMENT page **/
#k2Container.fulljobs.itemListView  .row.titlerow{margin:0;}
#k2Container.fulljobs.itemListView div.itemContainer{
    border-width: 1px 0 1px 0;
    border-color: #ddd;
    border-style: solid;
  	padding:5px 10px;
    float:none;
}
#k2Container.fulljobs.itemListView .row.titlerow .col-sm-4{
  font-size:20px;
  font-weight:bold;
}
/* vjm added */
#k2Container.fulljobs.itemListView .row.titlerow .col-sm-3 {
  font-size:20px;
  font-weight:bold;
}

#k2Container.fulljobs.itemListView h3.catItemTitle{
  font-size:18px;
  font-weight:normal;
}
#k2Container.fulljobs.itemListView .catItemExtraFields{
  margin:0;
  padding: 7px 0 4px 0;
  border-width:0;
  font-size:18px;
}
#k2Container.fulljobs.itemListView div.catItemHeader .catItemDateCreated{
  font-size:18px;
  color:#2c2e36;
  padding: 7px 0 4px 0;
}
#k2Container.fulljobs.itemListView div.catItemView{margin:0;}
#k2Container.fulljobs.itemListView div.catItemBody{padding:0;}

#k2Container.alljobs.itemView .row{
  background:#f8f9fa;
  border-bottom:1px solid #eee;
  padding:30px;
  max-width:835px;
}
#k2Container.alljobs.itemView .row div.itemExtraFields,
#k2Container.alljobs.itemView .row div.itemAttachmentsBlock{
  margin:0;
  padding:0;
  border-width:0;
}
#k2Container.alljobs.itemView .row div.itemExtraFields ul li{
  padding:0;
}
#k2Container.alljobs.itemView .row div.itemExtraFields ul li p{margin:0;}

/** TENDERS page **/
div.lh-rfq.catItemView{margin:0;}
div.lh-rfq.catItemView div.catItemExtraFields{
  padding:0;
  margin:0;
  border-width:0;
}
div.lh-rfq.catItemView div.catItemAttachmentsBlock {
  padding: 4px 4px 30px;
}
div.lh-rfq.catItemView  div.catItemExtraFields ul li span.catItemExtraFieldsLabel{
  	display: inline-block;
    width: auto;
    padding-right: 10px;
    min-width: 100px;
}
div.lh-rfq.catItemView  div.catItemHeader h3.catItemTitle {
    font-size: 22px;
    font-weight: 600;
}
div.lh-rfq.catItemView  div.catItemBody {
    padding: 0;
}

/** OPP REPORTS page **/
body.opp-report div.catItemImageBlock,
body.opp-report div.itemImageBlock{
  float:left;
  margin-right:30px;
}
body.opp-report div.itemIntroText p:first-of-type{
  margin-top:50px;
}
body.opp-report div.itemFullText{clear:both;}

/** K2 Pagination **/
k2Pagination ul{
				list-style: none;
				display: inline-block;
				padding: 0;
				margin-top: 10px;
			}
			.k2Pagination ul li{
				display: inline !important;
				text-align: center;
			}
		    div.k2Pagination ul li a.pagenav, div.k2Pagination ul li span.pagenav{
				float: left;
				display: block;
				font-size: 14px;
				text-decoration: none;
				margin:0 2px;
				padding: 0;
				width: 30px;
				height: 30px;
				line-height: 30px;
				color:#fff;
				
				border-radius:50%;
		     }
			 div.k2Pagination ul li a.pagenav{
			 	background:#00703d;
			 }
			 div.k2Pagination ul li span.pagenav{
				 background:rgba(0, 112, 61, 0.65);
			 }
			 .k2Pagination ul li.pagination-start a.pagenav,
			 .k2Pagination ul li.pagination-start span.pagenav{
				 border-radius:15px 0 0 15px;
				 padding:0 15px;
                 width:auto;
			 }
			 .k2Pagination ul li.pagination-prev a.pagenav,
			 .k2Pagination ul li.pagination-prev span.pagenav{
				 border-radius:0px;
				 padding:0 15px;
                 width:auto;
			 }
			 .k2Pagination ul li.pagination-end a.pagenav,
			 .k2Pagination ul li.pagination-end span.pagenav{
				 border-radius: 0 15px 15px 0;
				 padding:0 15px;
                 width:auto;
			 }
			 .k2Pagination ul li.pagination-next a.pagenav,
			 .k2Pagination ul li.pagination-next span.pagenav{
				 border-radius:0px;
				 padding:0 15px;
                 width:auto;
			 }
.k2Pagination ul li.d-none{display:none !important;}

/** Image Credits **/
.general.itemView .itemImageBlock{position:relative;}
span.itemImageCredits {
    color: #fff;
    float: right;
    display: block;
    font-style: normal;
    font-size: 14px;
    position: absolute;
    right: 7px;
    bottom: 1px;
    text-shadow: 1px 1px 2px rgba(51,51,51,0.85);
    letter-spacing: 0.0005em;
}

/** TABBED CONTENT **/
/** NEWS TABS **/
.custom.lh-tabs-home .nav-fill .nav-item{
  flex: 0 1 auto;
  margin-right:8px;
}

#tabs .nav-tabs{
  border-width:0;
}
#tabs .nav-tabs .nav-item{
  border:1px solid #026F3E !important;
  color:#026F3E;
}
#tabs .nav-tabs .nav-item.active{
  background:#026F3E;
  color:#fff;
}

#tabs{
    color: #212529;
}
#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    color: #212529;
    font-size: 1.8em;
    font-weight:600;
  	text-align:left;
}
#tabs .nav-tabs .nav-link:first-of-type {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#tabs .nav-tabs .nav-link:last-of-type {
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.row.lh-news{
  margin:0;
}
#tabs .row .tab-content{
  border: 1px solid #026F3E;
    background: #fff;
  padding:5px !important;
}

.fade.show {
    opacity: 1;
}
.row.lh-news .card{
  width:32% !important;
}
.row.lh-news .card.even{
  margin:0 12px 0 0px;
}
.row.lh-news .card.lastItem{
  margin:0 0 0 12px;
}
.row.lh-news .card .lhnews-img{
  	display: block;
    height: 160px;
    background-size: cover;
    background-position: left;
}
.row.lh-news .card .lhnews-img img{display:none;}
.row.lh-news .card .card-title{
  font-weight:600;
  font-size:22px;
  line-height:1.0;
  text-transform: capitalize;
}
div.catItemHeader h3.catItemTitle {text-transform: capitalize;}
.row.lh-news .card .card-text {
    line-height: 1.3;
    font-weight: 300;
    font-size:14px;
}
.row.lh-news .card .card-text h1,
.row.lh-news .card .card-text h2,
.row.lh-news .card .card-text h3,
.row.lh-news .card .card-text h4,
.row.lh-news .card .card-text h5{
  font-weight:300 !important;
  font-size:1.0em !important;
  font-family:Roboto, Arial, Helvetica, sans-serif !important;
  text-align:left !important;
}
.lh-tabs-home .lh-news .card a .card-text {color:#212529 !important;}

/** Trending **/
.astroid-offcanvas .astroid-offcanvas-inner { padding: 0 25px;}
.astroid-offcanvas .astroid-offcanvas-inner div.k2ItemsBlock {
    padding: 0 15px;
}

/** Search box **/
input.search-query{
  border-radius:0;
  padding:20px;
  outline:none;
  font-size:1.4em;
  width:600px;
}
button.btn.searching{
  top: 0;
  right: 0;
  height: 77px;
  width: 100px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 75px;
  border-width: 0;
  background-color: #00a94f;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  padding:0;
}
.autocomplete-suggestions {
    -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.0);
    -moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.0);
    box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.0);
}
.bs-tooltip-bottom{display:none !important;}

/** Image at top of each page **/
.general div.itemBody{padding:0;}
.general div.itemImageBlock{
  width: 100%;
    padding: 0;
    margin: 0 0 20px;
    height: 300px;
    background-size: cover;
    background-position: right;
}
.general div.itemImageBlock img{display:none;}
.fulljobs.itemListView div.itemListCategory,
.tenders.itemListView div.itemListCategory{
    background: transparent;
    border: 0px solid #ddd;
    border-radius: 0px;
    margin: 10px 0;
    padding: 0px;
}
.fulljobs.itemListView div.itemListCategory h2,
.tenders.itemListView div.itemListCategory h2{
    padding-top: 14px;
    display: block;
    clear: both;
}

/** Vertical Menu **/
.astroid-component-section .astroid-column.col-lg-9{border-left:1px solid #efefef;}
.link a:hover{border-bottom-width:0;}
[class*="off-menu"] .sm-levels > .sm-level > dl, [class*="off-menu"] > .sm-level dl {
    padding: 0 !important;
}
[class*="off-menu"] dl dt, [class*="off-menu"] dl.level1 dt{
  border-top: 0px solid transparent !important;
  border-bottom: 1px solid #ddd !important;
}


/** Accordion Styling **/
div.jwts_toggleControlContainer a.jwts_toggleControl{
  font-size:18px;
  padding:0;
  margin-bottom:4px;
  border: 1px solid rgba(162, 162, 152, 0.25);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_togglePlus,
div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleMinus{
  	background:#a2a298;
  	width:35px;
  	padding: 12px 10px;
    font-size:24px;
  	color:#fff;
}
div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleControlTitle {
    line-height: 1.2;
  	padding-left:10px;
}
div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle{
  font-weight:bold;
}
div.jwts_toggleControlContainer a.jwts_toggleOn{
  border-bottom-width:0;
  margin-bottom:0;
}
div.jwts_toggleContent{
  border-color:rgba(192, 140, 35, 0.25);
  border-width:0 1px 1px 1px;
  border-style:solid;
  margin-bottom: 5px;
  padding: 10px 20px;
}
/** Burn Ban **/
div.burn-message div.jwts_toggleControlContainer a.jwts_toggleControl{
  border: 1px solid rgba(190, 190, 190, 0.25);
}
div.burn-message div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_togglePlus,
div.burn-message div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleMinus{
    border-right:2px solid #fff;
}
div.burn-message div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlNotice{color:#fff;}
div.burn-message.zero div.jwts_toggleControlContainer a.jwts_toggleControl,
div.burn-message.zero div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_togglePlus,
div.burn-message.zero div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleMinus{
  	background:#29A745;
    color:#fff;
}
div.burn-message.one div.jwts_toggleControlContainer a.jwts_toggleControl,
div.burn-message.one div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_togglePlus,
div.burn-message.one div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleMinus{
  	background:#ffc107;
    color:#fff;
}
div.burn-message.two div.jwts_toggleControlContainer a.jwts_toggleControl,
div.burn-message.two div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_togglePlus,
div.burn-message.two div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleMinus{
  	background:#FD7E15;
    color:#fff;
}
div.burn-message.three div.jwts_toggleControlContainer a.jwts_toggleControl,
div.burn-message.three div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_togglePlus,
div.burn-message.three div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleMinus{
  	background:#DC3546;
    color:#fff;
}
div.burn-message div.jwts_toggleControlContainer a.jwts_toggleOn span.jwts_toggleControlTitle {
    font-weight: normal;
}

/** Garbage **/
.listtransfer .card{margin:10px;}
.listtransfer .card-body{padding:10px;}

/** Council Page **/
.council-page button.btn-warning{
  width:100%;
  font-size:1.2em;
  line-height:1.2;
  margin-bottom:20px;
  padding:10px 0.75rem;
}

/** Council Meetings **/
.row.meeting{
  	border-width: 0 0 0 20px;
    border-style: solid;
    box-shadow: 0 2px 8px rgba(35,35,35,.1);
    margin: 12px 0px;
    padding: 10px 0;
}
.row.meeting .meet-box1{
    line-height: 1.2;
    padding-top: 15px;
}
.row.meeting .meet-box1 .meet-day{
  font-weight:bold;
  text-transform:uppercase;
}
.row.meeting .meet-box1 .meet-date{
  text-transform:uppercase;
}
.row.meeting .meet-box1 .meet-time{
  font-size:0.85em;
}
.row.meeting .meet-box2{padding:10px 0;}
.row.meeting .meet-box2 .meet-name,
.row.meeting .meet-box2 .meet-loc{line-height:1.2;}
.row.meeting .meet-box3{
      padding-top: 0px;
    text-align: right;
}
.row.meeting .meet-box3 .meet-agendas,
.row.meeting .meet-box3 .meet-mins{
  padding: 0;
}
.row.meeting .meet-box3 .meet-agendas span a,
.row.meeting .meet-box3 .meet-mins span a{
    font-weight: 400;
    padding: 0 25px 0 0;
}
.row.meeting .meet-box3 .meet-agendas span a:after,
.row.meeting .meet-box3 .meet-mins span a:after{
  	font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f35d";
    font-size: 11px;
    padding-left: 3px;
    position: relative;
    top: -1px;
}

/*** ADD AN EVENT ***/
.moduletable.lh_addevent{margin-top:28px;}
.moduletable.lh_addevent h3.module-title{
  font-weight:600;
  font-size: 2.4em;
  margin-bottom: 0;
}
.moduletable.lh_addevent .custom.lh_addevent{
  margin-bottom:30px;
}
.moduletable.lh_addevent .custom.lh_addevent p{
  font-size:130%;
  font-weight: 300;
}
body.submit-an-event #toolbar-box{
  margin-bottom:30px;
}
body.submit-an-event .adminform .row .span2{
  width:16.66666667%;
}
body.submit-an-event .adminform .row .span10{
  width:80.33333333%;
}

/** CONTACT BOX **/
.contactContainer {
    background: #f3f5f4;
    width: 100%;
    margin: 0;
    position: relative;
    overflow: hidden;
    margin-top: 52px;
    margin-bottom:20px;
    z-index: 2;
    text-align: center;
    font-weight: 600;
    color: black;
}
.contactContainer .contactHeaderTitle {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0 12px;
}
.contactContainer .contactHeaderTitle p {
    font-size: 22px;
    line-height: 22px;
    margin: 0!important;
}
.contactContainer .contactBody{padding:15px 0;}
.contactContainer .contactBody p{
  line-height:1.2;
  margin:0;
}

/** DropTables Individual File Download ***/

a.edoc-btn:after{
  	font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f35d";
    font-size: 14px;
    padding-left: 2px;
  
}
.dropfiles-single-file br{display:none;}
.dropfiles-single-file .dropfiles-file-link{
    padding: 18px 20px 18px 18px;
    background-image: none;
}
.dropfiles-single-file .dropfiles-file-link a span b{padding:0 5px;}
.dropfiles-single-file .dropfiles-file-link a.noLightbox{padding:0 5px;}
.dropfiles-single-file .dropfiles-file-link{
  border:2px solid #cc2936;
}
.dropfiles-single-file .dropfiles-file-link:hover{
  border:2px solid #cc2936;
}
.astroid-component-section .dropfiles-single-file .dropfiles-file-link:hover a, 
.astroid-component-section .dropfiles-single-file .dropfiles-file-link:hover a .droptitle{
  color:#cc2936 !important;
}
.astroid-component-section .dropfiles-single-file .dropfiles-file-link a:hover, 
.astroid-component-section .dropfiles-single-file .dropfiles-file-link a:hover .droptitle{
  border-bottom-width:0;
  color:#333 !important;
}
.astroid-component-section .dropfiles-single-file .noLightbox .droptitle:before{
  	font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f56d";
    font-size: 14px;
    padding-right: 8px;
}
.astroid-component-section .dropfiles-single-file a.noLightbox.dropfileslightbox:before{
  font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f06e";
    font-size: 14px;
    padding-right: 8px;
}

/** HOVER IMAGE ZOOM **/
.wf-icon-zoom-image:before{
  content:"";
  opacity:0;
}
.wf-zoom-image{
			line-height: 0;
		    display: inline-block;
		    position: relative;
		    max-width: 100%;
}
.wf-zoom-image .wf-icon-zoom-image{
			background-color: rgba(222, 222, 222, 0.6);
			background-image:url(/images/magnify2.png);
			background-position:50%;
			background-repeat:no-repeat;
			transition: opacity 0.5s linear;
		    opacity: 0;
		    display: block;
		    position: absolute;
		    left: 0;
		    top: 0;
		    width: 100%;
		    height: 100%;
		    overflow: hidden;
}

.wf-zoom-image:hover .wf-icon-zoom-image{opacity:1;}
.astroid-component-section .wf-zoom-image:hover{border-bottom-width:0;}

/** 2 column ol list **/
ol.lh-columns{width: 360px;}
ol.lh-columns span.right{float:right;}

/** BUY NOW **/
.buynowbtn{
  background:#006f3c;
  display:inline-block;
  border:2px solid #006f3c;
  margin-left:7px;
}
.buynowbtn a{
  margin-bottom:16px;
  padding:0 20px;
  color:#fff !important;
}
.buynowbtn:hover{
  background:#fff;
  border:2px solid #006f3c;
}
.buynowbtn:hover a{
  color:#006f3c !important;
}
.astroid-component-section .buynowbtn a:hover{
	border-bottom:1px solid #fff;
}

/** ItemList Category Item Departments **/
div.catItemView.catpictitle .catItemImageBlock {
  background-size: cover;
  width: 100%;
  height: 200px;
  margin: 10px 0 0 10px;
  position: relative;
  float: left;
}
div.catItemView.catpictitle .catItemImageBlock h3.catItemTitle{
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 900;
  color: white;
  text-transform: uppercase;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
  padding: 5px 0;
    line-height: 1.0;
}

.astroid-component-section div.catItemView.catpictitle .catItemImageBlock a{
  display:block;
  height:100%;
  border-bottom:0px solid transparent;
}
div.catItemView.catpictitle .catItemImageBlock a h3.catItemTitle:before,
div.catItemView.catpictitle .catItemImageBlock a h3.catItemTitle:after{
  position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
div.catItemView.catpictitle .catItemImageBlock a h3.catItemTitle:before{
  	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
div.catItemView.catpictitle .catItemImageBlock a h3.catItemTitle:after{
  	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}
div.catItemView.catpictitle .catItemImageBlock a:hover h3.catItemTitle:before,
div.catItemView.catpictitle .catItemImageBlock a:hover h3.catItemTitle:after
{
  	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/** Edocman **/
#edocman-category-page-table #edocman-category {
    padding: 30px 0 10px;
}
#edocman-category-page-table #edocman-category h1.edocman-page-heading{font-size:24px;}
#edocman-category-page-table table .clearfix{display:none;}
#edocman-category-page-table table .edocman-document-title-td {
    width: 65%;
}
#edocman-category-page-table .table-document td {
    padding: 8px 5px 8px 5px !important;
}
#edocman-category-page-table .table-document tbody tr td.edocman-document-icon-td {
    padding: 8px 0px !important;
}

/** Vertical Menu Levels **/
dl dt.level2 svg,
dl dt.level3 svg,
dl dt.level4 svg{
    -webkit-transform: rotateZ(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotateZ(0deg) !important;
}
dl dt.level2.opened svg,
dl dt.level3.opened svg,
dl dt.level4.opened svg{
    -webkit-transform: rotateZ(90deg) !important;
    -ms-transform: rotate(90deg) !important;
    transform: rotateZ(90deg) !important;
}

/** Staff Directory Page **/
#k2Container.lhcontacts.itemListView .heading.contact-name,
#k2Container.lhcontacts.itemListView .heading.contact-title,
#k2Container.lhcontacts.itemListView .heading.contact-phone,
#k2Container.lhcontacts.itemListView .heading.contact-email{
  font-weight:bold;
  margin-top:35px;
}
#k2Container.lhcontacts.itemListView .contact-name{
  width:45%;
  float:left;
  line-height:1.2;
}
#k2Container.lhcontacts.itemListView .contact-name span{
  font-size:0.9;
  font-style:italic;
}
/**
#k2Container.lhcontacts.itemListView .contact-title{
  width:44%;
  float:left;
}
**/

#k2Container.lhcontacts.itemListView .contact-email{
  width:38%;
  float:left;
}
#k2Container.lhcontacts.itemListView .contact-phone{
  width:16%;
  float:left;
}
#k2Container.lhcontacts.itemListView .contact-phone span{font-size:0.8em;}
#k2Container.lhcontacts.itemListView div.catItemBody {
    padding: 0;
}
#k2Container.lhcontacts.itemListView div.catItemExtraFields {
    margin: 0;
    padding: 8px 0;
}
#k2Container.lhcontacts.itemListView div.catItemExtraFields .contact-phone,
.contact-phone.heading,
.contact-email.heading{
  text-align:center;
}
#k2Container.lhcontacts.itemListView div.catItemExtraFields .contact-email{text-align:right;}
.astroid-component-section .contact-email a{font-weight:normal;}

/** Contact Module **/
div.k2ItemsBlock div.contactBody div.moduleItemExtraFields{margin-bottom:20px;}
div.k2ItemsBlock div.contactBody div.moduleItemExtraFields:last-of-type{margin-bottom:0;}
div.k2ItemsBlock div.contactBody div.moduleItemExtraFields span{font-size:0.8em;}

/** AGENDA & MINUTES **/
div.row.zebra table.edocman_document_list tr:nth-child(even) td{
  background:#edf1ee;
}
div.row.zebra table.edocman_document_list tr td{
  padding:5px 0;
}
div.row.zebra .col-6{padding:0;}

/** TIMELINE **/

/* The actual timeline (the vertical ruler) */
.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #474e5d;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

/* Container around content */
.timeline .time-container {
  position: relative;
  background-color: inherit;
  width: 50%;
}
.timeline .time-container.left {
  padding: 10px 20px 10px 10px;
}
.timeline .time-container.right {
  padding: 10px 10px 10px 20px;
}

/* The circles on the timeline */
.timeline .time-container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -12px;
  background-color: #474e5d;
  border: 4px solid #FF9F55;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

/* Place the container to the left */
.timeline .left {
  left: 0;
}

/* Place the container to the right */
.timeline .right {
  left: 50%;
}

/* Add arrows to the left container (pointing right) */
.timeline .left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 10px;
  border: medium solid #474e5d;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #474e5d;
}

/* Add arrows to the right container (pointing left) */
.timeline .right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 10px;
  border: medium solid #474e5d;
  border-width: 10px 10px 10px 0;
  border-color: transparent #474e5d transparent transparent;
}

/* Fix the circle for containers on the right side */
.timeline .right::after {
  left: -16px;
}

/* The actual content */
.timeline .time-content {
  padding: 20px;
  background-color: #474e5d;
  position: relative;
  border-radius: 6px;
  color:#fff;
}
.timeline .time-content h2{font-size:1.5em;}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
  left: 31px;
  }
  
  /* Full-width containers */
  .timeline .time-container {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .timeline .time-container::before {
  left: 60px;
  border: medium solid #474e5d;
  border-width: 10px 10px 10px 0;
  border-color: transparent #474e5d transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .timeline .left::after, .timeline .right::after {
  left: 15px;
  }
  
  /* Make all right containers behave like the left ones */
  .timeline .right {
  left: 0%;
  }
}

/** END OF TiMELINE **/
div.itemImageBlock a:hover{border-width:0;}

/** LINK Styles **/
.create_btn{
  	background: #006f3c;
    display: inline-block;
    border: 2px solid #006f3c;
    margin-left: 7px;
  	color:#fff;
  	padding:10px 20px;
}
.create_btn a{color:#fff;}

.create_btn:hover{
  	color:#006f3c;
    background:#fff;
    border: 2px solid #006f3c !important;
}
.create_btn:hover a{
  color:#006f3c;
  border-bottom-width:0px;
}
.add_pdf_icon:before{
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f1c1";
  padding-right:8px;
}
.add_link_icon:after{
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f35d";
  padding-left:8px;
}
.nobullets{
  list-style:none;
}
.moduletable.mobile-search{display:none;}

/** REMOVE CUSTOM FIELDS FROM FRONT END INPUT **/
.row.jevplugin_customfield_CoW_Agenda_ID,
.row.jevplugin_customfield_CoW_Minutes_ID,
.row.jevplugin_customfield_Council_Agenda_ID,
.row.jevplugin_customfield_Council_Minutes_ID,
.row.jevplugin_customfield_Committee_Agenda_ID,
.row.jevplugin_customfield_Committee_Minutes_ID,
.row.jevaccess,
.row.jev_extrainfo {display:none;}

/** Desktop Modes **/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .astroid-header-section .astroid-nav>li>a {padding: 25px 12px 18px !important;}
  
  .lh-tabs-home .tab-content .row.lh-news .card{
    width:100% !important;
    display:block;
    margin:10px 5px;
  }
  .lh-tabs-home .tab-content .row.lh-news .card .lhnews-img{
    width:30%;
    float:left;
  }
  .lh-tabs-home .tab-content .row.lh-news .card .card-body{
    display:block;
    width:70%;
    float:left;
  }
}
@media (max-width: 991px) {
  .header-right-section .header-offcanvas-trigger .button{display:none;}
  .moduletable.mobile-search{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 16px;
    font-size: 26px;
    display:block;
  }
  .astroid-logo .astroid-logo-mobile {max-width: 130px !important;}
  .astroid-header-section {
    	position: sticky;
    	top: 0;
	}
  .upcoming h3.module-title {
    margin-top: 35px;
   }
   .lh-tabs-home .tab-content .row.lh-news .card{
    width:100% !important;
    display:block;
    margin:10px 5px;
  }
  .lh-tabs-home .tab-content .row.lh-news .card .lhnews-img{
    width:30%;
    float:left;
  }
  .lh-tabs-home .tab-content .row.lh-news .card .card-body{
    display:block;
    width:70%;
    float:left;
  }
  [id^='bottom-section']{text-align:center;}
  .lh-btns .show-mobile{display:block !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .astroid-header-section {
    	position: sticky;
    	top: 0;
	}
    .lh-btns .nav-fill .nav-item {
    	margin: -4px 1px 0px!important;
    	padding: 10px;
	}
}
/**  Mobile Modes **/
@media (max-width: 767px) {
    .lh-btns {
    	margin-top: 0px !important;
	}
  	.lh-btns .nav-fill .nav-item {
    	padding: 10px 20px;
    	font-size: 16px;
	}
    .lh-btns .nav-fill .nav-item i.fas, .lh-btns .nav-fill .nav-item i.far {
    	font-size: 24px !important;
	}
  	.custom.lh-tabs-home .row{margin:0;}
  .rstbox-container .rstbox-content div{
    font-size: 16px !important;
    padding: 5px !important;
    line-height: 1.8 !important;
  }
  table.table.glist {
    border: 0;
  }

  table.table.glist caption {
    font-size: 1.3em;
  }
  
  table.table.glist thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table.table.glist tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table.table.glist td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table.table.glist td .card-body{text-align:left;}
  
  table.table.glist td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-th);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  table.table.glist td:first-child {font-weight:bold;font-size:1.2em;}
  table.table.glist td:last-child {
    border-bottom: 0;
  }
  .lhcontacts.itemListView .heading{display:none;}
  .lhcontacts.itemListView [class^="contact-"] {
    width:100% !important;
    float:none !important;
    text-align:left !important;
    line-height:1.4 !important;
  }
  .lhcontacts.itemListView .contact-name{font-weight:bold;}
  .lhcontacts.itemListView .contact-title{font-style:italic;}
  .lhcontacts.itemListView .contact-phone:before{
    content:"613-259-2398";
    padding-right: 5px;
  }
  .lhcontacts.itemListView .contact-email:before{
    content:"Email: ";
    padding-right: 5px;
  }
  .lhcontacts .itemListCategory{margin-bottom:30px !important;}
  .row.meeting .meet-box2 {
    padding: 10px 0 10px 16px;
  }
}
/**  Promo Showcase **/
@media only screen and (min-width: 767px) and (max-width: 991px) {
  .edoc-species .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
}
@media only screen and (max-width: 480px) {
  .custom.lh-tabs-home .nav-fill .nav-item{
      font-size: 1.3em !important;
      margin-right: 3px;
      padding: 5px 12px;
  }
  section.astroid-component-section .container{margin-top:0;}
  div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_togglePlus,
div.jwts_toggleControlContainer a.jwts_toggleControl span.jwts_toggleMinus{
  padding: 18px 10px;
  }
  div.general.itemView h2.itemTitle{font-size:22px;}
  .general div.itemImageBlock{height:170px;}
  .general .row img{
    width: 100%;
    max-width: 300px !important;
    margin: 10px auto !important;
  }
  h5{margin-bottom:0;}
  table.edocman_document_list td{padding:10px 0;line-height:1.2;border-bottom:1px solid #ccc;}
  table.edocman_document_list td .edicon{padding-right:8px;}
  .jev_listrowblock .jev_listrow a.showntime{display:none;}
  .jev_listrowblock .jev_daysnames{
    border-width: 1px 0px 1px 0;
    padding-left: 0;
    width:100% !important;
  }
  .jev_listrowblock .jev_daysnames span{padding-left:12px;}
  .new-navigation .nav-items > div a {
    padding: 4px 0px 4px 0px;
  }
  #jevents_body.jeventpage .moduletable {width: 55%;}
  #jevents_body .jev_header2 > div.currentmonth{width:0%;}
  #jevents_body .jev_header2 > div.previousmonth,
  #jevents_body .jev_header2 > div.nextmonth{width:48%;}
  #jevents_body .jev_header2 > div.previousmonth a,
  #jevents_body .jev_header2 > div.nextmonth a{font-size:16px;}
  #jevents_body .jev_header2 {
    	margin: 0;
      width: 100% !important;
 }
  #jevents_body .jev_header2 > div.currentmonth {
    width: 0%;
    line-height: 0;
  }
  #jev_maincal {
    margin-top: 0px;
  }
  #jevents_body.jeventpage .moduletable.horizontal{width:40%;}
  #jevents_body.jeventpage .moduletable .card .card-body .addevent-btn{margin-top:56px;}
  div.jev_listrowblock a.cal_titlelink{    
    font-size: 1.0em;
    line-height: 1.4;
  }
  div#jevcatbar a.level1, 
  div#jevcatbar a.level1:visited, 
  div#jevcatbar span.level1,
  #jevents_body.jeventpage .moduletable .card .card-body .addevent-btn{
    font-size: 14px;
  }
  #edocman-category-page-table table .edocman-document-title-td {
    width: 100%;
  }
  .big-ev-image {
	height: 180px;
  }
  
  body.submit-an-event .adminform .row{margin-right:0 !important;}
  body.submit-an-event .adminform .row .span2,
  body.submit-an-event .adminform .row .span10{
    width: 100% !important;
  }
  #jevents input{
     width:95% !important;
     height: 25px !important;
     line-height:26px !important;
  }
  #jevents .jevbootstrap select{width:95% !important;}
  #jevents .jevbootstrap select option{
        padding: 5px;
    	font-size: 16px;
  }
  #jevents .form-horizontal {
    padding: 20px 10px;
  }
  #jevents .alldayinput{
    margin:0 !important;
    padding:0 !important;
  }
  #jevents .alldayinput div{padding:0 5px 0 0 !important;}
  .checkbox12h{
    margin:0 !important;
    padding:0 !important;
  }
  .field-calendar,
  .field-calendar .input-append{padding:0 !important;}
  #start_12h_area,
  #end_12h_area{width:100% !important;}
  #start_12h_area input.inputbox,
  #end_12h_area input.inputbox{width:50% !important;}
  body.submit-an-event .adminform .jevstarttime,
  body.submit-an-event .adminform .jevendtime{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
  }
  #jevents .jevbootstrap .adminform div{padding-bottom:6px !important;}
  .jevbootstrap legend{margin-bottom:0 !important;}
  #jevents .jeveditrepeats label.btn {
    padding-right: 5px!important;
    padding-left: 5px!important;
    font-size:12px;
  }
  #jevents input#upload_image1_file{
    height: 40px !important;
  }
  body.submit-an-event .btn-toolbar {
    margin: 30px 10px;
  }
}