/* custom snow bird overrides*/
.c-drawer>button[aria-expanded="false"]::before, .c-drawer .f-toggle[aria-expanded="false"]::before, .c-drawer>header>button[aria-expanded="false"]::before, .c-drawer>header .f-toggle[aria-expanded="false"]::before, .c-drawer .c-drawer-toggle[aria-expanded="false"]::before {
  content: "" !important;
}

.c-paragraph-1, .c-paragraph-2 {
  font-weight: 400 !important;
}
.c-heading, .c-heading-1, .c-heading-2, .c-heading-3, .c-heading-4 {
font-weight: 700 !important;
}
.m-content-placement-item .c-heading, .m-content-placement-item .c-heading-1,
.m-content-placement-item .c-heading-2, .m-content-placement-item .c-heading-3,
.m-content-placement-item .c-heading-4 {
font-weight: 600 !important;
}


.c-heading-1a {
  padding: 6px 0 6px;
  font-weight: 700;
  letter-spacing: -0.01em;
  font-family: SegoeProBlack, Segoe UI,SegoeUI,Helvetica,Arial,sans-serif;
}


.c-heading-1L {
  padding: 6px 0 6px;
  font-weight: 700;
  letter-spacing: -0.01em;
  font-family: SegoeProBlack, Segoe UI,SegoeUI,Helvetica,Arial,sans-serif;
}
  

@media screen and (min-width: 0px) {
  .c-heading-1a + .jump-g.jump-b {
 top:4px;
 }
  .c-heading-1a {
      font-size: 46px;
      line-height: 46px;
  }
  .c-heading-1L {
      font-size: 66px;
      line-height: 66px;
  }
  .jump-g.jump-b {
      font-size: 38px;
  }
.c-heading-1a + .jump-g.jump-b {
      font-size: 45px;
      line-height: 25px;
  }
}
@media screen and (min-width: 768px) {
  .c-heading-1a {
      font-size: 62px;
      line-height: 60px;
  }
}
@media screen and (min-width: 1084px) {

  .c-heading-1L {
      font-size: 86px;
      line-height: 82px;
  }
  .jump-g.jump-b {
      font-size: 46px;
  }
}    



@media screen and (min-width: 1400px) {
  .jump-g.jump-b {
      font-size: 60px;
     line-height: 108px;
  }
.c-heading-1a + .jump-g.jump-b {
      font-size: 66px;
      line-height: 42px;
  }
}

@media screen and (min-width: 1605px) {
  .c-heading-1a {
      font-size: 86px;
      line-height: 82px;
  }

  .c-heading-1L {
      font-size: 120px;
      line-height: 118px;
  }

}

.c-glyph::before, .c-glyph::after {
  font-family: MWFMDL2-Xbox;
}

.c-glyph::after {
  margin-left: 10px !important;
}

.jump-g {
  font-family: MWFMDL2-Xbox;
  color: #9bf00b !important;
  font-size: 43px;
 /* line-height: 43px; */
}


/* jumpg animated start off left */
.jumpgoffleft {
  right: 100%;
  opacity: 0;
}
/* end jumpg animated start */
.m-hero-item .c-subheading, .c-hero .c-subheading, .c-subheading, .c-subheading-1, .c-subheading-2, .c-subheading-3, .c-subheading-4 {
  font-weight: 400;
}
.m-hero-item .c-group > .c-call-to-action, .c-hero .c-group > .c-call-to-action {
  margin-right: 0px;
}
@media only screen and (max-width:499px) {
.m-hero-item .c-group > .c-call-to-action + .c-call-to-action, .c-hero .c-group > .c-call-to-action + .c-call-to-action {
  padding: 10px 0 7px;
}
.m-hero-item .c-group > .c-call-to-action, .c-hero .c-group > .c-call-to-action  {
  margin-right: 10px;
}
}
/*snow bird CTAs*/


a.c-call-to-action.lime-green-c {
  color: #9bf00b !important;
  background: none !important;
}


a.c-call-to-action.lime-green-c:hover {
  color: #75b308;
  background: none !important;
}

a.c-call-to-action, 
button.c-call-to-action, 
.c-action-trigger, 
.c-button,
button.c-action-trigger, 
button.c-button {
    font-family: SegoeProBlack, Segoe UI,SegoeUI,Helvetica,Arial,sans-serif;
}

a.c-call-to-action, button.c-call-to-action, 
button.c-button.c-call-to-action,
button.c-call-to-action.green-brdr:hover,
.c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature :not(.f-primary):not(.f-secondary).c-call-to-action {
  border: 1px solid transparent;
  outline: 1px solid transparent;
}


a.c-call-to-action, button.c-call-to-action,
.theme-light a.c-call-to-action,
.theme-dark .theme-light a.c-call-to-action,
.theme-light button.c-call-to-action,
.theme-dark .theme-light button.c-call-to-action,
.theme-dark a.c-call-to-action,
.theme-light .theme-dark a.c-call-to-action,
.theme-dark button.c-call-to-action,
.theme-light .theme-dark button.c-call-to-action {
  padding: 5px 20px 5px 22px;
  color: #054b16;
  font-weight: 900;
  background: #9bf00b;
}

 
  a:not(.x-hidden-focus).c-call-to-action:focus,
  .theme-light a:not(.x-hidden-focus).c-call-to-action:focus,
  .theme-dark a:not(.x-hidden-focus).c-call-to-action:focus
  .theme-black a:not(.x-hidden-focus).c-call-to-action:focus,
  a.c-call-to-action:hover,
  .theme-light a.c-call-to-action:hover,
  .theme-dark a.c-call-to-action:hover,
  .theme-black a.c-call-to-action:hover {
      background: #8bd80a;
  }
  a:not(.x-hidden-focus).c-call-to-action:focus {outline: 2px dashed #000; border: 2px dashed #fff;}
a:not(.x-hidden-focus).c-call-to-action.f-image:focus {outline: 2px dashed #000; border: 2px dashed #fff;}

a.c-call-to-action.f-image:hover,
.theme-light a.c-call-to-action.f-image:hover,
.theme-dark a.c-call-to-action.f-image:hover,
.theme-black a.c-call-to-action.f-image:hover {background: transparent;}

.m-image-intro :not(.f-primary):not(.f-secondary):not(.f-heavyweight).c-call-to-action,
.c-feature :not(.f-primary):not(.f-secondary):not(.f-heavyweight).c-call-to-action,
.m-feature :not(.f-primary):not(.f-secondary):not(.f-heavyweight).c-call-to-action,
.m-content-placement-item a:not(.f-primary):not(.f-secondary):not(.f-heavyweight).c-call-to-action,
.c-content-placement a:not(.f-primary):not(.f-secondary):not(.f-heavyweight).c-call-to-action {
padding:10px 3px 7px 0;
}
.theme-black a.c-call-to-action:focus, .theme-light .theme-black a.c-call-to-action:focus, .theme-black button.c-call-to-action:focus, .theme-light .theme-black button.c-call-to-action:focus {
  border-color: #fff;
  outline-color: rgba(0, 0, 0, 0.6);
}

.theme-light a.c-call-to-action:focus, .theme-black .theme-light a.c-call-to-action:focus, .theme-light button.c-call-to-action:focus, .theme-black .theme-light button.c-call-to-action:focus {
  border-color: rgba(0, 0, 0, 0.6);
  outline-color: #fff;
}
.m-feature .c-call-to-action:not(.f-heavyweight):not(.f-primary):not(.f-secondary):focus:not(.x-hidden-focus) {
   border: 2px dashed #000;
   outline: 2px dashed #fff;
}
@media screen and (-ms-high-contrast: active) {
.m-feature .c-call-to-action:not(.f-heavyweight):not(.f-primary):not(.f-secondary):focus:not(.x-hidden-focus) {
   border: 2px dashed #000 !important;
   outline: 2px dashed #fff !important;
}
}

/* buttons */
button.c-button {
  font-weight: 900;
}

  button.c-button:hover {
      text-decoration: underline;
  }
.c-group button.c-action-trigger {padding: 10px 3px 7px 0; margin: 0 2px; vertical-align: middle; }
/* button as a button (normal button) */
/*theme light and no theme */
button.c-button,
.theme-light button.c-button,
a.c-button,
.theme-light a.c-button {
  background-color: transparent;
  background: #505050;
  color: #fff;
  border: none;
}

  button.c-button:hover,
  .theme-light button.c-button:hover,
  a.c-button:hover,
  .theme-light a.c-button:hover {
      background-color: transparent;
      background: #171717;
      color: #fff;
      border: none;
  }

  button.c-button:focus,
  .theme-light button.c-button:focus,
  a.c-button:focus,
  .theme-light a.c-button:focus,
  button:not(.x-hidden-focus).c-button:focus,
  .theme-light button:not(.x-hidden-focus).c-button:focus,
  a:not(.x-hidden-focus).c-button:focus,
  .theme-light a:not(.x-hidden-focus).c-button:focus {
      background-color: transparent;
      background: #171717;
      color: #fff;
      border: 1px solid #000;
      outline: 1px solid #fff;
  }

/*theme black and no dark*/
.theme-black button.c-button,
.theme-dark button.c-button,
.theme-black a.c-button,
.theme-dark a.c-button {
  background-color: transparent;
  background: #e6e6e6;
  color: #171717;
  border: none;
}

  .theme-black button.c-button:hover,
  .theme-dark button.c-button:hover,
  .theme-black a.c-button:hover,
  .theme-dark a.c-button:hover {
      background-color: transparent;
      background: #9d9d9d;
      color: #171717;
      border: none;
  }

  .theme-black button.c-button:focus,
  .theme-dark button.c-button:focus,
  .theme-black a.c-button:focus,
  .theme-dark a.c-button:focus,
  .theme-black button:not(.x-hidden-focus).c-button:focus,
  .theme-dark button:not(.x-hidden-focus).c-button:focus,
  .theme-black a:not(.x-hidden-focus).c-button:focus,
  .theme-dark a:not(.x-hidden-focus).c-button:focus {
      background-color: transparent;
      background: #9d9d9d;
      color: #171717;
      border: 1px solid #000;
      outline: 1px solid #fff;
  }

  /*f-primary */
  button.c-button.f-primary,
  .theme-light button.c-button.f-primary,
  a.c-button.f-primary,
  .theme-light a.c-button.f-primary,
  button[type='submit'].c-button,
  .theme-light button[type='submit'].c-button,
  .theme-black button.c-button.f-primary,
  .theme-dark button.c-button.f-primary,
  .theme-black a.c-button.f-primary,
  .theme-dark a.c-button.f-primary,
  .theme-black button[type='submit'].c-button,
  .theme-dark button[type='submit'].c-button {
      color: #054b16;
      background-color: #9bf00b;
      border: none;
  }

      button.c-button.f-primary:hover,
      .theme-light button.c-button.f-primary:hover,
      a.c-button.f-primary:hover,
      .theme-light a.c-button.f-primary:hover,
      button[type='submit'].c-button:hover,
      .theme-light button[type='submit'].c-button:hover,
      .theme-black button.c-button.f-primary:hover,
      .theme-dark button.c-button.f-primary:hover,
      .theme-black a.c-button.f-primary:hover,
      .theme-dark a.c-button.f-primary:hover,
      .theme-black button[type='submit'].c-button:hover,
      .theme-dark button[type='submit'].c-button:hover {
          color: #054b16;
          background-color: #8bd80a;
      }

      button.c-button.f-primary:focus,
      .theme-light button.c-button.f-primary:focus,
      a.c-button.f-primary:focus,
      .theme-light a.c-button.f-primary:focus,
      button[type='submit'].c-button:focus,
      .theme-light button[type='submit'].c-button:focus,
      .theme-black button.c-button.f-primary:focus,
      .theme-dark button.c-button.f-primary:focus,
      .theme-black a.c-button.f-primary:focus,
      .theme-dark a.c-button.f-primary:focus,
      .theme-black button[type='submit'].c-button:focus,
      .theme-dark button[type='submit'].c-button:focus,
      button:not(.x-hidden-focus).c-button.f-primary:focus,
      .theme-light button:not(.x-hidden-focus).c-button.f-primary:focus,
      .theme-dark button:not(.x-hidden-focus).c-button.f-primary:focus,
      .theme-black button:not(.x-hidden-focus).c-button.f-primary:focus,
      a:not(.x-hidden-focus).c-button.f-primary:focus,
      .theme-light a:not(.x-hidden-focus).c-button.f-primary:focus,
      .theme-dark a:not(.x-hidden-focus).c-button.f-primary:focus,
      .theme-black a:not(.x-hidden-focus).c-button.f-primary:focus,
      button[type='submit']:not(.x-hidden-focus).c-button:focus,
      .theme-light button[type='submit']:not(.x-hidden-focus).c-button:focus,
      .theme-dark button[type='submit']:not(.x-hidden-focus).c-button:focus,
      .theme-black button[type='submit']:not(.x-hidden-focus).c-button:focus {
          color: #054b16;
          background-color: #8bd80a;
          border: 2px solid #107c10;
          outline: 1px solid #000;
      }
/*f-lightweight CTA */

div:not(.c-group) > a.c-call-to-action ~ .f-lightweight {padding-left: 24px !important;}
.c-group > a.c-call-to-action ~ .f-lightweight {padding-left: 0px !important;}
.c-group > .f-lightweight {padding-left: 0px !important;}
.c-group > a.c-call-to-action ~ a.c-call-to-action {margin-right: 0px !important;}
.m-hero-item > .f-lightweight {padding-left: 0px !important;}

a.c-call-to-action.f-lightweight,
.theme-light a.c-call-to-action.f-lightweight,
.theme-dark a.c-call-to-action.f-lightweight,
button.c-call-to-action.f-lightweight,
.theme-dark button.c-call-to-action.f-lightweight,
.theme-light button.c-call-to-action.f-lightweight {
  padding: 10px 3px 7px 0;
}

/*f-lightweight button */
/* theme light and no theme */
.c-select-menu > a, .c-select-menu > button,
.theme-light .c-select-menu > a, .theme-light .c-select-menu > button,
.m-highlight-feature > div .c-call-to-action,
.theme-light .m-highlight-feature > div .c-call-to-action,
.theme-white .m-highlight-feature > div .c-call-to-action,
.c-feature.f-background-neutral-00 :not(.f-primary):not(.f-secondary).c-call-to-action,
.c-feature.f-background-neutral-10 :not(.f-primary):not(.f-secondary).c-call-to-action,
.c-feature.f-background-neutral-20 :not(.f-primary):not(.f-secondary).c-call-to-action,
.c-feature.f-background-neutral-30 :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.f-background-neutral-00 :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.f-background-neutral-10 :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.f-background-neutral-20 :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.f-background-neutral-30 :not(.f-primary):not(.f-secondary).c-call-to-action,
button.c-button.f-lightweight,
a.c-button.f-lightweight,
.c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature :not(.f-primary):not(.f-secondary).c-call-to-action {
  color: #107c10;
  background: transparent;
  border: none;
}

  .theme-light button.c-button.f-lightweight,
  .theme-light a.c-button.f-lightweight,
  .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action .theme-light {
      color: #054b16;
      background: transparent;
      border: none;
  }
  .c-select-menu > a:hover, .c-select-menu > button:hover,
   .theme-light .c-select-menu > a:hover, .theme-light .c-select-menu > button:hover,
      button.c-button.f-lightweight:hover,
      .theme-light button.c-button.f-lightweight:hover,
      a.c-button.f-lightweight:hover,
      .theme-light a.c-button.f-lightweight:hover {
          color: #054b16;
          background: transparent;
          border: none;
      }

/* theme dark and theme black */
.theme-black .c-select-menu > a,.theme-black .c-select-menu > button,
.theme-dark .c-select-menu > a, .theme-dark .c-select-menu > button,
.theme-black button.c-button.f-lightweight,
.theme-dark button.c-button.f-lightweight,
.theme-black a.c-button.f-lightweight,
.theme-dark a.c-button.f-lightweight {
  color: #9bf00b;
  background: transparent;
  border: none;
}
       .theme-black .c-select-menu > a:hover, .theme-black .c-select-menu > button:hover,
   .theme-dark .c-select-menu > a:hover, .theme-dark .c-select-menu > button:hover,
  .theme-black button.c-button.f-lightweight:hover,
  .theme-dark button.c-button.f-lightweight:hover,
  .theme-black a.c-button.f-lightweight:hover,
  .theme-dark a.c-button.f-lightweight:hover {
      color: #75b308;
      background: transparent;
      border: none;
  }

/* end buttons */

/*green-brdr*/

.m-panes-product-placement-item .c-call-to-action.green-brdr, a.c-call-to-action.green-brdr {padding:5px 20px 5px 22px !important;}
a.c-action-trigger.green-brdr, button.c-action-trigger.green-brdr {padding:5px 20px 5px 10px !important;} 

/*theme light and no theme*/
a.c-action-trigger.green-brdr,
a.c-call-to-action.green-brdr,
button.c-call-to-action.green-brdr,
button.c-action-trigger.green-brdr{
  color: #107c10;
  background: rgba(255,255,255,0);
  border-color: #107c10;
}
.theme-light a.c-action-trigger.green-brdr,
a.c-call-to-action.green-brdr,
button.c-call-to-action.green-brdr,
.theme-light a.c-call-to-action.green-brdr,
.theme-light button.c-call-to-action.green-brdr,
.theme-light button.c-action-trigger.green-brdr{
  color: #054b16;
  background: rgba(255,255,255,0);
  border-color: #107c10;
}
  a.c-action-trigger.green-brdr:hover, button.c-action-trigger.green-brdr:hover,
  .theme-light a.c-action-trigger.green-brdr:hover, .theme-light button.c-action-trigger.green-brdr:hover,
  a:not(.x-hidden-focus).c-call-to-action.green-brdr:focus, a.c-call-to-action.green-brdr:hover,
  button:not(.x-hidden-focus).c-call-to-action.green-brdr:focus, 
  button.c-call-to-action.green-brdr:hover,
  .theme-light a:not(.x-hidden-focus).c-call-to-action.green-brdr:focus,
  .theme-light a.c-call-to-action.green-brdr:hover, .theme-dark .theme-light a:not(.x-hidden-focus).c-call-to-action.green-brdr:focus,
  .theme-dark .theme-light a.c-call-to-action.green-brdr:hover, .theme-light button:not(.x-hidden-focus).c-call-to-action.green-brdr:focus,
  .theme-light button.c-call-to-action.green-brdr:hover, .theme-dark .theme-light button:not(.x-hidden-focus).c-call-to-action.green-brdr:focus,
  .theme-dark .theme-light button.c-call-to-action.green-brdr:hover {
      color: #054b16;
      background: rgba(255,255,255,0.15) !important;
      border-color: #054b16;
  }

  a.c-call-to-action.green-brdr:focus, button.c-call-to-action.green-brdr:focus, .theme-light a.c-call-to-action.green-brdr:focus, .theme-light button.c-call-to-action.green-brdr:focus {
      border: 2px dashed #107c10;
      outline: 2px dashed #000;
  }
/*theme black and dark*/
.theme-dark a.c-action-trigger.green-brdr,
.theme-black a.c-action-trigger.green-brdr,
.theme-dark a.c-call-to-action.green-brdr, .theme-dark a.c-call-to-action.green-brdr, .theme-dark button.c-call-to-action.green-brdr, .theme-dark button.c-call-to-action.green-brdr,
.theme-black a.c-call-to-action.green-brdr, .theme-black a.c-call-to-action.green-brdr, .theme-black button.c-call-to-action.green-brdr, .theme-black button.c-call-to-action.green-brdr,
a.c-call-to-action.green-brdr.dark, button.c-call-to-action.green-brdr.dark
.theme-dark button.c-action-trigger.green-brdr,
.theme-black button.c-action-trigger.green-brdr,
button.c-action-trigger.green-brdr.dark {
  background: none;
  color: #9bf00b !important;
  border-color: #9bf00b;
}
.theme-dark a.c-action-trigger.green-brdr:hover,
.theme-black a.c-action-trigger.green-brdr:hover,
.theme-dark a.c-action-trigger.green-brdr:focus,
.theme-black a.c-action-trigger.green-brdr:focus,
.theme-black a:not(.x-hidden-focus).c-call-to-action.green-brdr:focus, .theme-black a.c-call-to-action.green-brdr:hover, 
.theme-black button:not(.x-hidden-focus).c-call-to-action.green-brdr:focus, 
.theme-black button.c-call-to-action.green-brdr:hover,
.theme-dark a:not(.x-hidden-focus).c-call-to-action.green-brdr:focus, 
.theme-dark a.c-call-to-action.green-brdr:hover, 
.theme-dark button:not(.x-hidden-focus).c-call-to-action.green-brdr:focus, 
.theme-dark button.c-call-to-action.green-brdr:hover,
a:not(.x-hidden-focus).c-call-to-action.green-brdr.dark:focus, 
a.c-call-to-action.green-brdr.dark:hover,
.theme-dark button.c-action-trigger.green-brdr:hover,
.theme-black button.c-action-trigger.green-brdr:hover,
button.c-action-trigger.green-brdr.dark:hover,
.theme-dark button.c-action-trigger.green-brdr:focus,
.theme-black button.c-action-trigger.green-brdr:focus  {
      background: rgba(0,0,0,0.15) !important;
      color: #9bf00b;
      border-color: #9bf00b;
  }

  .theme-black a.c-call-to-action.green-brdr:focus, .theme-black button.c-call-to-action.green-brdr:focus, .theme-dark a.c-call-to-action.green-brdr:focus, .theme-dark button.c-call-to-action.green-brdr:focus,
  a.c-call-to-action.green-brdr.dark:focus, button.c-call-to-action.green-brdr.dark:focus{
      border: 2px solid #9bf00b;
      outline: 1px solid #fff;
  }

/* f-secondary */
/*theme light and no theme */
.theme-light a.c-call-to-action.f-secondary, .theme-light button.c-call-to-action.f-secondary, a.c-call-to-action.f-secondary, button.c-call-to-action.f-secondary {
  color: #fff;
  background: #505050;
  border: none;
}

  a.c-call-to-action.f-secondary:hover, button.c-call-to-action.f-secondary:hover, .theme-light a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-light a.c-call-to-action.f-secondary:hover, .theme-light a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus,
  .theme-light a.c-call-to-action.f-secondary:hover, .theme-light button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-light button.c-call-to-action.f-secondary:hover, .theme-light button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-light button.c-call-to-action.f-secondary:hover {
      background: #171717;
  }
    .theme-light a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-light a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus,
  .theme-light button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus,  .theme-light button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus{
      border: 2px dashed #000;
      outline: 2px dashed #fff;
  }
/*theme dark and theme-black*/
.theme-black a.c-call-to-action.f-secondary, .theme-black a.c-call-to-action.f-secondary, .theme-black button.c-call-to-action.f-secondary, .theme-black button.c-call-to-action.f-secondary, .theme-dark a.c-call-to-action.f-secondary, .theme-dark a.c-call-to-action.f-secondary,
.theme-dark button.c-call-to-action.f-secondary, .theme-dark button.c-call-to-action.f-secondary {
  background: #e6e6e6;
  color: #171717;
  border: none
}

  .theme-black a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-black a.c-call-to-action.f-secondary:hover, .theme-black a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-black a.c-call-to-action.f-secondary:hover, .theme-black button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus,
  .theme-black button.c-call-to-action.f-secondary:hover, .theme-black button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-black button.c-call-to-action.f-secondary:hover, .theme-dark a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-dark a.c-call-to-action.f-secondary:hover, .theme-dark a:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-dark a.c-call-to-action.f-secondary:hover, .theme-dark button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus,
  .theme-dark button.c-call-to-action.f-secondary:hover, .theme-dark button:not(.x-hidden-focus).c-call-to-action.f-secondary:focus, .theme-dark button.c-call-to-action.f-secondary:hover {
      background: #9d9d9d;
      color: #171717;
      border: 2px dashed #000;
      outline: 2px dashed #fff;
  }

  /* f-heavyweight CTA */

.m-content-placement-item .c-call-to-action.f-heavyweight,
.c-content-placement .c-call-to-action.f-heavyweight,
.m-content-placement-item .c-call-to-action.f-heavyweight,
.c-content-placement .c-call-to-action.f-heavyweight,
a.c-call-to-action.f-heavyweight {
  padding: 5px 20px 5px 22px;
  color: #054b16;
  font-weight: 900;
  background: #9bf00b;
}
.m-content-placement-item .c-call-to-action.f-heavyweight:hover,
.c-content-placement .c-call-to-action.f-heavyweight:hover,
.m-content-placement-item .c-call-to-action.f-heavyweight:hover,
.c-content-placement .c-call-to-action.f-heavyweight:hover,
a.c-call-to-action.f-heavyweight:hover {
  background: #8bd80a;
}
  

/* f-lightweight CTA*/
/* theme light and no theme */
a.c-call-to-action.f-lightweight,
button.c-call-to-action.f-lightweight,
.m-panes-product-placement-item :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-light .m-panes-product-placement-item :not(.f-primary):not(.f-secondary).c-call-to-action,
.c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-content-placement-item .c-call-to-action,
.c-content-placement .c-call-to-action,
.theme-white a.c-call-to-action.f-lightweight,
.theme-white button.c-call-to-action.f-lightweight,
.c-feature.theme-white :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.theme-white :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-content-placement-item.theme-white .c-call-to-action,
.c-content-placement.theme-white .c-call-to-action {
  color: #107c10;
}

/*theme-light */
.theme-light .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-dark .theme-light .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-light .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-dark .theme-light .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-light .m-banner .c-call-to-action, .theme-dark .theme-light .m-banner .c-call-to-action,
.theme-light .m-content-placement-item .c-call-to-action,
  .theme-light .c-content-placement .c-call-to-action,
.theme-light a.c-call-to-action.f-lightweight,
.theme-light button.c-call-to-action.f-lightweight,
.c-feature.theme-light :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.theme-light :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-content-placement-item.theme-light .c-call-to-action,
.c-content-placement.theme-light .c-call-to-action {
  color: #054b16;
}
.theme-white .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action, 
.theme-dark .theme-white .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-white .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-dark .theme-white .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-white .m-banner .c-call-to-action, .theme-dark .theme-white .m-banner .c-call-to-action,
.theme-white .m-content-placement-item .c-call-to-action, .theme-white .c-content-placement .c-call-to-action,
.theme-white a.c-call-to-action.f-lightweight, .theme-white button.c-call-to-action.f-lightweight,
.c-feature.theme-white :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.theme-white :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-content-placement-item.theme-white .c-call-to-action, .c-content-placement.theme-white .c-call-to-action {
  color: #107c10;
}
.pregamelist a.c-call-to-action.f-lightweight,
.gameSelector a.c-call-to-action.f-lightweight,
.faq-mwf a.c-call-to-action.f-lightweight,
.m-rich-heading a.c-call-to-action.f-lightweight,
.m-panes-product-placement-item :not(.f-primary):not(.f-secondary):not(.f-heavyweight):not(.customize-button).c-call-to-action,
.m-content-placement-item :not(.f-primary):not(.f-secondary):not(.f-heavyweight):not(.customize-button).c-call-to-action,
  .c-content-placement :not(.f-primary):not(.f-secondary):not(.f-heavyweight):not(.customize-button).c-call-to-action {
  padding: 10px 3px 7px 0;
}

   .m-content-placement-item a.c-call-to-action:hover {background: none;}

  .theme-light a:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .theme-light a.c-call-to-action.f-lightweight:hover,
  .theme-light a:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .theme-light a.c-call-to-action.f-lightweight:hover,
  .theme-light button:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .theme-light button.c-call-to-action.f-lightweight:hover,
  .theme-light button:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .theme-light button.c-call-to-action.f-lightweight:hover,
  .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .c-feature.theme-light :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .m-feature.theme-light :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .m-content-placement-item .c-call-to-action:hover,
  .c-content-placement .c-call-to-action:hover,
  .m-content-placement-item.theme-light .c-call-to-action:hover,
  .c-content-placement.theme-light .c-call-to-action:hover {
      color: #054b16;
  }

a.c-call-to-action.f-lightweight:hover span, button.c-call-to-action.f-lightweight:hover span {
  text-decoration: none;
}

.theme-light a.c-call-to-action.f-lightweight:focus,
a.c-call-to-action.f-lightweight:focus,
.theme-light button.c-call-to-action.f-lightweight:focus,
button.c-call-to-action.f-lightweight:focus,
a:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
button:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus {
  border: 2px dashed #000;
  outline: 2px dashed #fff;
}

/* theme dark and them black */
.theme-dark a.c-call-to-action.f-lightweight,
.theme-dark a.c-call-to-action.f-lightweight,
.theme-dark button.c-call-to-action.f-lightweight,
.theme-dark button.c-call-to-action.f-lightweight,
.theme-black a.c-call-to-action.f-lightweight,
.theme-black a.c-call-to-action.f-lightweight,
.theme-black button.c-call-to-action.f-lightweight,
.theme-black button.c-call-to-action.f-lightweight,
.m-feature.theme-black :not(.f-primary):not(.f-secondary).c-call-to-action,
.c-feature.theme-black :not(.f-primary):not(.f-secondary).c-call-to-action,
.c-feature.theme-dark :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-feature.theme-dark :not(.f-primary):not(.f-secondary).c-call-to-action,

.theme-black .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-black .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-dark .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.theme-dark .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action,
.m-content-placement-item.theme-black .c-call-to-action, .c-content-placement.theme-black .c-call-to-action,
.m-content-placement-item.theme-dark .c-call-to-action, .c-content-placement.theme-dark .c-call-to-action,
.m-feature.theme-dark .c-call-to-action:not(.f-primary):not(.f-secondary):focus:not(.x-hidden-focus),
.m-feature.theme-black .c-call-to-action:not(.f-primary):not(.f-secondary):focus:not(.x-hidden-focus),
.theme-black .m-content-placement-item :not(.f-heavyweight).c-call-to-action, .theme-black .c-content-placement :not(.f-heavyweight).c-call-to-action{
  color: #9bf00b;
}
.theme-black .m-content-placement-item .f-heavyweight.c-call-to-action:focus:not(.x-hidden-focus),
.theme-dark .m-content-placement-item .f-heavyweight.c-call-to-action:focus:not(.x-hidden-focus) {
color:#8bd80a;
}

  .theme-dark a.c-call-to-action.f-lightweight:hover,
  .theme-dark a.c-call-to-action.f-lightweight.white-c:hover,
  .theme-black a.c-call-to-action.f-lightweight:hover,
  .theme-dark button.c-call-to-action.f-lightweight:hover,
  .theme-black button.c-call-to-action.f-lightweight:hover
  .theme-dark a:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .theme-black a:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .theme-dark button:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .theme-black button:not(.x-hidden-focus).c-call-to-action.f-lightweight:focus,
  .c-feature.theme-black :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .m-feature.theme-black :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .c-feature.theme-dark :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .m-feature.theme-dark :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
  .theme-black .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
.theme-black .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
.theme-dark .c-feature :not(.f-primary):not(.f-secondary).c-call-to-action:hover,
.theme-dark .m-feature :not(.f-primary):not(.f-secondary).c-call-to-action:hover{
      color: #75b308;
      background: none;
  }

  .theme-dark a.c-call-to-action.f-lightweight:focus,
  .theme-black a.c-call-to-action.f-lightweight:focus,
  .theme-dark button.c-call-to-action.f-lightweight:focus,
  .theme-black button.c-call-to-action.f-lightweight:focus {
      border-color: #fff;
      outline-color: rgba(0, 0, 0, 0.6);
  }


/* hyperlinks */
/*theme light and no theme */
a.c-hyperlink{
  text-decoration: underline;
  color: #107c10;
}
a.c-hyperlink:focus {
  border: 2px dashed #000;
  outline: 2px dashed #fff;

}

.theme-light a.c-hyperlink {
  text-decoration: underline;
  color: #054b16;
}

 
  .theme-light a.c-hyperlink:hover,   
  .theme-light a:not(.f-image):not(.x-hidden-focus).c-hyperlink:focus,  
  .theme-light a:not(.f-image).c-hyperlink:hover {     
      color: #000;     
  }

  a.c-hyperlink:hover,
  a:not(.f-image):not(.x-hidden-focus).c-hyperlink:focus,   
  a:not(.f-image).c-hyperlink:hover {     
      color: #054b16; 
  }

/*theme dark and theme black */
.theme-black a.c-hyperlink,
.theme-dark a.c-hyperlink {
  text-decoration: underline;
  color: #9bf00b;
}

.theme-black a.c-hyperlink:hover,
.theme-dark a.c-hyperlink:hover,
.theme-black a:not(.f-image):not(.x-hidden-focus).c-hyperlink:focus,
.theme-dark a:not(.f-image):not(.x-hidden-focus).c-hyperlink:focus,
.theme-black a:not(.f-image).c-hyperlink:hover,
.theme-dark a:not(.f-image).c-hyperlink:hover {    
  color: #75b308;   
}

/* action triggers */
button.c-action-trigger.c-glyph, a.c-action-trigger.c-glyph {
  font-weight: 900;
}
/*theme light */
button.c-action-trigger,
a.c-action-trigger,.m-banner .c-call-to-action {
  color: #107c10;
}

.theme-light button.c-action-trigger,
.theme-light a.c-action-trigger {
  color: #054b16;
}

button.c-action-trigger:hover,
.theme-light button.c-action-trigger:hover,
a.c-action-trigger:hover,
.theme-light a.c-action-trigger:hover {
  color: #054b16;
}

/*theme dark*/
.theme-black button.c-action-trigger,
.theme-dark button.c-action-trigger,
.theme-black a.c-action-trigger,
.theme-dark a.c-action-trigger,
.theme-black a.c-action-trigger:focus,
.theme-black button.c-action-trigger:focus {
  color: #9bf00b;
}

.theme-black button.c-action-trigger:hover,
.theme-dark button.c-action-trigger:hover,
.theme-black a.c-action-trigger:hover,
.theme-dark a.c-action-trigger:hover {
  color: #75b308;
}


@media screen and (-ms-high-contrast: black-on-white) {
[class*="m-"] button:not(.c-select-button):not(.c-sequence-indicator):hover:not(:disabled):not(.vidPlayPause):not(.c-action-toggle), [class*="m-"] button:not(.c-select-button):not(.c-sequence-indicator):focus:not(:disabled):not(.c-flipper):not(.vidPlayPause):not(.c-action-toggle) {
  color: #000 !important;
  background-color: transparent !important;}
}

@media screen and (-ms-high-contrast: white-on-black) {
[class*="m-"] button:not(.c-select-button):not(.c-sequence-indicator):hover:not(:disabled):not(.vidPlayPause):not(.c-action-toggle), [class*="m-"] button:not(.c-select-button):not(.c-sequence-indicator):focus:not(:disabled):not(.c-flipper):not(.vidPlayPause):not(.c-action-toggle) {
    color: #FFF !important;
    background-color: transparent !important;}
}
  

/* end snow bird CTAs*/

/* End custom snow bird overrides*/

/* Font overrides */

.m-content-placement-item .c-paragraph-1, .c-paragraph-2 {
  font-weight: 400 !important;
}

.m-highlight-feature > div .c-heading {
  font-weight: 700 !important;
}

/* End font overrides */