/*
 Theme Name:   Memberlab Theme Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Memberlab Theme Child
 Author:       Memberlab
 Author URI:   http://example.com
 Template:     memberlab-theme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Custom styles go here */

input[type=text], input[type=button], input[type=submit], input[type=select] {
-webkit-appearance: none;

}






.logo-slider {
width:100%;
}
.logo-slider .slider-wrapper {
padding:0 3em;
}
.logo-slider .slider-wrapper .company-siema-slider > div {
display:flex;
flex-direction:row;
justify-content: center;
align-items:center;
align-content:center
}
.logo-slider .slider-wrapper .company-siema-slider a {
width:100%;
display:flex;
flex-direction:row;
justify-content: center;
align-items:center;
align-content:center;
}
.logo-slider .slider-wrapper .company-siema-slider img {
max-width:80%;
height:80px;
object-fit:contain;
}
.gform_required_legend {display:none;}


.woocommerce ul.products li.product a img {
height:200px;
object-fit:contain;
}

#wpadminbar div.avatar-container {
display:none;
}
html {
  scroll-behavior: smooth;
}

main {
padding-bottom:0;
}


body{ font-family: 'Montserrat', sans-serif;
font-weight: 400; font-size: 18px; 
margin:0;padding:0;

}

p{line-height: 1.8rem; }

a:hover {
color:#d73833;
}
table.gsurvey-likert tr:nth-child(odd) .gsurvey-likert-row-label,table.gsurvey-likert tr:nth-child(even) .gsurvey-likert-row-label{width: 50%; text-align: left; padding: 15px; background-color: #fff;  }
table.gsurvey-likert tr:nth-child(odd) .gsurvey-likert-row-label {
    background-color: #fff;
}

a.edit-company {
font-size:10px;
text-decoration:none;
color:#fff;
}
a.edit-company:hover {
	color:#25C2EE;
}
.SurveyformAutoSubmit .gform_next_button {
  font-size: 0;
  background: none;
}
.SurveyformAutoSubmit h3.gf_progressbar_title {
  display: none;
}

.col2 ul.gfield_radio li {
  width: 48%;
  margin: 1%;
}
.col3 ul.gfield_radio li {
  width: 31.3%;
  margin: 1%;
}
.col4 ul.gfield_radio li {
  width: 23%;
  margin: 1%;
}


.surveyForm .gform_body ul li {
  float: none; display: inline-block; 
}

.surveyForm ul.gfield_radio label {
  background: #fff;
  padding: 10px 20px;
  min-width: 100%;
  text-align: left;
  position: relative;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: 400;
  color: rgba(0, 33, 61, 0.85);
  font-size: 1rem;
	border: solid 1px #e9e9e9;
	    display: inline-block;
}

.surveyForm ul.gfield_radio label span {
  font-weight: 300;
}

.surveyForm input[type="radio"] {
  display: none;
}

.surveyForm input[type="radio"] + label:before {
  content: "\2714";
  border: 0.1em solid rgba(0, 33, 61, 0.3);
  border-radius: 0.2em;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  padding: 0 3px;
  color: transparent;
  transition: 0.2s;
  position: absolute;
  right: 20px;
  margin-left: -1em;
  background: rgba(0, 33, 61, 0.1);
  font-size: 0.7rem;
}

.surveyForm input[type="radio"] + label:active:before {
  transform: scale(0);
}

.surveyForm input[type="radio"]:checked + label:before {
  background-color: rgba(0, 33, 61, 0.3);
  border-color: #fff;
  color: #fff;
}

.surveyForm input[type="radio"]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}

.surveyForm input[type="radio"]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}

.surveyForm ul.gfield_radio input[type="radio"]:checked + label {
  color: #fff;
  -webkit-box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.23);
  box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.23);
  background: #ffa200;
  border-color: rgba(0, 0, 0, 0.15);
}

.surveyForm .col4 input[type="radio"] + label:before {
  left: 50%;
  top: 25px;
  margin-left: -0.75em;
}

.surveyForm label.gfield_label {
  font-weight: 700;
  display: block;
  line-height: 2.2rem;
  color: #00213d;
margin-bottom: 10px;
}

.formLogo {
  max-width: 200px;
}
.surveyForm h1 {
  margin: 20px 0;
  color: #ffa200;
}

.surveyForm p,
.surveyForm .gfield_description {
  text-align: center;
  color: rgba(0, 33, 61, 0.85);
}

.surveyForm .gfield_description {
  border-bottom: 2px dashed rgba(0, 33, 61, 0.1);
  padding: 0 0 30px 0;
}



.surveyQuestion {
  text-align: center;
}
.surveyQuestion h3 {
  margin: 0;
}

.surveyForm ul.gfield_radio {
  padding: 0;
  display: inline-block;
  text-align: left;
}

.surveyForm ul.gfield_radio li{width: auto; }

#gform_wrapper_11 ul li {
  display: inline-block;
}

.surveyForm .col4 ul.gfield_radio li {
  width: 23%;
  margin: 1%;
  text-align: center;
  float: none;
  display: inline-block;
}

.surveyForm .col4 ul.gfield_radio label {
  text-align: center;
  padding: 55px 20px 20px 20px;
}

.surveyForm_wrapper {
  background: #fff;
  padding: 40px;
  display: inline-block;
  width: 100%;
  position: relative;
}

.surveyForm_wrapper .gf_progressbar {
  margin: 0;
  position: absolute;
  bottom: 40px;
  width: 50%;
  left: 50%;
  margin-left: -25%;
}

.surveyForm_wrapper {
  padding: 50px;
  -webkit-box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 10px 10px -4px rgba(0, 0, 0, 0.5);
}
body.blueBack {
  background: #00213d;
}

.surveyForm_wrapper .gf_progressbar {
}

.gf_progressbar_percentage {
  background: #ffa200;
}

.surveyForm_wrapper .gf_progressbar_percentage {
  font-size: 0.7rem;
  padding: 0.5rem 1rem;
}

.gform_previous_button {
  background: #00213d;
}
.gform_previous_button:hover {
  color: #ffa200;
}




/*Report Styles*/


.reportSect{ margin-bottom: 2rem;position:relative;  }
.reportSect .wp-block-group__inner-container {
	min-height:400px;
	}
.reportBox{background: #fff; padding: 2rem; }

.reportlayout{ display: flex; 
    justify-content: space-evenly;
    flex-wrap: wrap; position: relative; }

.reportlayout.show_1 .reportItem{ flex: 0 0 calc(100% - 20px);
    width: calc(100% - 20px);  }

.reportlayout.show_2 .reportItem{ flex: 0 0 calc(50% - 20px);
    width: calc(50% - 20px);  }

.reportlayout.show_3 .reportItem{ flex: 0 0 calc(33.3% - 20px);
    width: calc(33.3% - 20px);  }

.reportlayout.show_4 .reportItem{ flex: 0 0 calc(25% - 20px);
    width: calc(25% - 20px);  }

.reportItem{align-items: center; display: flex; flex-direction: column; background: #ccc;  margin: 1rem 0; min-height: 300px; }



.restrictedcontent{
	width:500px;
	height:300px;
	position:absolute;
	background:#fff;
	padding:20px;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-250px;
	display: flex;
flex-direction: column;
justify-content: center;
align-content: center;
align-items: center;
z-index:20;
}
.restrictedcontent h3 {
text-align:center;
}

.report-results {
position:relative;
min-height:400px;
}
.report-results.restricted{width: 100%;filter: blur(6px); }
.report-results.restricted .overlay{width: 100%; height: 100%; background: rgba(0,0,0,0.19); position: absolute; top: 0; left: 0; }


.wp-block-group.for-restriction {
position:relative;	
}

.wp-block-group.for-restriction .restricted-overlay{
	width: 100%; height: 100%; background: rgba(0,0,0,0.19); position: absolute; top: 0; left: 0;filter: blur(6px);z-index:10; 
}



h2 strong{display: block; }


/*woocommerce*/

body.single-product.woocommerce{padding: 0; }
.woocommerce form{width: 100%;}

.woocommerce-additional-fields{display: none; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background: #d73833; border-radius: 35px; padding: 18px 35px; color: #fff;  }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{background: #BF3641; color: #fff; }

.woocommerce-cart table.cart td.actions .coupon .input-text{min-width: 300px;}

.woocommerce button.button{font-family: inherit; min-height: 45px;}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border-radius: 0; font-family: inherit;     background: #f9f9f9; }
.woocommerce-billing-fields input, .woocommerce-billing-fields textarea, .woocommerce-billing-fields .select2-container--default .select2-selection--single{border: solid 1px #e9e9e9 !important;}
.woocommerce-billing-fields .select2-container--default .select2-selection--single{background: #f9f9f9;
    border-radius: 0;}

.woocommerce form .form-row label{font-weight: 700; }

.woocommerce-checkout-review-order-table {
    border: #e9e9e9 solid 1px !important;
    padding: 1.4rem;
}

div#payment.woocommerce-checkout-payment {
    background: #efefef;
    border: solid 1px #e9e9e9!important;
    padding: 1.4rem;
}

.woocommerce-billing-fields h3{color: #0A1D56; border-bottom: solid 4px #0A1D56; }


.woocommerce-info, .woocommerce-message,.woocommerce-error{border-top-color: #d73833;margin-bottom:0 !important; background:#09226C !important;color:#fff !important;}
.woocommerce-info a, .woocommerce-message a, .woocommerce-info::before,.woocommerce-error a,.woocommerce-error::before {
    color: #fff !important;
}


.woocommerce-MyAccount-navigation{background: #fff; border: solid 1px #e9e9e9;  padding: 2rem  }
.woocommerce-MyAccount-navigation li{display: block; width: 100%;  }
.woocommerce-MyAccount-navigation li a{padding: 15px 30px; display: block; width: 100%; border-bottom: #e9e9e9 solid 1px; color: #d73833; text-decoration: none;  font-weight: 700;    }

.woocommerce-MyAccount-navigation li:last-child a{border-bottom: none; }

.woocommerce-MyAccount-navigation li a:hover{background: #f4f4f4; }


.woocommerce-MyAccount-content{background: #fff; padding: 2rem; border: solid 1px #e9e9e9;}

.woocommerce-MyAccount-content button.button{background: #f00; border-radius: 35px; color: #fff; padding: 18px 38px; }

.wp-block-group .woocommerce{padding: 0; background: none; width: 100%;  }

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads{display: none; }


body.woocommerce-account main{padding-bottom: 0; }

fieldset{border: solid 1px #e9e9e9; margin: 2rem 0; padding: 2rem  }
legend{font-weight: 700; padding: 0 15px;  }

/*woocommerce */


.my-validations{background: #fff; padding: 2rem;  }

.my-validations .ml_feed_post_img_container{display: none!important; } 

.my-validations a.ml_feed_post{border-bottom: solid 1px #e9e9e9; } 


.BTN, input[type=submit],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    padding: 18px 38px;
    background: #d73833;
    color: #fff;
    white-space: nowrap;
    cursor: pointer;
    margin: 10px 0;
    outline: none;
    display: inline-block;
    border: none;
    box-shadow: none;
    font-family: inherit;
	text-decoration: none; 
}

.BTN:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background: #CB2D39; color: #fff; }

.BTN.copyLink{background: #25C2EE;  }

.BTN.copyLink:hover {background:#299FC0;  }

.BTN.greenBTN {
background:#B6DB01;
}
.BTN.greenBTN:hover {
background:#93AD15;
}


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
padding: 15.5px 38px;
border-radius: 26px;
font-size: 14px;
text-transform: uppercase;
margin:0;
}


.ml-dir-form-wrapper{width: 100%; background: #fff; padding: 2rem;position: relative;
border: 2px solid #09226c;
 }
.ml-dir-field label{font-weight: 700;}
.ml-dir-form-wrapper textarea, .ml-dir-form-wrapper input[type=text], .ml-dir-form-wrapper input[type=password], .ml-dir-form-wrapper input[type=phone], .ml-dir-form-wrapper select{background: #f4f4f4; }

.ml-dir-form-wrapper textarea{min-height: 200px; }

.ml-dir-field{margin-bottom: 1rem; }

.ml-dir-form-wrapper .form-nav{display: flex; margin: 2rem 0;  }
.prev-container{margin-right: 2%}
.prev-container a{background: #25C2EE;}




/*Dashboard*/

.wp-block-group.page-top-strip .wp-block-columns{margin-bottom: 0;}




.dashInfo{background: #fff; padding: 2rem;   }

.validations{background: #fff; display: flex; flex-direction: row; width: 100%; padding: 2rem; margin-bottom: 2rem;    }
.validations .validate_item { display: flex; flex-direction: row; width: 100%; justify-content: flex-start;
    align-items: center; border-bottom: solid 1px #e9e9e9;   }

.validations .validate_item h5{color: #000; margin-right: 10%; font-size: 1.3rem; }

.validations .validate_item span{margin-right: 10%;}



table.gsurvey-likert,table.gsurvey-likert th{ background: #fff; }

table.gsurvey-likert tr td{ text-align: center; }

h2.gsection_title{color: #09226c; }


table.gsurvey-likert th.gsurvey-likert-choice-label{ background-color: #fff!important;}

.wp-block-button__link,.BTN,.pinkBTN,.blueBTN, input[type='submit'], .navpink a,.ml_action_submit {
border-radius:26px;
font-size:12px;
line-height:16px;
text-transform:uppercase;
font-weight:600;
padding:18px 28px !important;
}

.pinkBTN, .navpink a,.wp-block-group.page-top-strip .wp-block-button__link {
background:#d73833;
color:#fff;
}

.pinkBTN:hover, .navpink a:hover,.wp-block-group.page-top-strip .wp-block-button__link:hover {
background:#CB2D39;
color:#fff;
}

.ml_action_submit {
background:#09226c;
color:#fff;
}
.ml_action_submit:hover {
background:#07153E;	
}

.live-overlay-container{
    width:100%;
    height: 100vh;
    position: fixed;
    top:0;
    left:0;
    background: #00000057;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.live-overlay{
    width:80%;
    max-width: 600px;
    min-height: 80vh;
    background: #fff;
    padding: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.ads-banner{
    background: #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
}

.live-stream{
    background: lightgreen;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    width: 60%;
    margin-right:40px;
    min-height: 400px;
}

.ll-body.ll-live-status .ll-details{
    width: 40%;
    margin-left: 0;
}
.polling-questions{
    width:100%;
    background:lightcoral;
    padding:40px;
    min-height: 200px;
}

.other-relevant-events{
    margin:40px 0;
}

.compInfoItem{display: flex; align-items: center; border-bottom: solid 1px #e9e9e9;
    padding: 2rem 0; }
.compInfoItem p{text-indent: 35px;}

.compInfoItem i{margin: 24px 0 -42px 0;
    display: block;
    font-size: 24px;
    color: #09226c;
    opacity: .2;}


.compInfoItem h4{margin: 0; line-height: 1.9rem;
    color: #25C2EE; }
.compInfoItem img{max-width: 100%; }
.imgWrap{    max-width: 33%;
    min-width: 33%;
    padding: 0 3% 0 0; }


.companyIntro{width:100%;display: flex; flex-direction: row; padding: 0 0 2rem 0;
    border-bottom: solid 2px #e9e9e9; margin-bottom: 3rem;   }

.logoSocials,.certIntro{padding-right: 30px;}


.certIntro{display:flex;
flex-direction:column;
align-content:center;
justify-content:center;
align-items:flex-start;
}

.aboutComp{padding-right: 0; }

.compLove{max-width: 20%;}

.breadcrumb{margin-bottom: 10px; font-size: .9rem; }

.breadcrumb a{ text-decoration: none; }

.wp-block-group.ml-directory-wrapper .logoSocials .logo {

}
.wp-block-group.ml-directory-wrapper .logoSocials .logo img {
max-height: 250px;
width: auto;
max-width: 250px;
}

.page-top-strip.single-comp h1{font-size: 3rem; color: #25C2EE; margin: 0;  }
.page-top-strip.single-comp .wp-block-group__inner-container{padding: 0 1rem; }


/* Validation single */
.page-top-strip, .ml-top {
background:#09226c url("/wp-content/uploads/2021/09/most-loved.png") no-repeat right center;
color:#fff;
	padding: 80px 0; 
}
.ml-top {
padding:3em 0;
}

.page-top-strip .wp-block-group__inner-container {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
align-content:center;
align-items:center;
}

.wp-block-group.page-top-strip h1 {
margin:0;
padding:0;
font-size:30px;
line-height:1em;
}
.wp-block-group__inner-container {
padding:4em 1em;
}

.wp-block-group.page-top-strip .wp-block-group__inner-container{
padding:3em 1em;
}

.ml-top  .wp-block-group__inner-container{
padding:0 1em ;
}

.ml-top  .wp-block-group__inner-container .breadcrumb {
margin:0;
}

.page-top-strip .wp-block-group__inner-container .ml-sidebar {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-end;
align-content:center;
align-items:center;	
}

.page-top-strip .wp-block-group__inner-container .ml-sidebar .elementor {
width:auto;
min-width:200px;
}

.page-top-strip .wp-block-group__inner-container .wp-block-columns {
width:100%;
}
.page-top-strip .wp-block-group__inner-container .wp-block-columns .wp-block-column.justify-end {
	justify-content:flex-end;
	display:flex;
}



/*
.wp-block-group__inner-container,.wp-block-group__inner-container .wp-block-columns {
width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: space-between;
align-content:center;
align-items:center;
margin:0 auto;
}*/

.wp-block-group__inner-container .wp-block-columns .wp-block-column:not(:first-child) {
margin-left:0;
}


.wp-block-group__inner-container .ml-content {
width:65%;
}
.wp-block-group__inner-container .ml-sidebar {
width:32%;
}

.wp-block-group__inner-container .ml_feed_container  {
width:100%;
}


.wp-block-group.ml-directory-wrapper {
background:#fff;
}



/* Single Company Profile */
.wp-block-group.ml-directory-wrapper {
	
}

.wp-block-group.ml-directory-wrapper .wp-block-group__inner-container {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: space-between;
align-items:flex-start;
align-content:center;
}


.wp-block-group.ml-directory-wrapper .wp-block-group__inner-container h2 {
margin:0 0 20px 0;
color:#CB2D39;
}

.wp-block-group.ml-directory-wrapper .wp-block-group__inner-container h3 {
margin:0 0 10px 0;
color:#09226c;
	font-size: 2rem; 
}


.ml-main-block {
margin:0 0 2rem 0;
padding:2rem;
border-radius:5px;
background:#fff;
width:100%;
}

.single-comp-inner .ml-main-block  {
padding:0;
border-radius:0;
margin:0 0 3rem 0;
}


.single-comp-inner .ml-main-block.why {
	
}
.single-comp-inner .ml-main-block.why .compWhy{
	
}
.single-comp-inner .ml-main-block.why .compWhy .compInfoItem:first-of-type{
	padding-top:0;
}

.single-comp-inner .ml-main-block.Certifications,.single-comp-inner .ml-main-block.companyIntro{
width:100%;
display: flex;
padding: 0 0 3rem 0;
border-bottom: solid 2px #e9e9e9;
margin-bottom: 3rem;
}

.ml-title-block {
width:100%;
margin:0 0 2rem 0;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
align-content:center;
}


.wp-block-group.ml-directory-wrapper .wp-block-group__inner-container .ml-title-block h2 {
margin:0;
}
.ml-main-block p{
margin:0 0 10px 0;
}

.ml-main-block .compInfoBox h4 {
margin: 0 0 5px 0;
color:#09226c;
}

.ml-main-block .compInfoBox p{
margin-bottom:0;
}

.ml-main-block .wrap-collab {
margin-bottom: 20px;
margin-top: 20px;
padding: 20px;
border: 2px solid #CB2D39;
border-radius: 5px;
}

.ml-main-block .compInfoBox {
	padding-bottom:10px;
	margin-bottom:10px;
	flex: 0 0 calc(25% - 20px);
    width: calc(25% - 20px);
    background: #E5F2FC;
    padding: 20px;
	border-radius: 10px; 
}

.ml-main-block .compInfoBox img{max-width: 50%; margin-bottom: 10px;  }

.ml-main-block.CompanyInfo .compInfoBox h4 {
}



.certBadges{
width:68%;
display: flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-end;
align-content:center;
align-items:center;
}

.certBadge {
width:auto;
margin:0 10px 0 0;
position:relative;
}

.certBadges .certBadge img {
width:100%;
height:240px;
}

.certBadge h6,.certBadge h7 {
position:absolute;
width:90%;
left:5%;
top:142px;
font-weight:400;
color:#fff;
display: flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:center;
align-content:center;
align-items:center;
margin:0;
font-size: 12px;
line-height: 14px;
text-align:center;
}
.certBadge h6 strong {

}
.certBadge h7 {
position:absolute;
width:90%;
left:5%;
top:auto;
bottom:38px;
font-weight:800;
color:#fff;
font-size: 10px;
line-height: 12px;
}


.certBadge.BadgeTop h6 strong{
font-size:24px;
line-height:20px;
}


.allCertificates {
	
}
.allCertificates h3{
width:100%;
margin:0 0 -30px 0;
padding:0;
text-align:center;
}
.allCertificates .certBadges{
background:#f9f9f9;
padding: 40px 20px 20px 20px;
margin: 80px 0 0 0;
border-radius:10px;
width:100%;
position:relative;
justify-content:center;
}
.allCertificates .certBadges:nth-child(even){
background:#E5F2FC;
}

.allCertificates .certBadges:first-child{
margin-top:40px;
}

.allCertificates .certBadges h4 {
width: auto;
font-size: 5em;
position: absolute;
right: 20px;
top: -60px;
margin: 0;
}


.allCertificates .certBadges:nth-child(even) h4 {
left:20px;
right:auto;
}


section.becomeLoved{background: #f9f9f9; align-items: center;  }

.ctaBox{max-width: 60%; padding: 0 3% 0 0;  }
.ctaImg{max-width: 40%;}
.ctaImg img{max-width: 100%; width: 100%; }

.lifeComp{ padding: 0; }

.lifeComp h2{color: #CB2D39; margin-bottom: 0;  }
.lifeComp h3{margin: 0; color: #09226c;  }


section.becomeLoved .wp-block-group__inner-container{display: flex; flex-direction: row; align-items: center;  }

section.becomeLoved h2{font-size: 3rem; } 
section.becomeLoved h3{font-size: 2rem; margin: 0; color: #09226c;   }

h2.centered,h3.centered{text-align: center}
h2.large{text-transform: uppercase; font-size: 3.5rem; }


.ml-main-block.covid {
background:#09226c;
color:#fff;
display: flex;
align-items: center;
padding:2rem;
border-radius:10px;
}


.ml-main-block.covid .imgWrap{max-width: 20%;
    min-width: 20%;}

.ml-main-block.covid h4{color: #25C2EE; line-height: 1.8rem;}


.wp-block-group.ml-directory-wrapper .wp-block-group__inner-container .ml-main-block.covid h3 {
color:#fff;
}


.wp-block-group.ml-directory-wrapper img {
width:100%;
border-radius:5px;
}

.wp-block-group.ml-directory-wrapper .slider-wrapper img {
height:400px;
object-fit: contain;
border-radius:6px;
}


.ml-main-block.CompanyInfo {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: space-between;
align-items:stretch;
align-content:center;	
background: none;
	text-align: center; 
	padding: 0; 
}

.ml-main-block.companyhq {
display:flex;
}

.ml-main-block.companyhq,.ml-main-block.video,.ml-main-block.ml-image-block {
background:transparent;
padding:0;
}
.ml-main-block.video {
	padding:0 15%; }
.ml-main-block.companyhq,.ml-main-block.video h3 {

}
.fluid-width-video-wrapper {
width:100%;
padding:0;
padding-top:0;
padding-bottom:56.25%;
position:relative;
}
.fluid-width-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
	display:block;
    width: 100%;
    height: 100%;
}



.ml-main-block.companyhq img {
border-radius:5px;
}

.ml-main-block.companyheader {
background:#CB2D39;
color:#fff;
}

.wp-block-group.ml-directory-wrapper .wp-block-group__inner-container .ml-main-block.companyheader h3,
.wp-block-group.ml-directory-wrapper .wp-block-group__inner-container .ml-main-block.CompanyInfo  h3 {
color:#fff;
}


.single-map-container {
border-radius:5px;
overflow:hidden;
}

.single-map-container #loc-map,.single-map-container  #admin-map {
margin-bottom:0;
height:600px;
}

.ml-main-block.CompanyInfoMap {
padding:0;
}

.ml_feed_posts .ml_feed_post.company {
position:relative;
}
.ml_feed_posts .ml_feed_post.company.top .company_image {
border:2px solid #d73833;	
}

.ml_feed_posts .ml_feed_post.company .company_image{
display:flex;
flex-direction:column;
align-items:center;
align-content:center;
justify-content:center;
width:100%;
min-height:240px;
border:2px solid #e2e7ed;
	
}
.ml_feed_posts .ml_feed_post.company .tab {
width:auto;
top:0;
left:20px;
background:#d73833;
color:#fff;
padding:10px;
font-weight:800;
font-size:12px;
position:absolute;
}


.ml_feed_posts .ml_feed_post.company .company_image img {
	max-height:160px;
	width:auto;
	max-width:60%;
}
.ml_feed_posts .ml_feed_post.company:hover .company_image img {
	filter:brightness(1);
}
.ml_feed_post.company:hover .company_image {
border:2px solid #d73833;	
}

.ml_feed_posts .ml_feed_post.company,.ml_feed_posts .ml_feed_post.company:hover {
border:0;
}

.ml_feed_posts .ml_feed_post.company .company_title{
	margin:20px 0 0 0;	
}

.ml_feed_post.company .company_title h4{
	margin:0;
	padding:0;
	font-size:1.4em;
}
.ml_feed_post.company:hover .company_title h4{
	color:#d73833;
}

.socialLinks {
margin-top:20px;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: flex-start;
align-items:center;
align-content:center;	
}

.socialLinks a {
width:40px;
height:40px;
margin:0 10px 0 0;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: center;
align-items:center;
align-content:center;	
border-radius:50%;
background:#CB2D39;
color:#fff;
text-decoration:none;
}
.socialLinks a:hover {
background:#fff;
color:#CB2D39;
}

.socialLinks a i {
font-size:14px;
}


.wp-block-group.page-top-strip {
	padding:0 1em; 

}
.wp-block-group.page-top-strip .wp-block-group__inner-container{
justify-content: space-between;
padding:3em 1em;
}
.wp-block-group.page-top-strip .wp-block-group__inner-container .ml-content{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content: flex-start;
	align-items:center;
	align-content:center;	
}

.wp-block-group.page-top-strip .wp-block-group__inner-container .ml-content .logo img{
max-width:100%;
}
.wp-block-group.page-top-strip .wp-block-group__inner-container .ml-content .directory-top-main  {
width:calc(100% - 180px);

}
.wp-block-group.page-top-strip .wp-block-group__inner-container .ml-content .directory-top-main h1 {
margin:0;
}
.wp-block-group.page-top-strip .wp-block-group__inner-container .ml-content .directory-top-main h2 {
font-size:.9em;
font-weight:400;
margin:0;
}
.wp-block-group.page-top-strip .wp-block-group__inner-container .ml-content .directory-top-main h2 a{
}

.wp-block-group.page-top-strip .wp-block-group__inner-container .ml-content .directory-top-main.wider-top {
width:100%;
}

.ml-main-block.ml-image-block .slider-wrapper {
margin:0;
}

.directory-top-logo {
max-width:160px;
max-height:160px;
width:160px;
margin:0 20px 0 0;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: center;
align-items:center;
align-content:center;
background:#fff;
padding:20px;
border-radius:50%;
}
.directory-top-logo img{
width:120px;
height:120px;
object-fit:contain;
}

.wp-block-group.page-top-strip.directory-top {
padding:0;
}



/* Validation Styles*/
	.wp-block-group.reportSect {
	margin:0;
	background:#efefef;
	padding:0;
	}
	.wp-block-group.reportSect:nth-child(even) {
	background:#fff;
	}	
	.wp-block-group.reportSect .wp-block-group__inner-container{
	padding:4em 1em;
	}
	.wp-block-group.reportSect .reportBox {
	width:100%;
	}
	.wp-block-group.reportSect:nth-child(even) .reportBox {
	padding:0;
	}	
	.pv-section-wrap {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
	}
	.pv-section-wrap.fivecol .pv-block-item  {
	width:calc(20% - 20px);
	margin:10px;
	}
.pv-section-wrap .pv-block-item .stat-image{
max-height:160px;
}
	.pv-section-wrap.fourcol .pv-block-item  {
	width:calc(25% - 20px);
	margin:10px;
	}
	.pv-section-wrap.threecol .pv-block-item  {
	width:calc(33.33% - 20px);
	margin:10px;
	}
	.pv-section-wrap.twocol .pv-block-item  {
	width:calc(50% - 20px);
	margin:10px;
	}
	.pv-section-wrap.onecol .pv-block-item  {
	width:calc(100% - 20px);
	margin:10px;
	}
	.pv-section-wrap .pv-block-item {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	}


/* Pulse Validation Page*/

.pv-about-respondants-block {
justify-content:center;	
}
.pv-about-respondants-block .stat-title {
margin:0;
text-align:center;
}


.surveyHead
{margin-bottom: 2rem;}

.surveyHead h3 {
color:#CB2D39;
font-size: 48px;
font-weight: 900;
line-height: 1.4em;
margin:0;
}

.wp-block-group.reportSect.loveBucket .report-results{
align-content: stretch;
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: space-between;

	}
	.wp-block-group.reportSect.loveBucket .love-bucket {
		background:#CB2D39;
		border-radius:10px;
		padding:2em;
		width:calc(38% - 20px);
		margin:0 20px 0 0;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket h3 {
	margin:0;
	color:#fff;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket h4 {
	margin:0 0 2em 0;
	color:#fff;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket .comp-logo {
	width:250px;
	height:250px;
	background:#fff;
	border-radius:50%;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	overflow:hidden;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket .comp-logo img {
	width:200px;
	height:200px;
	object-fit:contain;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores{
	width:calc(58% - 20px);
	margin:0 0 0 20px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores .pv-section-wrap {
	width:49%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores .pv-section-wrap h3 {
	width:100%;
	text-align:center;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores .pv-section-wrap .bucket-wrap {
	background:#fff;
	padding:10px;
	border-radius:10px;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores .pv-section-wrap .bucket-wrap-percentage {
	width:200px;
	height:200px;
	position:relative;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores .pv-section-wrap .bucket-wrap-percentage .bucket{
	background:url('/wp-content/uploads/2021/09/love-bucket.png')no-repeat;
	background-size:100%;
	background-position:center;
	width: 101%;
	height: 101%;
	position: absolute;
	top: -.5%;
	left: -.5%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores .pv-section-wrap .bucket-wrap-percentage h5 {
	width:auto;
	color:#fff;
	font-size: 20px;
	z-index: 100;
	margin: 30px 0 0 0;
	}
	.wp-block-group.reportSect.loveBucket .love-bucket-scores .pv-section-wrap h4 {
	text-align:center;
	font-size:14px;
	}
	
	.pv-section-wrap.pv-all-areas {
		
	}
	.pv-section-wrap.pv-all-areas canvas{
		width:100% !important;
		height:auto;
	}
	

.wp-block-group__inner-container .ml_feed_container.my-validations .ml_feed_posts {
margin:0  !important;
margin-bottom:0 !important;
}

.ml_feed_posts .single-validation{
width:100%;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:solid 1px #e9e9e9;
}

.ml_feed_posts:last-child {
margin-bottom:10px;
}

.ml_feed_posts .single-validation:last-child {
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}

.ml_feed_posts .single-validation .validations_field_details {
width:100%;
display: flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: space-between;
align-items: center;
align-content: center;	
}



.ml_feed_posts .single-validation .validations_field_details .validation-feed-box {
width:20%;
margin:0;
padding:0;
display: flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: flex-start;
align-items: center;
align-content: center;	
}

.ml_feed_posts .single-validation .validations_field_details .validation-feed-box span {
font-weight:700;
font-size:12px;
width:100%;
color:#d73833;
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box span.open,.ml_feed_posts .single-validation .validations_field_details .validation-feed-box span.open span {
color:#B6DB01;
}

.ml_feed_posts .single-validation .validations_field_details .validation-feed-box h4 {
margin:0;
font-weight:400;
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box h4 strong {
font-weight:700;
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.status {
width:12%;
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.status span.status {
border-radius: 26px;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
font-weight: 600;
padding: 18px 28px;
border:1px solid #d73833;
color:#d73833;
width:auto;
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.status span.status.open {
border:1px solid #B6DB01;
color:#B6DB01;	
}




.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.title {
	
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.startdate {
	
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.enddate {
	
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.buttons {
justify-content:flex-end;
width:28%;
	
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.buttons  p {
display:none;
}
.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.buttons .BTN {
margin:0 0 0 10px;
}

.single-image {
margin-bottom:30px;
}

.ml_feed_posts .ml_feed_post{
	background:#fff;
	border: 2px solid #e2e7ed;
}

.ml_feed_posts .ml_feed_post .content_feed_details{
	padding:20px;
}
.ml_feed_posts .ml_feed_post .content_feed_details h5 {
margin:0;
}
.ml_feed_posts .ml_feed_post .content_feed_details p {
margin:10px 0 0 0;
}
.ml_feed_posts .ml_feed_post .content_feed_details button {
margin:10px 0 0 0;
}

.ml_feed_posts .ml_feed_post .ml_feed_post_img_container{
border:0;
height:240px;
}

.landscape-course-feed {
	
}
.ml_feed_posts.show_1 .ml_feed_post{
width:calc(100% - 40px) !important;  
flex:auto !important;
}




.landscape-course-feed .ml_feed_posts.show_1{
	
}


.ml_feed_posts .ml_feed_post span.ml-post-type-label {
    width: auto;
    top: 0;
    left: 20px;
    background: #d73833;
    color: #fff;
    padding: 10px;
    font-weight: 800;
    font-size: 12px;
    position: absolute;
}





.ml_feed_posts.show_1 .ml_feed_post{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-content:center;
	align-items:center;
	justify-content:flex-start;
	border: 2px solid #d73833;
}

.ml_feed_posts.show_1 .ml_feed_post .ml_feed_post_img_container{
width: calc(33.33% - 40px);
margin: 0 40px 0 0;
border:0;
}
.ml_feed_posts.show_1 .ml_feed_post .content_feed_details{
	width:66.66%;
}
.ml_feed_posts .ml_feed_post p{
	font-size:14px;
	line-height:1.4em;
}

.ml_feed_posts .ml_feed_post:hover h5{
	color:#d73833;
}
.ml_feed_posts .ml_feed_post:hover p{
	color:#17181A;
}

.ml_feed_posts .ml_feed_post:hover button {
	background:#CB2D39;
}


.ml_feed_posts .ml_feed_post:hover {
border:2px solid #d73833;
}

.dashboard-top {
width:100%;
padding:0;
background:#fff;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
align-items: stretch;
align-content: flex-start;
}

.dashboard-top.no-profile {
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
align-items:center;
align-content:center;
padding:20px;
}
.dashboard-top.no-profile h3 {
color: #09226c;
font-size:1.4em;
margin:0 0 10px 0;
text-align:center;
width:100%;
}

.dashboard-top.no-profile h4 {
font-size:1em;
margin:0;
text-align:center;
width:100%;
}

.dashboard-top.no-profile p {
margin:0 0 10px 0;
font-size:.8em;
text-align:center;
width:100%;
}
.dashboard-top.no-profile .BTN {
margin:2px;
}
.dashboard-top .dash-top {
width:22%;
padding:2rem;
display:flex;
flex-direction:column;
justify-content:flex-start;
align-items:flex-start;
align-content:center;
border-right:2px solid #f4f4f4;
}
.dashboard-top .dash-top.love-score-perc{
justify-content:center;
align-items:center;

}
.dashboard-top .dash-top.comp-logo{
	justify-content: center;
    align-items: center;
    align-content: center;
}
.dashboard-top .dash-top.comp-logo img{
	object-fit: contain;
    width: 100%;
    height: 140px;
}


.dashboard-top .dash-top.cert-status{
width:34%;
border-right:0;
}

.temp-dashboard-top .dash-top.cert-status{
width:78%;
border-right:0;
}

.dashboard-top .dash-top h4,.dashboard-top .dash-top h3 {
	color:#09226c;
	font-weight:400;
	font-size:1.1em;
	margin:0;
}
.dashboard-top .dash-top h3 {
	font-weight:700;
}

.dashboard-top .dash-top.love-score a{
color:#d73833;
margin:20px 0 0 0;
font-size:14px;
}
.dashboard-top .dash-top.love-score a:hover {
color:#25C2EE;
}

.dashboard-top .dash-top.love-score-perc h3 {
color:#fff;
font-size:2.4em;
}
.dashboard-top .dash-top.love-score-perc  p{
margin:0;
padding:0;
font-size:14px;
}

.wp-block-columns.dash-pulse-top {
margin:3em 0 1em 0;
padding:0;
}
.wp-block-columns.dash-pulse-top .create-pulse {
width:100%;
display:flex;
flex-direction:column;
justify-content:flex-end;
align-items:flex-end;
align-content:center;
}

.wp-block-columns.dash-pulse-top h2,.wp-block-columns.dash-pulse-top p {
margin:0;
padding:0;
color: #09226c;
width:auto;
}

 .wp-block-columns.dash-pulse-top h2{
font-size: 1.4em;	
	
}


.wp-block-group.page-top-strip .wp-block-columns.dash-pulse-top  {
margin:0;
}

.wp-block-group.page-top-strip .wp-block-columns.dash-pulse-top h2,.wp-block-group.page-top-strip  .wp-block-columns.dash-pulse-top p{
color:#fff;
}

.wp-block-group.page-top-strip  .wp-block-columns.dash-pulse-top .wp-block-column {
align-content:center;
align-items:center;
display:flex;

}



.edit-view-comp {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-end;
align-items:flex-end;
}
.edit-view-comp .BTN {
margin:0 0 0 10px;
}

.certification-status {
margin:20px 0 0 0;
width:100%;
}

.certification-status h5 {
font-weight:700;
display:flex;
justify-content: space-between;
margin:0 0 5px 0;
color:#09226c;
}
.certification-status h5 span {
align-self: flex-end;
color:#d73833;
}
.certification-status .bar {
width:100%;
border-radius:25px;
height:54px;
background:#f4f4f4;
overflow:hidden;
border:2px solid #f4f4f4;
}

.certification-status.certified h5 span {
	color:#B6DB01;
}


.certification-status .bar .completion,.certification-status .bar .completion.incomplete {
width:30%;
height:50px;
border-radius:0 25px 25px 0;
background:#717171;
}
.certification-status .bar .completion.complete {
width:100%;
height:50px;
border-radius:0;
background:#B6DB01;

}
.certification-status .bar .completion.partlycomplete {
width:90%;
height:50px;
border-radius:0 25px 25px 0;
background:#FF8C00;	
}

.certification-status .links {
display:flex;
flex-direction:row;
justify-content: flex-start;
}

	.certification-status .links .BTN {
	margin:10px 5px 10px 0;
	}	

.single-sfwd-courses {
	
}
.single-sfwd-courses .ml-sidebar{
	display:none;
}
.single-sfwd-courses .wp-block-group__inner-container .ml-content {
width:100%;
}


span.blueText{color: #002171 }

body.elementor-page main{padding: 0;}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #E8414E;
    font-size: 1.25em;
	font-weight: 700;
}

.tc-price-wrap .subscription-details{display: none; }

.sideProdDets .woocommerce-product-details__short-description ul li{margin-bottom: 1rem; padding: 0 0 0 30px; position: relative; }

.sideProdDets .woocommerce-product-details__short-description ul li i{position: absolute; top: 6px; left: 0;}

.sideProdDets i.fa-check-circle{color: #09226C;}

.sideProdDets i.fa-times-circle{color: #ccc;}


textarea, input[type="text"], input[type=password],
input[type="email"], input[type="tel"], input[type="phone"], select {
    width: 100%;
    font-family: inherit;
    border: solid 1px #e9e9e9;
    margin:10px 0 0 0;
    font-size: inherit;
    min-height: 45px;
    padding: 10px;
	border-radius:26px;
}

input[type="submit"] {
margin:0;
}

.gform_validation_container,.hidden_label label.gfield_label,.hidden_label legend{display: none;}

label.gfield_label,.gform_body legend {
font-weight:700;
text-transform:uppercase;
font-size:12px;
margin:0 0 10px 0;
}
.gform_body .gfield {
margin:0 0 10px 0;
}

.gchoice{
display:flex;
flex-direction:row;
justify-content:flex-start;
align-content: center;
align-items: center;
}

.gchoice label {
font-size:14px;
margin:0 0 0 10px;
}

.gform_body fieldset.gfield{border: none; padding: 0; margin: 20px 0 10px 0;}

.gform_body legend{border: none; padding: 0; margin: 0 0 10px 0;}

.contactForm_wrapper input[type='submit']{font-size: 20px; margin: 15px 0 0 0}

.contactForm_wrapper input[type="text"],.contactForm_wrapper input[type="tel"],.contactForm_wrapper input[type="email"],.contactForm_wrapper textarea{background: #f9f9f9;}


.emailRecommend{background: #fff; padding: 2rem; }


.surveyForm ul.gfield_radio li {
    width: auto;
    margin: 0 15px 15px 0;
}

.surveyForm ul.gfield_radio label{padding: 13px 55px 13px 20px;}
.surveyForm input[type="radio"] + label:before{width: 1.1em;}

.surveyForm ul.gfield_radio input[type="radio"]:checked + label{background: #24ABD1;}

table.gsurvey-likert tr th {
    padding: 15px!important;
}

.surveyForm input[type='submit']{font-size: 1.3rem;} 

table.gsurvey-likert td.gsurvey-likert-choice{height: 45px;}

table.gsurvey-likert {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 10px 10px -4px rgb(0 0 0 / 5%);
    margin-bottom: 2rem;
    border-radius: 10px;
}


table.gsurvey-likert th.gsurvey-likert-choice-label {
    background-color: #eee;
    text-align: center;
    vertical-align: middle;
    line-height: 1.2;
    padding: 3px 0;
    border-top: none;
    border-right: 1px solid #e9e9e9;
	font-size: 1rem;
    line-height: 1.4rem;
}

table.gsurvey-likert .gsurvey-likert-choice, table.gsurvey-likert .gsurvey-likert-row-label {
    border-top: 1px solid #e9e9e9;
}

table.gsurvey-likert tr td {
	border-right: 1px solid #e9e9e9;}

table.gsurvey-likert tr td:last-child,table.gsurvey-likert th.gsurvey-likert-choice-label:last-child{border-right: none;}

table.gsurvey-likert th:first-child{border-top: 0;}

table.gsurvey-likert tr:nth-child(odd) .gsurvey-likert-row-label {
    background-color: #fff;
}

table.gsurvey-likert th.gsurvey-likert-row-label:first-child {
    border-right: 1px solid #e9e9e9;
    border-bottom: none;
}

.gform-body li.gfield_visibility_hidden{display: none!important;}

.surveyForm label.gfield_label{ color: #24ABD1; }

.validation_error h2.gform_submission_error{color: #CB2D39;}

.surveyForm p, .surveyForm .gfield_description{color: #CB2D39; text-align: left}



.gsurvey-likert-row-label {
    background-color: #fff;
    font-size: 1rem;
    line-height: 1.7rem;
}

h2.gsection_title {
    color: #09226c;
    /* max-width: 90%; */
    line-height: 1.8rem;
    font-size: 1.4rem;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
	padding:20px;
}


.learndash-wrapper .ld-expand-button {
    background: #d73833;
    border-radius: 50px;
    padding: 14px 20px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    display: flex;
    flex: 1 1 100%;
    align-items: top;
    color: #495255;
    align-content: center;
    align-items: center;
    margin: 0 10px 0 0;
}


.learndash-wrapper .ld-item-list .ld-item-list-item {
    background: #f4f4f4;
    border: 0;
    border-radius: 0;
}

.ld-item-list .ld-item-title {
    color: #09226c;
		font-weight:700;
		font-size:14px
}

.ld-item-list span.ld-item-components span {
  display:none;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    color: #fff;
    line-height: 16px;
    text-align: center;
    font-weight: 700;
    font-size: 10px;
}

span.ld-text.ld-primary-color, .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover{
	color: #d73833;
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
display:none
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, .learndash-wrapper .ld-table-list .ld-table-list-header{
	background: #d73833;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before, .ml-body .courseProgress.ml-in-progress{
	background:#0acdff;
}

.learndash-wrapper .ld-lesson-list.ld-item-list .ld-item-list-item .ld-table-list .ld-table-list-items {
    background: #ffff;
    font-weight: 600;
	border:2px solid #f4f4f4 !important;
	border-top:0 !important;
}

.learndash-wrapper .ld-lesson-list.ld-item-list .ld-item-list-item .ld-table-list .ld-table-list-items .ld-topic-title {
	font-size:14px;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
margin:0;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
align-items:center;
}

.breadcrumb a{
	color: #fff;
}

.ml-sidebar-el.ml-author {
    display: none !important;
}

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header{
	flex-direction: column;
}

body .ml-sidebar{
	margin-left: 30px;
}

body .ml-body{
	width: 65%;
}

.ml-content-title h1 {
    font-size: 1.5em;
	margin:0 0 20px 0;
	color:#09226c;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
	color:#09226c;
}

.single-sfwd-courses .courseProgress.ml-not-started, .single-sfwd-lessons .courseProgress.ml-not-started, .single-sfwd-topics .courseProgress.ml-not-started{
	background: #d73833 !important;
}

button.BTN.ml_action_submit {
    margin-right: 2em;
}

.learndash-wrapper .ld-expand-button:hover, .ml-sidebar-el.ml-action-next-prev.flex-r .BTN:hover {
    background: #932c29;
}

.ld-table-list-items .ld-item-title {
    color: #333;
}

body.single-sfwd-lessons .ml-top .single-container.wp-block-group__inner-container {
    padding: 0;
}

body.single-sfwd-lessons .ml-top {
    padding: 2em;
    font-weight: 600;
}

body.single-sfwd-lessons .ml-top .breadcrumb {
    margin: 0;
}

body.single-sfwd-topic .ml-top .single-container.wp-block-group__inner-container {
    padding: 0;
}

body.single-sfwd-topic .ml-top {
    padding: 2em;
    font-weight: 600;
}

body.single-sfwd-topic .ml-top .breadcrumb {
    margin: 0;
}

body.single-sfwd-quiz .ml-top .single-container.wp-block-group__inner-container {
    padding: 0;
}

body.single-sfwd-quiz .ml-top {
    padding: 2em;
    font-weight: 600;
}

body.single-sfwd-quiz .ml-top .breadcrumb {
    margin: 0;
}

.ld-status-icon.ld-quiz-incomplete {
    color: #fff;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .ml-body input.wpProQuiz_button.wpProQuiz_button_restartQuiz, .ml-body input.wpProQuiz_button.wpProQuiz_button_reShowQuestion{
	background: #d73833;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover, .ml-body input.wpProQuiz_button.wpProQuiz_button_restartQuiz:hover, .ml-body input.wpProQuiz_button.wpProQuiz_button_reShowQuestion:hover, .learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover{ 
	background: #932c29;	
	opacity: 1;
}
.ml-sidebar .ld-status-incomplete.ld-status-icon {
margin:0 10px 0 0 !important;
}
.ml-sidebar .learndash-wrapper .ld-status-complete {
    background: #0acdff;
	margin:0 10px 0 0 !important; 
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
display:none;
}
.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title {
display:none;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
margin:0;
}

.learndash-wrapper .ld-table-list .ld-table-list-header, .learndash-wrapper .ld-table-list .ld-table-list-item-preview {
padding:12px 0;
}

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
width:100%;
}



.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview  .ld-item-title {
	font-weight:600;
}
.learndash-wrapper .ld-expand-button .ld-text {
display:none;
}
.ml-content-title-wrapper{border-bottom: #f4f4f4 1px solid}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before{ background: #f4f4f4}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within{
	border-color: #d73833;
}

.learndash-wrapper .course_progress .sending_progress_bar, .learndash-wrapper .wpProQuiz_content a#quiz_continue_link{
	background: #d73833;
}

.ml-body .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrect label{
	background: #B6DB01;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label, .learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
    border: 1px solid #e9e9e9;
		background: #fff;
		color: #333;
}

.ml-body p.wpProQuiz_points {
    border: solid 1px #E9E9E9;
    background: #e9e9e9;
    color: #333;
}

.downloads-resources p.downloads-resources-sub{display: none}

h3.downloads-resources-title {background: #d73833; padding: 0.5em 1em;}

.documents {padding: 0 1em; color: #17181A;}

.documents h4 {margin-bottom: 0.3em; color: #17181A;}

.documents {padding: 0 1em 1em 1em; color: #17181A;}

.documents ul li a {color: #333; text-decoration: none;font-size:16px;}
.documents ul li a:hover{color: #0acdff; }

.ml-body .ml-box-alt {
    background: #f4f4f4;
    color: #fff;
	padding:0;
}




.ml-advanced-search h5 {display:none;}
.ml-advanced-search form.cf-control-groups input,.ml-advanced-search form .cf-control-group select{
margin:0 5px 0 0;
min-height:52px;
max-width:250px;
width:250px;
}
.ml-searchbutton {
margin:0;
}
.ml-advanced-search form .cf-control-group select{
margin:0;
}

.ml-advanced-search.ml-pos-top form.cf-control-groups .BTN{
margin:0 10px 0 0;
}
.ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group,.ml-advanced-search.ml-pos-top form.cf-control-groups .ml-search-container{
margin:0 10px 0 0;
}
.ml-advanced-search.ml-pos-top form.cf-control-groups {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
align-items:center;
align-content:center;
padding:0 0 40px 0;
margin:0 0 40px 0 !important;
border-bottom:1px solid #ECECEC;
background:transparent;
}

.ml-advanced-search.ml-pos-top form.cf-control-groups .ml-search-container, 
.ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group {
margin:30px 15px 0 0;
}


.ml-advanced-search.ml-pos-top form.cf-control-groups .as-clear {
margin:30px 0 0 0;
}


.ml-advanced-search.ml-pos-top form.cf-control-groups .ml-search-container, 
.ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group,
.ml-advanced-search.ml-pos-top form.cf-control-groups .as-clear {
position:relative;
}

.ml-advanced-search.ml-pos-top form.cf-control-groups .ml-search-container:before, 
.ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group:before {
position:absolute;
top:-20px;
content:"Search";
left:0;
font-size:12px;
color:#09226c;
font-weight:700;
}
.ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group.industry:before{
content:"Industry";
}

.ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group.company-size:before{
content:"Company-Size";
}
.ml-advanced-search.ml-pos-top form.cf-control-groups .ml-search-container .BTN {
margin:0;
}


.top-100-list #loc-map,.top-100-list .ml-dir-numbered-container {
display:none;
}

.uael-post-grid .slick-slide img {
    width: 100%;
    width: 200px;
    height: 140px;
    object-fit: contain;
    object-position: center;
    padding: 10px;
}
.elementor-100 .elementor-element.elementor-element-7247e11 .uael-post__bg-wrap {
background:#fff;
}
.elementor-element-7247e11 {height:145px;}

#gform_4, #gform_8 {width:100%;
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:flex-start;
align-items:flex-start;
align-content:flex-start;
}

#gform_4 .gform_body,
#gform_8 .gform_body  {
width:100%;
}

#gform_4 .gform_body .gform_fields,
#gform_8 .gform_body .gform_fields{
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
align-items:flex-start;
align-content:flex-start;
}

#gform_4 .gform_body .gfield,
#gform_8 .gform_body .gfield{
width:49% ;
}


#gform_4 .gform_body .gfield#field_4_1 {
width:100%;
}

#gform_4 .gform_body .gfield input,
#gform_4 .gform_body .gfield select,
#gform_8 .gform_body .gfield input,
#gform_8 .gform_body .gfield select{
height: 46px;
width: 100%;
border-radius: 26px;
margin: 0;
font-size: 12px;
padding: 10px 20px;
}

#gform_4 .gform_body .gfield input:focus-visible,
#gform_4 .gform_body .gfield select:focus-visible,
#gform_8 .gform_body .gfield input:focus-visible,
#gform_8 .gform_body .gfield select:focus-visible{
border:0;
}



#gform_4 .gform_body .gfield .ginput_container,
#gform_8 .gform_body .gfield .ginput_container {
width:100%;
}

#gform_4 .gform_footer,
#gform_8 .gform_footer{
width:auto;

}
#gform_4 .gfield_label {display:none;}




#gform_4 .gform_footerinput {
width:160px;
margin:0;
}


#gform_8 .gform_body fieldset.gfield{
width:100%;
margin:0 0 10px 0;

}

#gform_8 .gform_body fieldset.gfield .ginput_container_password{
width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:space-between;
align-items:flex-start;
align-content:flex-start;
}

#gform_8 .gform_body fieldset.gfield span.ginput_left,
#gform_8 .gform_body fieldset.gfield span.ginput_right {
width:49%;
margin:0;
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:space-between;
align-items:flex-start;
align-content:flex-start;	
}

#gform_8 .gform_body fieldset.gfield span .password_input_container {
width:100%;
}

.gf_clear {
width:100%;
}
#gform_8 .gform_body fieldset.gfield .ginput_container_password label{
font-size:12px;
font-weight:400;
}

#gform_4 #field_4_2 label {font-size:12px;}

#gform_8 label,#gform_8 legend{color:#fff;}

.gchoice {
width:100%;
}
#gform_8 .gform_body .gfield .gchoice input {
width:15px;
height:15px;
}




 #gform_8 .gform_body .gfield#field_8_10,  #gform_8 .gform_body .gfield#field_8_11,  #gform_8 .gform_body .gfield#field_8_12, #gform_8 .gform_body .gfield#field_8_13 {
width:100%;
color:#fff;

}
#field_8_11 p {
margin:0;
color:#fff;
font-size:12px;
line-height:1.2em;
}


.validation_message {
    font-size: 12px;
    color: red;
}

.validation_message.instruction {
display:none;
}


.gform_validation_errors {
	 font-size: 14px;
    color: red;
}
.gform_validation_errors h2{
margin:0 0 10px 0;
}

.elementor-element-7a171c7 .validation_message,.elementor-element-7a171c7 .gform_validation_errors {color:#fff !important;}



	.elementor-nav-menu li.showMobile {display:none;}
	.elementor-nav-menu li.mobileMarg {margin-right:0 !important;}
	
span.mob {display:none;}
span.Desk {display:inline;}


.wp-block-group.create-profile {
    background-color: transparent;
    background-image: linear-gradient(0deg, #FFFFFF 0%, #E5F2FC 100%);
} 

body.page.woocommerce {
padding:0;
}

span.tmperiod {
margin:0 0 0 10px;
}

.woocommerce .elementor-292 .elementor-element.elementor-element-567fcc85 form.cart .variations {
	width:100%;
}
.woocommerce div.product form.cart .variations td.value {
display:flex;
flex-direction:row;
align-content:center;
align-items:center;
justify-content: flex-start;
}
.woocommerce div.product form.cart .variations td.value select {
margin:0 10px 0 0;
}
.woocommerce div.product form.cart .variations {
width:100% !important;
border:1px solid #efefef;
padding:20px;
}
.woocommerce div.product form.cart .variations tr {
display:flex;
flex-direction:column;
align-content:center;
align-items:flex-start;
justify-content: flex-start;
}

.create-first-pulse {
padding:20px;
border:0;
background:#fff;
display:flex;
flex-direction:column;
align-content: center;
align-items: center;
}
.create-first-pulse h4 {margin:0;}
.create-first-pulse .BTN {margin:10px 0 0 0;}
.create-first-pulse p {
margin:0 0 10px 0;
}
/* Live Learnings */


.ll-list-flex .ll_list_post.ll_list_flex_post {
width:100%;
background: #fff;
border: 2px solid #e2e7ed;
padding:20px;
overflow:hidden;
align-items:stretch;
}

.ll-list-flex .ll_list_post .ll_flex_image {
width:20%;
}

.ll-list-flex .ll_list_post .ll_flex_image img {
display:block;
object-fit: cover;
height:200px;
border-radius:2px 0 0 2px;
}

.ll-list-flex .ll_list_post .ll_flex_details {
width:60%;
padding:20px 40px;
margin:0;
}

.ll-list-flex .ll_list_post .ll_flex_button {
width:20%;
padding:20px;
margin:0;
display:flex;
background:#fff;
border-radius:2px;
}

.ll-list-flex .ll_list_post .ll_flex_button .BTN {
width:100%;
text-align:center;
text-decoration:none;
}





.ll-list-flex .ll_list_post .ll-flex-date {
margin:0;
width: 100%;
display: flex;
flex-direction: row;
align-content: center;
align-items: center;
justify-content: flex-start;
}

.ll-list-flex .ll_list_post  .ll_flex_details .ll-flex-date span {
margin-right:15px;
position:relative;
display: flex;
flex-direction: row;
width: auto;
align-content: center;
align-items: center;
}

.ll-list-flex .ll_list_post  .ll_flex_details .ll-flex-date span:before {
content:"\f073";
color:#d73833;
font-family:'Font Awesome 5 Pro';
margin-right:5px;
font-size:20px;
}

.ll-list-flex .ll_list_post  .ll_flex_details .ll-flex-date span.ll-list-call-time:before {
content:"\f2f2";
}

.ll-list-flex .ll_list_post  .ll_flex_details .ll-flex-date span.ll-list-call-timezone:before {
content:"\f57D";
}

.ll-list-flex .ll_list_post  .ll_flex_details .ll-flex-date span.ll-list-call-duration:before {
content:"\e06f";
}

.ll-list-flex .ll_list_post  .ll_flex_details .ll_flex_title {
color:#d73833;
}

.ll-list-flex .ll_list_post  .ll_flex_details .ll_flex_excerpt {
margin:0;
}

.wp-block-group__inner-container .ml-body .ml-content {
	width:100%;
}
.wp-block-group__inner-container .ml-body .ml-action-buttons,
.wp-block-group__inner-container .ml-body .ml-action-next-prev {
margin:20px 0 0 0;
}



.ml-dir-validation-unique-id {
display:none;
}
.scroll-links.reportSect .wp-block-group__inner-container {
min-height:0;
padding:2em 1em;
}


.scroll-links {
width:100%;
}
.scroll-links ul {
width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
align-items:center;
align-content:center;
}
.scroll-links ul li {
width:auto;
margin:4px;
display:flex;
}
.scroll-links ul li a {
width:auto;
background:#09226c;
color:#fff;
text-decoration:none;
border-radius: 26px;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
font-weight: 600;
padding: 18px 24px !important;
}
.scroll-links ul li a:hover {
background:#25c2ee	;
}

a.BTN.top {
position:fixed;
bottom:30px;
right:30px;
width:50px;
height:50px;
border-radius:50%;
background:#09226c;
color:#fff;
display:flex;
justify-content: center;
align-content: center;
align-items: center;
text-decoration: none;
padding:0 !important;
z-index:110;
}
a.BTN.top:hover {
background:#25c2ee	;	
}

.certification-status-message {
padding:10px;
display:flex;
justify-content: center;
align-content: center;
align-items: center;
background:#d73833;
color:#fff;
}
.certification-status-message p {
margin:0;
}

.create-profile .update-listing {
    position: fixed;
    width: 100%;
    height: auto;
    padding: 10px;
    background:#D73832;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    z-index: 100;

}


.listing-status-wrapper {display:none;}
.create-profile .update-listing h3 {
color:#fff;
font-size:16px;
margin:4px;
}
	.create-profile .update-listing p {
	margin:4px ;
	color:#fff ;
	font-size:16px;
	}


.create-profile .update-listing input{
margin:4px;
}

.update-listing input{
background: #09226c;
}
.update-listing input:hover{
background:#061542;
}



.ml-dir-field-mappicker .map-picker {
z-index:10;
}
.wp-block-group.create-profile{
position:relative;
}
.ml-dir-field[ml-dir-required] > label::before {
    content: "*";
    color: red;
}
.ml-dir-field[ml-dir-required] > label::after {
   display:none;
}
.ml-dir-field > label:before {
content:"**";
color:#62C0E9;
}
.ml-dir-field p.field-description {
font-size:12px;
margin:0;
}
.ml-dir-field p {margin:0;}

.ml-dir-field.ml-dir-company-social-linkedin label:before,
.ml-dir-field.ml-dir-company-social-twitter label:before , 
.ml-dir-field.ml-dir-company-social-facebook label:before, 
.ml-dir-field.ml-dir-company-social-instagram label:before , 
.ml-dir-field.ml-dir-company-social-pinterest label:before , 
.ml-dir-field.ml-dir-company-social-tiktok label:before, 
.ml-dir-field.ml-dir-company-gallery label:before ,
.ml-dir-field.ml-dir-company-videos label:before,
.ml-dir-field.ml-dir-company-industry-other label:before
{
display:none;	
}

.for-warning {
margin:0 0 20px 0;
}
.for-warning p {margin:0;}

.ml-dir-field {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:solid 1px #e9e9e9;
}

.woocommerce a.button.cancel, .woocommerce a.button.wcs-switch-link  {display:none;}

.account-page .woocommerce{
background:transparent;
padding:0;
}

.dashcertBadges {
margin:2em 0 0 0;
width:100%;
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content: center;
align-items:center;
align-content:center;
}
.dashcertBadges h3 {
width:100%;
margin:0 0 1em 0;
}
.dashcertBadges p,.dashcertBadges small {
width:100%;
margin:0 0 10px 0;
}
.dashcertBadges .BTN {
margin:10px 0 0 0;
}
.purchase-certification {
width:calc(40% - 20px);
margin:0 20px 0 0;
padding:2em;
border:2px solid #09226C;
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content: flex-start;
align-items: flex-start;
align-content:center;
}
.dashcertBadges .certBadges {
width:60%;
}

.woocommerce-variation-add-to-cart {
flex-direction:column;
}


.woocommerce-variation-add-to-cart .pewc-radio-image-wrapper label input,.woocommerce-variation-add-to-cart .pewc-checkbox-image-wrapper label input {visibility:visible !important;margin:0;position:static;}

.woocommerce-variation-add-to-cart .pewc-radio-image-wrapper label img,.woocommerce-variation-add-to-cart .pewc-checkbox-image-wrapper label img {display:none;}


.pewc-checkboxes-images-wrapper {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
align-items:center;
align-content:center;
margin:0;	
}

.pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:flex-start;
align-items:center;
align-content:center;
margin:0;
}
.pewc-checkboxes-images-wrapper .pewc-checkbox-image-wrapper .woocommerce-Price-amount {
font-weight:700;
color:#E8414E;
}
.woocommerce-variation-add-to-cart .pewc-item-field-wrapper{
width:auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.woocommerce-variation-add-to-cart .pewc-item-field-wrapper .pewc-field-label{
color: #fff;
order: 2;
margin: 0;
font-size: 0px;
height:36px;
display:flex;
justify-content:flex-start;
align-items:center;
align-content:center;
}

.woocommerce-variation-add-to-cart .pewc-item-field-wrapper .pewc-field-label[for="pewc_group_2925_2934"],.woocommerce-variation-add-to-cart .pewc-item-field-wrapper .pewc-field-label[for="pewc_group_2925_2947"] {
	font-size: 18px;
	color: #17181A;
	order: 0;
	font-weight: 700;
}



label.pewc-field-label .dashicons.tooltip {
font-size: 22px;
line-height: 1;
opacity: 1;
color:#09226C;
margin: 0;
border-bottom:0;
}
ul.pewc-product-extra-groups, ul.pewc-product-extra-groups li {
margin:0 0 10px 0;
}

#pewc-per-product-label, #pewc-options-total-label,#pewc-grand-total-label {
font-weight:800;
}

#pewc-group-2925 {
padding-top:20px;
margin-top:20px;
border-top:1px solid #efefef;
}
#pewc-group-2925 h3 {
padding:0;
margin:0;
}

.woocommerce-variation-price {
    margin: 20px 0 0 0;
}


.pewc-total-field-wrapper {
padding:0;
margin-top:20px;
border-top:1px solid #efefef;
}
.pewc-total-field-wrapper p {
margin:20px 0 0 0;
padding:0;
}

#pewc-grand-total {
	color: #E8414E;
font-size: 1.25em;
font-weight: 700;
}

.wp-block-group.edit-profile {
	background:#25C2EE;
}
.wp-block-group.edit-profile .wp-block-group__inner-container{
	padding:1em;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	align-content:center;
}
.wp-block-group.edit-profile .wp-block-group__inner-container h3 {color:#fff;padding:0;margin:0;}



.top-100-list .ml-advanced-search.ml-pos-top form.cf-control-groups {display:none !important;}


.gform_description,.gform_description h3,.gform_description p {
color:#fff;
}

.gform_required_legend {
display:none;
}
.gform_description h3 {
margin:0;
}


#gform_8 input[type="submit"],#gform_wrapper_4 input[type="submit"] {
background:#25C2EE;
color:#fff;
}
#gform_8 input[type="submit"]:hover,#gform_wrapper_4 input[type="submit"]:hover {
background:#24ABD1;
color:#fff;
}

.grecaptcha-badge {bottom:80px !important;}


.homeregister {}
.homeregister .gform_description,.homeregister .gform_description h3, .homeregister .gform_description p {color:#09226C;}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--members-area,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
	display:none;
}




@media screen and (min-width: 1300px) { 
	.top-100-list .ml-advanced-search.ml-pos-top form.cf-control-groups {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	margin: 0 !important;
	padding: 2em !important;
	background: #09226c;
	}
	.top-100-list .ml-advanced-search.ml-pos-top form.cf-control-groups .ml-search-container::before,.top-100-list  .ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group::before {
	color:#fff;
	}
}
@media screen and (max-width: 1300px) { 
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box {
	width:15%;
	padding-right:10px;
	}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.status{
	width:30px;
	padding:0;
	}
	
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.buttons {
	width:40%;
	padding-right:0;
	}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.status span.status{
	width:30px;
	height:30px;
	padding:0;
	display:flex;
	justify-content: center;
	align-items:center;
	}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.status span.status span {
	text-align:center;
	}
	span.mob {display:inline;}
	span.Desk {display:none;}
	
}



@media screen and (max-width: 1024px) { 
	.homeregister .gform_description, .homeregister .gform_description h3, .homeregister .gform_description p {
	text-align:center;
	}
	.wp-block-group.page-top-strip h1 {
	text-align:center;
	}
	.wp-block-buttons.is-content-justification-right {
	justify-content:center;
	}
	.wp-block-group__inner-container .ml-content,.page-top-strip .wp-block-group__inner-container .ml-sidebar {
	width:100%;
	padding:0;
	margin:0 0 1em 0;
	}
	.wp-block-group__inner-container .ml-content {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
	}
	.certification-status .links {

justify-content: center;
}
	

	
.woocommerce div.product form.cart .variations tr {
display:flex;
flex-direction:column;
align-content:flex-start;
align-items:flex-start;
justify-content: flex-start;
margin:0 0 10px 0;
}

	.page-top-strip .wp-block-group__inner-container .ml-sidebar {
	justify-content:center;
	margin-bottom:0;
	
	}
	.wp-block-group.ml-directory-wrapper .logoSocials .logo,.certIntro{
	justify-content: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
	}
	.wp-block-group.ml-directory-wrapper .logoSocials .logo img{
	max-width:300px;
	
	}
	.socialLinks {
	justify-content:center;
	}
	.aboutComp h3,.aboutComp p {
	text-align:center;
	}
	
	.page-top-strip, .ml-top {
	padding:40px 0;
	}
	.companyIntro,.Certifications {
	flex-direction:column;
	}
	.logoSocials, .certIntro {
	padding-right:0;
	padding-bottom:20px;
	}
	.Certifications {
	margin-bottom:2rem;
	}
	.certBadges {
	width:100%;
	justify-content:center;
	}
	.ml-main-block .compInfoBox {
	width:calc(50% - 20px);
	flex:0 0 calc(50% - 20px);
	}
	h2.large,section.becomeLoved h2 {
	font-size:2rem;	
	}
	.ml-main-block.CompanyInfoMap {
	margin:2rem 0 0 0;
	}
	.compInfoItem {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	align-content:center;
	}
	.compInfoItem .imgWrap{
	width:auto;
	max-width:50%;
	padding:0;
	margin:0 0 1em 0;
	}
	
	.ml-main-block.video {
	padding:0 15%;
	}
	
	
	.compInfoItem h3,.compInfoItem h4,.compInfoItem p,section.becomeLoved h2,section.becomeLoved p {
		text-align:center;
	}
	section.becomeLoved .wp-block-group__inner-container {
	flex-direction:column;
	}
	section.becomeLoved .wp-block-group__inner-container .ctaBox,
	section.becomeLoved .wp-block-group__inner-container .ctaImg{
	width:100%;
	max-width:none;
	padding:0;
	margin:0 0 2em 0;
	display:flex;
	flex-direction:column;
	align-items:center;
	align-content:center;
	}
	.page-top-strip.single-comp h1 {
	text-align:center;
	}
	.ml_feed_posts .single-validation,.ml_feed_posts .single-validation:last-child {
	width:calc(50% - 20px);
	margin:10px;
	padding:10px;
	border: solid 1px #e9e9e9;
	}
	.ml_feed_posts .single-validation .validations_field_details {
	flex-direction:column;
	justify-content:center;
	}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box {width:auto !important;
	justify-content:center;
	margin:0 0 5px 0 !important;
	padding:5px;
	}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.buttons {
	margin:0 !important;
	padding:5px !important;
	justify-content:center;
	}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box span {
	text-align:center;
	}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.buttons .BTN {
	margin:0 5px;
	}
	.dashboard-top .dash-top.comp-logo {
	width:100%;
	border:0;
	border-bottom:2px solid #f4f4f4;
	}
	.dashboard-top .dash-top.comp-logo img {
	width:200px;
	}

	.dashboard-top .dash-top.love-score,.dashboard-top .dash-top.love-score-perc {
	width:50%;
	border:0;
	justify-content:center;
	align-items:center;
	border-bottom:2px solid #f4f4f4;
	}
	.dashboard-top .dash-top.love-score {
	border-right:2px solid #f4f4f4;	
	}
	.dashboard-top .dash-top.cert-status {
	width:100%;
	border:0;
	}
	
	
	.dashboard-top .dash-top h3 {
	width:100%;
	text-align:center;
	}
	.page-top-strip .wp-block-group__inner-container .wp-block-columns .wp-block-column.justify-end {
	justify-content:center;
	}
	.page-top-strip .wp-block-group__inner-container .wp-block-columns .wp-block-column.justify-end .BTN{
	margin:5px;
	}
	.wp-block-columns.dash-pulse-top h2 {
	text-align:center;
	}
	.wp-block-columns.dash-pulse-top .create-pulse {
	justify-content:center;
	align-items:center;
	}
	.wp-block-columns.dash-pulse-top .wp-block-group__inner-container .wp-block-columns .wp-block-column:not(:first-child) {
	margin-top:10px;
	}
	.single-comp-inner .ml-main-block {margin:0;}
	.allCertificates .certBadges h4 {left:auto;right:auto;}
	
#gform_4 {width:100%;
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:flex-start;
align-items:center;
align-content:center;
}

#gform_4 .gform_body {width:100%;}
#gform_4 .gform_body .gform_fields {
display:flex;
flex-direction:row;
flex-wrap:wrap;
justify-content:center;
align-items:center;
align-content:center;
}

#gform_4 .gform_body .gfield {
width:100% !important;
margin:0 0 10px 0;
}


}

@media screen and (max-width: 768px) { 
	
	
#gform_4 .gform_body .gfield, #gform_8 .gform_body .gfield {
width:100%;	
}
	
.ml-main-block p {text-align:center;}
.ml-title-block {margin:2rem 0;}
	
.dashcertBadges {
flex-direction:column;
}

.purchase-certification {
width:100%;
margin:0 0 2em 0;
}
.dashcertBadges .certBadges {
width:100%;
}
	
	
	
	
	.create-profile .update-listing h3 {
	font-size:12px;
	}

	
	.restrictedcontent{
	width:calc(100% - 40px);
	top:50px;
	left:20px;
	height:auto;
	margin-left:auto;
	margin-top:auto;
	}
	.dashboard-top .dash-top,.dashboard-top .dash-top.love-score,.dashboard-top .dash-top.love-score-perc {
	width:100%;
	border:0;
	border-bottom:2px solid #f4f4f4;	
	}
	.dashboard-top .dash-top.cert-status {
	border:0;
	}
	.my-validations {
	padding:2em 1em;
	}
	
	.ml_feed_posts .single-validation, .ml_feed_posts .single-validation:last-child {width:100%;margin:10px 0 0 0;}
	.ml_feed_posts .single-validation .validations_field_details .validation-feed-box.buttons .BTN {
	margin:2px;
	}
	.elementor-nav-menu li.showMobile {display:block;}
	.elementor-nav-menu li.mobileMarg {margin-right:auto !important;}
	
	
	.ml_feed_posts.show_1 .ml_feed_post {
	width:100% !important;
	margin: 0 0 40px 0 !important;
	}
	.ml_feed_posts.show_1 .ml_feed_post .ml_feed_post_img_container{
	width: 100%;
	margin:0;
	}
	.ml_feed_posts.show_1 .ml_feed_post .content_feed_details{
		width:100%;
	}
	.ml-advanced-search.ml-pos-top form.cf-control-groups .ml-search-container, 
	.ml-advanced-search.ml-pos-top form.cf-control-groups .cf-control-group,
	.ml-advanced-search.ml-pos-top form.cf-control-groups .as-clear {
	width:100%;
	margin-right:0;
	}
	.ml-advanced-search.ml-pos-top form.cf-control-groups .as-clear {
	text-align:center;
	}
	.ml-advanced-search form.cf-control-groups input, .ml-advanced-search form .cf-control-group select {
	width:100%;
	max-width:none;
	}
	.ml-main-block .compInfoBox {
	width:100%;
	flex:0 0 100%;
	margin:0 0 20px 0;
	}
	
	.compInfoItem {
	flex-direction:column;
	}
	.compInfoItem h3,.compInfoItem h4,.compInfoItem p {
	text-align:center;
	}
	#gform_4 .gform_body,#gform_4 .gform_footer {
	width:100%;
	margin:10px 0 0 0;
	}
	#gform_4 #field_4_2, #gform_4 .gform_footer {
	display:flex;
	flex-direction:row;
	justify-content: center;
	align-items:center;
	align-content:cennter;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width:100%;
	}
	
}

@media screen and (max-width: 600px) { 
	
	.wp-block-group.edit-profile .wp-block-group__inner-container{
	flex-direction:column;
	justify-content:center;
	}
	.wp-block-group.edit-profile .wp-block-group__inner-container h3 {
	margin:0 0 10px 0;
	}	
	.pewc-checkbox-desc-wrapper {
		font-size:14px;
	}
	label.pewc-field-label .dashicons.tooltip {
	font-size:14px;
	height:14px;
	width:14px;
	}
	.single-product form.cart .pewc-product-extra-groups li input[type="checkbox"] {
	margin-right:10px;
	}
	.uael-post-grid .slick-slide img {
    width: 100%;
    height: 140px;
    object-fit: contain;
    object-position: center;
    padding: 10px;
}
}
