/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* increase header height to fit taller logo - JN A8 - 8.3.2024 */
.pwr-header--padding {
  padding: 40px 0;
}
/* fix adv mm position for hover - JN A8 22.3.2024 */
.pwr-adc-main.pwr--relative {
  margin-top: 0px;
}

/* fix menu hover disconnect - EI maka 22.3.2024 */
.pwr-header__menu .hs-menu-wrapper li.hs-menu-depth-1 > a {
  padding: 58px 25px !important;
}

/* custom style for additional legal below footer - JN WQF - 17.1.2024*/
.legal-below-footer {
  text-align: center;
  font-size: 11px;
  line-height: 28px;
}

/* remove overlay from values module - all pages - used on about page - JN WQF 24.1.2024 */
.pwr-sec-values .pwr-value__overlay {
  opacity: 0;
}

/** contact page - adjust 50/50 form layout to 40/60 - JN WQF 25.01.2024 **/
.wider-form .pwr-sec-form__intro-sec--hor {
  width: 25%;
}
.wider-form .pwr-sec-form__form-wrapper--hor-wide {
  width: 60%;
}

/** reduce spacing between form fields - JN WQF 25.01.2024 **/
body .hs-form-field {
  margin-bottom: 10px;
}


/** center heading on sec text module for boost 100 page - JN WQF 8.2.2024 **/
.center-title .pwr-sec-txt__intro-sec.pwr-sec__intro-sec {
  text-align: center;
}

/** BOOST Sticky Sidebar Template - RK WQF 12.2.2024 **/
.two-col-body-container.page-center {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  overflow: unset !important;
}
.two-col-body-container.page-center .two-col-body-left {
  width: 75%;
}
.two-col-body-container.page-center .two-col-body-right {
  width: calc(25% - 30px);
  position: relative;
}
.two-col-body-container.page-center .two-col-body-left .page-center, .two-col-body-container.page-center .two-col-body-right .page-center {
  max-width: 100%;
  margin: 0;
}
.two-col-body-right-sticky {
  position: sticky;
  top: 0;
}
.boost-step-5 .pwr-step {
  width: calc(20% - 20px);
}
.boost-step-4 .pwr-step {
  width: calc(25% - 20px);
}
@media (max-width: 991px){
  .boost-step-5 .pwr-step, .boost-step-4 .pwr-step {
    width: calc(33% - 20px);
  }
}
@media (max-width: 767px){
  .two-col-body-container.page-center .two-col-body-left,
  .two-col-body-container.page-center .two-col-body-right {
    width: 100%;
  }
  .two-col-body-container.page-center .two-col-body-right {
    order: -1;
  }
}
@media (max-width: 575px){
  .boost-step-5 .pwr-step, .boost-step-4 .pwr-step {
    width: 100%;
  }
}
/** remove padding from logo grid layout to tighten the grid - JN WQF 12.2.2024 **/
.pwr-sec-clients--grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

/** set height for sec simple module to align variable height content in same box size - JN WQF 12.2.2024 **/
.fixed-height .pwr-simple-list-item--box-style {
  height: 400px;
}

/** change MM menu link color to primary **//
.pwr--light .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc .pwr-adc-sub:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc .pwr-adc__col:not(.pwr--dark) .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc-sub .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc__col .pwr-adc__content-wrapper:not(.pwr--dark) .pwr-adc-content__menu .hs-menu-wrapper li a, .pwr--light.pwr-adc__content-wrapper .pwr-adc-content__menu .hs-menu-wrapper li a {
  color: var(--clr-primary);
}

/** fix font size from FormStack embed for More Information **/
#GENERALTEXT848 p{
  font-size:13px !important;
}

/** overwrite font size for superscript and subscript from 75% default and position - pwr-defer.css - JN A8 4.4.2024**/
sup,
sub {
    font-size: 40%;
}
sup {
    top: -0.9em;
}

/** increase font size for intro to title text - sec device mockup module only - JN A8 11.4.2024 **/
.pwr-sec__title-intro.pwr-sec-mockup__title-intro {
    font-size: 20px;
}

/** center intro title, title, description for bento grid module -- pending bugfix from developer to add option to center -- JN 18 12.4.2024 **/
.pwr-bento-grid__intro-sec {
    text-align: center;
}

/** fix TOC for pages with longer content - JN A8 15.4.2024 via EI @ MAKA -- turned off fade out option instead **/
/*.pwr-toc-menu .toc-list {
   overflow-y: clip !important;
}*/
/** fix bullet point position - JN A8 17.4.2024 **/
.pwr-rich-text ul:not([style*=list-style-type]) li:before {top: 25%}
.ff-checkbox{
 left: unset !important; 
}