/*!
Theme Name:    Canterbury Safety Charter
Author:        Weave Digital Studio
Author URI:    https://weave.co.nz
Description:   Safety
Version:       1.0.8
Template:      page-builder-framework
*/

/*BB Beta Button*/
button.fl-builder-feedback-button.fl-builder-button {
    display: none;
}

h3 {
    line-height: 1.5em;
}


.magenta {
  color: #6C3576;
}

.cyan {
  color: #007A8B;
}

.black {
  color: #000000;
}

.orange {
  color: #FF7F27;
}

.white {
  color: #FFFFFF;
}

.10blue {
  color: #E5F1F3;
}

.20blue {
  color: #CFE6EA;
}

.grey {
  color: #EFEFEF;
}

.wpbf-logo img {
  max-width: 90%;
}

.fl-heading {
  text-align: center;
}

.fl-builder-content .cyan .fl-module-content .fl-rich-text a {
    color: #007A8B;
}

.fl-builder-content.fl-builder-content-2072 {
    z-index: 11111;
    position: relative;
}

/*Servies welcome text*/
.services-welcome .fl-rich-text h3,
.services-welcome .fl-rich-text h4{
  color: #000000;
}

/* Menu */
/*.wpbf-navigation {*/
/*    z-index: 1;*/
/*}*/
.menu-item.wpbf-menu-item-search a {
  color: #6C3576;
  font-size: 1.1em;
}

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.ghost a {
  background-color: initial;
  color: #6C3576;
    padding-bottom: 8px;
  padding-top: 8px;
    border: 2px solid #6C3576;
  border-radius: 6px;
}

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.ghost a:hover {
	  background-color: #6C3576;
	  color: #ffffff;
}



@media screen and (min-width:1024px) and (max-width:1150px) {
	.wpbf-navigation .wpbf-1-4 {
	 width: 15%;
	}
	.wpbf-navigation .wpbf-3-4 {
    width: 85%;
	}
	
	.wpbf-navigation .wpbf-menu > .menu-item > a {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	
	.wpbf-navigation .wpbf-menu a {
		font-size: 12px;
	}
	
}

@media screen and (min-width:1151px) and (max-width:1280px) {
	.wpbf-navigation .wpbf-1-4 {
	 width: 18%;
	}
	.wpbf-navigation .wpbf-3-4 {
    width: 82%;
	}
	
	.wpbf-navigation .wpbf-menu > .menu-item > a {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	
	.wpbf-navigation .wpbf-menu a {
		font-size: 14px;
	}
	
}

@media screen and (min-width:1281px) and (max-width:1500px) {
	
	.wpbf-navigation .wpbf-menu a {
		font-size: 14px;
	}
	
}


@media screen and (min-width:1501px) and (max-width:1700px) {
	.wpbf-navigation .wpbf-menu > .menu-item > a {
	    padding-left: 14px;
	    padding-right: 14px;
	}
	
	.wpbf-navigation .wpbf-menu a {
		font-size: 14px;
	}
	
}

.wpbf-mobile-menu .magenta-btn.menu-item {
    margin-left: 0px;
}
.wpbf-mobile-menu .sub-menu a {
    color: #6C3576;
}

.wpbf-mobile-menu .sub-menu a:hover {
    color: #007A8B;
}

/*@media screen and (min-width:1701px) and (max-width:1780px) {*/

/*    	.wpbf-navigation .wpbf-menu a {*/
/*		font-size: 18px;*/
/*	}*/
	
/*}*/

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.ghost.current_page_item a {
    color:#6C3576 !important;
}
.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.ghost.current_page_item a:hover {
    color:#ffffff !important;
}

@media screen and (max-width: 768px) {
 .fl-node-5ed8220e2191e .fl-menu .menu {
  display: flex;
 justify-content: center;
 }
}

.sub-menu .menu-item a {
  text-transform: initial;
}

#menu-logged-in.wpbf-sub-menu > .menu-item-has-children:not(.wpbf-mega-menu) .menu-item-has-children > .sub-menu {
 right: 100%;
 left: unset;
}

.wpbf-mobile-menu .wpbf-cta-menu-item .wpbf-submenu-toggle {
	color: #fff;
}

.wpbf-mobile-menu .wpbf-cta-menu-item .sub-menu a {
    background: #fff;
}

.wpbf-mobile-menu .wpbf-cta-menu-item .sub-menu a:hover {
    background: #6C3576;
}

/*top bar menu*/

/* Inline #50 | https://safetycharter.weaveclient.site/membership-account/ */

#menu-top-bar-members a {
  color: #fff;
}

#menu-top-bar-members .current-menu-item.a {
  color: #fff;
}

#menu-top-bar-members a:hover {
  border-bottom: 1px solid #ffffff;
  color: #CFE6EA;
}


/*Default button styling*/
.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
.fl-builder-content .fl-slide a.fl-button, 
.fl-builder-content .fl-slide a.fl-button:visited,
.fl-module .gform_footer.top_label .button, .pp-grid-load-more-button, span.pp-er-title{
	background:  #6C3576;
	border: none;
/* 	border: 2px solid  #6C3576; */
	border-radius: 6px;
	padding: 18px 28px;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 600;
	letter-spacing: 1px;
}
.fl-builder-content a.fl-button .fl-button-text,
.fl-module .gform_footer.top_label .button,
span.pp-er-title{
    color: #ffffff;
}

.fl-builder-content a.fl-button:hover .fl-button-text,
.fl-module .gform_footer.top_label .button:hover{
    color:  #ffffff;
}
.fl-builder-content a.fl-button:hover, 
.fl-builder-content a.fl-button:focus,
.fl-builder-content .fl-slide a.fl-button:hover,
.fl-builder-content .fl-slide a.fl-button:focus,
.fl-module .gform_footer.top_label .button:hover,
span.pp-er-title:hover{
	background: #007A8B;
}
/*Expandable row button*/
.pp-er span.pp-er-title {
    border-radius: 6px;
    text-transform: uppercase !important;
    line-height: 1em;
}

span.pp-er-arrow.fa.fa-chevron-down {
    display: none;
}

@media all and (max-width:768px) {
    .fl-builder-content a.fl-button,
    .fl-builder-content a.fl-button:visited,
    .fl-builder-content .fl-slide a.fl-button, 
    .fl-builder-content .fl-slide a.fl-button:visited,
    .fl-module .gform_footer.top_label .button, .pp-grid-load-more-button{
        font-size: 16px;
        padding: 15px 23px;
    }
}
@media all and (min-width: 769px) and (max-width:1023px) {
    .fl-builder-content a.fl-button,
    .fl-builder-content a.fl-button:visited,
    .fl-builder-content .fl-slide a.fl-button, 
    .fl-builder-content .fl-slide a.fl-button:visited,
    .fl-module .gform_footer.top_label .button, .pp-grid-load-more-button{
        font-size: 17px;
        padding: 16px 25px;
    }
}

/*white button styling - use class .white for button*/
#gform_submit_button_1,
.fl-builder-content .white a.fl-button,
.fl-builder-content .white a.fl-button:visited,
.fl-builder-content .white .fl-slide a.fl-button, 
.fl-builder-content .white.fl-slide a.fl-button:visited  {
	background: #ffffff;
}
#gform_submit_button_1,
.fl-builder-content .white a.fl-button .fl-button-text {
    color:  #6C3576;
}

.gform_footer #gform_submit_button_1.gform_button:hover,
.fl-builder-content .white a.fl-button:hover .fl-button-text {
    color:  #ffffff;
}
.fl-builder-content .white a.fl-button:hover, 
.fl-builder-content .white a.fl-button:focus,
.fl-builder-content .white .fl-slide a.fl-button:hover,
.fl-builder-content .white .fl-slide a.fl-button:focus  {
	background: #007A8B;
}

.gform_footer #gform_submit_button_1.gform_button:hover {
	background: #6C3576;
}

/*orange button styling - use class .orange for button*/
.fl-builder-content .orange a.fl-button,
.fl-builder-content .orange a.fl-button:visited,
.fl-builder-content .orange .fl-slide a.fl-button, 
.fl-builder-content .orange.fl-slide a.fl-button:visited  {
	background: #FF7F27;
}
.fl-builder-content .orange a.fl-button .fl-button-text {
    color:  #ffffff;
}

.fl-builder-content .orange a.fl-button:hover .fl-button-text {
    color:  #ffffff;
}
.fl-builder-content .orange a.fl-button:hover, 
.fl-builder-content .orange a.fl-button:focus,
.fl-builder-content .orange .fl-slide a.fl-button:hover,
.fl-builder-content .orange .fl-slide a.fl-button:focus  {
	background: #007A8B;
}

/*black button styling - use class .black for button*/
.fl-builder-content .black a.fl-button,
.fl-builder-content .black a.fl-button:visited,
.fl-builder-content .black .fl-slide a.fl-button, 
.fl-builder-content .black.fl-slide a.fl-button:visited  {
	background: #000000;
}
.fl-builder-content .black a.fl-button .fl-button-text {
    color:  #ffffff;
}

.fl-builder-content .black a.fl-button:hover .fl-button-text {
    color:  #ffffff;
}
.fl-builder-content .black a.fl-button:hover, 
.fl-builder-content .black a.fl-button:focus,
.fl-builder-content .black .fl-slide a.fl-button:hover,
.fl-builder-content .black .fl-slide a.fl-button:focus  {
	background: #007A8B;
}

/* footer */
.fl-menu .light a {
    color: #6eb2bc;
}

@media screen and (min-width: 600px) {

    #menu-quicklinks li {
        width: 50%;
    }
}

#menu-quicklinks {
  width: 100%;
}

li.small.menu-item a {
  font-size: 14px;
}

li.magenta-btn.menu-item {
  margin-right: ;
  margin-left: 20px;
}

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item .sub-menu a {
  background-color: initial;
  border-radius: 6px;
  color: #6C3576;
}

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.ghost .sub-menu a {
  border: none;
}

.wpbf-navigation .wpbf-menu .wpbf-cta-menu-item.ghost .sub-menu a:hover {
  background: initial;
  color: #000000 !important;
}
.wpbf-navigation .wpbf-menu .sub-menu li.menu-item a:hover {
    color: #6C3576;
}

/*10 commitments grid - global*/
.fl-callout-title-link.fl-callout-title-text {
  font-size: 20px;
  font-weight: 600;
}

.toolbox-grid .fl-module-content.fl-node-content {
  margin-bottom: 40px;
  margin-top: 30px;
  margin-left: 5px;
  margin-right: 5px;
}

/*Corners*/

.bottom-left-orange .fl-photo-content::before{
  content: '';
  display: block;
  z-index: -1;
  position: absolute;
  bottom: -3%;
  left: -3%;
  height: 70%;
  width: 60%;
  background-color: #ff7f27;
}

.top-right-orange .fl-photo-content::after {
  content: '';
  display: block;
  z-index: -1;
  position: absolute;
  top: -3%;
  right: -3%;
  height: 70%;
  width: 60%;
  background-color: #ff7f27;
}

/*Homepage*/
.charter-champion h3 {
    color: #000;
}

.form-fix .gform_wrapper .ginput_complex span {
 margin-bottom: -1px;
}

/*Services Carousel*/
.services-carousel .pp-image-carousel-item:not(:hover) .pp-image-overlay.framed {
 opacity: 1;
}

.services-carousel .pp-image-carousel-item:hover .pp-image-overlay.framed {
    background-color: rgba(255, 127, 39, 0.4);
}

.services-carousel .pp-image-carousel .swiper-pagination-bullet {
 background-color: #ffffff;
 border: 2px solid #6C3576;
}

.services-carousel .pp-image-carousel .swiper-pagination-bullet:hover, 
.services-carousel .pp-image-carousel .swiper-pagination-bullet-active, 
.services-carousel .pp-image-carousel .swiper-pagination-progress .swiper-pagination-progressbar {
	background-color: #6c3576;
	opacity: 1;
	box-shadow: none;
}


.services-carousel .pp-image-carousel.pp-carousel-navigation-outside {
    padding-bottom: 70px;
}

@media only screen and (min-width: 1025px) and (max-width: 1220px) {
    .services-carousel .pp-image-overlay .pp-caption {
        font-size: 20px;
    }
    
    .services-carousel .pp-image-carousel {
    height: 320px;
    }
    
}

@media only screen and (min-width: 1221px) and (max-width: 1320px) {
    .services-carousel .pp-image-overlay .pp-caption {
        font-size: 22px;
    }
        .services-carousel .pp-image-carousel {
    height: 400px;
    }
}

@media only screen and (min-width:1321px) and (max-width: 2199px) {
    .services-carousel .pp-image-overlay .pp-caption {
        font-size: 26px;
    }
        .services-carousel .pp-image-carousel {
    /*height: 600px;*/
    }
}


@media only screen and (min-width: 2200px){
    .services-carousel .pp-image-overlay .pp-caption {
        font-size: 40px;
    }
    
            .services-carousel .pp-image-carousel {
    height: 700px;
    }
}
.upcoming-events-row .pp-content-post.pp-content-grid-post.pp-grid-style-7 {
    overflow: visible;
}

/*.three-events .pp-content-post {*/
/*  margin-bottom: 0px !important;*/
/*}*/

/*.three-events .pp-content-post, .pp-content-post:hover {*/
/*}*/

/*.three-events .pp-content-post.pp-grid-style-7:hover .pp-content-body {*/
/*  background-color: #ffffff;*/
/*}*/

/*.three-events .pp-content-post-grid.pp-masonry-active2.clearfix {*/
/*  margin-bottom: -100px;*/
/*}*/

/*.three-events .pp-content-grid-inner.pp-content-body {*/
/*  bottom: 250px;*/
/*}*/

/*@media screen and (min-width: 600px) {*/
/*    .three-events .pp-content-grid-inner.pp-content-body {*/
/*  margin-left: -50px;*/
/*    }*/
/*}*/

/*.three-events .pp-content-post.pp-grid-style-7 .pp-content-body {*/
/*    background-color: #ffffff;*/
/*    z-index: 3;*/
/*}*/

/*.three-events .pp-content-post .pp-content-post-meta {*/
/*    border-bottom: none;*/
/*    margin-bottom: 0px;*/
/*}*/

/*.three-events .pp-post-event-calendar-date, .three-events .pp-post-event-calendar-date span {*/
/*    font-weight: normal;*/
/*    font-size: 18px;*/
/*}*/

/*.three-events .pp-content-post .pp-post-image .fl-photo-content img {*/
/*    z-index: 2;*/
/*    position: relative;*/
/*}*/

/*.three-events .pp-content-post a.pp-post-link {*/
/*    z-index: 5;*/
/*}*/

/*.three-events .pp-content-post .pp-post-image .fl-photo-content::after {*/
/*      content: '';*/
/*  display: block;*/
/*  z-index: 1;*/
/*  position: absolute;*/
/*  bottom: -5%;*/
/*  right: -7%;*/
/*  height: 60%;*/
/*  width: 80%;*/
/*  background: url("https://safetycharter.weaveclient.site/wp-content/uploads/square-dots-background.jpg");*/
/*    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
/*    -moz-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
/*    -webkit-box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
/*}*/

/*Commitments*/

.commitment-tabs .pp-tabs-label {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/*Toolbox grid*/
.toolbox-grid .fl-module-content.fl-node-content:hover {
  background-color: #fff;
}

.toolbox-grid .fl-callout-photo {
  padding-top: 15px;
}

.toolbox-grid .fl-callout-title {
  padding-bottom: 20px;
}

.toolbox-grid .fl-module-content.fl-node-content {
  margin-bottom: 10px;
}

/*Group Profiles*/
/*.group-profiles .pp-member-wrapper .pp-member-image img {*/
/*    -webkit-filter: grayscale(100%);*/
/*    -moz-filter: grayscale(100%);*/
/*    -ms-filter: grayscale(100%);*/
/*    -o-filter: grayscale(100%);*/
/*    filter: grayscale(100%);*/
/*}*/

/*List modules*/
/*.fl-module-list .fl-list-item-content .fl-list-item-content-icon {*/
/* padding-right: 10px;*/
/*padding-bottom: 20px;*/
/*}*/

/*Gradient Header*/

.gradient-header .fl-row-content-wrap {
  width: 100%;
  background: linear-gradient(90deg, #2c788d 0%, #8d467a 100%);
  background-size: 400% 100%;
  animation: csc-header 7s linear infinite;
  animation-direction: alternate;
}

@keyframes csc-header{
        0% {background-position: 0%}
    100% {background-position: 100%}
}




/*Documents*/

#et-boc .wpfd-content a[class*="-download-category"], #et-boc .wpfd-content a[class*="-download-selected"], .wpfd-content a[class*="-download-category"], .wpfd-content a[class*="-download-selected"] {
   background-color: #007A8B !important; 
   border-color: #007A8B !important; 
}

/* style.css | https://safetycharter.weaveclient.site/wp-content/wp-file-download/themes/wpfd-safety_charter/css/style.css?ver=4.7.13 */

#et-boc .wpfd-content-safety_charter .wpfd-container-safety_charter, .wpfd-content-safety_charter .wpfd-container-safety_charter {
  width: 98% !important;
  overflow-y: visible !important;
}

#et-boc .wpfd-content-safety_charter tr, #et-boc .wpfd-content-safety_charter td, #et-boc .wpfd-content-safety_charter thead, #et-boc .wpfd-content-safety_charter tbody, #et-boc .wpfd-content-safety_charter th, .wpfd-content-safety_charter tr, .wpfd-content-safety_charter td, .wpfd-content-safety_charter thead, .wpfd-content-safety_charter tbody, .wpfd-content-safety_charter th {
  font-size: 18px !important;
}

/*Events*/

.event-details .tribe-block__events-link .tribe-block__btn--link a {
  color: #007A8B;
}


/*Nominate form*/

#gform_wrapper_4 .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  text-transform: uppercase;
   font-size: 0.9em;
}
#gform_wrapper_4 .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
   text-transform: uppercase;
   font-size: 0.9em;
}
#gform_wrapper_4 .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
   text-transform: uppercase;
    font-size: 0.9em;
}
#gform_wrapper_4 .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  text-transform: uppercase;
   font-size: 0.9em;
}

#field_4_14, #field_4_15, #field_4_16, #field_4_17, #field_4_19 {
  padding-top: 40px;
 
}
#choice_4_15_1, #choice_4_15_2, #choice_4_15_3 {
  vertical-align: top;
}
#gfield_description_4_14, #gfield_description_4_15 {
  padding-bottom: 20px;
}

#gfield_description_4_7 {
  padding-top: 10px;
}

#field_4_2 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#gfield_description_4_7 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#field_4_7 {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#gfield_description_4_17 {
  padding-bottom: 10px;
}


.fl-node-5ee8947903f94 .gform_wrapper .gfield_radio li input[type=radio],
	.fl-node-5ee8947903f94 .gform_wrapper .gfield_radio li input[type=radio]:focus,
	.fl-node-5ee8947903f94 .gform_wrapper .gfield_checkbox li input[type=checkbox],
	.fl-node-5ee8947903f94 .gform_wrapper .gfield_checkbox li input[type=checkbox]:focus,
	.fl-node-5ee8947903f94 .gform_wrapper .ginput_container_consent input[type=checkbox],
	.fl-node-5ee8947903f94 .gform_wrapper .ginput_container_consent input[type=checkbox]:focus,
	.fl-node-5ee8947903f94 .pp-gf-content .gform_wrapper .gfield input[type="checkbox"]:focus,
	.fl-node-5ee8947903f94 .pp-gf-content .gform_wrapper .gfield input[type="radio"]:focus {
		margin-right: 10px;
	}

/*Blog - category widget*/

.widget_categories ul {
    text-align: right;
}

.widget_categories .widgettitle {
    color: #000000;
    text-align: right;
    font-size: 24px;
}

.cat-item a {
    padding: 10px;
    font-weight: 600;
}
.cat-item a::after {
    content: " →";
}
.cat-item a:hover {
  background-color: #cfe6ea;
  border-radius: 6px;
}

/*Forms*/


@media screen and (min-width: 642px) {
    /*Contact Form*/
    #input_3_1_3_container {
      width: 49%;
    }
    
    #input_3_1_6_container {
      width: 51%;
    }
    
    /*Mentor form*/
    #input_5_1_3_container {
      width: 49%;
    }
    
    #input_5_1_6_container {
      width: 51%;
    }
    
    #field_5_4 {
      margin-bottom: 20px;
    }

    
    /*Nominate a Champion*/
    #input_4_1_3_container {
      width: 49.5%;
    }
    
    #input_4_1_6_container {
      width: 50.5%;
    }
    
    #input_4_8_3_container {
      width: 49.5%;
    }
    
    #input_4_8_6_container {
      width: 50.5%;
    }

}
#field_3_4 {
  margin-bottom: 20px;
}


/*Mentoring Form*/

/*.select_buttons .gfield_radio li input[type=radio] {*/
/*    display:none;*/
/*}*/

/*.select_buttons .gfield_radio label {*/
/*    max-width: 400px;*/
/*    width: 100%;*/
/*    margin: 0px auto;*/
/*    padding: 10px 30px;*/
/*    float: none;*/
/*    background: #f47f26;*/
/*    color: #fff;*/
/*    letter-spacing: 0.09375rem;*/
/*    -webkit-border-radius: 3px;*/
/*    -moz-border-radius: 3px;*/
/*    -ms-border-radius: 3px;*/
/*    -o-border-radius: 3px;*/
/*    border-radius: 3px;*/
/*    font-family: Open Sans, sans-serif;*/
/*    font-weight: 600;*/
/*    margin: 0;*/
/*    display: block;*/
/*    -webkit-transition: background-color 300ms ease-out;*/
/*    -moz-transition: background-color 300ms ease-out;*/
/*    transition: background-color 300ms ease-out;*/
/*    -webkit-appearance: none;*/
/*    cursor: pointer;*/
/*    line-height: 1;*/
/*    position: relative;*/
/*    text-decoration: none;*/
/*    text-align: center;*/
/*    font-size: 1.1em;*/
/*    box-sizing: border-box;*/
/*}*/

/*.select_buttons .gfield_radio label:hover {*/
/*    background: #414142;*/
/*}*/

/*
Gravity Forms Image Choices - Custom Style - Floating
Find out more at
https://jetsloth.com/support/gravity-forms-image-choices/custom-styles-floating/
*/
.gform_wrapper .image-choices-field {
	display: inline-block;
	max-width: 540px;
    width: 90%;
    
}
.gform_wrapper .image-choices-field .gfield_label {
	font-size: 2em;
	margin-bottom: 0em;
	/*display: block;*/
	text-align: center;
}
.gform_wrapper .image-choices-field, 
.gform_wrapper .gform_wrapper .gfield.image-choices-field {
	/*margin-right: -10%;*/
}
.gform_wrapper .image-choices-field .image-choices-choice,
.gform_wrapper .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
	/*position: relative;*/
	text-align: center;
	padding: 20px 20px 20px !important;
	margin-bottom: 50px !important;
	vertical-align: middle;
	transition: all 0.3s;
	border-radius: 6px;
	border: 1px solid transparent !important;
	width: 240px;
	overflow: visible;
	background: #6c3576;
	margin-right: 10px!important
	;
}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-focus {
    border-color: #ff584c !important;
}
.gform_wrapper .image-choices-field .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected {
    
}
.gform_wrapper .image-choices-field .image-choices-choice label,
.gform_wrapper .gform_wrapper .gfield.image-choices-field li.image-choices-choice label {
	padding: 0 !important;
	display: inherit;
	border: none !important;
}
.gform_wrapper .image-choices-field .image-choices-choice:after {
	content: "\2714" !important;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	pointer-events: none;
	opacity: 0;
	transition: all .3s;
	text-align: center;
	line-height: 40px;
	color: #fff;
	display: block;
	position: absolute;
	left: 50%;
	margin: -20px 0 0 -20px;
	top: auto;
	bottom: -40px;
	background-color: #6c3576;
}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected {
	    transform: scale(1.1);
}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected:after {
	color: #fff;
	opacity: 1;
}
.gform_wrapper .image-choices-field .image-choices-choice,
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-hover,
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected {
	border-color: transparent !important;
}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-hover .image-choices-choice-image-wrap{
	/*box-shadow: -20px -20px 50px rgba(0,0,0,.2);*/
}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected {
	background: #007A8B;
}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
	color: #ffffff;
	text-transform: uppercase;
}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected:after {
	bottom: -20px;
}
.gform_wrapper .image-choices-field .image-choices-choice-image-wrap {
	/*border: none;*/
	/*width: 100%;*/
	/*height: auto;*/
	/*padding-bottom: 100%;*/
	/*background-color: transparent;*/
	/*background-size: cover;*/
	/*border-radius: 5px;*/
 /*   box-shadow: 20px 20px 50px rgba(0,0,0,0.2);*/
}
.gform_wrapper .image-choices-field.image-choices-show-labels .image-choices-choice-text {
	font-size: inherit;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 20px;
	width: 100%;
	transition: all 0.3s;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-right: 20px;
}
@media only screen and (max-width: 736px) {

	.gform_wrapper .image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 48%;
		margin-right: 2% !important;
	}

}

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

	.gform_wrapper .image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 98%;
		margin-right: 2% !important;
	}

}

.gform_wrapper.gravity-theme #field_submit #gform_submit_button_2,
.gform_wrapper.gravity-theme #field_submit #gform_submit_button_15{
  align-self: flex-start;
  display: flex;
}
#gform_submit_button_2,
#gform_submit_button_15{
  margin-top: 3px;
}


.gform_wrapper .image-choices-field .image-choices-choice, .gform_wrapper .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
  margin-right: 30px !important;
  padding: 0px;
}


#label_6_1_0 {
  height: 0px;
}

#label_6_1_1 {
  height: 0px;
}

/*videos*/
.pp-video .pp-video-title {
    color: #000;
    margin-top: 15px;
    font-family: Poppins;
    font-weight: 600;
    font-size: 22px;
}

/*File DOwnloads*/
.wpfd-content.wpfd-content-safety_charter.wpfd-content-multi {
  background: none;
}

.wpfd-container-safety_charter .wpfd-categories {
  display: none;
}

#et-boc .wpfd-content .wpfd-container, .wpfd-content .wpfd-container {
  border-radius: 6px;
}


.single-file .wpfd-single-file .wpfd-file-link {
  margin: 0;
  padding: 20px;
  width: 100%;
}

.single-file .wpfd-file.wpfd-single-file {
  width: 100%;
}

.single-file b {
  color: #fff;
}

.single-file .dropinfos {
  text-align: center;
  display: block;
}

.single-file .wpfd_single_footer {
  text-align: center;
  padding-top: 10px;
}

.single-file .wpfd-single-file .wpfd-file-link:hover {
  background-color: : #007a8b !important;
}



.pmpro_checkout-field-username { 
    display: none; 
}

/*Events*/
.events-list .fl-post-feed-post {
    border: none;
}

.intro .fl-rich-text h4 {
	color:  #007A8B !important;
}

/*email tables*/
table th, table td, .wpbf-table th, .wpbf-table td {
    padding: 0px;
    border: 0px;
    border: none;
}

table, .wpbf-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: none;
    margin-bottom: 0px;
}



td span {
    font-size: 18px;
}

/*Homepage events*/
.fl-node-5edd7c28a5169 .pp-content-post.pp-grid-style-7 .pp-content-body {
    background-color: #ffffff;
}
.fl-node-5edd7c28a5169 .pp-content-post.pp-grid-style-7 .pp-content-post-meta {
    border: none;
}
/*members grid*/
.fl-post-image.members {
    padding: 20px;
    text-align: center;
}
/*List icons*/
/*.fl-list-item-content-icon .fl-list-item-icon {*/
/*    vertical-align: bottom;*/
/*}*/

#input_8_8_1_container {
    padding-bottom: 20px;
}

.tribe-events-notices {
    background: #e5f1f3;
    border: 1px solid #bce8f1;
    color: #007a8b;
}

select.facetwp-dropdown {
    height: 53px;
}

#et-boc .wpfd-content-table .wpfd-container-table.with_foldertree, .wpfd-content-table .wpfd-container-table.with_foldertree {
		overflow-x: hidden;

}

.pp-post-event-calendar-date span.tribe-event-date-start {
    font-weight: normal;
}

.pp-post-event-calendar-venue {
    display: none;
}
/* BMI news grid articles */
.bmi-news .fl-callout-title {
    min-height: 110px;
}

/* ---------------------- */
/* POSTS GRID > GLOBAL */
/* ---------------------- */

/* GLOBAL */

.rs-posts.rs-grid .pp-post-filters {
  margin-bottom: 50px;
}
.rs-posts.rs-grid .pp-content-grid-load-more a {
  font-weight: 600;
  line-height: 1.2em;
}
.rs-posts.rs-grid .pp-content-grid-load-more a:hover {
  border-color: var(--green);
}

.rs-posts.rs-grid .rs-post-image {
  position: relative;
}
.rs-posts.rs-grid .rs-post-image, 
.rs-posts.rs-grid .rs-post-image a, 
.rs-posts.rs-grid .rs-post-image > img, 
.rs-posts.rs-grid .rs-post-image a > img {
  width: 100%;
  height: clamp(200px, 15vw, 280px);
}
.rs-posts.rs-grid .rs-post-image a {
  display: block;
  overflow: hidden;
}
.rs-posts.rs-grid .rs-post-image > img, 
.rs-posts.rs-grid .rs-post-image a > img {
  display: block;
  object-fit: contain;
  transition: all .3s ease-out;
  background-color: #e5f1f3;
}
.rs-posts.rs-grid .rs-post-image a:hover img {
  transform: scale(1.05);
}

.rs-posts.rs-grid .rs-post-taxonomy {
  position: absolute;
  bottom: 0;
  transform: translateY(50%);
  padding: 8px 15px;
  background-color: #000000;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: white;
  left: 33%;
}
.rs-posts.rs-grid .rs-post-taxonomy a {
  color: white;
}

.rs-posts.rs-grid .rs-post-text {
  padding: 40px 0 0;
}
.rs-posts.rs-grid .rs-post-text.rs-no-term {
  padding: 20px 0 0;
}
.rs-posts.rs-grid .rs-post-text h3.rs-post-title {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
}
.rs-posts.rs-grid .rs-post-text h3.rs-post-title a {
  color: var(--gray-dark);
}
.rs-posts.rs-grid .rs-post-text h3.rs-post-title a:hover {
  color: var(--green);
}
.rs-posts.rs-grid .rs-post-date {
  margin-bottom: 10px;
  font-size: 12px;
  letter-spacing: .05em;
  color: var(--gray);
}

.rs-posts.rs-grid .rs-post-more-link {
  margin-top: 1em;
}
.rs-posts.rs-grid .rs-post-more-link a {
  font-size: 15px;
  font-weight: 600;
}
.rs-posts.rs-grid .rs-post-more-link a::after {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 1em;
}

/* --- RESPONSIVE --- */

@media (max-width: 1080px) {
  .rs-posts.rs-grid .pp-content-grid-load-more {
    margin-top: 20px;
  }
  .rs-posts.rs-grid .pp-content-grid-load-more a {
    padding: 13px 25px;
  }
  .rs-posts.rs-grid .rs-post-taxonomy {
    padding: 6px 12px;
    font-size: 11px;
  }
  .rs-posts.rs-grid .rs-post-text {
    padding-top: 30px;
  }
  .rs-posts.rs-grid .rs-post-text h3.rs-post-title {
    font-size: 17px;
  }
  .rs-posts.rs-grid .rs-post-date {
    font-size: 11px;
  }
    .rs-posts.rs-grid .rs-post-more-link a {
    font-size: 14px;
  }
}
@media (max-width: 810px) {
  .rs-posts.rs-grid .pp-content-grid-load-more {
    margin-top: 0;
  }
  .rs-posts.rs-grid .pp-content-grid-load-more a {
    padding: 11px 20px;
  }
  .rs-posts.rs-grid .pp-post-filters-wrapper {
    margin-bottom: 30px;
  }
  .rs-posts.rs-grid ul.pp-post-filters li {
    margin-bottom: .75em !important;
  }
  .rs-posts.rs-grid .pp-content-post {
    /* margin-bottom: 8vw; */
    margin-bottom: 20px;
  }
  .rs-posts.rs-grid .rs-post-image, 
  .rs-posts.rs-grid .rs-post-image a, 
  .rs-posts.rs-grid .rs-post-image > img, 
  .rs-posts.rs-grid .rs-post-image a > img {
    height: clamp(120px, 50vw, 200px);
  }
  .rs-posts.rs-grid .rs-post-text h3.rs-post-title {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px){
	.wpbf-no-sidebar .alignwide {
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 1200px;
	  width: auto;
	}
	
	li#menu-item-4661 ul {
		margin-left: -90px;
	}
}

.result-count-company-card {
	text-align: center;
	font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	color: #007a8b;
}

.pp-post-tile-post .pp-post-tile-image {
	background-size: contain;
}

strong em {
    font-weight: bold !important;
}