/* ---------------------------------------
	Custom Styles
-----------------------------------------*/

/* ---------------------------------------
    MODULE SIDEBAR NENU
-----------------------------------------*/

div.moduletable.sidebarMenu h3 {font-size:1.2em; line-height:1.2em; margin-bottom: 1em;}

div.moduletable.sidebarMenu ul.nav {display:block;}

div.moduletable.sidebarMenu ul.nav li  {margin: 8px 0; padding-left:10px; border-left:3px solid var(--light-blue);}


div.moduletable.sidebarMenu ul.nav li.nav-item::after  {
	content: '';
    display: block;
    width: 0;
    height: 1.5px;
    background: var(--light-blue);
    transition: width .5s;
}


div.moduletable.sidebarMenu ul.nav li.nav-item:hover::after  {
    width: 90%;
}

/* ---------------------------------------
    MODULE HEADINGS
-----------------------------------------*/


.moduletable h3, .moduletable_benefitsAcc h3 {
	font-size:26px!important;
  margin: 2px 0px 10px 0px;
  padding-bottom: 15px;
  border-bottom: 1px solid #0D9347;
}

/* ---------------------------------------
    ACCORDION
-----------------------------------------*/
.accordion {margin-bottom:1em;}


/* ---------------------------------------
	CUSTOM BLOGS LAYOUT
-----------------------------------------*/

/* TEAM ACCORDION BLOG */

.team  .blog-item {border:none !important;}
.team .blog-item .item-content {padding:0 1em 1em 0 !important;}


/*.team .blog-item  .accordion-button { padding: 0 1.25rem!important;}*/

.team .blog-item  .accordion-button .page-header {margin-bottom:0!important;}

.team .blog-item ul.fields-container {margin:0 0 1rem 0; padding:0 0 0 1.25rem;}

.team .blog-item li.field-entry.job-title {list-style:none;}

div#accordionBlog figure {margin:1em;}
div#accordionBlog div.page-header {width:100%;}

div#accordionBlog .accordion-button:focus {
  z-index: 3;
  border-color: #fff!important;
  outline: 0;
  box-shadow: none!important;
}

div#accordionBlog .accordion-button:not(.collapsed) {
  background-color: #fff!important;
  box-shadow: none!important;
}

/* ---------------------------------------
	COMPONENTS CUSTOM CSS
-----------------------------------------*/

/* TABS AND ACCORDIONS - REGULAR LABS */

[data-rlta-element="heading"] {
    font-size: .9em!important;;
    font-weight: 400!important;
  }
/* ---------------------------------------
	CUSTOM PAGES
-----------------------------------------*/

/* ERA LOGIN MODAL */

div.address button.btn, div.address a.btn  {display:block;width:100%;}

div.modal-content a.btn-outline {display:block;}

div.modal-body {text-align:center!important;}

div.gridContainerResponsive div.gridItem.gridItemFullWidth {display:inline-flex; width:100%; height:100%; align-items:center;}


/* BUTTONS */

div.tinBtnGroup {margin:1em 0;}
div.tinBtnGroup a.btn-outline, div.tinBtnGroup img {margin-right:1em;margin-top:1em;}


/* GRAY PANEL */

.grayPanel {background:var(--lighter-gray);padding:20px;margin:1em 0;}
.grayPanel.centerText {text-align:center}
.grayPanel h1 {margin: 2px 0px 10px 0px; padding-bottom: 15px; border-bottom: 1px solid var(--green);}

.inner-outline { outline: 1px solid var(--gray); outline-offset: -10px;}

/* QUOTEBOX*/

@media (min-width: 768px) {
	.quoteBox {width:30%;float:right; padding:20px;margin:1em;background:var(--lighter-gray);}}

@media (max-width: 767px) {.quoteBox {width:100%;float:none; padding:20px;margin:0;background:var(--lighter-gray);}}

/*EXTRAS PANEL*/
.customBlog .extrasPanel h2 {margin-top:0;}
.extrasPanel {background:var(--lighter-gray);padding:20px;margin:1em 0;}

/*INLINE FORM*/

div.moduletable form.form-inline input,
div.moduletable form.form-inline button#btnSubmit.btn {margin-right:1em;margin-bottom:10px;}

/*ASSET ICONS*/

.assetIcons {text-align:center;padding:0; padding:1em 0;}
.assetName {font-size:1.2em;padding-top:1em;border-top:5px solid var(--gray);}
.assetIcons a, .assetIcons a:hover {text-decoration:none;}
.assetIcons a:hover {font-weight:500; color:var(--green);}


/*TABLE STYLES*/

.table.table-striped.table-bordered tbody tr th, .table.table-striped.table-bordered tbody tr td
{vertical-align: middle;}
.table.table-striped.table-bordered tbody tr th.centre-align, .table.table-striped.table-bordered tbody tr td.centre-align
{text-align:center;}
.table.table-striped.table-bordered tbody tr th.era-features, .table.table-striped.table-bordered tbody tr td.era-features
{font-weight:500;}
.table.table-striped.table-bordered tbody tr th {background-color:var(--green); color:var(--white);font-weight:500;}
.table.table-striped.table-bordered tbody tr th .eraIconReplace {
display:block;text-indent:-999999px;height:8px;width:40px;background:url("../images/era-logos/era-white-icon-table.png") center left no-repeat;}

.table.table-striped.table-bordered tbody tr td i.icon-checkmark, .table.table-striped.table-bordered tbody tr td em.icon-checkmark {color:var(--green)!important;}
.table.table-striped.table-bordered tbody tr td i.icon-remove, .table.table-striped.table-bordered tbody tr td em.icon-remove {color:var(--red)!important;}

.tableSectionHeading {background:var(--black)!important; color:var(--white);}


/* ---------------------------------------
	COMPONENTS CUSTOM CSS
-----------------------------------------*/


/* CONVERT FORMS */

.convertforms .cf-content-wrap, .convertforms .cf-form-wrap { padding: 0 0 1em 0!important;}
.convertforms .cf-footer {margin-top: 2em!important;}

@media (max-width: 767px) {
.convertforms .cf-one-half, .convertforms .cf-two-fourths, .convertforms .cf-three-sixths {
  width: 100%!important;
}
}

/*JUX MASHUP FILTER MODULES*/

div.moduletable.lite [data-filter*=".Era-Advanced"] {display:none;}

/*SIMPLE IMAGE GALLERY*/

ul.sigFreeClassic {margin:0 auto!important; display:table;}

li.sigFreeThumb {
  float: left;
  background: #fff !important;
  margin: 0 7px 5px 0!important;
  padding: 0;
	list-style: none !important;}

/* JCE MEDIABOX */

.wf-zoom-image {
 position:relative;
 line-height:0;
 font-size:0;
 display:none;
	 padding-bottom:25px;
}

.wf-icon-zoom-image > svg {
  fill: #333!important;
  transform: scale(-1);
}


/*.wf-icon-zoom-image:before {
	content:"Click to enlarge";
	font-size:12px;
	color:var(--green);
	width:auto;
padding:2px 26px 2px 5px;
line-height:32px;
background:@white;} 

.wf-icon-zoom-image > svg, .wf-icon-zoom-image:before {margin:5px;} */
