/* GFORMS */
html div[id*=gform_wrapper_].gform-theme--framework.gform-theme {
    --gform-theme-control-label-color-primary: var(--awb-text-color) !important;
    --gform-theme-control-label-color-tertiary: var(--awb-text-color) !important;
    --form_text_color: var(--form_text_color);
}


.gravity-select-parent .select-arrow { display:none; }

.dotleaders:before {
    float: left; 
    width: 0;
    white-space: nowrap;
    color: var(--awb-text-color);
    content:
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . "
    ". . . . . . . . . . . . . . . . . . . . ";
    z-index: 1;
    position: relative;
    left: 4rem;
}

.dotleaders:after {
    position:absolute;
    right:0;
    content:"";
    display:block;
    height:100%;
    width:4rem;
    background: var(--awb-bg-color);;
    z-index: 2;
}

.dotleaders:not(.fusion-column-inner-bg-wrapper) .fusion-text { background: var(--awb-bg-color);   z-index: 3; }
.dotleaders.fusion-column-inner-bg-wrapper .fusion-text { background: var(--awb-inner-bg-color);   z-index: 3; }


.dotleaders .fusion-text:first-child { padding-right: .5rem; }
.dotleaders .fusion-text:last-child { padding-left: .5rem; }




@media only screen and (max-width: 800px) {
    .sm-justify-content-space-between > .fusion-column-wrapper {
        justify-content: space-between !important;
    }
    
    .sm-justify-content-center  > .fusion-column-wrapper {
        justify-content: center !important;
    }
    
    .sm-justify-content-space-evenly  > .fusion-column-wrapper {
        justify-content: space-evenly !important;
    }
    
}


.grid-2-col-buttons >.fusion-content-layout-row {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
}

.grid-2-col-buttons .fusion-content-layout-row .fusion-button { width: 90%; }

@media only screen and (min-width: 800px) {
    .slide-content-container .slide-content { max-width: 45% !important; }
}


.fusion-image-element {
    max-width: var(--awb-max-width);
    width: var(--awb-max-width);
}

.fusion-image-element > * {
    --awb-max-width: 100%;
}

@media only screen and (max-width: 800px) {
    .fusion-section-separator-svg.fusion-section-separator-fullwidth { top:1px !important; }
    .fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
        max-width: 100vw !important;
    }
    .fusion-slider-container,.fusion-slider-container>* { height: 110vh !important; width: calc(100vw) !important; max-width: calc(100vw) !important; }
    
}

.gform_wrapper {
  --awb-accent-color: red;
  --danger_accent_color: red;
}
  
/*** ****/
.grid5Col ul li { white-space: nowrap; }

@media only screen and (min-width: 1080px) {
  .grid5Col ul.fusion-menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
  }
}
.grid3Col ul li { white-space: nowrap; }

@media only screen and (min-width: 1080px) {
  .grid3Col ul.fusion-menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}