/*foundation base styles*/
.row {
    max-width:1440px;
  /*max-width: 75rem;*/
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
  .row.expanded {
    max-width: none; }

.column, .columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: initial; }
  @media print, screen and (min-width: 40em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.column.row.row, .row.row.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  }

@media print, screen and (min-width: 64em) {
  .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  }

.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

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


.responsive-embed, .flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video, .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen, .flex-video.widescreen {
    padding-bottom: 56.25%; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch; }

/* ACF Flexible Campaign Styles */
.page-template-template-flexible-campaign h1 {
  font-size: 3em !important;
}

.no-space {
  padding: 0 !important;
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.row > .column .w100 {
  padding: 0 !important;
}

.max_expanded {
  padding: 0;
  margin: 0;
  max-width: 100%;
}

.expanded {
  padding: 0;
  margin: 0;
  width: 100%;
}

.w100 {
  width: 100%;
}

.mw100 {
  max-width: 100%;
}

.grayBk {
  background-color: #7d8083;
  color: #fff !important;
}

.blueBk {
  background-color: #041C2C;
  color: #fff !important;
}

.ivoryBk {
  background-color: #ECECEC;
  color: #7d8083;
}

.whiteBk {
  background-color: #fff;
  color: #7d8083;
}

.center-align-content {
  align-self: center;
}


/*SIZE SPECIFIC PADDING */
@media screen and (max-width: 39.9375em) {
    .sm-nothing{} /* Select option*/
    .sm-nopad {padding:0;} /*No Padding */
    .sm-top-pad {padding:1em 0 0 0;} /*Top (1em) */
    .sm-top-padd {padding:2em 0 0 0;} /*Top (2em) */
    .sm-top-paddd {padding:3em 0 0 0;} /*Top (2em) */
    .sm-top-padddd {padding:4em 0 0 0;} /*Top (2em) */
    .sm-side-pad {padding:0 1em;} /*Sides only (1em) */
    .sm-side-padd {padding:0 2em;} /*Sides only (2em) */
    .sm-side-paddd {padding:0 3em;} /*Sides only (2em) */
    .sm-side-padddd {padding:0 4em;} /*Sides only (2em) */
    .sm-all-pad {padding:1rem;} /*All (1rem) */
    .sm-all-padd {padding:1.5rem;} /*All (2rem) */
    .sm-all-paddd {padding:3rem;} /*All (3rem) */
    .sm-all-padddd {padding:4rem;} /*All (4rem) */
    .sm-bot-pad {padding:0 0 1em 0;} /*Bottom(1em) */
    .sm-bot-padd {padding: 0 0 2em 0;} /*Bottom(2em) */
    .sm-bot-paddd {padding:0 0 3em 0;} /*Bottom(1em) */
    .sm-bot-padddd {padding: 0 0 4em 0;} /*Bottom(2em) */
    .sm-tb-pad{padding:1em 0;}
    .sm-tb-padd{padding:2em 0;}
    .sm-tb-paddd{padding:3em 0;}
    .sm-tb-padddd{padding:4em 0;}
    .sm-pad {padding: 1em;}
    .sm-padd {padding: 2em;}
    .sm-paddd {padding: 3em;}
    .sm-padddd {padding: 4em;}
    .sm-text-center{text-align:center;}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .md-nothing{} /* Select option*/
    .md-nopad {padding:0;} /*No Padding */
    .md-top-pad {padding:1em 0 0 0;} /*Top (1em) */
    .md-top-padd {padding:2em 0 0 0;} /*Top (2em) */
    .md-top-paddd {padding:3em 0 0 0;} /*Top (2em) */
    .md-top-padddd {padding:4em 0 0 0;} /*Top (2em) */
    .md-side-pad {padding:0 1em;} /*Sides only (1em) */
    .md-side-padd {padding:0 2em;} /*Sides only (2em) */
    .md-side-paddd {padding:0 3em;} /*Sides only (2em) */
    .md-side-padddd {padding:0 4em;} /*Sides only (2em) */
    .md-all-pad {padding:1rem;} /*All (1rem) */
    .md-all-padd {padding:2rem} /*All (2rem) */
    .md-all-paddd {padding:3rem;} /*All (3rem) */
    .md-all-padddd {padding:4rem} /*All (4rem) */
    .md-bot-pad {padding:0 0 1em 0;} /*Bottom(1em) */
    .md-bot-padd {padding: 0 0 2em 0;} /*Bottom(2em) */
    .md-bot-paddd {padding:0 0 3em 0;} /*Bottom(1em) */
    .md-bot-padddd {padding: 0 0 4em 0;} /*Bottom(2em) */
    .md-tb-pad{padding:1em 0;}
    .md-tb-padd{padding:2em 0;}
    .md-tb-paddd{padding:3em 0;}
    .md-tb-padddd{padding:4em 0;}
    .md-pad {padding: 1em;}
    .md-padd {padding: 2em;}
    .md-paddd {padding: 3em;}
    .md-padddd {padding: 4em;}
    .md-text-center{text-align:center;}
}
@media screen and (min-width: 64em) {
    .lg-nothing{} /* Select option*/
    .lg-nopad {padding:0;} /*No Padding */
    .lg-top-pad {padding:1em 0 0 0;} /*Top (1em) */
    .lg-top-padd {padding:2em 0 0 0;} /*Top (2em) */
    .lg-top-paddd {padding:3em 0 0 0;} /*Top (2em) */
    .lg-top-padddd {padding:4em 0 0 0;} /*Top (2em) */
    .lg-side-pad {padding:0 1em;} /*Sides only (1em) */
    .lg-side-padd {padding:0 2em;} /*Sides only (2em) */
    .lg-side-paddd {padding:0 3em;} /*Sides only (2em) */
    .lg-side-padddd {padding:0 4em;} /*Sides only (2em) */
    .lg-bot-pad {padding:0 0 1em 0;} /*Bottom(1em) */
    .lg-bot-padd {padding: 0 0 2em 0;} /*Bottom(2em) */
    .lg-bot-paddd {padding:0 0 3em 0;} /*Bottom(1em) */
    .lg-bot-padddd {padding: 0 0 4em 0;} /*Bottom(2em) */
    .lg-all-pad {padding:1rem;} /*All (1rem) */
    .lg-all-padd {padding:2rem} /*All (2rem) */
    .lg-all-paddd {padding:3rem;} /*All (3rem) */
    .lg-all-padddd {padding:4rem} /*All (4rem) */
    .lg-tb-pad{padding:1em 0;}
    .lg-tb-padd{padding:2em 0;}
    .lg-tb-paddd{padding:3em 0;}
    .lg-tb-padddd{padding:4em 0;}
    .lg-pad {padding: 1em;}
    .lg-padd {padding: 2em;}
    .lg-paddd {padding: 3em;}
    .lg-padddd {padding: 4em;}
    .lg-text-center{text-align:center;}
}
.text-center {
    text-align: center;
    margin: 0 auto;
}
/*button colors on different color backgrounds*/
.ivoryBk .button-with-icon, .ivoryBkrow .button-with-icon {
    background-color: transparent;
}

.blueBkrow .button-with-icon, .blueBk .button-with-icon, .grayBkrow .button-with-icon, .grayBk .button-with-icon {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff!important;
}

.blueBkrow .button-icon--gray-arrow-forward, .blueBk .button-icon--gray-arrow-forward, .grayBkrow .button-icon--gray-arrow-forward, .grayBk .button-icon--gray-arrow-forward {
    background-color: #fff;
    background-image: url(../svg/angle-right--bk.svg);
}
/*New row changes*/
@media print, screen and (min-width: 64em){
.row.skinnied {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 54.333%;
    -ms-flex: 0 0 54.333%;
    flex: 0 0 54.333%;
    max-width: 54.333%;
}
}
/*one column colored rows*/
.row.blueBk.expanded .large-12 , .row.ivoryBk.expanded .large-12, .row.grayBk.expanded .large-12, .row.whiteBk.expanded .large-12 {
    max-width: 1440px;
    margin: 0 auto;
}

.row.blueBk.skinnied, .row.ivoryBk.skinnied, .row.grayBk.skinnied {
    max-width: 1440px;
    margin:0 auto;
}
@media print, screen and (min-width: 768px){
.row.blueBk.skinnied .large-12, .row.ivoryBk.skinnied .large-12, .row.grayBk.skinnied .large-12 {
    max-width: 54.333%;
    margin: 0 auto;
}
}
/*-------------------------------
##Stacked Buttons - Quick Links
-------------------------------*/
p.stacked_button_text {width: 90%;padding-right: 0px;margin: 0 0 0;line-height: 1em;}
span.no-break{white-space:nowrap;}

.buttonstack {
    border-top: 1px solid #fff;
}
/*GLOBAL BUTTONS*/
.button-icon, .button-icon-arrow-forward, .button-icon--white-arrow-forward, .button-icon--gray-arrow-forward, .button-icon--blue-arrow-forward {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translate(0, -50%);
  background-repeat: no-repeat; }
  @media (min-width: 769px) {
    .button-icon, .button-icon-arrow-forward, .button-icon--white-arrow-forward, .button-icon--gray-arrow-forward, .button-icon--blue-arrow-forward {
      right: 20px; } }

button{cursor:pointer;}
.button-icon-arrow-forward{transition: all .2s ease-in;}

/*IVORY BK BUTTON*/
.ivoryBk .stacked.button-with-icon {
    background-color: transparent;
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: left;
    padding: 1.5em;
    color:#7d8083;
}
/*ivoryBk complete with hover state*/
.ivoryBk .button-with-icon, .ivoryBk .button-with-icon {background-color: transparent!important;color:#7d8083!important;border: 1px solid #7d8083!important;}
.ivoryBk .button-with-icon .button-icon-arrow-forward, .ivoryBk .button-with-icon .button-icon-arrow-forward{background-image: url(../svg/angle-right--cream.svg)!important;}
.ivoryBk .button-with-icon:hover {background-color: #7d8083!important;color: #fff!important;}
.ivoryBk .button-with-icon:hover > .button-icon-arrow-forward {background-color:#fff!important;background-image: url(../svg/angle-right--bk.svg)!important;}

/*WHITE BK BUTTON*/
.whiteBk .button-with-icon, .transparentBk .button-with-icon {border: 1px solid #7d8083;background-color:transparent;}
.whiteBk .button-with-icon .button-icon-arrow-forward, .transparentBk .button-with-icon .button-icon-arrow-forward{background-image: url(../svg/angle-right--wt.svg)!important;}
/*whitebg hover turn grey*/
.whiteBk .button-with-icon:hover, .transparentBk .button-with-icon:hover { background-color: #7d8083!important;color: #fff!important;}
.whiteBk .button-with-icon:hover > .button-icon-arrow-forward, .transparentBk .button-with-icon:hover > .button-icon-arrow-forward {background-color:#fff!important;background-image: url(../angle-right--gray.html)!important;}

/*GRAY BK BUTTON*/
.grayBk .stacked.button-with-icon, .grayBk .stacked.button-with-icon {
    background-color: transparent;
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: left;
    padding: 1.5em;
    color:#fff;
}
.grayBk .button-with-icon {background-color: transparent;color:#fff;border: 1px solid #fff;}
.grayBk .transparent .button-with-icon .button-icon-arrow-forward {
    background-color: white;
    background-image: url(../svg/angle-right--bk.svg);
    background-position: -4px -4px;
}
/*grayBk hover turn white*/
.grayBk .button-with-icon:hover {background-color: #fff!important;color: #7d8083!important;}
.grayBk .button-with-icon:hover > .button-icon-arrow-forward {background-color:#7d8083!important;background-image: url(../svg/angle-right--white.svg)!important;}

/*BLUE BK BUTTON*/
.blueBk .stacked.button-with-icon {
    background-color: transparent;
    border-top: 0px solid transparent;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 1px solid #fff;
    width: 100%;
    text-align: left;
    padding: 1.5em;
    color:#fff;
}
/*blue Bk hover*/
.blueBk .button-with-icon:hover {background-color: #fff;color: #041C2C!important;}
.blueBk .button-with-icon:hover > .button-icon-arrow-forward {background-color:#041C2C!important;background-image: url(../svg/angle-right--white.svg)!important;}


/*same color background and chevron*/
.grayBk .button-with-icon .button-icon-arrow-forward,
.grayBk .transparentBk .button-with-icon .button-icon-arrow-forward,
.blueBk .grayBk .button-with-icon .button-icon-arrow-forward,
.blueBk .grayBk .button-with-icon .button-icon-arrow-forward{
  background-color: white;
  background-image: url("../svg/angle-right--bk.svg");
  background-position: -4px -4px; }
.whiteBk .button-with-icon .button-icon-arrow-forward{
  background-color: #7D8083;
  background-image: url("../svg/angle-right--white.svg");
  background-position: -4px -4px; }
.transparentBk .button-with-icon .button-icon-arrow-forward{
  background-color: #7D8083;
  background-image: url("../svg/angle-right--white.svg");
  background-position: -4px -4px; }
.ivoryBk .button-with-icon .button-icon-arrow-forward {
  background-color: #7D8083;
  background-image: url("../svg/angle-right--cream.svg");
  background-position: -4px -4px; }
.blueBk .button-with-icon .button-icon-arrow-forward {
  background-color: #fff;
  background-image: url("../svg/angle-right--blue.svg");
  background-position: -4px -4px; }

@media print, screen and (min-width: 64em){
.row.blueBk.align-middle.lg-tb-padd, .row.grayBk.align-middle.lg-tb-padd, .row.ivoryBk.align-middle.lg-tb-padd {
    padding: 0;
}
}

.blueBk .cta-box form a {
    color: #fff;
}
.text-blue{color:#041C2C!important;}
.text-gray{color:#7d8083!important;}
.text-ivory{color:#ECECEC!important;}
.text-white{color:#fff!important;}
.text-black{color:#000!important;}

/*-------------------------------
##Mobile Adjustments/Overrides
-------------------------------*/
@media screen and (max-width: 39.9375em) {
    .row.blueBk.align-middle.sm-tb-padd, .row.blueBk.align-middle.md-tb-padd {padding: 2em 0;}
    .column, .columns {padding: 0;}
    .cta-box.sm-all-padd {padding: 1.35rem !important;}
    .row.blueBk.sm-tb-padd, .row.ivoryBk.sm-tb-padd, .row.grayBk.sm-tb-padd {padding: 1.5rem;width: 100%;}
    .row.expanded {width: 90%;margin: 0 auto;}
    .row.blueBk.expanded, .row.grayBk.expanded, .row.ivoryBk.expanded {width: 100%;}
    .row.grayBk, .row.blueBk, .row.ivoryBk {width: 100%;}
    ul.quick-link-list {padding: 0;}
    .sm-tb-pad .cta-box.sm-all-padd, .sm-tb-padd .cta-box.sm-all-padd, .sm-bot-pad .cta-box.sm-all-padd, .sm-bot-padd .cta-box.sm-all-padd, .sm-top-pad .cta-box.sm-all-padd, .sm-top-padd .cta-box.sm-all-padd {padding: 0 !important;}
}
.blueBk a {
    color: #c6c6c6;
}
/*fixes for when 1 column header image*/
.page-template-template-flexible-campaign .expanded .small-12.column {
    padding-left: 0;
    padding-right: 0;
}
.page-template-template-flexible-campaign .expanded .medium-12.column {
    padding-left: 0;
    padding-right: 0;
}
.page-template-template-flexible-campaign .expanded .large-12.column {
    padding-left: 0;
    padding-right: 0;
}
/*fix for 1 column image to remove column padding*/
.row-wrapper .row.no-pad .column {
    padding-left: 0;
    padding-right: 0;
}
/*styles to hangle blue background variable table*/
.blueBk .table-variable {
    border: 1px solid #ececed;
}

.blueBk .table-variable tr:nth-child(odd) {
    background-color: #184076;
}

.blueBk .table-variable th:first-child, .blueBk .table-variable td:first-child {
    border-left: 0 solid #ececed;
}

.blueBk .table-variable th {
    background-color: #7d8083;
    text-align: left;
    border-left: 1px solid #041C2C;
}

.page-template-template-flexible-campaign .whiteBk .button-with-icon:hover > .button-icon-arrow-forward, .page-template-template-flexible-campaign .transparentBk .button-with-icon:hover > .button-icon-arrow-forward {
    background-image: url(../svg/angle-right--bk.svg) !important;
}


.page-template-template-flexible-campaign .ivoryBk .stacked.button-with-icon {
    background-color: transparent;
    border-top: 1px solid #7d8083 !important;
    border-left: 0px solid #7d8083 !important;
    border-right: 0px solid #7d8083 !important;
    border-bottom: 1px solid #7d8083 !important;
    width: 100%;
    text-align: left;
    padding: 1.5em;
    color: #7d8083;
}

.page-template-template-flexible-campaign .whiteBk .stacked.button-with-icon {
    background-color: transparent;
    border-top: 1px solid #7d8083;
    border-left: 0px solid #7d8083;
    border-right: 0px solid #7d8083;
    border-bottom: 1px solid #7d8083;
    width: 100%;
    text-align: left;
    padding: 1.5em;
    color: #7d8083;
}
.page-template-template-flexible-campaign h1.big {
    font-size: 65px!important;
    line-height: 65px!important;
}
.page-template-template-flexible-campaign h1.big.text-center {
    font-size: 65px !important;
}
.blueBk .accordion-content--main, .grayBk .accordion-content--main {
    color: #fff;
}
.blueBk .accordion--main, .grayBk .accordion--main {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
}
