@charset "UTF-8";
/********** Text and links Style Guide *************/
/* line 345, ../scss/_flex-mixins.scss */
.gdb-g-v1 {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/* line 346, ../scss/_flex-mixins.scss */
.gdb-g-v1 {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 3, ../scss/_flex-classes.scss */
.fx-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

/* line 6, ../scss/_flex-classes.scss */
.fx-flow-col {
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}

/* line 288, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em;
}

/* line 293, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em) and (max-width:63.875em)/";
  width: 40.063em;
}

/* line 298, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:63.938em)/";
  width: 64.063em;
}

/* line 303, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em;
}

/* line 308, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 318, ../bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 323, ../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 326, ../bower_components/foundation/scss/foundation/components/_global.scss */
body {
  background: white;
  color: #666666;
  padding: 0;
  margin: 0;
  font-family: "BrandonGrotesque";
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

/* line 339, ../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 344, ../bower_components/foundation/scss/foundation/components/_global.scss */
img,
object,
embed {
  max-width: 100%;
  height: auto;
}

/* line 347, ../bower_components/foundation/scss/foundation/components/_global.scss */
object,
embed {
  height: 100%;
}

/* line 348, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 354, ../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 359, ../bower_components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 360, ../bower_components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 361, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix {
  *zoom: 1;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 362, ../bower_components/foundation/scss/foundation/components/_global.scss */
.text-left {
  text-align: left !important;
}

/* line 363, ../bower_components/foundation/scss/foundation/components/_global.scss */
.text-right {
  text-align: right !important;
}

/* line 364, ../bower_components/foundation/scss/foundation/components/_global.scss */
.text-center {
  text-align: center !important;
}

/* line 365, ../bower_components/foundation/scss/foundation/components/_global.scss */
.text-justify {
  text-align: justify !important;
}

/* line 366, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 372, ../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 385, ../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 388, ../bower_components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 190, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 90rem;
  *zoom: 1;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 195, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  float: left;
}
/* line 197, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 200, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 201, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 206, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

@media only screen {
  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right !important;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 216, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 219, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media only screen and (min-width: 63.938em) {
  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-6 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important;
  }
}
@media only screen and (min-width: 90.063em) {
  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-3 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-6 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-9 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-12 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xlarge-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-centered,
  .columns.xlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right !important;
  }
}
@media only screen and (min-width: 120.063em) {
  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 148, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 151, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 157, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-1 {
    position: relative;
    width: 8.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-2 {
    position: relative;
    width: 16.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-3 {
    position: relative;
    width: 25%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-4 {
    position: relative;
    width: 33.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-5 {
    position: relative;
    width: 41.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-6 {
    position: relative;
    width: 50%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-7 {
    position: relative;
    width: 58.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-8 {
    position: relative;
    width: 66.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-9 {
    position: relative;
    width: 75%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-10 {
    position: relative;
    width: 83.33333%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-11 {
    position: relative;
    width: 91.66667%;
  }

  /* line 161, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-12 {
    position: relative;
    width: 100%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-0 {
    position: relative;
    margin-left: 0%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-1 {
    position: relative;
    margin-left: 8.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-2 {
    position: relative;
    margin-left: 16.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-3 {
    position: relative;
    margin-left: 25%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-4 {
    position: relative;
    margin-left: 33.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-5 {
    position: relative;
    margin-left: 41.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-6 {
    position: relative;
    margin-left: 50%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-7 {
    position: relative;
    margin-left: 58.33333%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-8 {
    position: relative;
    margin-left: 66.66667%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-9 {
    position: relative;
    margin-left: 75%;
  }

  /* line 165, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .xxlarge-offset-10 {
    position: relative;
    margin-left: 83.33333%;
  }

  /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"]:last-child {
    float: right;
  }

  /* line 169, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  [class*="column"] + [class*="column"].end {
    float: left;
  }

  /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
  }

  /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important;
  }

  /* line 182, ../bower_components/foundation/scss/foundation/components/_grid.scss */
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right !important;
  }
}
/* line 23, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion {
  *zoom: 1;
  margin-bottom: 0;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 25, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 28, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd.active a {
  background: #e7e7e7;
}
/* line 29, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd > a {
  background: #efefef;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "BrandonGrotesque";
  font-size: 1rem;
}
/* line 36, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion dd > a:hover {
  background: #e2e2e2;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .content {
  display: none;
  padding: 0.9375rem;
}
/* line 42, ../bower_components/foundation/scss/foundation/components/_accordion.scss */
.accordion .content.active {
  display: block;
  background: white;
}

/* line 102, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  background-color: #3399cc;
  border-color: #2e8ab8;
  color: white;
}
/* line 105, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.375rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.6875rem;
  right: 0.25rem;
  color: #333333;
  opacity: 0.3;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 108, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 110, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43ac6a;
  border-color: #3c9a5f;
  color: white;
}
/* line 111, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #cc0000;
  border-color: #b30000;
  color: white;
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #7fcad5;
  border-color: #6cc2cf;
  color: white;
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.warning {
  background-color: #f08a24;
  border-color: #ea7d10;
  color: white;
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #ececec;
  border-color: #dfdfdf;
  color: #08171a;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *zoom: 1;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 35, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 63.938em) {
  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 44, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.625rem 1.25rem;
  }
  /* line 48, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }
  /* line 49, ../bower_components/foundation/scss/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 114, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0 0 0 0;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 0px;
  background-color: white;
  border-color: #e6e6e6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 118, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 0.875rem;
  text-transform: uppercase;
}
/* line 62, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 65, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a,
.breadcrumbs > * span {
  text-transform: uppercase;
  color: #666666;
}
/* line 71, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
/* line 80, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 86, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 91, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
/* line 98, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: ">";
  color: #666666;
  margin: 0 0.5rem;
  position: relative;
  top: 1px;
}
/* line 106, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* line 197, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button {
  cursor: pointer;
  font-family: "BrandonGrotesque";
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #3399cc;
  border-color: #2e8ab8;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1.0625rem;
  padding-bottom: 1rem;
  -webkit-appearance: none;
  border: none;
  font-weight: normal !important;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #2e8ab8;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 205, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #7fcad5;
  border-color: #6cc2cf;
  color: white;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #6cc2cf;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: white;
}
/* line 206, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #3c9a5f;
  color: white;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #3c9a5f;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 207, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #cc0000;
  border-color: #b30000;
  color: white;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #b30000;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 209, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.125rem;
  padding-right: 2.25rem;
  padding-bottom: 1.1875rem;
  padding-left: 2.25rem;
  font-size: 1.25rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 210, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem;
  font-size: 0.8125rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 211, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.25rem;
  font-size: 0.6875rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
}
/* line 212, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 214, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
/* line 215, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
/* line 217, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 218, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 220, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #3399cc;
  border-color: #2e8ab8;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2e8ab8;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #3399cc;
}
/* line 221, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #7fcad5;
  border-color: #6cc2cf;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #6cc2cf;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: white;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #7fcad5;
}
/* line 222, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #3c9a5f;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #3c9a5f;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}
/* line 223, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #cc0000;
  border-color: #b30000;
  color: white;
  cursor: default;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #b30000;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cc0000;
}

@media only screen and (min-width: 40.063em) {
  /* line 228, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
@media only screen and (max-width: 40em) {
  /* line 135, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
  .f-dropdown {
    max-width: 100%;
    left: 0;
  }
}
/* Foundation Dropdowns */
/* line 142, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px;
}
/* line 54, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 80, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99;
}
/* line 87, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 99, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 146, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 0.875rem;
  cursor: pointer;
  line-height: 1.125rem;
  margin: 0;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
/* line 124, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 149, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 16px;
  z-index: 99;
  max-width: 200px;
}
/* line 54, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 55, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 152, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 153, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 154, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 155, ../bower_components/foundation/scss/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}

/* line 118, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button {
  position: relative;
  padding-right: 3.5625rem;
}
/* line 58, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}
/* line 93, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button:before {
  border-color: white transparent transparent transparent;
}
/* line 119, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny {
  padding-right: 2.625rem;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before {
  border-color: white transparent transparent transparent;
}
/* line 120, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small {
  padding-right: 3.0625rem;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:before {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:before {
  border-color: white transparent transparent transparent;
}
/* line 121, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large {
  padding-right: 3.625rem;
}
/* line 103, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:before {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:before {
  border-color: white transparent transparent transparent;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:before {
  border-color: #333333 transparent transparent transparent;
}

/* line 45, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}
/* line 28, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 57.25%;
}
/* line 29, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 34, ../bower_components/foundation/scss/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Standard Forms */
/* line 300, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 75, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.5rem;
}
/* line 78, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
/* line 81, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 85, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse input {
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Label Styles */
/* line 306, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label {
  font-size: 1rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  margin-bottom: 0.25rem;
  /* Styles for required inputs */
}
/* line 307, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.right {
  float: none;
  text-align: right;
}
/* line 308, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.625rem 0;
}
/* line 310, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #666666;
}

/* line 316, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  border: 1px solid #cccccc;
  padding: 0.5rem;
  font-size: 1rem;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 327, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select.radius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 328, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:hover {
  background: #f2f2f2 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  border-color: #999999;
}

@-moz-document url-prefix() {
  /* line 338, ../bower_components/foundation/scss/foundation/components/_forms.scss */
  select {
    background: #fafafa;
  }

  /* line 339, ../bower_components/foundation/scss/foundation/components/_forms.scss */
  select:hover {
    background: #f2f2f2;
  }
}

/* Attach elements to the beginning or end of an input */
/* line 343, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1rem;
  height: 2.4375rem;
  line-height: 2.4375rem;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 346, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 347, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.125rem;
  border: none;
}

/* line 349, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 350, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 351, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 352, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 355, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333333;
}
/* line 356, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix.radius, label.prefix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 358, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333;
}
/* line 359, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix.radius, label.postfix.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* Input groups will automatically style first and last elements of the group */
/* line 365, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
/* line 368, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 373, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.input-group.round > *:first-child, .input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 376, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.input-group.round > *:last-child, .input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
}

/* We use this to get basic styling on all basic form elements */
/* line 396, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 1rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  height: 2.4375rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/* line 182, ../bower_components/foundation/scss/foundation/components/_global.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 123, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 130, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="text"][disabled],
input[type="password"][disabled],
input[type="date"][disabled],
input[type="datetime"][disabled],
input[type="datetime-local"][disabled],
input[type="month"][disabled],
input[type="week"][disabled],
input[type="email"][disabled],
input[type="number"][disabled],
input[type="search"][disabled],
input[type="tel"][disabled],
input[type="time"][disabled],
input[type="url"][disabled],
textarea[disabled] {
  background-color: #dddddd;
}

/* Adjust margin for form elements below */
/* line 410, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0;
}

/* line 415, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
/* line 424, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* We add basic fieldset styling */
/* line 429, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset {
  border: solid 0px #dddddd;
  padding: 1.25rem;
  margin: 1.125rem 0;
}
/* line 247, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.1875rem;
  margin: 0;
  margin-left: -0.1875rem;
}

/* Error Handling */
/* line 436, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #cc0000;
  color: white;
}
/* line 439, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 441, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #cc0000;
  color: white;
}

/* line 447, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 452, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #cc0000;
}
/* line 457, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error > small,
.error small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: #cc0000;
  color: white;
}
/* line 461, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

/* line 467, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input.error,
textarea.error {
  margin-bottom: 0;
}

/* line 470, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.error {
  color: #cc0000;
}

/* line 48, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0.5rem auto 1.375rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 37, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 42, ../bower_components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* line 87, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family: "BrandonGrotesque";
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.25rem 0.5rem 0.375rem;
  font-size: 0.6875rem;
  background-color: #3399cc;
  color: white;
}
/* line 92, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.radius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 93, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.alert {
  background-color: #cc0000;
  color: white;
}
/* line 96, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.success {
  background-color: #43ac6a;
  color: white;
}
/* line 97, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.secondary {
  background-color: #7fcad5;
  color: white;
}

/* line 14, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 0px 10px 0px 10px;
}
/* line 20, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav {
  margin-bottom: 0;
}
/* line 22, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd {
  margin-bottom: 0;
}
/* line 23, ../bower_components/foundation/scss/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav .active {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  /* line 45, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 46, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  /* line 49, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -moz-transform: rotate(0deg);
  }

  /* line 50, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  /* line 53, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    -o-transform: rotate(0deg);
  }

  /* line 54, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    -o-transform: rotate(360deg);
  }
}

@keyframes rotate {
  /* line 58, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  from {
    transform: rotate(0deg);
  }

  /* line 59, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  to {
    transform: rotate(360deg);
  }
}

/* Orbit Graceful Loading */
/* line 63, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 76, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 79, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 82, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 84, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

/* line 90, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 122, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
/* line 128, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 134, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
/* line 136, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
/* line 147, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0%;
}
/* line 156, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: none;
  color: #666666;
  width: 100%;
  padding: 10px 14px;
  font-size: 0.875rem;
}
/* line 173, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: rgba(0, 0, 0, 0);
  z-index: 10;
}
/* line 178, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}
/* line 184, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 191, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0%;
  position: relative;
  right: 20px;
  top: 5px;
}
/* line 204, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0px;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #fff;
  border-top: none;
  border-bottom: none;
}
/* line 218, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent #fff;
}
/* line 226, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-color: transparent transparent transparent #333;
}
/* line 235, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 239, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  text-indent: -9999px !important;
  z-index: 10;
}
/* line 250, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 254, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}
/* line 264, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 265, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}
/* line 270, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: white;
}
/* line 274, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 275, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -4px;
}
/* line 282, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: white;
}

/* line 288, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets-container {
  text-align: center;
}

/* line 289, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: inline-block;
}
/* line 298, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li {
  display: block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #cccccc;
  float: left;
  margin-right: 6px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 307, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}
/* line 311, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 318, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 321, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 40.063em) {
  /* line 330, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 333, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 40em) {
  /* line 340, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 341, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important;
  }
  /* line 348, ../bower_components/foundation/scss/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none;
  }
}
/* line 132, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  height: 1.5rem;
  margin-left: -0.3125rem;
}
/* line 95, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 109, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
/* line 47, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
/* line 52, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
/* line 60, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a {
  background: #3399cc;
  color: white;
  font-weight: bold;
  cursor: default;
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #3399cc;
}
/* line 119, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 137, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 119, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Pricing Tables */
/* line 135, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.25rem;
}
/* line 64, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 138, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #333333;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #eeeeee;
  font-weight: normal;
  font-size: 1rem;
  font-family: "BrandonGrotesque";
}
/* line 139, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #f6f6f6;
  padding: 0.9375rem 1.25rem;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 2rem;
  font-family: "BrandonGrotesque";
}
/* line 140, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .description {
  background-color: white;
  padding: 0.9375rem;
  text-align: center;
  color: #777777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd;
}
/* line 141, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: white;
  padding: 0.9375rem;
  text-align: center;
  color: #333333;
  font-size: 0.875rem;
  font-weight: normal;
  border-bottom: dotted 1px #dddddd;
}
/* line 142, ../bower_components/foundation/scss/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: white;
  text-align: center;
  padding: 1.25rem 1.25rem 0;
}

/* line 138, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0;
}

/* line 140, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px;
}
/* line 71, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :first-child {
  margin-top: 0;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal > :last-child {
  margin-bottom: 0;
}
/* line 144, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
.reveal-modal .close-reveal-modal {
  font-size: 1.375rem;
  line-height: 1;
  position: absolute;
  top: 0.5rem;
  right: 0.6875rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

@media only screen and (min-width: 40.063em) {
  /* line 149, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    padding: 1.875rem;
    top: 6.25rem;
  }
  /* line 152, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
  /* line 153, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
  /* line 154, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }
  /* line 155, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
  /* line 156, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}
@media print {
  /* line 162, ../bower_components/foundation/scss/foundation/components/_reveal.scss */
  .reveal-modal {
    background: #fff !important;
  }
}
/* line 287, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch {
  position: relative;
  padding: 0;
  display: block;
  overflow: hidden;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 1.25rem;
  height: 2.25rem;
  background: white;
  border-color: #cccccc;
}
/* line 71, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch label {
  position: relative;
  left: 0;
  z-index: 2;
  float: left;
  width: 50%;
  height: 100%;
  margin: 0;
  font-weight: bold;
  text-align: left;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 88, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  width: 100%;
  height: 100%;
  -moz-appearance: none;
}
/* line 98, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:hover, div.switch input:focus {
  cursor: pointer;
}
/* line 104, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch span:last-child {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  display: block;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
/* line 119, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:not(:checked) + label {
  opacity: 0;
}
/* line 122, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:checked {
  display: none !important;
}
/* line 123, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input {
  left: 0;
  display: block !important;
}
/* line 127, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:first-of-type + label,
div.switch input:first-of-type + span + label {
  left: -50%;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:first-of-type:checked + label,
div.switch input:first-of-type:checked + span + label {
  left: 0%;
}
/* line 133, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:last-of-type + label,
div.switch input:last-of-type + span + label {
  right: -50%;
  left: auto;
  text-align: right;
}
/* line 135, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:last-of-type:checked + label,
div.switch input:last-of-type:checked + span + label {
  right: 0%;
  left: auto;
}
/* line 138, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch span.custom {
  display: none !important;
}
/* line 150, ../bower_components/foundation/scss/foundation/components/_switch.scss */
form.custom div.switch .hidden-field {
  margin-left: auto;
  position: absolute;
  visibility: visible;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 0.875rem;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.1875rem;
}
/* line 183, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch span:last-child {
  width: 2.25rem;
  height: 2.25rem;
}
/* line 208, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch span:last-child {
  border-color: #b3b3b3;
  background: white;
  background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #f3fbf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
  box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #f3fbf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
}
/* line 232, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch:hover span:last-child, div.switch:focus span:last-child {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
  background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
}
/* line 242, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch:active {
  background: transparent;
}
/* line 291, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.large {
  height: 2.75rem;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.large label {
  padding: 0;
  line-height: 2.3rem;
  font-size: 1.0625rem;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.large input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -2.6875rem;
}
/* line 183, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.large span:last-child {
  width: 2.75rem;
  height: 2.75rem;
}
/* line 294, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.small {
  height: 1.75rem;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.small label {
  padding: 0;
  line-height: 2.1rem;
  font-size: 0.75rem;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.small input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -1.6875rem;
}
/* line 183, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.small span:last-child {
  width: 1.75rem;
  height: 1.75rem;
}
/* line 297, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.tiny {
  height: 1.375rem;
}
/* line 169, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.tiny label {
  padding: 0;
  line-height: 1.9rem;
  font-size: 0.6875rem;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.tiny input:first-of-type:checked ~ span:last-child {
  left: 100%;
  margin-left: -1.3125rem;
}
/* line 183, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.tiny span:last-child {
  width: 1.375rem;
  height: 1.375rem;
}
/* line 300, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.radius {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 301, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.radius span:last-child {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 305, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
/* line 306, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.round span:last-child {
  -webkit-border-radius: 999px;
  border-radius: 999px;
}
/* line 307, ../bower_components/foundation/scss/foundation/components/_switch.scss */
div.switch.round label {
  padding: 0 0.5625rem;
}

@-webkit-keyframes webkitSiblingBugfix {
  /* line 312, ../bower_components/foundation/scss/foundation/components/_switch.scss */
  from {
    position: relative;
  }

  /* line 312, ../bower_components/foundation/scss/foundation/components/_switch.scss */
  to {
    position: relative;
  }
}

/* line 89, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 1.25rem;
  border: solid 1px #dddddd;
}
/* line 51, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead,
table tfoot {
  background: whitesmoke;
  font-weight: bold;
}
/* line 57, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
  text-align: left;
}
/* line 68, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.5625rem 0.625rem;
  font-size: 0.875rem;
  color: #222222;
}
/* line 76, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
/* line 83, ../bower_components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
  display: table-cell;
  line-height: 1.125rem;
}

/* line 23, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs {
  *zoom: 1;
  margin-bottom: 0 !important;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 26, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd {
  position: relative;
  margin-bottom: 0 !important;
  top: 1px;
  float: left;
}
/* line 31, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a {
  display: block;
  background: #efefef;
  color: #222222;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-family: "BrandonGrotesque";
  font-size: 1rem;
}
/* line 41, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd > a:hover {
  background: #e2e2e2;
}
/* line 43, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs dd.active a {
  background: #fff;
}
/* line 47, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
/* line 50, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
/* line 54, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs.vertical dd {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 63, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content {
  *zoom: 1;
  margin-bottom: 1.5rem;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
}
/* line 70, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
}
/* line 71, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.9375rem;
}
/* line 73, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 75, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 80, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem;
  }

  /* line 87, ../bower_components/foundation/scss/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px;
  }
}
/* Image Thumbnails */
/* line 62, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
/* line 49, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(51, 153, 204, 0.5);
  box-shadow: 0 0 6px 1px rgba(51, 153, 204, 0.5);
}
/* line 66, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
.th.radius {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 68, ../bower_components/foundation/scss/foundation/components/_thumbs.scss */
a.th {
  display: inline-block;
  max-width: 100%;
}

/* Tooltips */
/* line 32, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 39, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #1f5c7a;
  color: #3399cc;
}
/* line 45, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 48, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 63, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
}
/* line 74, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #3399cc !important;
  border-bottom: dotted 1px #1f5c7a !important;
}

/* line 80, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 40.063em) {
  /* line 89, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  /* line 93, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 100, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 102, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 109, ../bower_components/foundation/scss/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 112, ../bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

/* line 117, ../bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #b3b3b3;
  font-weight: 300;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* Typography resets */
/* line 146, ../bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr;
}

/* Default Link Styles */
/* line 153, ../bower_components/foundation/scss/foundation/components/_type.scss */
a {
  color: #3399cc;
  text-decoration: none;
  line-height: inherit;
}
/* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #585858;
}
/* line 161, ../bower_components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}
/* line 175, ../bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 183, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "BrandonGrotesque";
  font-weight: 300;
  font-style: normal;
  color: #666666;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}
/* line 193, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #9c9c9c;
  line-height: 0;
}

/* line 200, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 1.25rem;
}

/* line 201, ../bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 1rem;
}

/* line 202, ../bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 0.9375rem;
}

/* line 203, ../bower_components/foundation/scss/foundation/components/_type.scss */
h4 {
  font-size: 0.9375rem;
}

/* line 204, ../bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 1.0625rem;
}

/* line 205, ../bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 2.5rem;
}

/* line 209, ../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #bbbbbb;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 219, ../bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 225, ../bower_components/foundation/scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 230, ../bower_components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 235, ../bower_components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: maroon;
}

/* Lists */
/* line 244, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.25;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 252, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 254, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 258, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 271, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  /* Override nested font-size change */
}
/* line 280, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 283, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 284, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 285, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 286, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 290, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
/* line 294, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 303, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 307, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 312, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #666666;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 319, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 324, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd;
}
/* line 329, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #999999;
}
/* line 333, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 338, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #999999;
}

/* line 344, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.25;
  color: #b3b3b3;
}

/* Microformats */
/* line 350, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem;
}
/* line 356, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 360, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 367, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 369, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
  /* line 380, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 381, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 1.875rem;
  }

  /* line 382, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 1.625rem;
  }

  /* line 383, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.25rem;
  }

  /* line 384, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1.25rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 395, ../bower_components/foundation/scss/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 397, ../bower_components/foundation/scss/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 405, ../bower_components/foundation/scss/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 406, ../bower_components/foundation/scss/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 408, ../bower_components/foundation/scss/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 413, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 416, ../bower_components/foundation/scss/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 421, ../bower_components/foundation/scss/foundation/components/_type.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 424, ../bower_components/foundation/scss/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 426, ../bower_components/foundation/scss/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 432, ../bower_components/foundation/scss/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 438, ../bower_components/foundation/scss/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 440, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 441, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

  /* line 442, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 443, ../bower_components/foundation/scss/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 77, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 86, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}
/* line 90, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 94, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 101, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 107, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 113, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 60px;
}

/* line 120, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 60px;
  line-height: 60px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
/* line 129, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 134, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 137, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 139, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input {
  height: auto;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 141, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button {
  padding-top: .45rem;
  padding-bottom: .35rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
/* line 152, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 157, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 60px;
  margin: 0;
  font-size: 16px;
}
/* line 162, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 60px;
  font-size: 1.0625rem;
  margin: 0;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 50%;
  display: block;
  padding: 0 20px;
}
/* line 177, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 182, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 0.8125rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 20px;
  height: 60px;
  line-height: 60px;
}
/* line 195, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  right: 20px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px;
}
/* line 201, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: #666666;
}
/* line 209, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px #666666, 0 16px 0 1px #666666, 0 22px 0 1px #666666;
  box-shadow: 0 10px 0 1px #666666, 0 16px 0 1px #666666, 0 22px 0 1px #666666;
}
/* line 230, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 234, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}
/* line 237, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 238, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 258, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}
/* line 264, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
  width: 100%;
  height: auto;
  display: block;
  background: white;
  font-size: 16px;
  margin: 0;
}
/* line 274, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #333333;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 282, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 20px;
  font-family: "BrandonGrotesque";
  font-size: 1.0625rem;
  font-weight: normal;
  background: white;
}
/* line 293, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  background: #3399cc;
  font-size: 1.0625rem;
  padding-right: 20px;
  padding-left: 20px;
}
/* line 298, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button:hover {
  background: #297aa3;
}
/* line 302, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background: #7fcad5;
}
/* line 304, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary:hover {
  background: #59bac8;
}
/* line 308, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background: #43ac6a;
}
/* line 310, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success:hover {
  background: #358753;
}
/* line 314, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background: #cc0000;
}
/* line 316, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert:hover {
  background: #990000;
}
/* line 324, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover > a {
  background: #272727;
  color: white;
}
/* line 331, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #3399cc;
  color: white;
}
/* line 334, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #2e8ab8;
}
/* line 341, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 20px;
}
/* line 344, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 348, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(204, 204, 204, 0.4);
  border-left-style: solid;
  margin-right: 20px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 360, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 361, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
}
/* line 368, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  z-index: 99;
}
/* line 375, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 379, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 20px;
}
/* line 382, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 387, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
}
/* line 388, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 30px;
  display: block;
}
/* line 396, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 20px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 1.0625rem;
}

/* line 407, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 40.063em) {
  /* line 412, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    *zoom: 1;
    overflow: visible;
  }
  /* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 417, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 419, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 420, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 423, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button {
    font-size: 0.875rem;
    position: relative;
    top: 7px;
  }
  /* line 429, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }

  /* line 432, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 90rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 438, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }
  /* line 442, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 447, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 449, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 455, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background: #272727;
    color: white;
  }
  /* line 460, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li a:not(.button) {
    padding: 0 20px;
    line-height: 60px;
    background: #333333;
  }
  /* line 464, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section li a:not(.button):hover {
    background: #272727;
  }
  /* line 472, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 40px !important;
  }
  /* line 474, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(204, 204, 204, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 30px;
  }
  /* line 483, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 484, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: none;
  }
  /* line 488, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
  }
  /* line 495, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -2px;
    right: 5px;
  }
  /* line 507, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 514, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: #666666;
    line-height: 1;
    white-space: nowrap;
    padding: 12px 20px;
    background: none;
  }
  /* line 522, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: none;
  }
  /* line 528, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 536, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 2px #999999;
    clear: none;
    height: 60px;
    width: 0;
  }
  /* line 545, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 20px;
    height: 60px;
  }
  /* line 553, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul.right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 557, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .top-bar-section ul.right li .dropdown li .dropdown {
    right: 100%;
  }

  /* line 567, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background: #272727;
    color: white;
  }
  /* line 573, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #3399cc;
    color: white;
  }
  /* line 581, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
  }
}
/* line 67, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
nav.tab-bar, .tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas {
  -webkit-backface-visibility: hidden;
}

/* line 73, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap, .inner-wrap {
  position: relative;
  width: 100%;
}

/* line 79, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu, .right-off-canvas-menu {
  width: 250px;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
}

/* line 150, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.left-small, section.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
}

/* line 270, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  overflow: hidden;
}

/* line 271, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.inner-wrap {
  *zoom: 1;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 165, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 166, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 273, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
nav.tab-bar, .tab-bar {
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}
/* line 139, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6, .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0;
}
/* line 145, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.0625rem;
}

/* line 275, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.left-small {
  border-right: solid 1px #1a1a1a;
  box-shadow: 1px 0 0 #4d4d4d;
  left: 0;
}

/* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.right-small {
  border-left: solid 1px #4d4d4d;
  box-shadow: -1px 0 0 #1a1a1a;
  right: 0;
}

/* line 278, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0;
}
@media only screen and (min-width: 40.063em) {
  /* line 278, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  section.tab-bar-section {
    text-align: left;
  }
}
/* line 182, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}
/* line 186, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}
/* line 190, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
section.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

/* line 282, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
a.menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: #666666;
  position: relative;
}
/* line 293, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
a.menu-icon span {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0;
  left: 0.8125rem;
  top: 0.3125rem;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 313, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
a.menu-icon:hover span {
  -webkit-box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
  box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
}

/* line 325, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 326, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}

/* line 328, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 204, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 214, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
}

/* line 334, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -webkit-transform: translate3d(250px, 0, 0);
  -moz-transform: translate3d(250px, 0, 0);
  -ms-transform: translate3d(250px, 0, 0);
  -o-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
/* line 337, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right a.exit-off-canvas {
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-right a.exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 341, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -webkit-transform: translate3d(-250px, 0, 0);
  -moz-transform: translate3d(-250px, 0, 0);
  -ms-transform: translate3d(-250px, 0, 0);
  -o-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
/* line 345, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left a.exit-off-canvas {
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
}
@media only screen and (min-width: 40.063em) {
  /* line 244, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
  .move-left a.exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 353, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .left-off-canvas-menu {
  left: -250px;
}
/* line 354, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .right-off-canvas-menu {
  right: -250px;
}
/* line 357, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .move-left > .inner-wrap {
  right: 250px;
}
/* line 358, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.lt-ie10 .move-right > .inner-wrap {
  left: 250px;
}

/* Foundation Visibility HTML Classes */
/* line 27, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-small,
.show-for-small-only,
.show-for-medium-down,
.show-for-large-down,
.hide-for-medium,
.hide-for-medium-up,
.hide-for-medium-only,
.hide-for-large,
.hide-for-large-up,
.hide-for-large-only,
.hide-for-xlarge,
.hide-for-xlarge-up,
.hide-for-xlarge-only,
.hide-for-xxlarge-up,
.hide-for-xxlarge-only {
  display: inherit !important;
}

/* line 43, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-small,
.hide-for-small-only,
.hide-for-medium-down,
.show-for-medium,
.show-for-medium-up,
.show-for-medium-only,
.hide-for-large-down,
.show-for-large,
.show-for-large-up,
.show-for-large-only,
.show-for-xlarge,
.show-for-xlarge-up,
.show-for-xlarge-only,
.show-for-xxlarge-up,
.show-for-xxlarge-only {
  display: none !important;
}

/* Specific visibility for tables */
/* line 61, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
  display: table;
}

/* line 78, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
  display: table-header-group !important;
}

/* line 95, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
  display: table-row-group !important;
}

/* line 112, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
  display: table-row !important;
}

/* line 126, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.show-for-small, td.show-for-small-only, td.show-for-medium-down
td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge
td.hide-for-xlarge-up, td.hide-for-xxlarge-up,
th.show-for-small,
th.show-for-small-only,
th.show-for-medium-down
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge
th.hide-for-xlarge-up,
th.hide-for-xxlarge-up {
  display: table-cell !important;
}

/* Medium Displays: 641px and up */
@media only screen and (min-width: 40.063em) {
  /* line 144, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small,
  .hide-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-up,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important;
  }

  /* line 160, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small,
  .show-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-up,
  .hide-for-medium-only,
  .hide-for-large-down,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 177, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table;
  }

  /* line 193, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }

  /* line 209, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }

  /* line 225, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important;
  }

  /* line 242, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.show-for-medium,
  th.show-for-medium-down,
  th.show-for-medium-up,
  th.show-for-medium-only,
  th.hide-for-large,
  th.hide-for-large-up,
  th.hide-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}
/* Large Displays: 1024px and up */
@media only screen and (min-width: 63.938em) {
  /* line 261, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large,
  .show-for-large-up,
  .show-for-large-only,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important;
  }

  /* line 274, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .hide-for-large,
  .hide-for-large-up,
  .hide-for-large-only,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 291, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table;
  }

  /* line 307, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }

  /* line 323, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }

  /* line 339, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important;
  }

  /* line 356, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large,
  th.show-for-large-up,
  th.show-for-large-only,
  th.hide-for-xlarge,
  th.hide-for-xlarge-up,
  th.hide-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}
/* X-Large Displays: 1441 and up */
@media only screen and (min-width: 90.063em) {
  /* line 373, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .show-for-xlarge,
  .show-for-xlarge-up,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: inherit !important;
  }

  /* line 386, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .hide-for-xlarge-up,
  .hide-for-xlarge-only,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 401, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table;
  }

  /* line 415, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important;
  }

  /* line 429, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important;
  }

  /* line 443, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important;
  }

  /* line 458, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.show-for-xlarge,
  th.show-for-xlarge-up,
  th.show-for-xlarge-only,
  th.hide-for-xxlarge-up,
  th.hide-for-xxlarge-only {
    display: table-cell !important;
  }
}
/* XX-Large Displays: 1920 and up */
@media only screen and (min-width: 120.063em) {
  /* line 473, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-small,
  .hide-for-small-only,
  .hide-for-medium,
  .hide-for-medium-down,
  .hide-for-medium-only,
  .show-for-medium-up,
  .show-for-large-up,
  .show-for-xlarge-up,
  .show-for-xxlarge-up,
  .show-for-xxlarge-only {
    display: inherit !important;
  }

  /* line 485, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-small-only,
  .show-for-medium,
  .show-for-medium-down,
  .show-for-medium-only,
  .show-for-large,
  .show-for-large-only,
  .show-for-large-down,
  .hide-for-xlarge,
  .show-for-xlarge-only,
  .hide-for-xxlarge-up,
  .hide-for-xxlarge-only {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 498, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
    display: table;
  }

  /* line 510, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
    display: table-header-group !important;
  }

  /* line 522, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
    display: table-row-group !important;
  }

  /* line 534, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
    display: table-row !important;
  }

  /* line 547, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only,
  th.hide-for-small,
  th.hide-for-small-only,
  th.hide-for-medium,
  th.hide-for-medium-down,
  th.hide-for-medium-only,
  th.show-for-medium-up,
  th.show-for-large-up,
  th.show-for-xlarge-up,
  th.show-for-xxlarge-up,
  th.show-for-xxlarge-only {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 554, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 556, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 561, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 565, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 569, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 573, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 578, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 583, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 585, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 590, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }

  /* line 594, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 598, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 602, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 607, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 613, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 615, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visilbity for tables */
  /* line 620, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }

  /* line 624, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 628, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 632, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 637, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 642, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 643, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 644, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 645, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visilbity for tables */
/* line 648, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 649, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 650, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 651, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 652, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 653, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 654, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 655, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 656, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 657, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 658, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 659, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* line 23, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.has-tip {
  border-bottom: dotted 0px #cccccc;
  cursor: pointer;
  font-weight: normal;
  color: #22a2b8;
}
/* line 30, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 0px #cccccc;
  color: #22a2b8;
}

/* line 35, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.tooltip {
  font-weight: normal;
  font-size: 1.0625rem;
  line-height: 22px;
  padding: 1.25rem;
  max-width: 50%;
  left: 25%;
  color: #616161;
  background: white;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid rgba(53, 53, 53, 0.2);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  min-width: 120px;
  pointer-events: none;
}
@media only screen and (max-width: 40em) {
  /* line 35, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
  .tooltip {
    max-width: 85%;
  }
}
/* line 55, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.tooltip > .nub {
  border-width: 0px;
  top: -24px !important;
}
/* line 58, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.tooltip > .nub:before, .tooltip > .nub:after {
  left: 12px;
  position: absolute;
  width: 0;
  height: 0;
  content: "";
}
/* line 65, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.tooltip > .nub:before {
  border: solid 12px;
  border-color: transparent transparent white transparent;
  z-index: 99;
}
/* line 70, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.tooltip > .nub:after {
  left: 11px;
  top: -2px;
  border: solid 13px;
  border-color: transparent transparent rgba(53, 53, 53, 0.2) transparent;
  z-index: 90;
}
/* line 79, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.tooltip.opened {
  color: #22a2b8 !important;
  border-bottom: dotted 0px #cccccc !important;
}
/* line 84, ../scss/responsive-foundation/globalstyleguide/_foundation-tooltip-override.scss */
.tooltip .tap-to-close {
  display: block;
  font-size: 1.25rem;
  color: #616161;
  font-weight: normal;
  position: absolute;
  right: 0px;
  top: 5px;
  cursor: pointer;
  pointer-events: auto;
}

@-webkit-keyframes spin {
  /* line 4, ../scss/custom/store/non-namespace/_css3_animations.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  /* line 16, ../scss/custom/store/non-namespace/_css3_animations.scss */
  to {
    transform: rotate(360deg);
  }
}

@keyframes wave {
  /* line 19, ../scss/custom/store/non-namespace/_css3_animations.scss */
  to {
    transform: translateX(-100%);
  }
}

/* line 3, ../scss/custom/store/non-namespace/_commonstyle.scss */
#ls-row-2-area-1 .ls-cmp-wrap {
  margin-top: 0;
}

/* line 8, ../scss/custom/store/non-namespace/_commonstyle.scss */
.f-topbar-fixed {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
  transition-delay: 0.6s;
  padding-top: 75px !important;
}

/* line 16, ../scss/custom/store/non-namespace/_commonstyle.scss */
.reveal-bg-mask, .store-locator-gray-bg {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 10005;
}

/* line 26, ../scss/custom/store/non-namespace/_commonstyle.scss */
.reveal-modal-bg {
  z-index: 10001 !important;
  background: rgba(0, 0, 0, 0.25);
}

/* line 30, ../scss/custom/store/non-namespace/_commonstyle.scss */
.classic-modal-bg {
  background: rgba(0, 0, 0, 0.25);
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  z-index: 10001;
}

@media only screen and (max-width: 40em) {
  /* line 42, ../scss/custom/store/non-namespace/_commonstyle.scss */
  .cms-floating-cta {
    background: #fff;
    border-top: 2px solid #eee;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1001;
  }
}
/* line 56, ../scss/custom/store/non-namespace/_commonstyle.scss */
.store2LoginOnly,
.store2LogoutOnly, .store2LogoutOnly-inline {
  display: none !important;
}

/* line 59, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-login .store2LoginOnly {
  display: block !important;
}

/* line 62, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-logout .store2LogoutOnly {
  display: block !important;
}

/* line 65, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-logout .store2LogoutOnly-inline {
  display: inline-block !important;
}

/* line 69, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-logout .store2LogoutOnly#deviceHeaderSignInRegister {
  display: inline-block !important;
}

/* line 72, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-logout .store2LogoutOnly.user-icon {
  position: absolute;
  top: 2px;
  left: 42px;
  height: 48px;
}

/* line 79, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-login .store2LoginOnly#deviceHeaderCart {
  display: inline-block !important;
}

/* line 83, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-login .store2LoginOnly#hideSearchSection {
  display: inline-block !important;
  transform: rotateY(180deg);
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-top: -17px;
}

/* line 92, ../scss/custom/store/non-namespace/_commonstyle.scss */
.user-state-logout .store2LogoutOnly#hideSearchSection {
  display: inline-block !important;
  transform: rotateY(180deg);
  padding-right: 36px;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-top: -17px;
}

/********** To make Fontelloicons visible only after the Font loaded ************/
/* line 104, ../scss/custom/store/non-namespace/_commonstyle.scss */
.iw_component [class^="icon-"]:before, .iw_component [class*="icon-"]:before, .iw_component [class^="icon-SA-"]:after, .iw_component [class*=" icon-SA-"]:after {
  visibility: hidden !important;
}

/* line 110, ../scss/custom/store/non-namespace/_commonstyle.scss */
.fontello-loaded .iw_component [class^="icon-"]:before, .fontello-loaded .iw_component [class*="icon-"]:before, .fontello-loaded .iw_component [class^="icon-SA-"]:after, .fontello-loaded .iw_component [class*=" icon-SA-"]:after {
  visibility: visible !important;
}
/* line 113, ../scss/custom/store/non-namespace/_commonstyle.scss */
.fontello-loaded .iw_component [class^="icon-"]:hover {
  text-decoration: none;
}

/**** To show up the Zendesk widget in MAC safari ********/
/* line 119, ../scss/custom/store/non-namespace/_commonstyle.scss */
iframe.zEWidget-helpCenterForm.zEWidget-helpCenterForm--active {
  z-index: 9999999 !important;
}

/* line 123, ../scss/custom/store/non-namespace/_commonstyle.scss */
.nopointer {
  cursor: default !important;
}

/* line 127, ../scss/custom/store/non-namespace/_commonstyle.scss */
.display-hide {
  display: none;
}

/* line 131, ../scss/custom/store/non-namespace/_commonstyle.scss */
.loading-bg {
  width: 100%;
  height: calc(100% + 50px);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  text-align: center;
  background: rgba(0, 0, 0, 0.05);
}

/* line 141, ../scss/custom/store/non-namespace/_commonstyle.scss */
.page-spinner {
  position: absolute;
  left: 50%;
  z-index: 1400001 !important;
  font-size: 40px;
  margin-top: -30px;
  animation: spin 1.5s infinite linear;
}
/* line 153, ../scss/custom/store/non-namespace/_commonstyle.scss */
.page-spinner.pricesdetails {
  top: 50%;
  margin-top: 0;
}

/* line 159, ../scss/custom/store/non-namespace/_commonstyle.scss */
.desktop-screen, .mobile-screen {
  display: none;
}

@media only screen and (max-width: 767px) {
  /* line 163, ../scss/custom/store/non-namespace/_commonstyle.scss */
  .mobile-screen {
    display: inline;
  }
}
@media only screen and (min-width: 768px) {
  /* line 168, ../scss/custom/store/non-namespace/_commonstyle.scss */
  .desktop-screen {
    display: inline;
  }
}
/* line 172, ../scss/custom/store/non-namespace/_commonstyle.scss */
button.bv_button_buttonFull {
  margin: 10px 0 5px 0;
}

@-webkit-keyframes sway-left {
  /* line 28, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 35, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(45deg);
  }

  /* line 42, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(-20deg);
  }

  /* line 49, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(10deg);
  }

  /* line 56, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(-4deg);
  }

  /* line 63, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

@keyframes sway-left {
  /* line 28, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 35, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(45deg);
  }

  /* line 42, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(-20deg);
  }

  /* line 49, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(10deg);
  }

  /* line 56, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(-4deg);
  }

  /* line 63, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

@-webkit-keyframes sway-right {
  /* line 73, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 80, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(-45deg);
  }

  /* line 87, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(20deg);
  }

  /* line 94, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(-10deg);
  }

  /* line 101, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(4deg);
  }

  /* line 108, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

@keyframes sway-right {
  /* line 73, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 80, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(-45deg);
  }

  /* line 87, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(20deg);
  }

  /* line 94, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(-10deg);
  }

  /* line 101, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(4deg);
  }

  /* line 108, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

/* BrandonGrotesque Font faces with Font format URL */
@font-face {
  font-family: 'BrandonGrotesque';
  src: url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.eot");
  src: url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.woff") format("woff"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.ttf") format("truetype"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.svg#brandon_grotesque_regularRg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesqueRegularItalic';
  src: url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.eot");
  src: url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.woff") format("woff"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.ttf") format("truetype"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.svg#brandon_grotesque_regularRg") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

/*
@font-face {
    font-family: 'BrandonGrotesqueRegular';
    src: url('/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.eot');
    src: url('/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.woff') format('woff'),
         url('/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.ttf') format('truetype'),
         url('/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal; 

}
*/
@font-face {
  font-family: 'BrandonGrotesqueBold';
  src: url("/resources/css/fonts/BrandonGrotesque/Bold/brandon_bld-webfont.eot");
  src: url("/resources/css/fonts/BrandonGrotesque/Bold/brandon_bld-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/BrandonGrotesque/Bold/brandon_bld-webfont.woff") format("woff"), url("/resources/css/fonts/BrandonGrotesque/Bold/brandon_bld-webfont.ttf") format("truetype"), url("/resources/css/fonts/BrandonGrotesque/Bold/brandon_bld-webfont.svg#brandon_grotesquebold") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesqueMedium';
  src: url("/resources/css/fonts/BrandonGrotesque/Medium/brandon_med-webfont.eot");
  src: url("/resources/css/fonts/BrandonGrotesque/Medium/brandon_med-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/BrandonGrotesque/Medium/brandon_med-webfont.woff") format("woff"), url("/resources/css/fonts/BrandonGrotesque/Medium/brandon_med-webfont.ttf") format("truetype"), url("/resources/css/fonts/BrandonGrotesque/Medium/brandon_med-webfont.svg#brandon_grotesquemedium") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesqueLight';
  src: url("/resources/css/fonts/BrandonGrotesque/Light/Brandon_light.eot");
  src: url("/resources/css/fonts/BrandonGrotesque/Light/Brandon_light.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/BrandonGrotesque/Light/Brandon_light.woff") format("woff"), url("/resources/css/fonts/BrandonGrotesque/Light/Brandon_light.ttf") format("truetype"), url("/resources/css/fonts/BrandonGrotesque/Light/Brandon_light.svg#brandon_grotesquelight") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesqueBlack';
  src: url("/resources/css/fonts/BrandonGrotesque/Black/brandon_blk-webfont.eot");
  src: url("/resources/css/fonts/BrandonGrotesque/Black/brandon_blk-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/BrandonGrotesque/Black/brandon_blk-webfont.woff") format("woff"), url("/resources/css/fonts/BrandonGrotesque/Black/brandon_blk-webfont.ttf") format("truetype"), url("/resources/css/fonts/BrandonGrotesque/Black/brandon_blk-webfont.svg#brandon_grotesqueblack") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BrandonGrotesqueRegularI';
  src: url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-i.eot");
  src: url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-i.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-i.woff") format("woff"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-i.ttf") format("truetype"), url("/resources/css/fonts/BrandonGrotesque/Regular/brandon_reg-i.svg#brandon_grotesque_regularRgI") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MarkOT';
  src: url("/resources/css/fonts/MarkOT/Regular/MarkOT.woff") format("woff"), url("/resources/css/fonts/MarkOT/Regular/MarkOT.woff2") format("woff2"), url("/resources/css/fonts/MarkOT/Regular/MarkOT.eot"), url("/resources/css/fonts/MarkOT/Regular/MarkOT.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/MarkOT/Regular/MarkOT.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MarkOT-Bold';
  src: url("/resources/css/fonts/MarkOT/Bold/MarkOT-Bold.woff") format("woff"), url("/resources/css/fonts/MarkOT/Bold/MarkOT-Bold.woff2") format("woff2"), url("/resources/css/fonts/MarkOT/Bold/MarkOT-Bold.eot"), url("/resources/css/fonts/MarkOT/Bold/MarkOT-Bold.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/MarkOT/Bold/MarkOT-Bold.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MarkOT-Light';
  src: url("/resources/css/fonts/MarkOT/Light/MarkOT-Light.woff") format("woff"), url("/resources/css/fonts/MarkOT/Light/MarkOT-Light.woff2") format("woff2"), url("/resources/css/fonts/MarkOT/Light/MarkOT-Light.eot"), url("/resources/css/fonts/MarkOT/Light/MarkOT-Light.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/MarkOT/Light/MarkOT-Light.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MarkOT-Black';
  src: url("/resources/css/fonts/MarkOT/Black/MarkOT-Black.woff") format("woff"), url("/resources/css/fonts/MarkOT/Black/MarkOT-Black.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* following fonts not using */
/* above fonts not using */
@media only screen and (max-width: 40em) {
  /* line 2, ../scss/platform/_common-classes.scss */
  .mobile-text-center {
    text-align: center !important;
  }

  /* line 5, ../scss/platform/_common-classes.scss */
  .mobile-text-left {
    text-align: left !important;
  }

  /* line 8, ../scss/platform/_common-classes.scss */
  .mobile-text-right {
    text-align: right !important;
  }

  /* line 11, ../scss/platform/_common-classes.scss */
  .show-for-small-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 17, ../scss/platform/_common-classes.scss */
  .show-for-medium-up-inline-block {
    display: inline-block !important;
  }
}
@media screen and (max-device-width: 480px) {
  /* line 24, ../scss/platform/_common-classes.scss */
  body {
    -webkit-text-size-adjust: none;
  }
}
/** Starts: Font weight classes */
/* line 36, ../scss/platform/_common-classes.scss */
.gs-fw-normal {
  font-weight: normal !important;
}

/* line 36, ../scss/platform/_common-classes.scss */
.gs-fw-bold {
  font-weight: bold !important;
}

/** Ends: Font weight classes */
/* line 48, ../scss/platform/_common-classes.scss */
.gs-fw-b4-bold::before {
  font-weight: bold !important;
}

/* line 60, ../scss/platform/_common-classes.scss */
.gs-fs-b4-15::before {
  font-size: 0.9375rem !important;
}

/* line 60, ../scss/platform/_common-classes.scss */
.gs-fs-b4-25::before {
  font-size: 1.5625rem !important;
}

/** Starts: Display classes */
/* line 73, ../scss/platform/_common-classes.scss */
.gs-block {
  display: block !important;
}

/* line 73, ../scss/platform/_common-classes.scss */
.gs-inline {
  display: inline !important;
}

/* line 73, ../scss/platform/_common-classes.scss */
.gs-inline-block {
  display: inline-block !important;
}

/** Ends: Display classes */
/* line 79, ../scss/platform/_common-classes.scss */
.gs-namedanchor-scroll-top {
  position: relative;
  z-index: 0;
}

/* line 84, ../scss/platform/_common-classes.scss */
.gs-disable-click {
  pointer-events: none;
  cursor: default;
}

/* line 11, ../scss/app.scss */
.cms, .cms-v2 {
  /* '' */
}
/* line 2, ../scss/custom/store/_common.scss */
.cms [class^="icon-SA-"]:after, .cms [class*=" icon-SA-"]:after, .cms-v2 [class^="icon-SA-"]:after, .cms-v2 [class*=" icon-SA-"]:after {
  font-family: "fontelloicons";
  font-style: normal;
  font-weight: normal;
}
/* line 7, ../scss/custom/store/_common.scss */
.cms .icon-SA-link-right-arrow:after, .cms-v2 .icon-SA-link-right-arrow:after {
  content: '\e857';
  vertical-align: bottom;
  display: inline-block;
}
/* line 13, ../scss/custom/store/_common.scss */
.cms .row-gutter-1, .cms-v2 .row-gutter-1 {
  height: 0.625rem;
}
/* line 13, ../scss/custom/store/_common.scss */
.cms .row-gutter-2, .cms-v2 .row-gutter-2 {
  height: 1.25rem;
}
/* line 13, ../scss/custom/store/_common.scss */
.cms .row-gutter-3, .cms-v2 .row-gutter-3 {
  height: 1.875rem;
}
/* line 13, ../scss/custom/store/_common.scss */
.cms .row-gutter-4, .cms-v2 .row-gutter-4 {
  height: 2.5rem;
}
/* line 13, ../scss/custom/store/_common.scss */
.cms .row-gutter-5, .cms-v2 .row-gutter-5 {
  height: 3.125rem;
}
/* line 13, ../scss/custom/store/_common.scss */
.cms .row-gutter-6, .cms-v2 .row-gutter-6 {
  height: 3.75rem;
}
/* line 20, ../scss/custom/store/_common.scss */
.cms ul,
.cms ol,
.cms dl, .cms-v2 ul,
.cms-v2 ol,
.cms-v2 dl {
  font-size: 1.0625rem;
}
/* line 24, ../scss/custom/store/_common.scss */
.cms .minimumlabel-1, .cms-v2 .minimumlabel-1 {
  font-family: "BrandonGrotesqueBold";
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: none;
}
/* line 28, ../scss/custom/store/_common.scss */
.cms .minimumlabel-4, .cms-v2 .minimumlabel-4 {
  font-family: "BrandonGrotesqueBold";
  font-size: 24px;
  color: #616161;
  line-height: 28px;
  text-transform: none;
}
/* line 32, ../scss/custom/store/_common.scss */
.cms .pricing-1, .cms-v2 .pricing-1 {
  font-family: "BrandonGrotesque";
  font-size: 17px;
  color: #707070;
  line-height: 21px;
  text-transform: none;
}
/* line 36, ../scss/custom/store/_common.scss */
.cms .hidesubmit, .cms-v2 .hidesubmit {
  position: absolute;
  visibility: hidden;
}
@media only screen and (max-width: 1024px) {
  /* line 42, ../scss/custom/store/_common.scss */
  .cms .device-large-below, .cms-v2 .device-large-below {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 48, ../scss/custom/store/_common.scss */
  .cms .device-large-below, .cms-v2 .device-large-below {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 53, ../scss/custom/store/_common.scss */
  .cms .device-large-up, .cms-v2 .device-large-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 59, ../scss/custom/store/_common.scss */
  .cms .device-large-up, .cms-v2 .device-large-up {
    display: block;
  }
}

/* line 15, ../scss/app.scss */
.cms {
  /*.imagehover a img {
  	border: 2px solid transparent;
  }
  .imagehover a:hover img {	
  	border: 2px solid $border-color-01f;
  } */
  /*********** Button  *************/
  /*.button-primary, .button-01-s {
  	@include button;
  	background-color:#57b3d2;
  	background:#57b3d2 url(/resources/images/arrow-right-1a.png) no-repeat right center;
  	font-family: $text-font-02b;
  	color:$color-03; 
  	padding: 3px 3em 2px 0.938em;
  	margin-bottom:0;
  	font-size:$snapfish-base-font-size;
  	line-height:rem-calc(30);
  	@include border-radius(3px);
  	text-transform:uppercase;
  }
  
  .button-primary:hover, .button-primary:focus, .button-01-s:hover, .button-01-s:focus {
  	background-color: #57b3d2;
  	color:$color-03; 
  	text-decoration:none;
  }
  
  .button-03-s {
  	@include button;
  	background-color:$color-03;
  	background:$color-03 url(/resources/images/arrow-right.png) no-repeat right center;
  	font-family: $text-font-02c;
  	color:$color-01; 
  	padding: 0 2em 0 0.938em;
  	margin-bottom:0;
  	font-size:rem-calc(16);
  	line-height:rem-calc(28);
  	@include border-radius(3px);
  	@include box-shadow(rgba(50, 50, 50, 0.3) 0px 2px 3px);
  }
  
  .button-grey, .button-02-s {
  	@include button;
  	background-color:#bbbbbb;
  	background:#bbbbbb url(/resources/images/arrow-right-grey.png) no-repeat right center;
  	font-family: $text-font-02b;
  	color:$color-03; 
  	padding: 3px 3em 2px 0.8em;
  	margin-bottom:0;
  	font-size:$snapfish-base-font-size;
  	line-height:rem-calc(32);
  	@include border-radius(3px);
  	text-transform:uppercase;
  }
  
  .button-grey:hover, .button-grey:focus, .button-02-s:hover, .button-02-s:focus {
  	background-color: #bbbbbb;
  	color:$color-03; 
  }
  */
  /*
  @media only screen and (min-width:40.063em) and (max-width:63.875em) { 
  	&.reveal-modal {
  		width:90%;
  		margin-left:-45%;
  	
  	}
  	&.reveal-modal.pickup-store.open {
  		top:65px !important;
  	}
  }*/
  /***** Angular CSS *****/
  /********** Text and Heading Style Guide *************/
  /*h1 {
  	@include font-styling($text-font-02d, 40px, $color-02a, 45px, none);
  }
  h2 {
  	@include font-styling($text-font-01, 30px, $color-02a, 35px, none);
  }
  h3 {
  	@include font-styling($text-font-02h, 20px, $color-02a, 24px, none);
  }
  h4 {tile-active
  	@include font-styling($text-font-02f, 17px, $color-02a, 21px, uppercase);
  }
  h5 {
  	@include font-styling($text-font-02f, 14px, $color-02a, 19px, uppercase);
  }
  
  h6 {
  	@include font-styling($text-font-01, 17px, $color-02a, 21px, uppercase);
  }*/
  /********** Loading Style Guide *************/
  /* Line Lockups CSS  related to Colors*/
  /* Promotion Banner CSS related to Colors */
  /**************** Table common CSS **********/
  /**************** Privacy support common CSS **********/
  /**************** Carnival Transfer Photos CSS **********/
  /**************** Optiversal common CSS **********/
  /****** CSS Added By Srikanth Adapa *******/
  /************* Tiles **********/
}
/* line 8, ../scss/custom/store/namespace/_common.scss */
.cms h1,
.cms h2,
.cms h3,
.cms .h1,
.cms .h2,
.cms .h3 {
  font-family: "BrandonGrotesque";
  color: #353535;
  text-rendering: auto !important;
}
/* line 14, ../scss/custom/store/namespace/_common.scss */
.cms h1,
.cms .h1 {
  font-size: 2.5rem;
  line-height: 45px;
}
/* line 19, ../scss/custom/store/namespace/_common.scss */
.cms h2,
.cms .h2 {
  font-size: 2.5rem;
  font-family: "BrandonGrotesqueLight";
  line-height: 45px;
}
/* line 25, ../scss/custom/store/namespace/_common.scss */
.cms h3,
.cms .h3 {
  font-size: 1.625rem;
  line-height: 24px;
}
/* line 32, ../scss/custom/store/namespace/_common.scss */
.cms h4,
.cms h6,
.cms .h4,
.cms .h6 {
  font-family: "BrandonGrotesque";
  color: #353535;
  text-rendering: auto !important;
}
/* line 38, ../scss/custom/store/namespace/_common.scss */
.cms h4,
.cms .h4 {
  font-size: 1.0625rem;
  line-height: 1.25;
}
/* line 43, ../scss/custom/store/namespace/_common.scss */
.cms h5,
.cms .h5 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 1.3125rem;
  color: #353535;
  line-height: 1.15em;
}
/* line 50, ../scss/custom/store/namespace/_common.scss */
.cms h6,
.cms .h6 {
  font-size: 1.0625rem;
  line-height: 1;
  text-transform: uppercase;
  text-rendering: auto !important;
}
/* line 59, ../scss/custom/store/namespace/_common.scss */
body .cms {
  font-family: "BrandonGrotesque";
  font-size: 1.0625rem;
  color: #353535;
  line-height: 1.143;
}
/* line 66, ../scss/custom/store/namespace/_common.scss */
.cms p {
  font-size: 1.0625rem;
  text-rendering: auto;
}
/* line 83, ../scss/custom/store/namespace/_common.scss */
.cms .text-01d {
  font-family: "BrandonGrotesque";
  font-size: 1.5rem;
  line-height: 1.5;
  color: #4cbbc7;
}
/* line 112, ../scss/custom/store/namespace/_common.scss */
.cms .text-01k {
  color: #353535;
  line-height: 1.111em;
  font-size: 1.125rem;
  font-family: "BrandonGrotesque";
}
/* line 148, ../scss/custom/store/namespace/_common.scss */
.cms .text-04 {
  font-family: "BrandonGrotesque";
  font-size: 1.0625rem;
}
/* line 152, ../scss/custom/store/namespace/_common.scss */
.cms .text-04a {
  color: #353535;
}
/* line 155, ../scss/custom/store/namespace/_common.scss */
.cms .text-04b {
  color: #616161;
}
/* line 159, ../scss/custom/store/namespace/_common.scss */
.cms .text-04c {
  color: #616161;
  font-weight: bold;
}
/* line 175, ../scss/custom/store/namespace/_common.scss */
.cms .color-01c {
  border: 0;
}
/* line 207, ../scss/custom/store/namespace/_common.scss */
.cms a,
.cms .link-01 {
  color: #0c7088;
  text-decoration: none;
}
/* line 214, ../scss/custom/store/namespace/_common.scss */
.cms a:hover,
.cms a.selected,
.cms .link-01:hover {
  text-decoration: underline;
}
/* line 217, ../scss/custom/store/namespace/_common.scss */
.cms a.link-01:hover {
  color: #0c7088 !important;
}
/* line 221, ../scss/custom/store/namespace/_common.scss */
.cms .link-02 {
  color: #353535;
  text-decoration: none;
}
/* line 226, ../scss/custom/store/namespace/_common.scss */
.cms .link-02:hover,
.cms .link-02-selected {
  color: #0c7088 !important;
  text-decoration: underline;
}
/* line 231, ../scss/custom/store/namespace/_common.scss */
.cms .link-03 {
  color: #353535;
  text-decoration: underline;
  display: inline-block;
}
/* line 235, ../scss/custom/store/namespace/_common.scss */
.cms .link-03.disabled {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  opacity: 0.4;
}
/* line 242, ../scss/custom/store/namespace/_common.scss */
.cms .link-underline {
  text-decoration: underline;
}
/* line 244, ../scss/custom/store/namespace/_common.scss */
.cms .link-underline:hover {
  text-decoration: none;
}
/* line 258, ../scss/custom/store/namespace/_common.scss */
.cms .link-bg,
.cms .link-bg a {
  background: #0c7088 !important;
}
/* line 267, ../scss/custom/store/namespace/_common.scss */
.cms .link-hover:hover {
  color: #0c7088 !important;
}
/* line 270, ../scss/custom/store/namespace/_common.scss */
.cms .link-active {
  color: #0c7088 !important;
}
/* line 273, ../scss/custom/store/namespace/_common.scss */
.cms .link-border {
  border-color: #0c7088 !important;
}
/* line 276, ../scss/custom/store/namespace/_common.scss */
.cms ul.pagination li {
  border-radius: 5px;
}
/* line 297, ../scss/custom/store/namespace/_common.scss */
.cms h1 a:hover,
.cms h2 a:hover,
.cms h3 a:hover,
.cms h4 a:hover,
.cms h5 a:hover,
.cms h6 a:hover,
.cms .h1 a:hover,
.cms .h2 a:hover,
.cms .h3 a:hover,
.cms .h4 a:hover,
.cms .h5 a:hover,
.cms .h6 a:hover {
  text-decoration: none;
}
/* line 301, ../scss/custom/store/namespace/_common.scss */
.cms .ls-cmp-wrap {
  padding: 0px;
}
/* line 326, ../scss/custom/store/namespace/_common.scss */
.cms .disabled {
  pointer-events: none;
  opacity: 0.5;
  color: #353535;
}
/* line 333, ../scss/custom/store/namespace/_common.scss */
.cms fieldset {
  background: #ececec;
}
/* line 337, ../scss/custom/store/namespace/_common.scss */
.cms select {
  margin: 0;
  background: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat scroll 98.1% center #fafafa;
  border: 1px solid #cccccc;
  border-radius: 0;
  padding: 0.44444rem;
  font-size: 1em;
  font-family: "BrandonGrotesque";
}
/* line 348, ../scss/custom/store/namespace/_common.scss */
.cms select:hover {
  background: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat scroll 98.1% center #fafafa;
  font-size: 1em;
  font-family: "BrandonGrotesque";
}
/* line 355, ../scss/custom/store/namespace/_common.scss */
.cms select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
/* line 360, ../scss/custom/store/namespace/_common.scss */
.cms .capitalize {
  text-transform: capitalize;
}
/* line 364, ../scss/custom/store/namespace/_common.scss */
.cms .align-center {
  text-align: center;
}
/* line 367, ../scss/custom/store/namespace/_common.scss */
.cms .float-left li {
  float: left;
}
/* line 371, ../scss/custom/store/namespace/_common.scss */
.cms .uppercase {
  text-transform: uppercase;
}
/* line 375, ../scss/custom/store/namespace/_common.scss */
.cms .lowercase {
  text-transform: lowercase;
}
/* line 388, ../scss/custom/store/namespace/_common.scss */
.cms .row-gutter-05 {
  height: 0.3125rem;
}
@media only screen and (max-width: 40em) {
  /* line 411, ../scss/custom/store/namespace/_common.scss */
  .cms .row-gutter-1 {
    height: 0.3125rem;
  }
  /* line 414, ../scss/custom/store/namespace/_common.scss */
  .cms .row-gutter-2 {
    height: 0.625rem;
  }
  /* line 417, ../scss/custom/store/namespace/_common.scss */
  .cms .row-gutter-3 {
    height: 0.9375rem;
  }
  /* line 420, ../scss/custom/store/namespace/_common.scss */
  .cms .row-gutter-4 {
    height: 1.25rem;
  }
  /* line 423, ../scss/custom/store/namespace/_common.scss */
  .cms .row-gutter-5 {
    height: 1.5625rem;
  }
  /* line 426, ../scss/custom/store/namespace/_common.scss */
  .cms .row-gutter-6 {
    height: 1.875rem;
  }
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-5 {
  margin-left: 0.3125rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-5 {
  margin-right: 0.3125rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-10 {
  margin-left: 0.625rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-10 {
  margin-right: 0.625rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-15 {
  margin-left: 0.9375rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-15 {
  margin-right: 0.9375rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-20 {
  margin-left: 1.25rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-20 {
  margin-right: 1.25rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-25 {
  margin-left: 1.5625rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-25 {
  margin-right: 1.5625rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-30 {
  margin-left: 1.875rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-30 {
  margin-right: 1.875rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-35 {
  margin-left: 2.1875rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-35 {
  margin-right: 2.1875rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-40 {
  margin-left: 2.5rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-40 {
  margin-right: 2.5rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-45 {
  margin-left: 2.8125rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-45 {
  margin-right: 2.8125rem;
}
/* line 438, ../scss/custom/store/namespace/_common.scss */
.cms .cg-ml-50 {
  margin-left: 3.125rem;
}
/* line 441, ../scss/custom/store/namespace/_common.scss */
.cms .cg-mr-50 {
  margin-right: 3.125rem;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-1 {
    width: 8.33333%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-2 {
    width: 16.66667%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-3 {
    width: 25%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-4 {
    width: 33.33333%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-5 {
    width: 41.66667%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-6 {
    width: 50%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-7 {
    width: 58.33333%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-8 {
    width: 66.66667%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-9 {
    width: 75%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-10 {
    width: 83.33333%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-11 {
    width: 91.66667%;
  }
  /* line 456, ../scss/custom/store/namespace/_common.scss */
  .cms .medium-portrait-12 {
    width: 100%;
  }
  /* line 460, ../scss/custom/store/namespace/_common.scss */
  .cms .hide-for-medium-portrait-only {
    display: none !important;
  }
  /* line 463, ../scss/custom/store/namespace/_common.scss */
  .cms .show-for-medium-portrait-only {
    display: block !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-1 {
    width: 8.33333%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-2 {
    width: 16.66667%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-3 {
    width: 25%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-4 {
    width: 33.33333%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-5 {
    width: 41.66667%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-6 {
    width: 50%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-7 {
    width: 58.33333%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-8 {
    width: 66.66667%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-9 {
    width: 75%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-10 {
    width: 83.33333%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-11 {
    width: 91.66667%;
  }
  /* line 471, ../scss/custom/store/namespace/_common.scss */
  .cms .ipad-landscape-below-12 {
    width: 100%;
  }
  /* line 475, ../scss/custom/store/namespace/_common.scss */
  .cms .hide-for-ipad-landscape-below-only {
    display: none !important;
  }
  /* line 478, ../scss/custom/store/namespace/_common.scss */
  .cms .show-for-ipad-landscape-below-only {
    display: block !important;
  }
}
/* line 485, ../scss/custom/store/namespace/_common.scss */
.cms .breadcrumbs {
  margin-bottom: 0px;
  margin-left: 0.625rem;
}
/* line 490, ../scss/custom/store/namespace/_common.scss */
.cms .breadcrumbs > *,
.cms .breadcrumbs > * a {
  text-transform: none;
}
/* line 493, ../scss/custom/store/namespace/_common.scss */
.cms .breadcrumbs > *:before {
  font-size: 1.0625rem;
  top: 2px;
}
/* line 498, ../scss/custom/store/namespace/_common.scss */
.cms .img-responsive {
  width: 100%;
}
@media only screen and (max-width: 40em) {
  /* line 504, ../scss/custom/store/namespace/_common.scss */
  .cms ul,
  .cms p {
    font-size: 1.0625rem;
  }
}
/* line 509, ../scss/custom/store/namespace/_common.scss */
.cms.ls-canvas .iw_component {
  margin: 0px;
}
/* line 569, ../scss/custom/store/namespace/_common.scss */
.cms .button-04-s {
  display: block;
  width: 5.625rem;
  height: 5.625rem;
  padding: 0.625rem;
  border-radius: 50%;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: #4cbbc7;
  font-size: 0.75rem;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  outline: none;
  box-sizing: content-box;
  box-shadow: rgba(0, 0, 0, 0.3) 0 10px 10px 0;
  text-transform: uppercase;
}
/* line 590, ../scss/custom/store/namespace/_common.scss */
.cms .button-04-s:hover {
  background-color: #64ceda;
  text-decoration: none;
}
/* line 595, ../scss/custom/store/namespace/_common.scss */
.cms .button-04-s:active {
  background-color: #3aa3ae;
  text-decoration: none;
}
/* line 615, ../scss/custom/store/namespace/_common.scss */
.cms .button-04-s:hover {
  text-decoration: none;
}
/* line 624, ../scss/custom/store/namespace/_common.scss */
.cms .button-01,
.cms .button-01-arrow,
.cms .button-02-arrow,
.cms .button-02-whitearrow,
.cms .button-01-grey,
.cms .button-05-s {
  font-family: "BrandonGrotesqueBlack";
  font-size: 0.875rem;
  border-radius: 17px;
  text-transform: uppercase;
  text-decoration: none;
  color: white !important;
  background-color: #0c7088;
  display: inline-block;
  padding: 0 1.875rem;
  height: 34px;
  line-height: 35px;
  text-align: center;
  margin-top: 1px;
  transition: background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);
}
/* line 643, ../scss/custom/store/namespace/_common.scss */
.cms .button-01:hover,
.cms .button-01-arrow:hover,
.cms .button-02-arrow:hover,
.cms .button-02-whitearrow:hover,
.cms .button-01-grey:hover,
.cms .button-05-s:hover {
  background-color: #22a2b8;
  text-decoration: none;
}
/* line 647, ../scss/custom/store/namespace/_common.scss */
.cms .button-01.disable,
.cms .button-01-arrow.disable,
.cms .button-02-arrow.disable,
.cms .button-02-whitearrow.disable,
.cms .button-01-grey.disable,
.cms .button-05-s.disable {
  background-color: #22a2b8;
  text-decoration: none;
  opacity: 0.4;
  cursor: default;
}
/* line 653, ../scss/custom/store/namespace/_common.scss */
.cms .button-01:active,
.cms .button-01-arrow:active,
.cms .button-02-arrow:active,
.cms .button-02-whitearrow:active,
.cms .button-01-grey:active,
.cms .button-05-s:active {
  background-color: #0c7088;
  text-decoration: none;
}
/* line 658, ../scss/custom/store/namespace/_common.scss */
.cms .button-01:focus,
.cms .button-01-arrow:focus,
.cms .button-02-arrow:focus,
.cms .button-02-whitearrow:focus,
.cms .button-01-grey:focus,
.cms .button-05-s:focus {
  outline-offset: 0px;
  outline-width: 1px;
  outline-style: solid;
}
/* line 664, ../scss/custom/store/namespace/_common.scss */
.cms .button-01-grey {
  background-color: #9fa1a6;
  color: #f4f4f4;
}
/* line 667, ../scss/custom/store/namespace/_common.scss */
.cms .button-01-grey:hover {
  background-color: #bdbfc3;
  text-decoration: none;
}
/* line 672, ../scss/custom/store/namespace/_common.scss */
.cms .button-01-grey:active {
  background-color: #87888c;
  text-decoration: none;
}
/* line 678, ../scss/custom/store/namespace/_common.scss */
.cms .button-01-secondary {
  background-color: white;
  border: 2px solid #0c7088;
  border-radius: 17px;
  display: inline-block;
  padding: 0 1.875rem;
  color: #0c7088;
  text-decoration: none;
  font-family: "BrandonGrotesqueBlack";
  font-size: 0.875rem;
  height: 34px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);
}
/* line 698, ../scss/custom/store/namespace/_common.scss */
.cms .button-01-secondary:hover {
  background-color: white;
  border: 2px solid #22a2b8;
  color: #22a2b8;
  text-decoration: none;
}
/* line 705, ../scss/custom/store/namespace/_common.scss */
.cms .button-01-secondary:active {
  background-color: white;
  border: 2px solid #0c7088;
  color: #0c7088;
  box-shadow: rgba(0, 0, 0, 0.25) 0 3px 3px 0;
}
@media only screen and (max-width: 40em) {
  /* line 715, ../scss/custom/store/namespace/_common.scss */
  .cms .button-01,
  .cms .button-01-arrow {
    padding: 0 2.8125rem;
  }
}
/* line 722, ../scss/custom/store/namespace/_common.scss */
.cms .google-svg {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 4px;
}
/* line 781, ../scss/custom/store/namespace/_common.scss */
.cms .button-01-grey:hover,
.cms .button-01-grey:focus {
  text-decoration: none;
}
@media only screen and (max-width: 40em) {
  /* line 851, ../scss/custom/store/namespace/_common.scss */
  .cms .button-04-s {
    width: 2.625rem;
    height: 2.625rem;
  }
  /* line 855, ../scss/custom/store/namespace/_common.scss */
  .cms #openCoverBook {
    bottom: 5px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 865, ../scss/custom/store/namespace/_common.scss */
  .cms .button-04-s {
    width: 3.75rem;
    height: 3.75rem;
  }
}
/* line 884, ../scss/custom/store/namespace/_common.scss */
.cms input[type="text"],
.cms input[type="password"],
.cms input[type="date"],
.cms input[type="datetime"],
.cms input[type="datetime-local"],
.cms input[type="month"],
.cms input[type="week"],
.cms input[type="email"],
.cms input[type="number"],
.cms input[type="search"],
.cms input[type="tel"],
.cms input[type="time"],
.cms input[type="url"],
.cms textarea {
  margin-bottom: 0;
}
/* line 897, ../scss/custom/store/namespace/_common.scss */
.cms .child {
  width: 25%;
  margin-left: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  height: 100%;
  top: 0;
  padding-right: 1.875rem;
}
@media only screen and (max-width: 40em) {
  /* line 908, ../scss/custom/store/namespace/_common.scss */
  .cms .child {
    width: 50%;
  }
  /* line 911, ../scss/custom/store/namespace/_common.scss */
  .cms .padding-none {
    padding: 0 !important;
  }
  /* line 914, ../scss/custom/store/namespace/_common.scss */
  .cms .nopadding-left-right {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 920, ../scss/custom/store/namespace/_common.scss */
  .cms .child {
    width: 50%;
  }
}
/* line 924, ../scss/custom/store/namespace/_common.scss */
.cms .quarter-circle {
  width: 70px;
  height: 70px;
  border: 2px solid white;
  background: #f1b145;
  border-radius: 90px 0 0 0;
  position: absolute;
  right: 0;
  font-family: "BrandonGrotesqueMedium";
  font-size: 1.125rem;
  color: white;
  padding: 25px 0 0 10px;
  margin: -68px 13px 0 0;
  text-align: center;
}
/* line 940, ../scss/custom/store/namespace/_common.scss */
.cms .description {
  line-height: 22px;
}
/* line 944, ../scss/custom/store/namespace/_common.scss */
.cms h2.plain-heading,
.cms .h2.plain-heading {
  font-family: "BrandonGrotesqueLight";
}
/* line 948, ../scss/custom/store/namespace/_common.scss */
.cms .break-word {
  word-wrap: break-word;
}
/* line 954, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal {
  border: 0;
  border-radius: 10px;
  width: 60%;
  margin-left: -30%;
  padding: 0;
  top: 7.8125rem;
}
/* line 963, ../scss/custom/store/namespace/_common.scss */
.cms#pickUpInStore .panel-head {
  background-color: #f2f2f2;
  padding: 1.625rem 0 0.625rem 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 969, ../scss/custom/store/namespace/_common.scss */
.cms#pickUpInStore .panel-head h3,
.cms#pickUpInStore .panel-head .h3 {
  /*color:$color-01c;*/
  font-size: 1.25em;
}
@media only screen and (max-width: 40em) {
  /* line 987, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal {
    width: 94%;
    margin-left: -47%;
    padding: 0;
  }
  /* line 992, ../scss/custom/store/namespace/_common.scss */
  .cms#pickUpInStore .panel-head {
    padding: 1.625rem 1.875rem 0.9375rem 1.875rem;
  }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
  /* line 15, ../scss/app.scss */
  .cms {
    /*&.reveal-modal.pickup-store.open .close-reveal-modal {
    	top:-22px;
    }*/
    /*&#pickUpInStore.reveal-modal.pickup-store.open {
    	top:25px !important;
    }*/
  }
  /* line 997, ../scss/custom/store/namespace/_common.scss */
  .cms#pickUpInStore .panel-head {
    padding: 0.625rem 1.875rem 0.625rem 1.875rem;
  }
  /* line 1000, ../scss/custom/store/namespace/_common.scss */
  .cms .panel-container .tabs dd > a {
    padding: 5px 2rem;
  }
  /* line 1011, ../scss/custom/store/namespace/_common.scss */
  .cms .panel-container .tabs-content.vertical {
    padding: 0.625rem 3.4375rem;
  }
}
/* line 1015, ../scss/custom/store/namespace/_common.scss */
.cms .panel-container {
  padding: 0;
}
/* line 1017, ../scss/custom/store/namespace/_common.scss */
.cms .panel-container .tabs {
  /*border-right:1px solid #F0F0F0;*/
}
/* line 1021, ../scss/custom/store/namespace/_common.scss */
.cms .tabs-content.vertical {
  border-left: 1px solid #f0f0f0;
  padding: 1.875rem 3.4375rem;
}
/* line 1025, ../scss/custom/store/namespace/_common.scss */
.cms .tabs-content {
  margin-bottom: 0;
}
/* line 1028, ../scss/custom/store/namespace/_common.scss */
.cms .tabs dd > a {
  background: white;
}
/* line 1031, ../scss/custom/store/namespace/_common.scss */
.cms .tabs dd.active a {
  margin-right: -1px;
  /* margin-top:-1px; */
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
}
/* line 1037, ../scss/custom/store/namespace/_common.scss */
.cms .tabs.vertical dd {
  position: relative;
}
/* line 1040, ../scss/custom/store/namespace/_common.scss */
.cms .tabs-content.vertical > .content {
  padding: 0;
  width: 100%;
}
/* line 1044, ../scss/custom/store/namespace/_common.scss */
.cms .tabs.vertical dd:last-child {
  border-bottom: 1px solid #f0f0f0;
}
/* line 1047, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal .close-reveal-modal {
  border: 2px solid white;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 1.5rem;
  background-color: #3a3a3a;
  font-weight: normal;
  line-height: 20px;
  font-size: 0.875rem;
  top: -0.625rem;
  right: -0.625rem;
  text-align: center;
  color: white;
  text-decoration: none;
}
@media only screen and (max-width: 40em) {
  /* line 15, ../scss/app.scss */
  .cms {
    /*&.reveal-modal .close-reveal-modal {
    	border:0px solid $color-02f;
    	width:auto;
    	height:auto;
    	border-radius:none;
    	background-color:transparent;
    	top:rem-calc(-30);
    	right:rem-calc(10);
    	text-align:center;
    	color:$color-02f;
    }*/
  }
  /* line 1076, ../scss/custom/store/namespace/_common.scss */
  .cms .tabs-content.vertical {
    border-left: 1px solid #f0f0f0;
    padding: 1.25rem 1.875rem;
  }
}
/* line 1081, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.message-overlay {
  width: 640px;
  margin-left: -320px;
  top: 60px !important;
}
@media only screen and (max-width: 40em) {
  /* line 1081, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal.message-overlay {
    width: 90%;
    margin-left: -45%;
  }
}
/* line 1089, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.message-overlay .panel-head .paragraph-1 {
  padding: 20px;
}
/* line 1092, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.message-overlay .panel-container {
  padding: 10px 20px 20px 20px;
}
/* line 1096, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store {
  width: 550px;
  margin-left: -275px;
  top: 60px !important;
}
@media only screen and (max-width: 40em) {
  /* line 1096, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal.pickup-store {
    width: 90%;
    margin-left: -45%;
  }
}
/* line 1105, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs {
  background: #f2f2f2;
  overflow: hidden;
  border: none;
  padding-top: 5px;
  display: table;
  margin: 0 auto;
  width: 100%;
}
@media only screen and (max-width: 40em) {
  /* line 1114, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal.pickup-store .panel-container .tabs.list-2 dd {
    width: 40%;
  }
  /* line 1117, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal.pickup-store .panel-container .tabs.list-2 dd > a, .cms.reveal-modal.pickup-store .panel-container .tabs.list-2 dd.active > a {
    width: 100%;
  }
  /* line 1121, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal.pickup-store .panel-container .tabs.list-3 dd {
    width: 30%;
  }
  /* line 1124, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal.pickup-store .panel-container .tabs.list-3 dd > a, .cms.reveal-modal.pickup-store .panel-container .tabs.list-3 dd.active > a {
    width: 100%;
  }
}
/* line 1129, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs dd {
  float: none;
  display: inline-block;
  top: 0;
  margin: 0;
  z-index: 1;
  font-size: 0;
}
/* line 1136, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs dd.active {
  z-index: 2;
}
/* line 1140, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs dd > a, .cms.reveal-modal.pickup-store .panel-container .tabs dd.active > a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: block;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #b9b9b9;
  margin: 0;
  padding: 0px;
}
/* line 1153, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs dd.active > a {
  box-shadow: rgba(0, 0, 0, 0.2) 5px 0 7px 0px;
  border-bottom: none;
}
/* line 1157, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs dd:first-child:before {
  border-bottom: 1px solid #b9b9b9;
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 97%;
  width: 1000%;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 1px;
}
/* line 1167, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs dd:last-child:after {
  border-bottom: 1px solid #b9b9b9;
  content: "";
  display: block;
  left: 100%;
  position: absolute;
  top: 97%;
  width: 1000%;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 1px;
}
/* line 1177, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs dd > a img {
  max-height: 30px;
  max-width: 150px;
  margin: 5px 10px;
}
@media only screen and (max-width: 40em) {
  /* line 1177, ../scss/custom/store/namespace/_common.scss */
  .cms.reveal-modal.pickup-store .panel-container .tabs dd > a img {
    max-height: 40px;
    max-width: 100%;
    padding: 5px 10px;
    margin: 0px;
  }
}
/* line 1190, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs-content {
  padding: 15px;
  margin: 15px;
  overflow-y: auto;
  max-height: 400px;
  -webkit-overflow-scrolling: touch;
}
/* line 1196, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs-content > .content {
  padding: 0px;
  float: none;
}
/* line 1199, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs-content > .content .pickup-heading {
  border-bottom: 1px solid #b9b9b9;
}
/* line 1202, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs-content > .content ul {
  margin: 0;
  padding: 0;
}
/* line 1205, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs-content > .content ul li {
  padding: 20px 0 0 0;
  border-bottom: 1px solid #b9b9b9;
}
/* line 1208, ../scss/custom/store/namespace/_common.scss */
.cms.reveal-modal.pickup-store .panel-container .tabs-content > .content ul li .qty {
  padding: 20px 0;
  border-top: 1px solid #b9b9b9;
  margin: 0;
  margin-left: 30px;
}
/* line 1220, ../scss/custom/store/namespace/_common.scss */
.cms .card-type-icon {
  float: left;
  width: 25%;
  height: 90px;
  margin-left: 17px;
}
/* line 1227, ../scss/custom/store/namespace/_common.scss */
.cms .card-type-icon img {
  border: 2px solid white;
  height: 90px;
}
/* line 1231, ../scss/custom/store/namespace/_common.scss */
.cms .card-type-icon img:hover {
  border: 2px solid #ff6600;
}
/* line 1235, ../scss/custom/store/namespace/_common.scss */
.cms .card-type-icon .active {
  border: 2px solid #ff6600;
}
/* line 1242, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="radio"].css-checkbox,
.cms .photo-finish input[type="radio"].css-checkbox,
.cms .del-acc-list input[type="radio"].css-checkbox,
.cms .privacy-req-list input[type="radio"].css-checkbox {
  position: absolute;
  /*z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0);*/
  height: 29px;
  width: 29px;
  margin: -1px;
  padding: 0;
  border: 0;
  opacity: 0.00001;
  cursor: pointer;
}
/* line 1253, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list li {
  position: relative;
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 1253, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-req-list li {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1253, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-req-list li {
    width: 100%;
  }
}
/* line 1262, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list li input {
  width: 100% !important;
  height: 100% !important;
  z-index: 30;
}
/* line 1268, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list input[type="radio"].css-checkbox {
  margin: -10px;
}
/* line 1271, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list label.css-label {
  position: relative;
  margin: 0;
  max-width: 100%;
  width: 100%;
  cursor: pointer;
  display: inline-block;
}
/* line 1278, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list label.css-label .radio-bg {
  padding: 3px;
  padding-left: 0px !important;
  height: 20px !important;
  border-radius: 50%;
  line-height: 20px !important;
  font-size: 20px !important;
  width: 20px !important;
  user-select: none;
  box-sizing: border-box;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
  background-image: none;
  border: solid 1px #353535;
}
/* line 1294, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list label.css-label .radio-bg .inside {
  background: white;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 6px;
}
/* line 1307, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list label.css-label .radio-bg:hover, .cms .privacy-req-list label.css-label .radio-bg:active {
  background-position: 0px !important;
}
/* line 1311, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list label.css-label .radio-list {
  padding-left: calc(20px + 10px);
  display: inline-block;
}
/* line 1314, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list label.css-label .radio-list a.info-tooltip {
  z-index: 1000;
  position: relative;
}
/* line 1320, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-req-list input[type=radio].css-checkbox:checked + label.css-label .radio-bg {
  border: solid 1px #22a2b8;
  background: #22a2b8;
}
/* line 1327, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="radio"].css-checkbox + label.css-label .radio-bg,
.cms .photo-finish input[type="radio"].css-checkbox + label.css-label .radio-bg {
  padding-left: 23px;
  height: 23px;
  display: inline-block;
  line-height: 23px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 23px;
  vertical-align: top;
  cursor: pointer;
  width: 25px;
}
/* line 1340, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="radio"].css-checkbox:focus + label.css-label .radio-bg,
.cms .photo-finish input[type="radio"].css-checkbox:focus + label.css-label .radio-bg {
  outline: 1px dotted;
  outline-offset: 2px;
}
/* line 1345, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="radio"].css-checkbox:focus + label.css-label .radio-bg,
.cms .photo-finish input[type="radio"].css-checkbox:focus + label.css-label .radio-bg {
  outline: 2px solid #5b9dd9 !important;
  box-shadow: 0px 0px 5px #5b9dd9 !important;
  -webkit-box-shadow: 0px 0px 5px 0px #5b9dd9 !important;
  -moz-box-shadow: 0px 0px 5px 0px #5b9dd9 !important;
  -o-box-shadow: 0px 0px 5px 0px #5b9dd9 !important;
}
/* line 1354, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="checkbox"] + label,
.cms .photo-finish input[type="checkbox"] + label,
.cms input[type="radio"] + label {
  margin: 0;
  max-width: 100%;
  width: 100%;
}
/* line 1361, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="radio"].css-checkbox:checked + label.css-label .radio-bg,
.cms .photo-finish input[type="radio"].css-checkbox:checked + label.css-label .radio-bg {
  background-position: 2px -162px;
}
/* line 1365, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="radio"].css-checkbox + label.css-label .radio-bg:hover,
.cms .photo-finish input[type="radio"].css-checkbox + label.css-label .radio-bg:hover {
  background-position: 2px -162px;
}
/* line 1369, ../scss/custom/store/namespace/_common.scss */
.cms .view-options-menu input[type="radio"].css-checkbox + label.css-label .radio-bg:active,
.cms .photo-finish input[type="radio"].css-checkbox + label.css-label .radio-bg:active {
  background-position: 2px -216px;
}
/* line 1372, ../scss/custom/store/namespace/_common.scss */
.cms .photo-finish label.css-label .radio-bg {
  background-image: url("/resources/images/common/form-icons/radio-buttons-sprite.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-size: 20px auto;
}
/* line 1385, ../scss/custom/store/namespace/_common.scss */
.cms .photo-finish input[type="checkbox"].css-checkbox {
  position: absolute;
  /*z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0);*/
  height: 29px;
  width: 29px;
  margin: -1px;
  padding: 0;
  border: 0;
  opacity: 0;
}
/* line 1395, ../scss/custom/store/namespace/_common.scss */
.cms .photo-finish input[type="checkbox"].css-checkbox + label.css-label .checkbox-bg {
  padding-left: 27px;
  height: 27px;
  display: inline-block;
  line-height: 27px;
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 25px;
  vertical-align: top;
  cursor: pointer;
}
/* line 1407, ../scss/custom/store/namespace/_common.scss */
.cms .photo-finish input[type="checkbox"].css-checkbox:checked + label.css-label .checkbox-bg {
  background-position: 0 -126px;
}
/* line 1410, ../scss/custom/store/namespace/_common.scss */
.cms .photo-finish input[type="checkbox"].css-checkbox + label.css-label .checkbox-bg:hover {
  background-position: 0 -159px;
}
/* line 1413, ../scss/custom/store/namespace/_common.scss */
.cms .photo-finish input[type="checkbox"].css-checkbox + label.css-label .checkbox-bg:active {
  background-position: 0 -213px;
}
/* line 1416, ../scss/custom/store/namespace/_common.scss */
.cms .photo-finish label.css-label .checkbox-bg {
  background-image: url(/resources/images/common/form-icons/checkbox.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-size: 27px auto;
}
/* line 1433, ../scss/custom/store/namespace/_common.scss */
.cms [ng\:cloak],
.cms [ng-cloak],
.cms [data-ng-cloak],
.cms [x-ng-cloak],
.cms .ng-cloak,
.cms .x-ng-cloak {
  display: none !important;
}
/* line 1437, ../scss/custom/store/namespace/_common.scss */
.cms a.prettySocial {
  color: gray;
}
/* line 1440, ../scss/custom/store/namespace/_common.scss */
.cms a.prettySocial:hover {
  text-decoration: none;
}
/* line 1466, ../scss/custom/store/namespace/_common.scss */
.cms .minimumlabel-2 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 17px;
  color: #616161;
  line-height: 21px;
  text-transform: none;
}
/* line 1470, ../scss/custom/store/namespace/_common.scss */
.cms .minimumlabel-3 {
  font-family: "BrandonGrotesqueBlack";
  font-size: 12px;
  color: black;
  line-height: 13px;
  text-transform: uppercase;
}
/* line 1474, ../scss/custom/store/namespace/_common.scss */
.cms .info-1 {
  font-family: "BrandonGrotesque";
  font-size: 12px;
  color: #616161;
  line-height: 17px;
  text-transform: none;
}
/* line 1477, ../scss/custom/store/namespace/_common.scss */
.cms .info-2 {
  font-family: "BrandonGrotesque";
  font-size: 12px;
  color: #616161;
  line-height: 17px;
  text-transform: uppercase;
}
/* line 1480, ../scss/custom/store/namespace/_common.scss */
.cms .info-3 {
  font-family: "BrandonGrotesque";
  font-size: 14px;
  color: #707070;
  line-height: 19px;
  text-transform: none;
}
/* line 1483, ../scss/custom/store/namespace/_common.scss */
.cms .info-4 {
  font-family: "BrandonGrotesqueBlack";
  font-size: 30px;
  color: #353535;
  line-height: 36px;
  text-transform: uppercase;
}
/* line 1486, ../scss/custom/store/namespace/_common.scss */
.cms .info-5 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 14px;
  color: #707070;
  line-height: 19px;
  text-transform: none;
}
/* line 1489, ../scss/custom/store/namespace/_common.scss */
.cms .info-6 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 20px;
  color: #353535;
  line-height: 24px;
  text-transform: uppercase;
}
/* line 1492, ../scss/custom/store/namespace/_common.scss */
.cms .info-7 {
  font-family: "BrandonGrotesque";
  font-size: 34px;
  color: #353535;
  line-height: 38px;
  text-transform: none;
}
/* line 1496, ../scss/custom/store/namespace/_common.scss */
.cms .pricing-2 {
  font-family: "BrandonGrotesque";
  font-size: 20px;
  color: #707070;
  line-height: 24px;
  text-transform: none;
}
/* line 1499, ../scss/custom/store/namespace/_common.scss */
.cms .breadcrumb {
  font-family: "BrandonGrotesque";
  font-size: 17px;
  color: gray;
  line-height: 21px;
  text-transform: none;
}
/* line 1502, ../scss/custom/store/namespace/_common.scss */
.cms .product-name {
  font-family: "BrandonGrotesque";
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: none;
}
/* line 1506, ../scss/custom/store/namespace/_common.scss */
.cms .paragraph-1,
.cms .paragraph-1 p {
  font-family: "BrandonGrotesqueMedium";
  font-size: 24px;
  color: #353535;
  line-height: 29px;
  text-transform: none;
}
/* line 1510, ../scss/custom/store/namespace/_common.scss */
.cms .paragraph-2,
.cms .paragraph-2 p {
  font-family: "BrandonGrotesque";
  font-size: 20px;
  color: #353535;
  line-height: 24px;
  text-transform: none;
}
/* line 1514, ../scss/custom/store/namespace/_common.scss */
.cms .paragraph-3,
.cms .paragraph-3 p {
  font-family: "BrandonGrotesque";
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: uppercase;
}
/* line 1518, ../scss/custom/store/namespace/_common.scss */
.cms .paragraph-4,
.cms .paragraph-4 p {
  font-family: "BrandonGrotesque";
  font-size: 14px;
  color: #616161;
  line-height: 19px;
  text-transform: none;
}
/* line 1522, ../scss/custom/store/namespace/_common.scss */
.cms .strikethrough-outer {
  text-decoration: line-through;
  color: #707070;
}
/* line 1529, ../scss/custom/store/namespace/_common.scss */
.cms .salepricelabel {
  font-family: "BrandonGrotesqueBold";
  font-size: 17px;
  color: #cc0000;
  line-height: 21px;
  text-transform: none;
}
/* line 1532, ../scss/custom/store/namespace/_common.scss */
.cms .error {
  color: red;
  font-size: 1em;
}
/* line 1537, ../scss/custom/store/namespace/_common.scss */
.cms .sf-global-styleguide.sf-global-dropdown ul li.active.add-saleprice *,
.cms .sf-global-styleguide.sf-global-dropdown .selected-option.add-selected-saleprice:hover * {
  color: #0c7088 !important;
}
/* line 1540, ../scss/custom/store/namespace/_common.scss */
.cms .minimumlabel-org {
  color: #ff7700;
  font-size: 24px;
  font-family: "BrandonGrotesqueBold";
  line-height: 28px;
  text-transform: none;
}
/* line 1550, ../scss/custom/store/namespace/_common.scss */
.cms .spinner {
  width: 64px;
  height: 64px;
  position: relative;
  background: url("/resources/images/loader_icon.png") no-repeat;
  background-size: 100% 100%;
  animation: spin 1s infinite linear;
}
/* line 1563, ../scss/custom/store/namespace/_common.scss */
.cms span.caret {
  border-left: 6px solid #666666;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  display: inline-block;
  height: 0;
  margin-right: 4px;
  width: 0;
  margin-top: 5px;
}
/* line 1574, ../scss/custom/store/namespace/_common.scss */
.cms span.caret.active {
  border-left: 5px solid transparent;
  border-top: 6px solid #666666;
}
/* line 1578, ../scss/custom/store/namespace/_common.scss */
.cms .buttoncaret {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  margin-left: 4px;
  position: absolute;
  border-width: 0 2px 2px 0 !important;
  display: inline-block;
  padding: 3px;
  border: solid;
  margin-top: 13px;
}
/* line 1590, ../scss/custom/store/namespace/_common.scss */
.cms .break-long-text {
  word-break: break-word;
  overflow-wrap: anywhere;
  white-space: normal;
}
/* line 1597, ../scss/custom/store/namespace/_common.scss */
.cms .hover-color:hover {
  color: #0c7088;
}
/* line 1601, ../scss/custom/store/namespace/_common.scss */
.cms .active-color.active {
  color: #0c7088;
}
/* line 1604, ../scss/custom/store/namespace/_common.scss */
.cms .lockups dl.tiles-links.accordion .accordion-navigation.tile-active > .tile-title {
  background: #0c7088 !important;
  color: #fff !important;
}
/* line 1608, ../scss/custom/store/namespace/_common.scss */
.cms .lockups dl.acc-links.accordion.focus .accordion-navigation.tile-active > .tile-title {
  background: #0c7088 !important;
  color: #fff !important;
}
/* line 1615, ../scss/custom/store/namespace/_common.scss */
.cms .sdp-heading .sdp-variation-1 .sdp-headline {
  color: #0c7088;
}
/* line 1617, ../scss/custom/store/namespace/_common.scss */
.cms .sdp-heading .sdp-variation-1 .sdp-headline i {
  color: #0c7088;
}
/* line 1622, ../scss/custom/store/namespace/_common.scss */
.cms .sdp-heading .sdp-variation-1.sdp-thin-bar-variation-1, .cms .sdp-heading .sdp-variation-1.sdp-thick-bar-variation-1 {
  border-bottom: 1px solid #22a2b8;
}
/* line 1628, ../scss/custom/store/namespace/_common.scss */
.cms .mail-heading .mail-variation-1 {
  color: #0c7088;
}
/* line 1631, ../scss/custom/store/namespace/_common.scss */
.cms .mail-heading .mail-variation-1.mail-thin-bar-variation-1, .cms .mail-heading .mail-variation-1.mail-thick-bar-variation-1 {
  border-bottom: 1px solid #22a2b8;
}
/* line 1637, ../scss/custom/store/namespace/_common.scss */
.cms .grey-heading .grey-variation-1 {
  color: #353535;
}
/* line 1640, ../scss/custom/store/namespace/_common.scss */
.cms .grey-heading .grey-variation-1.grey-thin-bar-variation-1, .cms .grey-heading .grey-variation-1.grey-thick-bar-variation-1 {
  border-bottom: 1px solid #666666;
}
/* line 1644, ../scss/custom/store/namespace/_common.scss */
.cms .grey-heading .grey-infoline {
  color: #353535;
}
/* line 1649, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs {
  margin-top: 10px;
  /*.schemadata:nth-of-type(2n) {
      clear:both;
  }*/
  /********* New FAQS CSS *******/
  /********* New FAQS CSS ******/
}
/* line 1652, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs h2,
.cms .schema-faqs .h2 {
  font-size: 2.5rem;
  font-family: "BrandonGrotesqueLight";
  line-height: 45px;
  color: #353535;
}
/* line 1658, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs .schemadata {
  margin-bottom: 20px;
}
/* line 1660, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs .schemadata p {
  margin-bottom: auto;
}
/* line 1662, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs .schemadata p a {
  text-decoration: underline;
}
/* line 1664, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs .schemadata p a:hover {
  text-decoration: none;
}
/* line 1669, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs .schemadata h2 {
  color: inherit;
}
/* line 1677, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs {
  background-color: #ecf4f5;
  padding: 90px 0px 20px;
  margin-top: 0px;
}
/* line 1682, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .heading h2,
.cms .schema-faqs.new-faqs .heading {
  color: #012832 !important;
  font-family: "MarkOT-Black";
  font-size: 56px !important;
  line-height: normal;
}
/* line 1691, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .faq-qtn,
.cms .schema-faqs.new-faqs .faq-qtn h3,
.cms .schema-faqs.new-faqs .faq-qtn h2,
.cms .schema-faqs.new-faqs .faq-qtn p {
  color: #012832;
  font-family: "MarkOT-Black";
  font-size: 1.5rem;
  display: inline-block;
  text-transform: none;
  line-height: normal;
}
/* line 1700, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .faq-qtn:hover, .cms .schema-faqs.new-faqs .faq-qtn:hover h2, .cms .schema-faqs.new-faqs .faq-qtn:hover h3,
.cms .schema-faqs.new-faqs .faq-qtn h3:hover,
.cms .schema-faqs.new-faqs .faq-qtn h3:hover h2,
.cms .schema-faqs.new-faqs .faq-qtn h3:hover h3,
.cms .schema-faqs.new-faqs .faq-qtn h2:hover,
.cms .schema-faqs.new-faqs .faq-qtn h2:hover h2,
.cms .schema-faqs.new-faqs .faq-qtn h2:hover h3,
.cms .schema-faqs.new-faqs .faq-qtn p:hover,
.cms .schema-faqs.new-faqs .faq-qtn p:hover h2,
.cms .schema-faqs.new-faqs .faq-qtn p:hover h3 {
  color: #22a2b8 !important;
  cursor: pointer;
  transition: background-color 0.3s ease;
  text-decoration: none !important;
}
/* line 1706, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .faq-qtn:hover .icon-down-arrow,
.cms .schema-faqs.new-faqs .faq-qtn h3:hover .icon-down-arrow,
.cms .schema-faqs.new-faqs .faq-qtn h2:hover .icon-down-arrow,
.cms .schema-faqs.new-faqs .faq-qtn p:hover .icon-down-arrow {
  background-color: #d3ecf1;
}
/* line 1714, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs a.faq-qtn[aria-expanded="true"],
.cms .schema-faqs.new-faqs a.faq-qtn[aria-expanded="true"] h2,
.cms .schema-faqs.new-faqs a.faq-qtn[aria-expanded="true"] h3,
.cms .schema-faqs.new-faqs a.faq-qtn.active-qtn,
.cms .schema-faqs.new-faqs a.faq-qtn.active-qtn h3 {
  color: #22a2b8 !important;
}
/* line 1718, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs a.faq-qtn.active-qtn .icon-down-arrow,
.cms .schema-faqs.new-faqs a.faq-qtn[aria-expanded="true"] .icon-down-arrow {
  background-color: #d3ecf1;
}
/* line 1721, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .newfaq-card {
  background: white;
  border-radius: 16px;
  margin-bottom: 1rem !important;
}
/* line 1726, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .acc-content {
  padding: 0 150px 5px 10px;
  font-family: "MarkOT";
  color: #012832 !important;
}
/* line 1730, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .acc-content p {
  line-height: 26px;
  color: #012832 !important;
  font-size: 19px !important;
  font-family: "MarkOT";
}
/* line 1736, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .acc-content a:not(.gdb-s-new) {
  color: #012832 !important;
  font-family: "MarkOT-Bold" !important;
  text-decoration: underline;
}
/* line 1740, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .acc-content a:not(.gdb-s-new):hover {
  color: #22a2b8 !important;
  text-decoration: underline !important;
}
/* line 1746, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .accordion dd > a {
  background: none;
}
/* line 1750, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .accordion .accordion-navigation > a,
.cms .schema-faqs.new-faqs .accordion dd > a {
  padding: 24px !important;
  display: block;
}
/* line 1754, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .accordion-navigation .icon-down-arrow {
  width: 40px;
  height: 40px;
  background: #ecf4f5;
  border-radius: 50%;
  transition: all 600ms ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -7px;
}
/* line 1766, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .accordion-navigation > a .icon-down-arrow {
  transition: transform 0.8s ease-in-out;
}
/* line 1770, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .accordion-navigation > a.faq-qtn.active-qtn .icon-down-arrow,
.cms .schema-faqs.new-faqs .accordion-navigation > a[aria-expanded="true"] .icon-down-arrow {
  transform: rotate(180deg);
}
/* line 1773, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .wacg-accordion-panel {
  overflow: hidden;
  max-height: 0;
  transition: all 0.8s ease-in-out;
  display: block;
  visibility: hidden;
  padding-top: 2px !important;
  padding-bottom: 1px !important;
}
/* line 1782, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .wacg-accordion-panel.active {
  max-height: 1000px;
  /* Set a value that fits your expected content */
}
/* line 1785, ../scss/custom/store/namespace/_common.scss */
.cms .schema-faqs.new-faqs .accordion .content.active {
  border-radius: 0 0 16px 16px;
  visibility: visible;
}
@media only screen and (max-width: 64em) {
  /* line 1677, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs {
    padding-top: 40px;
    margin-top: 0px;
  }
  /* line 1795, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs .heading h2,
  .cms .schema-faqs.new-faqs .heading {
    font-size: 40px !important;
  }
  /* line 1801, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs .faq-qtn,
  .cms .schema-faqs.new-faqs .faq-qtn h3,
  .cms .schema-faqs.new-faqs .faq-qtn h2,
  .cms .schema-faqs.new-faqs .faq-qtn p {
    font-size: 19px !important;
  }
  /* line 1804, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs .accordion-navigation > a[aria-expanded="true"] .icon-down-arrow {
    transform: rotate(180deg);
  }
  /* line 1808, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs .accordion .accordion-navigation > a,
  .cms .schema-faqs.new-faqs .accordion dd > a {
    padding: 20px 24px;
    width: 87%;
    position: relative;
  }
  /* line 1813, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs .acc-content {
    padding: 0 10px 5px 10px;
    font-family: "MarkOT";
    color: #012832 !important;
  }
  /* line 1817, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs .acc-content p {
    font-size: 16px !important;
    font-family: "MarkOT";
    color: #012832 !important;
  }
  /* line 1823, ../scss/custom/store/namespace/_common.scss */
  .cms .schema-faqs.new-faqs .icon-down-arrow {
    position: absolute !important;
    top: 20px !important;
    right: -25px;
  }
}
/* line 1837, ../scss/custom/store/namespace/_common.scss */
.cms .cat-add-v1 h2,
.cms .cat-add-v1 .h2 {
  color: #353535;
}
/* line 1840, ../scss/custom/store/namespace/_common.scss */
.cms .cat-add-v1 .promobanner-bg {
  background-color: #0c7088;
}
/* line 1843, ../scss/custom/store/namespace/_common.scss */
.cms .cat-add-v1 p {
  color: black;
}
/* line 1846, ../scss/custom/store/namespace/_common.scss */
.cms .cat-add-v1 span {
  color: white;
}
/* line 1849, ../scss/custom/store/namespace/_common.scss */
.cms .cat-add-v1 a {
  color: white;
}
/* line 1856, ../scss/custom/store/namespace/_common.scss */
.cms .one-tile-lockup .variation-7 .promobanner-bg a {
  color: white;
}
/* line 1861, ../scss/custom/store/namespace/_common.scss */
.cms .one-tile-lockup .variation-7 .product-link-name a {
  color: white;
}
/* line 1868, ../scss/custom/store/namespace/_common.scss */
.cms .one-tile-lockup .variation-8 .content-part h3,
.cms .one-tile-lockup .variation-8 .content-part .h3 {
  color: #353535;
}
/* line 1871, ../scss/custom/store/namespace/_common.scss */
.cms .one-tile-lockup .variation-8 .content-part p {
  color: #353535;
}
/* line 1874, ../scss/custom/store/namespace/_common.scss */
.cms .one-tile-lockup .variation-8 .content-part .sku-price {
  color: #353535;
}
/* line 1877, ../scss/custom/store/namespace/_common.scss */
.cms .one-tile-lockup .variation-8 .content-part span {
  color: #0c7088;
}
/* line 1883, ../scss/custom/store/namespace/_common.scss */
.cms .show-for-mobile-tab-p {
  display: none;
}
/* line 1886, ../scss/custom/store/namespace/_common.scss */
.cms .show-for-desktop-tab-l {
  display: block;
}
@media only screen and (max-device-width: 995px) {
  /* line 1891, ../scss/custom/store/namespace/_common.scss */
  .cms .show-for-mobile-tab-p {
    display: block;
  }
  /* line 1894, ../scss/custom/store/namespace/_common.scss */
  .cms .show-for-desktop-tab-l {
    display: none;
  }
}
/* line 1900, ../scss/custom/store/namespace/_common.scss */
.cms .testing {
  padding: 0px;
}
/* line 1903, ../scss/custom/store/namespace/_common.scss */
.cms .table-01-subhead {
  font-size: 20px;
  text-transform: uppercase;
  font-family: "BrandonGrotesqueBold";
  color: #353535;
}
/* line 1909, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 {
  width: 100%;
  border: none;
  margin: 0;
  background: none;
  border-collapse: collapse;
}
/* line 1916, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 th,
.cms table.table-01 td {
  text-align: center;
  padding: 0px;
  margin: 0px;
}
/* line 1921, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td ul {
  list-style: none;
  margin: 0px;
  padding: 0px 10px;
  white-space: nowrap;
}
/* line 1926, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td ul li {
  display: inline-block;
  padding-right: 15px;
}
/* line 1929, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td ul li:last-child {
  padding-right: 0px;
}
/* line 1934, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 th {
  text-transform: uppercase;
  background: gray;
  color: white;
  padding: 12px 10px;
  font-size: 14px;
  border-right: solid 2px;
}
/* line 1941, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 th:last-child {
  border-right: none;
}
/* line 1945, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td {
  padding: 20px 0;
  font-size: 16px;
}
/* line 1948, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td span {
  display: block;
  text-align: center;
}
/* line 1951, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td span.price-soldas-front {
  float: left;
}
/* line 1954, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td span.price-soldas {
  display: inline-block;
  margin-left: -10px;
}
/* line 1958, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td span.price-soldas-back {
  display: inline-block;
}
/* line 1962, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 td td {
  padding: 0px;
}
/* line 1966, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 tbody > tr {
  border-bottom: solid 1px #e5e5e5;
}
/* line 1968, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 tbody > tr:first-child {
  border: none;
}
/* line 1972, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 tr:nth-of-type(even) {
  background: none;
}
/* line 1975, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 tr:nth-of-type(odd) {
  background: #f2f2f2;
}
/* line 1979, ../scss/custom/store/namespace/_common.scss */
.cms table.table-01 tr td table tr:nth-of-type(odd),
.cms table.table-01 tr td table tr:nth-of-type(even) {
  background: none;
}
/* line 1985, ../scss/custom/store/namespace/_common.scss */
.cms table.table-v1 tbody > tr {
  border-bottom: solid 1px #e5e5e5 !important;
}
/* line 1988, ../scss/custom/store/namespace/_common.scss */
.cms table.table-v1 tr:nth-of-type(odd) {
  background: none;
}
/* line 1991, ../scss/custom/store/namespace/_common.scss */
.cms table.table-v1 tr:nth-of-type(even) {
  background: #f2f2f2;
}
/* line 1998, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .nopadding-left {
  padding-left: 0;
}
/* line 2002, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .privacy-content a {
  text-decoration: underline;
}
/* line 2004, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .privacy-content a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 40em) {
  /* line 1997, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-support {
    padding: 0px 20px;
  }
}
@media only screen and (max-width: 414px) {
  /* line 2013, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-support .privacy-btn {
    text-align: center;
  }
  /* line 2016, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-support .gdb-p {
    width: 90%;
  }
}
/* line 2020, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .f-dropdown.options-menu.prevent-info {
  margin-top: 10px;
  margin-left: -66px;
  width: 300px;
  z-index: 99;
  display: none;
}
/* line 2026, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .f-dropdown.options-menu.prevent-info.open {
  display: block;
  white-space: inherit;
  font-size: 17px;
}
@media only screen and (max-width: 40em) {
  /* line 2020, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-support .f-dropdown.options-menu.prevent-info {
    margin-left: 8px;
  }
  /* line 2033, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-support .f-dropdown.options-menu.prevent-info:before {
    margin-left: 126px;
  }
  /* line 2036, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-support .f-dropdown.options-menu.prevent-info:after {
    margin-left: 126px;
  }
}
/* line 2041, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .f-dropdown.options-menu.prevent-info .close .icon-close-icon {
  position: absolute;
  right: 2px;
  top: 8px;
}
/* line 2047, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support.privacy-success {
  padding: 60px 50px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 8px;
  margin-bottom: 50px;
}
@media only screen and (max-width: 40em) {
  /* line 2047, ../scss/custom/store/namespace/_common.scss */
  .cms .privacy-support.privacy-success {
    padding: 35px 20px;
    width: 88%;
    margin: 0px auto;
  }
}
/* line 2061, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .confirm-state .info-checkbox {
  width: 100%;
  height: 100%;
}
/* line 2066, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .gs-hline-divider {
  margin: 12px 0px 17px;
}
/* line 2070, ../scss/custom/store/namespace/_common.scss */
.cms .privacy-support .privacy-btn .gdb-p.disable {
  pointer-events: none;
}
/* line 2077, ../scss/custom/store/namespace/_common.scss */
.cms .carnival {
  margin-top: 150px;
  margin-bottom: 50px;
}
/* line 2080, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos {
  padding: 30px 50px;
  background-color: white;
  border-radius: 8px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 2080, ../scss/custom/store/namespace/_common.scss */
  .cms .carnival .transfer-photos {
    padding: 35px 20px;
    width: 88%;
    margin: 50px auto 20px;
  }
}
/* line 2091, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos .gs-h3 {
  font-family: "MarkOT-Black" !important;
  color: #024455 !important;
  font-size: 19px !important;
}
/* line 2096, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos .gs-default {
  font-family: "MarkOT" !important;
  color: #024455 !important;
  font-size: 17px !important;
}
/* line 2101, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos .error-msg {
  color: #e32a2e;
  font-family: "MarkOT" !important;
  font-size: 17px !important;
}
/* line 2106, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos a {
  text-decoration: underline;
}
/* line 2108, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos a:hover {
  text-decoration: none;
}
/* line 2112, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos .page-spinner {
  position: relative;
  left: 0%;
  z-index: 101 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: spin 1.5s infinite linear;
  transform-origin: 50% 50%;
}
/* line 2122, ../scss/custom/store/namespace/_common.scss */
.cms .carnival .transfer-photos .page-spinner svg {
  fill: #22a2b8;
  width: 60px;
  height: 60px;
}
/* line 2129, ../scss/custom/store/namespace/_common.scss */
.cms .carnival.email-exists .gdb-g-v1 a:first-child {
  margin-left: 0px;
}
/* line 2132, ../scss/custom/store/namespace/_common.scss */
.cms .carnival.email-exists .gdb-g-v1.fx-flow-col .gdb-p {
  margin-bottom: 10px;
}
/* line 2138, ../scss/custom/store/namespace/_common.scss */
.cms .carnival-message .gs-h2 {
  font-size: 26px;
}
/* line 2146, ../scss/custom/store/namespace/_common.scss */
.cms .carnival-heading .gs-h2,
.cms .carnival-heading .gs-h2 h3,
.cms .carnival-heading .gs-h2 h2,
.cms .carnival-heading .gs-h2 p {
  font-family: "MarkOT-Black" !important;
  color: #024455 !important;
  font-size: 32px !important;
}
/* line 2154, ../scss/custom/store/namespace/_common.scss */
.cms .carnival-heading .gs-h3,
.cms .carnival-heading .gs-h3 h3,
.cms .carnival-heading .gs-h3 h2,
.cms .carnival-heading .gs-h3 p {
  font-family: "MarkOT" !important;
  color: #024455 !important;
  font-size: 19px !important;
}
/* line 2162, ../scss/custom/store/namespace/_common.scss */
.cms .related-links {
  line-height: 1.4em;
}
/* line 2164, ../scss/custom/store/namespace/_common.scss */
.cms .related-links .lockup-margin {
  margin-bottom: 20px;
  margin-top: 15px;
}
/* line 2168, ../scss/custom/store/namespace/_common.scss */
.cms .related-links .links-head {
  font-family: "BrandonGrotesqueBold";
  color: black;
}
/* line 4, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .inline-list {
  margin-bottom: 0;
}
/* line 6, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .inline-list > li {
  margin-left: 1rem;
  margin-right: 0;
}
/* line 9, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .inline-list > li a {
  color: #666666;
}
/* line 15, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .large {
  width: 31.25rem;
}
/* line 18, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .no-bullet li {
  padding-bottom: 5px;
}
/* line 21, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .no-bullet.pad-bot li {
  padding-bottom: 10px;
}
/* line 29, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms a.active {
  color: #0c7088;
}
/* line 33, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .inner-wrap {
  overflow: visible !important;
}
/* line 37, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .terms-condition {
  font-size: inherit !important;
}
/* line 42, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms.tacoverlay {
  top: 90px !important;
  padding: 20px;
  z-index: 10002;
  position: fixed;
}
/* line 50, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms.tacoverlay.whatsnew-overlay {
  left: 50%;
  margin-left: -350px;
  padding: 25px;
  top: 75px !important;
  width: 700px;
  border-radius: 10px;
  border: none;
  height: auto;
}
@media only screen and (max-width: 740px) {
  /* line 50, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms.tacoverlay.whatsnew-overlay {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
    left: 0px;
  }
}
/* line 66, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms.tacoverlay.whatsnew-overlay .content.overlay-flow {
  max-height: none;
}
/* line 70, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms.tacoverlay.whatsnew-overlay h2,
.cms.tacoverlay.whatsnew-overlay .h2 {
  text-align: center;
  color: #353638;
  font-size: 1.875rem;
}
/* line 75, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms.tacoverlay.whatsnew-overlay .flex-video {
  margin: 0px;
  padding: 0px;
  height: 98%;
  max-height: calc(100vh - 110px);
}
/* line 81, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms.tacoverlay.whatsnew-overlay .button-02-arrow {
  height: auto;
  margin-bottom: 5px;
}
/* line 88, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .overlay-flow {
  max-height: 560px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 94, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .overlay-flow ::-webkit-scrollbar {
  width: 15px;
  height: 15px;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
}
/* line 101, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .overlay-flow ::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #C3C3C3;
  border: 2px solid #eee;
}
/* line 107, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .overlay-flow ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* line 114, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .overlay-flow {
    max-height: 300px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
  /* line 120, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .overlay-flow {
    max-height: 180px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
  /* line 126, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .overlay-flow {
    max-height: 180px;
  }
}
@media only screen and (max-width: 962px) {
  /* line 136, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms.tacoverlay {
    top: 50px !important;
  }
}
@media only screen and (min-width: 300px) and (max-width: 320px) {
  /* line 141, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms.tacoverlay {
    height: 88%;
  }
}
@media only screen and (min-width: 350px) and (max-width: 360px) {
  /* line 147, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms.tacoverlay {
    height: 90%;
  }
}
/* line 158, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .description p {
  margin-bottom: 0;
}
/* line 160, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .one-tile-lockup {
  overflow: hidden;
}
@media only screen and (max-width: 40em) {
  /* line 167, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .two-tile-var-1 .description ul li {
    line-height: 1rem;
    margin-bottom: 0.3125rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 176, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .tile-2, .cms .tile-3, .cms .tile-4 {
    height: auto;
  }
  /* line 182, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .tile-4 .variation-1 .icon {
    width: 45px;
  }
  /* line 186, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .tile-4 .variation-2 {
    padding: 0 0.625rem;
  }
  /* line 188, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .tile-4 .variation-2 .description {
    height: 6.25rem;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 196, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .tile-2, .cms .tile-3 {
    height: auto;
  }
}
/* line 201, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .price {
  color: #707070;
}
@media only screen and (max-width: 40em) {
  /* line 208, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .carousel-text {
    text-align: center;
  }
}
/* line 214, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .carousel-text {
  position: absolute;
}
/* line 216, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .carousel-text p {
  margin-bottom: 0;
}
/* line 219, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .carousel-text .white {
  color: white;
}
@media only screen and (min-width: 40.063em) {
  /* line 225, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .topRight {
    right: 0;
    top: 0;
  }
  /* line 229, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .centerRight {
    right: 0;
    top: 50%;
    transform: translate(0%, -50%);
  }
  /* line 234, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .bottomRight {
    right: 0;
    bottom: 0;
  }
  /* line 238, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .topLeft {
    left: 0;
    top: 0;
  }
  /* line 242, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .centerLeft {
    left: 0;
    top: 50%;
    transform: translate(0%, -50%);
  }
  /* line 247, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .bottomLeft {
    left: 0;
    bottom: 0;
  }
  /* line 251, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .centerMiddle {
    left: 33%;
    top: 33%;
    transform: translate(0%, -50%);
  }
}
/* line 258, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .type-1 h1, .cms .type-1 .h1 {
  font-size: 2.5rem;
  line-height: 45px;
}
@media only screen and (max-width: 40em) {
  /* line 264, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .carousel-text {
    margin-top: 10px !important;
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
  }
  /* line 273, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .carousel-text .white {
    color: inherit !important;
  }
}
/* line 281, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .cat-add-v1 .yellow-add-bg {
  margin-top: 0px;
  margin-bottom: 15px;
  background-color: #fcf137;
  position: relative;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: auto 100%;
}
/* line 296, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .imagehover img {
  border: 2px solid transparent;
}
/* line 298, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .imagehover img:hover {
  border-color: #22a2b8;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 305, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .main-store .tile-links {
    display: blank;
  }
  /* line 308, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .main-store .medium-portrait {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1022px) {
  /* line 313, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .main-store .tile-links {
    display: none !important;
  }
}
/* line 319, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu {
  margin-top: 60px;
  margin-left: -56px;
  border: 0;
  border-radius: 6px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  padding: 20px;
  max-width: inherit;
  width: auto;
  white-space: nowrap;
  border: solid 1px rgba(53, 53, 53, 0.2);
}
@media only screen and (max-width: 40em) {
  /* line 319, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .f-dropdown.options-menu {
    margin-left: 0;
  }
}
/* line 333, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu li {
  display: inline-block;
  margin: 0 20px 0 0;
}
/* line 337, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu li:hover {
  background: none;
}
/* line 340, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu li a {
  padding: 0;
}
/* line 343, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu li.close {
  display: block;
  text-align: right;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 17px;
  color: #353535;
  top: 5px;
  right: 0px;
}
/* line 355, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu#colorOptions li, .cms .f-dropdown.options-menu#colorOptions-tab li {
  height: 34px;
}
/* line 357, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu#colorOptions li :not(.active), .cms .f-dropdown.options-menu#colorOptions-tab li :not(.active) {
  height: 30px;
}
/* line 361, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu:after {
  margin-left: 56px;
  border: inset 11px;
  top: -23px;
  left: 11px;
  border-color: transparent transparent #ccc transparent;
}
@media only screen and (max-width: 40em) {
  /* line 361, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .f-dropdown.options-menu:after {
    right: 35%;
  }
}
/* line 376, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu:before {
  margin-left: 56px;
  border: inset 12px;
  top: -23px;
  left: 10px;
  border-color: transparent transparent #fff transparent;
  /*left:auto;
  right:50%;*/
}
@media only screen and (max-width: 40em) {
  /* line 376, ../scss/custom/store/namespace/_dynamicstore.scss */
  .cms .f-dropdown.options-menu:before {
    right: 35%;
  }
}
/* line 391, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu.right {
  margin-left: 100px;
}
/* line 393, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu.right:before {
  left: auto;
  right: 8px;
  margin-left: 0px;
  margin-right: 56px;
}
/* line 399, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .f-dropdown.options-menu.right:after {
  margin-left: 0px;
  margin-right: 56px;
  left: auto;
  right: 9px;
}
/* line 407, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms #trimOptions.f-dropdown.options-menu li {
  padding: 0;
  border: none;
}
/* line 411, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .icon-cancel-1.open::before {
  position: unset;
  float: right;
  margin-top: 10px;
}
/* line 416, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .paragraph-4.capitalize {
  text-transform: capitalize;
}
/* line 422, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .email-promiation-messages {
  text-align: center;
}
/* line 424, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .email-promiation-messages h3, .cms .email-promiation-messages .h3 {
  padding-bottom: 0.5rem;
}
/* line 428, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .email-promiation-messages .alert-box div {
  font-size: 1.0625rem;
  line-height: 1.25;
}
/* line 431, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .email-promiation-messages .alert-box div a {
  text-decoration: underline;
}
/* line 439, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .email-promiation-messages .success h3, .cms .email-promiation-messages .success .h3,
.cms .email-promiation-messages .success a,
.cms .email-promiation-messages .warning h3,
.cms .email-promiation-messages .warning .h3,
.cms .email-promiation-messages .warning a {
  color: white;
}
/* line 443, ../scss/custom/store/namespace/_dynamicstore.scss */
.cms .email-promiation-messages .alert-box .close {
  right: 0;
  top: 15px;
  opacity: 0.9;
}
/* line 1, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-01 {
  color: #626262 !important;
}
/* line 3, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-01:hover {
  color: #0c7088 !important;
}
/* line 6, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-01.active {
  color: #0c7088 !important;
}
/* line 11, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-02 {
  color: #353535 !important;
}
/* line 13, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-02:hover {
  color: #0c7088 !important;
}
/* line 18, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-03 {
  color: #353535 !important;
}
/* line 20, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-03:hover {
  color: #0c7088 !important;
}
/* line 24, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms a:hover p.link-hover-03 {
  color: #0c7088 !important;
}
/* line 29, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .link-hover-04:hover, .cms .link-hover-04:hover * {
  color: #22a2b8 !important;
}
/* line 33, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active-01 {
  border-color: transparent !important;
}
/* line 35, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active-01:hover {
  border-color: #22a2b8 !important;
}
/* line 38, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active-01.active {
  border-color: #22a2b8 !important;
}
/* line 43, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-top-active {
  border-top-color: #0c7088 !important;
}
/* line 46, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-right-active {
  border-right-color: #0c7088 !important;
}
/* line 49, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-bottom-active {
  border-bottom-color: #0c7088 !important;
}
/* line 52, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-left-active {
  border-left-color: #0c7088 !important;
}
/* line 55, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active {
  border-color: transparent !important;
}
/* line 57, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active:hover {
  border-color: #0c7088 !important;
}
/* line 60, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active.active {
  border-color: #0c7088 !important;
}
/* line 64, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active-02 {
  border-color: transparent !important;
}
/* line 66, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active-02:hover {
  border-color: #22a2b8 !important;
}
/* line 69, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-hover-active-02.active {
  border-color: #22a2b8 !important;
}
/* line 74, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .caret-icon {
  border-left: 6px solid #666;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  display: inline-block;
  height: 0;
  margin-right: 4px;
  width: 0;
  margin-top: 5px;
}
/* line 84, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .caret-icon:hover, .cms .caret-icon.open, .cms .caret-icon.active {
  border-left-color: #22a2b8 !important;
}
/* line 89, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .border-01 {
  border-color: #22a2b8 !important;
}
/* line 94, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .icon-border:before {
  outline-color: #0c7088 !important;
}
/* line 100, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-tabs-01:first-child {
  border-left: 1px solid #22a2b8 !important;
}
/* line 102, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-tabs-01:first-child:hover {
  border-left: 1px solid white !important;
}
/* line 106, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-tabs-01.active a {
  background: #0c7088 none repeat scroll 0 0 !important;
  border: 1px solid #22a2b8 !important;
  color: white !important;
}
/* line 111, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-tabs-01.active a:hover {
  background: #0c7088 none repeat scroll 0 0 !important;
  border: 1px solid #22a2b8 !important;
  color: white !important;
}
/* line 117, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-tabs-01 a {
  background: white none repeat scroll 0 0 !important;
  border: 1px solid #22a2b8 !important;
  color: #0c7088 !important;
}
/* line 121, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-tabs-01 a:first-child {
  border-left: 1px solid #22a2b8 !important;
}
/* line 124, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-tabs-01 a:hover {
  background: #0c7088 none repeat scroll 0 0 !important;
  border: 1px solid white !important;
  color: white !important;
  text-decoration: none !important;
}
/* line 134, ../scss/custom/store/global-classes/_commonlinks-borders.scss */
.cms .youraccount-mob-tabs-01.account-select {
  background: #0c7088 none repeat scroll 0 0 !important;
  border: 1px solid #22a2b8 !important;
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01a {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01b {
  color: #1d6072 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01c {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01d {
  color: #7fcad5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01e {
  color: #c0e0e0 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01f {
  color: #4cbbc7 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01g {
  color: #b9b9b9 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01h {
  color: #f8f8f8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01i {
  color: #f2f2f2 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02a {
  color: #353535 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02b {
  color: #616161 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02c {
  color: gray !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02d {
  color: #707070 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02e {
  color: #ececec !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02f {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02g {
  color: black !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02h {
  color: #353535 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02i {
  color: #626262 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-03a {
  color: #f2af00 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-03b {
  color: #aa7f3f !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-03c {
  color: #cc0000 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-03d {
  color: #b6446b !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-4b {
  color: #cc0000 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-05c {
  color: #339933 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-01 {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02 {
  color: #7fcad5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-02-a {
  color: #11607b !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-03 {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-04 {
  color: #b64a6b !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-05 {
  color: #aa7f3f !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-06 {
  color: #f2af00 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-07 {
  color: #666666 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-07-a {
  color: #bbbbbb !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-07-b {
  color: #ececec !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color-08 {
  color: #141414 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .color_09e {
  color: #ff7700 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .border-color-01a {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .border-color-01f {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .border-color-02e {
  color: #e3e3e3 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .border-color-02a {
  color: #666666 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .border-color-02f {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .border-color-02g {
  color: #e5e5e5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .shadow-color-02a {
  color: #666666 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .bgcolor-01a {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .bgcolor-02f {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-01a {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-01b {
  color: #1d6072 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-01c {
  color: #00a1b5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-01d {
  color: #7fcad5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-01e {
  color: #c0e0e0 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-01f {
  color: #069fff !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header_background_color_02a {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header_background_color_02b {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header_background_color_02c {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-02a {
  color: #353535 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-02b {
  color: #616161 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-02c {
  color: gray !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-02d {
  color: #9e9e9e !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-02e {
  color: #ececec !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-02f {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-02g {
  color: black !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-03a {
  color: #f2af00 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-03b {
  color: #aa7f3f !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-03c {
  color: #cc0000 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-bgcolor-03d {
  color: #b6446b !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-01a {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-01b {
  color: #1d6072 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-01c {
  color: #00a1b5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-01d {
  color: #7fcad5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-01e {
  color: #c0e0e0 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-01f {
  color: #069fff !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-02a {
  color: #666666 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-02b {
  color: #7f7f7f !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-02c {
  color: #999999 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-02d {
  color: #bbbbbb !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-02e {
  color: #ececec !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-02f {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-02g {
  color: black !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-03a {
  color: #f2af00 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-03b {
  color: #aa7f3f !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-03c {
  color: #cc0000 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .header-color-03d {
  color: #b6446b !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .tab-bg-color {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .tab-bg-hover-color {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .tab-border-color {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .tab-border-hover-color {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .tab-font-color {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .tab-font-hover-color {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .links-color {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .hover-color {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms .active-color {
  color: #0c7088 !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-01 {
  font-family: "BrandonGrotesque" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-01a {
  font-family: "BrandonGrotesqueRegularI" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02a {
  font-family: "BrandonGrotesque" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02b {
  font-family: "BrandonGrotesque" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02c {
  font-family: "BrandonGrotesque" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02d {
  font-family: "BrandonGrotesqueLight" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02e {
  font-family: "BrandonGrotesqueLightIt" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02f {
  font-family: "BrandonGrotesqueBold" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02g {
  font-family: "BrandonGrotesqueBoldItal" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02h {
  font-family: "BrandonGrotesqueMedium" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02i {
  font-family: "BrandonGrotesqueMediumIt" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02j {
  font-family: "BrandonGrotesqueBlack" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02k {
  font-family: "BrandonGrotesqueBlackIta" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02l {
  font-family: "BrandonGrotesqueThin" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms .text-font-02m {
  font-family: "BrandonGrotesqueThinItal" !important;
}
/* line 56, ../scss/_snapfish-mixins.scss */
.cms .transform-text {
  text-transform: uppercase !important;
}
/* line 56, ../scss/_snapfish-mixins.scss */
.cms .transform-textcap {
  text-transform: capitalize !important;
}

/* line 24, ../scss/app.scss */
.cms-v2 {
  /***** Angular CSS *********/
  /*********************************/
  /*************Buttons*************/
  /*********************************/
  /********** Text and Heading Style Guide *************/
  /* country list drop down menu classes starts */
  /* devices classes starts */
  /* devices classes end */
  /* Footer classes starts */
  /* Footer classes end */
  /* country list drop down menu classes end */
}
/* line 1, ../scss/custom/store/namespace-v2/_common.scss */
body .cms-v2 {
  -webkit-font-smoothing: antialiased;
}
/* line 5, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2.ls-canvas .iw_component {
  margin: 0px !important;
}
/* line 14, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 h1, .cms-v2 .h1,
.cms-v2 h2, .cms-v2 .h2,
.cms-v2 h3, .cms-v2 .h3,
.cms-v2 h4, .cms-v2 .h4,
.cms-v2 h5, .cms-v2 .h5,
.cms-v2 h6, .cms-v2 .h6 {
  text-rendering: auto;
}
/* line 18, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 h1, .cms-v2 .h1 {
  font-family: "BrandonGrotesque";
  font-size: 2.5rem;
  color: #353535;
}
/* line 23, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .h1 {
  line-height: 1.4;
}
/* line 26, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 h1.light-italic, .cms-v2 .h1.light-italic {
  font-family: "BrandonGrotesqueLightItalic";
  color: #9fa1a6;
}
/* line 30, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 h2, .cms-v2 .h2 {
  font-family: "BrandonGrotesque";
  font-size: 1.875rem;
  color: #0c7088;
}
/* line 35, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 h3, .cms-v2 .h3 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 1.5rem;
  color: #0c7088;
  text-transform: uppercase;
}
/* line 41, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 h4, .cms-v2 .h4 {
  font-family: "BrandonGrotesqueBold";
  font-size: 1.0625rem;
  color: #353535;
  text-transform: uppercase;
  line-height: 21px;
}
/* line 48, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 h5, .cms-v2 h6, .cms-v2 .h5, .cms-v2 .h6 {
  font-family: "BrandonGrotesque";
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 53, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 h1, .cms-v2 .h1 {
    font-size: 2.125rem;
  }
  /* line 56, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 h2, .cms-v2 .h2 {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 62, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 h1, .cms-v2 .h1 {
    font-size: 1.375rem;
  }
  /* line 65, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 h2, .cms-v2 .h2 {
    font-size: 1.0625rem;
  }
}
/* line 71, ../scss/custom/store/namespace-v2/_common.scss */
body .cms-v2, .cms-v2 p, .cms-v2 .text_01a {
  font-family: "BrandonGrotesque";
  font-size: 1.0625rem;
  color: #616161;
  line-height: 21px;
  margin: 0;
  padding: 0;
}
/* line 79, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 small, .cms-v2 .small {
  font-family: "BrandonGrotesque";
  font-size: 0.9375rem;
  color: #9fa1a6;
}
/* line 85, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .smalltext {
  font-family: "BrandonGrotesque";
  font-size: 0.625rem;
  color: #9fa1a6;
}
/* line 91, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 p {
  margin-bottom: 1.25em;
}
/* line 96, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 a, .cms-v2 a:focus {
  color: #0c7088;
}
/* line 100, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 a:hover {
  text-decoration: none !important;
}
/* line 104, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .paragraph3 {
  font-family: "BrandonGrotesque";
  font-size: 1.0625rem;
  color: #353535;
  text-transform: uppercase;
  line-height: 21px;
  white-space: normal;
}
/* line 111, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .paragraph3 h2 {
  line-height: normal;
  font-size: 1.0625rem;
  color: #353535;
}
/* line 119, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .button {
  font-family: "BrandonGrotesqueBlack";
  font-size: 0.75rem;
  color: white;
  background-color: #0c7088;
  height: 2.125rem;
  margin: 0;
  padding: 0;
  height: 2.125rem;
  line-height: 2.125rem;
  border-radius: 34px;
  text-transform: uppercase;
  width: 6.25rem;
}
/* line 133, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .button:hover {
  background-color: #64ceda;
  text-decoration: none !important;
}
/* line 137, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .button:active {
  background-color: #3aa3ae;
}
/* line 141, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 #ls-row-2-area-1 .ls-cmp-wrap:nth-child(2) {
  margin-top: 6px;
}
/* line 145, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-pill-button {
  font-family: "BrandonGrotesqueBlack";
  font-size: 0.875rem;
  border-radius: 17px;
  text-transform: uppercase;
  text-decoration: none;
  color: white !important;
  background-color: #0c7088;
  display: block;
  height: 34px;
  line-height: 35px;
  text-align: center;
  transition: background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);
}
/* line 163, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-pill-button:hover {
  background-color: #22a2b8;
}
/* line 167, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-pill-button:active {
  background-color: #3aa3ae;
}
/* line 172, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-pill-button.icon-upload {
  border: 2px solid #0c7088;
}
/* line 174, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-pill-button.icon-upload:hover {
  border-color: #64ceda;
}
/* line 178, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-pill-button.icon-upload:active {
  border-color: #3aa3ae;
}
/* line 183, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .secondary-button {
  border-radius: 17px;
  font-family: "BrandonGrotesqueBlack";
  text-transform: uppercase;
  font-size: 0.875rem;
  color: #0c7088;
  text-decoration: none;
  background-color: white;
  border: 2px solid #0c7088;
  text-align: center;
  padding: 6px 40px 4px 40px;
  display: inline-block;
}
/* line 195, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .secondary-button:hover {
  background-color: white;
  border-color: #22a2b8;
  color: #22a2b8;
}
/* line 200, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .secondary-button:active {
  background-color: white;
  border-color: #1d6072;
  color: #1d6072;
}
/* line 206, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-pill-button-1 {
  background-color: white;
  border-radius: 17px;
  display: block;
  color: #0c7088 !important;
  font-family: "BrandonGrotesqueBlack";
  font-size: 14px;
  height: 34px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  transition: background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);
  border: solid 2px #0c7088;
}
/* line 226, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .secondary-pill-button {
  background: linear-gradient(to bottom, #0c7088, #0c7088) repeat scroll 0 0 #0c7088;
}
/* line 231, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .tile-border {
  border: solid 2px transparent;
  transition-property: border-color;
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
  overflow: hidden;
}
/* line 241, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .tile-border:hover {
  border: solid 2px #0c7088;
}
/* line 246, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .new-global-header .hasBGColor.tile-border {
  border-width: 0px !important;
  background-color: #ecf4f5;
  padding: 36px 18px 0px;
  border-radius: 13px;
  transition: outline 0.3s ease-in-out, background-color 0.5s ease-in-out;
}
/* line 252, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .new-global-header .hasBGColor.tile-border:hover {
  outline: 4px solid #22a2b8;
  background-color: #d3ecf1;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v2 .new-global-header .hasBGColor.tile-border img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v2 .new-global-header .hasBGColor.tile-border:hover img {
  transform: scale(1.05);
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 263, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 .column, .cms-v2 .columns {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media only screen and (max-width: 40em) {
  /* line 269, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 .column, .cms-v2 .columns {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
/* line 276, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .grey-icon {
  background-color: #9fa1a6;
  border-radius: 50%;
  color: #f4f4f4;
  font-size: 1.0625rem;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
  transition-property: background-color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  outline: none;
}
/* line 292, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .grey-icon:hover {
  background-color: #bdbfc3;
}
/* line 295, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .grey-icon:active {
  background-color: #87888c;
}
/* line 300, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .blue-icon {
  background-color: #0c7088;
  border-radius: 50%;
  color: white;
  font-size: 1.0625rem;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
  transition-property: background-color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  outline: none;
  display: inline-block;
}
/* line 317, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .blue-icon:hover {
  background-color: #64ceda;
}
/* line 320, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .blue-icon:active {
  background-color: #3aa3ae;
}
/* line 323, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .blue-icon span {
  font-size: 1.25rem;
}
/* line 326, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .lightblue-icon {
  background-color: #22a2b8;
  border-radius: 50%;
  color: white;
  font-size: 1.0625rem;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
  transition-property: background-color;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  outline: none;
  display: inline-block;
}
/* line 347, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .linetext {
  overflow: hidden;
  text-align: center;
}
/* line 352, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .linetext:before,
.cms-v2 .linetext:after {
  background-color: #ececed;
  border-bottom: 1px solid #ececed;
  content: '';
  display: inline-block;
  height: 2px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
/* line 362, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .linetext:before {
  right: 0.750em;
  margin-left: -50%;
}
/* line 366, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .linetext:after {
  left: 0.750em;
  margin-right: -50%;
}
/* line 372, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 a.color-grey {
  color: #CCCCCC !important;
}
/* line 375, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 a.color-grey:hover {
  color: #0c7088 !important;
}
/* line 380, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .ls-cmp-wrap {
  padding: 0;
}
/* line 385, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 [ng\:cloak], .cms-v2 [ng-cloak], .cms-v2 [data-ng-cloak], .cms-v2 [x-ng-cloak], .cms-v2 .ng-cloak, .cms-v2 .x-ng-cloak {
  display: none !important;
}
/* line 394, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .pricing3 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 6.250em;
  color: #353535;
  line-height: 112px;
}
/* line 400, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .info8 {
  font-family: "BrandonGrotesqueBold";
  font-size: 25px;
  color: #353535;
  line-height: 30px;
  text-transform: uppercase;
}
/* line 407, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .info4 {
  font-family: "BrandonGrotesqueBlack";
  font-size: 30px;
  color: #353535;
  line-height: 36px;
}
/* line 415, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .minimumlabel-1 {
  color: #0c7088;
}
/* line 419, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .minimumlabel-4 {
  color: #64ceda;
}
/* line 423, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .strikethrough-outer {
  text-decoration: line-through;
  color: #000000;
}
/* line 428, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 a:hover p.link-hover-03 {
  color: #0c7088 !important;
}
/* line 432, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-add-photos-signup .social-networks .device .icon {
  background-color: #0c7088 !important;
}
/* line 435, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-photos-projects .my-photos.no-photos .recent-photos .cta ul .device .icon {
  background-color: #0c7088 !important;
}
/* line 438, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-photos-projects .my-photos.no-photos .recent-photos .cta ul a:hover {
  border-color: #0c7088 !important;
}
/* line 441, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .background_color_02a {
  background-color: #22a2b8 !important;
}
/* line 444, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .header_color_02d {
  color: white !important;
}
/* line 447, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 li.background-hover-color-2b:hover {
  background: #64ceda !important;
}
/* line 451, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .homepage-photos-projects .highlightable::after {
  border-color: #22a2b8 !important;
}
/* line 459, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li a:hover:not(.gdb-p-new, .feature-link),
.cms-v2 .global-header .header-row-03 .shop-main-links li a.active,
.cms-v2 .global-header .header-row-03 .shop-main-links li.active a.shopmenu-main-links,
.cms-v2 .global-header .header-row-03 .shop-main-links li.dropdown-active a.shopmenu-main-links,
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover a.shopmenu-main-links {
  color: #22a2b8 !important;
}
/* line 463, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover a:first-child::after, .cms-v2 .global-header .header-row-03 .shop-main-links li.active a:first-child::after, .cms-v2 .global-header .header-row-03 .shop-main-links li.dropdown-active a.shopmenu-main-links::after {
  border-color: #22a2b8 !important;
}
/* line 467, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .global-header .top-bar .header-row-01 .top-bar-section ul li > a {
  color: white;
}
/* line 470, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .device-global-header .tab-bar .menu-icon span, .cms-v2 .device-global-header .tab-bar .menu-icon span::after, .cms-v2 .device-global-header .tab-bar .menu-icon span:hover::after, .cms-v2 .device-global-header .tab-bar a.menu-icon:hover span, .cms-v2 .move-right .device-global-header .tab-bar a.menu-icon span, .cms-v2 .off-canvas-wrap.move-right .menu-icon span::after, .cms-v2 .off-canvas-wrap.move-right .menu-icon span:hover::after {
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white !important;
}
/* line 475, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .gfooter-background {
  background: whitesmoke !important;
}
/* line 478, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .gfooter-link-hover-01 {
  color: #9fa1a6 !important;
  font-family: "BrandonGrotesqueBold" !important;
}
/* line 481, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .gfooter-link-hover-01:hover {
  color: #9fa1a6 !important;
}
/* line 486, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .gfooter-bottom-section {
  border-top: 1px solid #e4e4e4 !important;
}
/* line 489, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .primary-background {
  background: #4cbbc7 !important;
}
@media only screen and (min-width: 1024px) {
  /* line 494, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 .global-header {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 499, ../scss/custom/store/namespace-v2/_common.scss */
  .cms-v2 .device-global-header, .cms-v2 .device-header-mask {
    display: block;
  }
}
/* line 505, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .feedback-classic-button {
  background-color: white !important;
  color: #0c7088 !important;
}
/* line 508, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .feedback-classic-button:hover {
  background-color: #0c7088 !important;
  color: white !important;
}
/* line 513, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .button-var-1 {
  background-color: #0c7088 !important;
  color: white !important;
}
/* line 516, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .button-var-1:hover, .cms-v2 .button-var-1:active {
  background-color: #64ceda !important;
}
/* line 523, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .orbit-bullets-hover .orbit-container .orbit-bullets li.active {
  background: none repeat scroll 0 0 #0c7088;
}
/* line 526, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .orbit-bullets-hover .orbit-container .orbit-bullets li.active:hover {
  background: #0c7088 !important;
}
/* line 531, ../scss/custom/store/namespace-v2/_common.scss */
.cms-v2 .carousel-dots li.active a {
  background: none repeat scroll 0 0 #0c7088 !important;
}
/* line 2, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .countrylistDropDown li.country a {
  padding: 7px 15px;
}
/* line 6, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .countrylistDropDown li.region a,
.cms-v2 .countrylistDropDown li.region a:hover {
  cursor: text;
}
/* line 10, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .countrylistDropDown li.region:hover,
.cms-v2 .countrylistDropDown li.region:hover a {
  background: none;
  color: #898b8e;
}
/* line 14, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .countrylistDropDown li.country a {
  font-family: "BrandonGrotesque";
}
/* line 17, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .countrylistDropDown li.country {
  border: 0;
}
/* line 21, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .countrylistDropDown a > span.caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: block;
  height: 0;
  margin-left: 5px;
  margin-top: 19px;
  vertical-align: middle;
  width: 0;
}
/* line 38, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .global-header.gh-library .countrylistDropDown a > span.caret {
  margin-top: 23px;
}
/* line 45, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 ul.off-canvas-list .countrylistDropDown li.region:hover {
  color: white;
}
/* line 54, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .globalfooter .countrylistDropDown li.region:hover,
.cms-v2 .globalfooter .countrylistDropDown li.region:hover a,
.cms-v2 .globalfooter .countrylistDropDown {
  color: #9fa1a6;
}
/* line 57, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .globalfooter .countrylistDropDown {
  font-size: 14px;
  list-style: none;
  text-transform: uppercase;
}
/* line 62, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .globalfooter .countrylistDropDown .region {
  display: block;
  font-family: "BrandonGrotesqueBold";
  padding: 10px;
}
/* line 67, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .globalfooter .countrylistDropDown li {
  display: inline-block;
  padding: 0;
}
/* line 71, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .globalfooter .countrylistDropDown li a {
  display: inline-block;
  padding-bottom: 6px;
  color: #9fa1a6;
}
/* line 76, ../scss/custom/store/namespace-v2/components/drop-down-menus/country-list/_country-list.scss */
.cms-v2 .globalfooter .countrylistDropDown li a:hover {
  text-decoration: underline;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_01a {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_01b {
  color: #1d6072 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_01c {
  color: #22a2b8 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_02a {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_02b {
  color: #64ceda !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_02c {
  color: #3aa3ae !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_02d {
  color: white !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_02e {
  color: #e93849 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_02f {
  color: #616161 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_03a {
  color: #9fa1a6 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_03b {
  color: #bdbfc3 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_03c {
  color: #87888c !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_04a {
  color: #f16364 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_04b {
  color: #c14f50 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_04c {
  color: #913b3c !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_04d {
  color: #602828 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05a {
  color: #f4f4f4 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05b {
  color: #eeece0 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05c {
  color: #e6e6e7 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05d {
  color: #f0f0f0 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05e {
  color: whitesmoke !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05f {
  color: #e4e4e4 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05g {
  color: #d4d6d9 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05h {
  color: #b8babf !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05i {
  color: #ececed !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05j {
  color: #c8c9cc !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05k {
  color: #353535 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_05l {
  color: #3a3a3a !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_06a {
  color: #f6be1f !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_07a {
  color: #353638 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_08a {
  color: #494a4c !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_08b {
  color: #616366 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_09a {
  color: #e5e5e5 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_09b {
  color: black !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_09c {
  color: gray !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_09d {
  color: #0c7088 !important;
}
/* line 30, ../scss/_snapfish-mixins.scss */
.cms-v2 .color_09e {
  color: #ff7700 !important;
}
/* line 39, ../scss/_snapfish-mixins.scss */
.cms-v2 .background_color_02a {
  background-color: #0c7088;
}
/* line 39, ../scss/_snapfish-mixins.scss */
.cms-v2 .background_color_02b {
  background-color: #64ceda;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms-v2 .text_font_01 {
  font-family: "BrandonGrotesque" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms-v2 .text_font_01a {
  font-family: "BrandonGrotesqueBold" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms-v2 .text_font_01b {
  font-family: "BrandonGrotesqueMedium" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms-v2 .text_font_01c {
  font-family: "BrandonGrotesqueLight" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms-v2 .text_font_01d {
  font-family: "BrandonGrotesqueLightItalic" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms-v2 .text_font_01e {
  font-family: "BrandonGrotesqueBlack" !important;
}
/* line 48, ../scss/_snapfish-mixins.scss */
.cms-v2 .text_font_01f {
  font-family: "BrandonGrotesqueRegular" !important;
}
/* line 56, ../scss/_snapfish-mixins.scss */
.cms-v2 .transform-text {
  text-transform: uppercase !important;
}
/* line 56, ../scss/_snapfish-mixins.scss */
.cms-v2 .transform-textcap {
  text-transform: capitalize !important;
}

/* line 34, ../scss/app.scss */
.cms-offcanvas {
  /* left-off-canvas-menu classes starts */
  /*&.ios-offcanvas .device-global-header .left-off-canvas-menu{
  	position: fixed;
  	@include transition-property(margin-left);
    	@include transition-duration(500ms);
    	@include transition-timing-function(ease);	
  }
  
  &.ios-offcanvas.move-right .device-global-header .left-off-canvas-menu {
      margin-left: 0;
  }*/
  /*&.ios-offcanvas.move-right body.inner-wrap{
  	margin-left: 0px !important;
  }
  
  &.ios-offcanvas body.inner-wrap #ls-canvas, &.ios-offcanvas body.inner-wrap .photo-Org, &.ios-offcanvas body.inner-wrap #body_container_outer.cart, &.ios-offcanvas body.inner-wrap .cart-footer {
  	margin-left:0px;
  	@include transition-property(margin-left);
    	@include transition-duration(500ms);
    	@include transition-timing-function(ease);
  	width:100%;	
  }
  
  &.ios-offcanvas.move-right body.inner-wrap #ls-canvas, &.ios-offcanvas.move-right body.inner-wrap .photo-Org, &.ios-offcanvas.move-right body.inner-wrap #body_container_outer.cart, &.ios-offcanvas.move-right body.inner-wrap .cart-footer {
  	margin-left: 250px;
  }*/
  /*
  .device-global-header .btm-link a:hover{
    	color:$header_color_02a;
  }
  */
  /* left-off-canvas-menu classes end */
  /* New offcanvas menu styles */
}
/* line 2, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header .left-off-canvas-menu {
  background: #22a2b8;
  height: 2000px;
  overflow: hidden;
  z-index: 1001;
}
/* line 36, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.cms-offcanvas .inner-wrap.overite-overflow {
  overflow: initial;
}
/* line 40, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.cms-offcanvas.move-right body.inner-wrap {
  margin-left: 0px !important;
}
/* line 44, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.cms-offcanvas body.lock-position {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}
/* line 51, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.cms-offcanvas body.inner-wrap #ls-canvas, .cms-offcanvas.cms-offcanvas body.inner-wrap .photo-Org, .cms-offcanvas.cms-offcanvas body.inner-wrap #body_container_outer.cart, .cms-offcanvas.cms-offcanvas body.inner-wrap .cart-footer {
  margin-left: 0px;
  transition-property: margin-left;
  transition-duration: 500ms;
  transition-timing-function: ease;
  width: 100%;
}
/* line 64, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.cms-offcanvas.move-right body.inner-wrap #ls-canvas, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap .photo-Org, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap #body_container_outer.cart, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap .cart-footer, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap .bsp .mobile-cat-filter, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap .bsp .mobile-filter-bottom {
  margin-left: 250px;
}
/* line 68, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas, .cms-offcanvas body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
/* line 74, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul.off-canvas-list {
  padding: 0 20px;
}
/* line 77, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul.off-canvas-list li {
  border-bottom: 2px solid #64ceda;
  color: white;
}
/* line 80, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul.off-canvas-list li a {
  color: white;
  padding: 9px 1px;
}
/* line 85, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul li a#deviceCollectinStore {
  color: #004d99 !important;
  margin-left: -5px;
}
/* line 90, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul.off-canvas-list li a > span.caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: block;
  height: 0;
  margin-left: 2px;
  margin-top: 5px;
  vertical-align: middle;
  width: 0;
}
/* line 101, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul.off-canvas-list li ul {
  margin: 10px 0 0 20px;
  padding: 0;
}
/* line 104, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul.off-canvas-list li ul li {
  border: none;
  list-style: none;
  padding: 8px 0;
}
/* line 108, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header ul.off-canvas-list li ul li a {
  border: none;
  font-family: "BrandonGrotesque";
}
/* line 129, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .create-header .device-global-header ul.off-canvas-list li ul {
  margin: 10px 0 0 20px !important;
}
/* line 134, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .off-canvas-wrap.move-right .menu-icon span::after,
.cms-offcanvas .off-canvas-wrap.move-right .menu-icon span:hover:after {
  /* box-shadow: 0 0px 0 1px #4cbbc7, 0 7px 0 1px #4cbbc7, 0 14px 0 1px #4cbbc7;*/
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 138, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .off-canvas-wrap.move-right .tab-bar {
  border-color: #0c7088;
}
/* line 141, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.off-canvas-wrap {
  overflow-y: auto;
}
/* line 145, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header .btm-link {
  left: 0;
  padding: 0 15px;
}
/* line 149, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header .btm-link a {
  padding: 0px;
  color: white;
  display: inline-block;
  font-size: 14px;
}
/* line 155, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header .btm-link a i {
  font-size: 20px;
  vertical-align: middle;
}
/* line 164, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right .device-global-header a.exit-off-canvas {
  background: none !important;
}
/* line 169, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right .device-global-header {
  left: 15.625rem;
}
/* line 173, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .offcanvas-fixed-header {
  transition-property: left;
  transition-duration: 500ms;
  transition-timing-function: ease;
  left: 0;
}
/* line 180, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right .offcanvas-fixed-header {
  left: 15.625rem !important;
}
/* line 184, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .device-global-header .left-off-canvas-menu {
  display: table;
  left: 0;
  margin-left: -250px;
  transform: none;
}
/* line 191, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right .inner-wrap, .cms-offcanvas.move-right > .inner-wrap {
  margin-left: 15.625rem;
  transform: none;
}
/* line 195, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right body.create-inner-wrap.inner-wrap, .cms-offcanvas.move-right > body.create-inner-wrap.inner-wrap {
  margin-left: 15.625rem !important;
}
/* line 198, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right .inner-wrap .inner-wrap, .cms-offcanvas.move-right > .inner-wrap > .inner-wrap {
  margin-left: 0;
}
/* line 201, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right {
  overflow-x: hidden;
}
/* line 203, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right .header-container .header-container-fixed {
  left: 250px;
}
/* line 207, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.new-header.move-right {
  overflow: hidden;
}
/* line 210, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .inner-wrap {
  transition-property: margin-left;
  transition-duration: 500ms;
  transition-timing-function: ease;
  overflow: hidden;
  z-index: initial;
}
/* line 217, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas a.exit-off-canvas {
  transition-property: margin-left;
  transition-duration: 500ms;
  transition-timing-function: ease;
  margin-left: 0;
}
/* line 224, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right a.exit-off-canvas {
  background: none !important;
  box-shadow: none !important;
  transition-property: margin-left;
  transition-duration: 500ms;
  transition-timing-function: ease;
  margin-left: 15.625rem;
  position: fixed;
}
/* line 233, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.header-off-canvas.move-right .inner-wrap .exit-off-canvas {
  background: none;
}
/* line 236, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas #deviceHeaderUserName {
  text-transform: capitalize;
}
@media only screen and (min-width: 1024px) {
  /* line 34, ../scss/app.scss */
  .cms-offcanvas {
    /*&.cms-offcanvas {
    	margin-top: 0px !important;
    }*/
  }
  /* line 244, ../scss/custom/store/namespace-v2/_offcanvas.scss */
  .cms-offcanvas.move-right .inner-wrap, .cms-offcanvas.move-right > .inner-wrap {
    margin-left: 0;
  }
  /* line 247, ../scss/custom/store/namespace-v2/_offcanvas.scss */
  .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap #ls-canvas, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap .photo-Org, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap #body_container_outer.cart, .cms-offcanvas.cms-offcanvas.move-right body.inner-wrap .cart-footer {
    margin-left: 0;
  }
  /* line 250, ../scss/custom/store/namespace-v2/_offcanvas.scss */
  .cms-offcanvas a.exit-off-canvas {
    margin-left: 0;
  }
  /* line 253, ../scss/custom/store/namespace-v2/_offcanvas.scss */
  .cms-offcanvas.move-right a.exit-off-canvas {
    /*background: none !important;
    margin-left: rem-calc(0);
    position: static;	*/
  }
}
/* line 263, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .show-smartbanner:has(#smartbanner.shown) {
  z-index: 1001;
}
/* line 267, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .icon-down-arrow {
  width: 19px;
  height: 19px;
  background: #ecf4f5;
  border-radius: 50%;
  transition: all 200ms ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 277, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .icon-down-arrow::before {
  font-size: 11px;
}
/* line 281, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .icon-down-arrow.up {
  transform: rotate(180deg);
}
/* line 285, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .left-off-canvas-menu {
  background-color: rgba(0, 0, 0, 0.4);
  width: 15rem;
  margin-left: -240px;
}
/* line 290, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .left-off-canvas-menu ul [class^="icon-"]:not(.icon-down-arrow)::before {
  margin: 0px 4px 0px 0px;
}
/* line 293, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .left-off-canvas-menu .icon-user-avatar:before {
  margin: 0 4px 0px 0px;
}
/* line 297, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .offcanvas-links, .cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list, .cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
/* line 303, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list, .cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list {
  padding: 0px !important;
}
/* line 306, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list li a, .cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list li a {
  color: #012832;
  font-family: "MarkOT-Bold";
  font-size: 1rem;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: -0.16px;
}
/* line 314, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list li ul, .cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list li ul {
  margin: 12px 0 0 16px;
}
/* line 316, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list li ul li, .cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list li ul li {
  padding-top: 8px !important;
}
/* line 319, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list li ul li:first-child, .cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list li ul li:first-child {
  padding-top: 0px !important;
}
/* line 327, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header #store-hambug {
  margin: 12px 0 0 16px;
}
/* line 329, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header #store-hambug li a {
  color: #012832;
  font-family: "MarkOT";
  font-size: 1rem;
  text-transform: none;
  line-height: 1.4;
  letter-spacing: -0.16px;
}
/* line 337, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header #store-hambug li.mycomputer_link {
  padding-top: 0px !important;
}
/* line 340, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header #store-hambug .menuicon {
  display: none;
}
/* line 345, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .offcanvas-links {
  background-color: white;
  max-height: calc(100vh - 65px);
  height: auto !important;
  padding: 20px 23px;
}
/* line 352, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list li {
  color: #012832;
  border-bottom-width: 0px;
  font-family: "MarkOT-Bold";
  padding: 0px;
}
/* line 358, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list li:first-child {
  padding-top: 0px;
}
/* line 361, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-list li li a {
  font-family: "MarkOT";
}
/* line 367, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list {
  gap: 0.5rem;
}
/* line 369, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list li {
  list-style: none;
  padding: 0px !important;
}
/* line 380, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list li a:hover {
  color: #012832;
}
/* line 383, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .off-canvas-bottom-list li li a {
  font-family: "MarkOT";
}
/* line 390, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .exit-off-canvas .offcanvas-close {
  width: 42px;
  height: 42px;
  background: #d3ecf1;
  border-radius: 0px 25px 25px 0px;
  display: none;
  justify-content: center;
  align-items: center;
  color: #002C34;
}
/* line 399, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header .exit-off-canvas .offcanvas-close .icon-close-new {
  font-size: 20px;
}
/* line 404, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header #deviceHeaderUserName {
  display: flex;
  align-items: center;
}
/* line 408, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas .header-container.new-global-header .device-global-header #deviceHeaderUserName .user-text {
  max-width: 178px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  display: inline-block;
  margin-right: 4px;
  flex: 1;
}
/* line 423, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas:has(.design-details) .header-container.new-global-header .device-global-header .offcanvas-links {
  max-height: calc(100vh - 130px);
}
/* line 429, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right.new-header .header-container.new-global-header .header-container-fixed {
  left: 0px;
}
/* line 433, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right.new-header .header-container.new-global-header .device-global-header .left-off-canvas-menu {
  margin-left: 0px;
  position: fixed;
  top: 0px;
}
/* line 439, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right.new-header .header-container.new-global-header .device-global-header a.exit-off-canvas {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
/* line 442, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right.new-header .header-container.new-global-header .exit-off-canvas .offcanvas-close {
  display: flex;
}
/* line 445, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right.new-header .header-container.new-global-header a.exit-off-canvas {
  margin-left: 15rem;
}
/* line 459, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right.new-header .inner-wrap,
.cms-offcanvas.move-right.new-header > .inner-wrap,
.cms-offcanvas.move-right.new-header .inner-wrap .inner-wrap,
.cms-offcanvas.move-right.new-header > .inner-wrap > .inner-wrap,
.cms-offcanvas.move-right.new-header body.inner-wrap #ls-canvas,
.cms-offcanvas.move-right.new-header body.inner-wrap .photo-Org,
.cms-offcanvas.move-right.new-header body.inner-wrap #body_container_outer.cart,
.cms-offcanvas.move-right.new-header body.inner-wrap .cart-footer,
.cms-offcanvas.move-right.new-header body.inner-wrap .bsp .mobile-cat-filter,
.cms-offcanvas.move-right.new-header body.inner-wrap .bsp .mobile-filter-bottom {
  margin-left: 0px;
}
/* line 464, ../scss/custom/store/namespace-v2/_offcanvas.scss */
.cms-offcanvas.move-right.new-header body.create-inner-wrap.inner-wrap,
.cms-offcanvas.move-right.new-header > body.create-inner-wrap.inner-wrap {
  margin-left: 0px !important;
}

/* line 39, ../scss/app.scss */
.sf-global-styleguide {
  /* NEW OCCASIONS CLASSES */
}
/* line 37, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox {
  line-height: 21px;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 17px;
}
/* line 45, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox > * {
  pointer-events: none;
}
/* line 48, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox span {
  color: #616161;
  margin-top: 0px;
  display: inline-block;
}
/* line 53, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox .checkbox_indicator {
  position: absolute;
  top: 0px;
  left: 0;
  height: 20px;
  width: 20px;
  background: white;
  border: solid 1px #9e9e9e;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  border-radius: 4px;
  margin: 1px;
}
/* line 67, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox .checkbox_indicator:after {
  content: '';
  position: absolute;
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  display: none;
}
/* line 81, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox:hover span {
  color: #616161;
}
/* line 85, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox:hover input ~ .checkbox_indicator {
  background: #f8f8f8;
  border: solid 1px #616161;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}
/* line 105, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox:hover input:not([disabled]):checked ~ .checkbox_indicator {
  background: #22a2b8;
  box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.35);
}
/* line 114, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox:hover input:not([disabled]):checked ~ .checkbox_indicator:after {
  border-color: #b9e6ec;
}
/* line 141, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  /*&:focus { 
    ~ .checkbox_indicator{
      background: $checkbox-hover-bg;
      border: solid 1px $checkbox-hover-border;
      @if $checkbox-shadow {
        box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2); 
      }
    }
  }*/
}
/* line 146, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:disabled ~ span, .sf-global-styleguide.sf-global_checkbox input:disabled ~ div {
  color: #b9b9b9;
}
/* line 149, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:disabled ~ img {
  opacity: 0.5;
}
/* line 152, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:disabled ~ .checkbox_indicator {
  background: white;
  pointer-events: none;
  border: solid 1px #b9b9b9;
  opacity: 0.2;
}
/* line 157, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:disabled ~ .checkbox_indicator:after {
  border-color: #f8f8f8;
}
/* line 162, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:disabled:checked ~ .checkbox_indicator {
  background: #22a2b8;
  border: none;
}
/* line 180, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:checked {
  /*&:focus {
    ~ .checkbox_indicator {
      background: $checkbox-selected-bg;
      box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.35);
    }
  }*/
}
/* line 181, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:checked ~ .checkbox_indicator {
  background: #22a2b8;
  border: none;
  box-shadow: none;
  border: 1px solid white;
}
/* line 187, ../scss/responsive-foundation/globalstyleguide/_checkbox.scss */
.sf-global-styleguide.sf-global_checkbox input:checked ~ .checkbox_indicator:after {
  display: block;
}
/* line 86, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown {
  width: 230px;
  position: relative;
  /** Inner Label dropdown CSS Start **/
  /** All values are based on WG style guide as we got specs only for WG as of now **/
  /** Inner Label dropdown CSS End **/
}
/* line 90, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown label {
  font-size: 17px;
  color: #353535;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}
/* line 99, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option {
  border: 1px solid #b9b9b9;
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  background: white;
  color: #616161;
  font-family: inherit;
  position: relative;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  font-size: 17px;
  cursor: pointer;
}
/* line 123, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option span,
.sf-global-styleguide.sf-global-dropdown .selected-option div {
  font-family: inherit;
}
/* line 126, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option div a {
  color: inherit;
}
/* line 128, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option div a:hover {
  text-decoration: none;
}
/* line 133, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option:hover {
  color: #0c7088;
  border-color: #b9b9b9;
}
/* line 137, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option:hover .dd-active-color {
  color: #0c7088;
}
/* line 142, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option:active {
  border-color: #0c7088;
}
/* line 146, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .selected-option:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 0;
  height: 0;
  transform: translateY(-50%);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid;
}
/* line 175, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.flexible {
  display: inline-block;
  width: auto;
  min-width: 230px;
  max-width: 100%;
}
/* line 181, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.flexible .selected-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
/* line 186, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.flexible .selected-option.state-selected {
  border-color: #cc0000;
  border-width: 1px;
  background-color: inherit;
}
/* line 195, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.active .selected-option {
  box-shadow: none;
  border-color: #17adc1;
  color: #0c7088;
  z-index: 901;
}
/* line 206, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.active .selected-option .dd-active-color {
  color: #0c7088;
}
/* line 211, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.active ul {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #b9b9b9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 900;
}
/* line 226, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .dd-col-1 {
  padding-right: 80px !important;
}
/* line 229, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .dd-col-1.add-saleprice:hover * {
  color: #FFF !important;
}
/* line 233, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .dd-col-1 .saleprice .minimumlabel-1 {
  font-family: "BrandonGrotesque";
  font-weight: normal;
}
/* line 238, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .dd-col-1 .saleprice .salepricelabel {
  font-family: "BrandonGrotesque";
  font-weight: normal;
}
/* line 244, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .dd-col-2 {
  position: absolute;
  top: 8px;
  right: 25px;
  color: inherit;
}
/* line 251, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown .no-indicator .dd-col-2 {
  right: 10px;
}
/* line 255, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0px;
  display: none;
  position: absolute;
  width: 100%;
  margin-top: -2px;
  padding: 10px 0px 15px 0px;
  box-sizing: border-box;
  background: white;
  overflow-y: auto;
  max-height: 225px;
}
/* line 269, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li {
  padding: 8px 10px 8px 10px;
  line-height: inherit;
  font-size: 17px;
  padding-right: 25px;
  background: white;
  position: relative;
  cursor: pointer;
  color: #616161;
  margin: 2px 2px;
  /* * {
    color: $dropdown-item-default-color;
  }*/
}
/* line 288, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li a {
  color: inherit;
  text-decoration: inherit;
}
/* line 294, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li a:hover {
  color: inherit !important;
}
/* line 298, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active-saleprice:hover * {
  color: #FFF !important;
}
/* line 303, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.disabled,
.sf-global-styleguide.sf-global-dropdown ul li .disabled {
  color: #b9b9b9 !important;
  background: none !important;
}
/* line 308, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild {
  padding: 0;
}
/* line 311, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild:not(:last-child):after {
  content: "";
  display: block;
  height: 1px;
  background: #bbbbbb;
  width: calc(100% - 20px);
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 322, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .minimumlabel-1 {
  padding: 8px 10px;
  cursor: default;
  font-family: inherit;
  font-weight: bold;
}
/* line 327, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .minimumlabel-1 > div {
  font-family: inherit;
}
/* line 337, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .list-child {
  padding: 8px 25px 8px 10px;
  position: relative;
}
/* line 341, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .list-child.active {
  color: #0c7088;
}
/* line 344, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .list-child.active:hover {
  color: #FFF;
}
/* line 349, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .list-child.dd-col-1.add-saleprice {
  padding-right: 170px !important;
}
/* line 353, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .list-child.dd-col-1.add-saleprice:hover * {
  color: #FFF !important;
}
/* line 359, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .add-saleprice.active,
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .list-child.add-saleprice.active * {
  color: #0c7088 !important;
}
/* line 363, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild .children .add-saleprice.active:hover {
  color: #FFF !important;
}
/* line 369, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.haschild:hover {
  background: white;
  color: #616161;
}
/* line 375, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.dd-col-1.active.add-saleprice:hover * {
  color: #FFF !important;
}
/* line 379, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li .saleprice .minimumlabel-1 {
  font-family: "BrandonGrotesque";
}
/* line 383, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li .saleprice .salepricelabel {
  font-family: "BrandonGrotesque";
}
/* line 388, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li:hover,
.sf-global-styleguide.sf-global-dropdown ul li .list-child:hover {
  color: white;
  background: #0c7088;
  /* * {
    color: $dropdown-item-default-hover-color;
  }*/
}
/* line 391, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li:hover span,
.sf-global-styleguide.sf-global-dropdown ul li .list-child:hover span {
  color: inherit !important;
}
/* line 394, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li:hover .dd-active-color,
.sf-global-styleguide.sf-global-dropdown ul li .list-child:hover .dd-active-color {
  color: white;
}
/* line 412, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li:active,
.sf-global-styleguide.sf-global-dropdown ul li .list-child:active {
  background: #0f7f91;
  color: white;
  text-decoration: none;
}
/* line 416, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li:active span,
.sf-global-styleguide.sf-global-dropdown ul li .list-child:active span {
  color: inherit !important;
}
/* line 421, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li .list-child:active .dd-col-2 {
  text-decoration: none;
}
/* line 426, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li .list-child.disabled:hover,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.disabled:active {
  color: #b9b9b9 !important;
  background: none !important;
}
/* line 432, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active {
  color: #0c7088;
  background: white;
}
/* line 435, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active *,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active * {
  color: #0c7088;
}
/* line 441, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active .dd-active-color,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active .dd-active-color {
  color: #0c7088;
}
/* line 445, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:after,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:after {
  content: "";
  display: none;
  display: block;
  width: 5px;
  height: 9px;
  border: solid #0c7088;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 13px;
  transform: translateY(0%) rotate(45deg);
  right: 10px;
}
/* line 467, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active.no-indicator:after, .sf-global-styleguide.sf-global-dropdown ul li.active.disabled:after,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active.no-indicator:after,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active.disabled:after {
  display: none;
}
/* line 471, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:hover,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:hover {
  background: #0c7088;
  color: white;
  text-decoration: none;
}
/* line 476, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:hover .dd-col-2,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:hover .dd-col-2 {
  text-decoration: none;
}
/* line 480, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:hover *,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:hover * {
  color: white;
}
/* line 484, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:hover:after,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:hover:after {
  border-color: white;
}
/* line 488, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:hover .dd-active-color,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:hover .dd-active-color {
  color: white;
}
/* line 493, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:active,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:active {
  background: #0f7f91;
  color: white;
}
/* line 497, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown ul li.active:active:after,
.sf-global-styleguide.sf-global-dropdown ul li .list-child.active:active:after {
  border-color: white;
}
/* line 508, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel .selected-option {
  box-shadow: none;
  padding: 21px 37px 6px 12px;
  line-height: normal;
  height: auto;
}
/* line 517, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel.active .selected-option {
  z-index: 0;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 528, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel ul {
  border-top: 1px solid white;
}
/* line 531, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel ul li {
  padding: 4px 16px 5px 15px;
}
/* line 534, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel ul li a {
  color: #616161;
}
/* line 538, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel ul li a:hover, .sf-global-styleguide.sf-global-dropdown.innerlabel ul li a:active {
  text-decoration: none;
}
/* line 543, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel ul li.haschild {
  padding: 0;
}
/* line 549, ../scss/responsive-foundation/globalstyleguide/_dropdown.scss */
.sf-global-styleguide.sf-global-dropdown.innerlabel label {
  margin: 0px;
  line-height: normal;
  position: absolute;
  z-index: 1;
  left: 16px;
  top: 8px;
}
/* line 60, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 64, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li {
  margin-bottom: 15px;
}
/* line 67, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:last-child {
  margin-bottom: 0px;
}
/* line 71, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio {
  position: absolute;
  height: 29px;
  width: 29px;
  margin: -1px;
  padding: 0;
  border: 0;
  opacity: 0;
  cursor: pointer;
}
/* line 81, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio + label.css-radio-label {
  margin: 0;
  max-width: 100%;
  width: 100%;
  /* position: relative;
  z-index: 0; */
}
/* line 88, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio + label.css-radio-label .radio-finish span a {
  text-decoration: underline;
}
/* line 90, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio + label.css-radio-label .radio-finish span a:hover {
  text-decoration: none;
}
/* line 95, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio + label.css-radio-label .radio-bg {
  padding: 3px;
  height: 20px;
  border: solid 1px #353535;
  border-radius: 50%;
  display: inline-block;
  line-height: 20px;
  font-size: 20px;
  vertical-align: top;
  cursor: pointer;
  width: 20px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: white;
}
/* line 116, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio + label.css-radio-label .radio-bg .inside {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
/* line 130, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio:checked + label.css-radio-label .radio-bg {
  border: solid 1px #1ba0b1;
  background: #22a2b8;
}
/* line 133, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio:checked + label.css-radio-label .radio-bg .inside {
  background: white;
  display: block;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}
/* line 143, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio:checked:disabled + label.css-radio-label .radio-bg .inside {
  background: #e4e4e4 !important;
  width: 6px;
  height: 6px;
}
/* line 152, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio:disabled {
  cursor: not-allowed;
}
/* line 154, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio:disabled + label.css-radio-label * {
  color: #b9b9b9 !important;
}
/* line 157, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li input[type=radio].css-radio:disabled + label.css-radio-label .radio-bg {
  width: 20px;
  height: 20px;
  border: solid 1px #b2b3b3;
  border-radius: 50%;
  background: white;
  padding: 0px;
}
/* line 188, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:hover input[type=radio].css-radio + label.css-radio-label .radio-bg {
  background: #f7f7f7;
  border-width: 1px;
  border-color: #353535;
}
/* line 192, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:hover input[type=radio].css-radio + label.css-radio-label .radio-bg .inside {
  background: #f7f7f7;
  display: block;
  border-radius: 50%;
}
/* line 198, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:hover input[type=radio].css-radio:checked + label.css-radio-label .radio-bg {
  border: solid 1px #1ba0b1;
  background: #22a2b8;
}
/* line 201, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:hover input[type=radio].css-radio:checked + label.css-radio-label .radio-bg .inside {
  background: #d3ecef;
  display: block;
  width: 6px;
  height: 6px;
}
/* line 209, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:hover input[type=radio].css-radio:checked:disabled .inside {
  background: white;
}
/* line 214, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:hover input[type=radio].css-radio:disabled + label.css-radio-label .radio-bg {
  width: 20px;
  height: 20px;
  border: solid 1px #b2b3b3;
  border-radius: 50%;
  background: white;
  padding: 0px;
}
/* line 224, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio li:hover input[type=radio].css-radio:disabled + label.css-radio-label .radio-bg .inside {
  background: white;
  display: block;
}
/* line 240, ../scss/responsive-foundation/globalstyleguide/_radiobutton.scss */
.sf-global-styleguide.sf-global-radio .radio-finish {
  display: inline-block;
  padding-left: calc(20px + 10px);
  padding-top: 0;
  width: 100%;
}
/* line 39, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box {
  display: inline-block;
  position: relative;
  /*@if $search-icon-inside {
  	.search-icon {
  		top:5px;
  		left:3px;
  		position:absolute;
  		margin-left:0;
  		background:none !important;
  	}
  }*/
}
/* line 43, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-input {
  display: inline-block;
  float: left;
  width: auto;
  height: inherit;
  border-radius: 4px;
  padding-right: 20px;
  margin: inherit;
  box-shadow: inherit;
  border-color: #cccccc;
}
/* line 54, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-input:focus {
  custom-box-shadow: none;
  border: solid 2px #0c7088;
  background: #fafafa;
}
/* line 60, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-input::placeholder {
  opacity: 1;
  text-transform: none !important;
  color: inherit;
}
/* line 66, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-input::-moz-placeholder {
  opacity: 1;
  text-transform: none !important;
  color: inherit;
}
/* line 72, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-input::-webkit-input-placeholder {
  opacity: 1;
  text-transform: none !important;
  color: inherit;
}
@media only screen and (max-width: 767px) {
  /* line 79, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
  .sf-global-styleguide.search-box .search-input::-webkit-input-placeholder {
    visibility: hidden;
  }
  /* line 83, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
  .sf-global-styleguide.search-box .search-input::-moz-placeholder {
    visibility: hidden;
  }
}
/* line 88, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-input::-ms-clear {
  display: none;
}
/* line 94, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50%;
  color: white;
  margin-left: 10px;
  margin-top: 2px;
  text-align: center;
  float: left;
  cursor: pointer;
}
/* line 116, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-icon i {
  font-size: 24px;
}
/* line 125, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-icon.icon-global-005:before {
  font-family: "fontelloicons";
  content: "\e833";
  font-size: inherit;
  font-weight: normal;
}
/* line 143, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .icon-cancel-1 {
  cursor: pointer;
}
/* line 146, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .icon-cancel-1:before {
  margin-left: -32px;
  margin-top: 8px;
  position: absolute;
  border-left: 1px solid #cccccc;
  padding-left: 10px;
  line-height: 25px;
  /*color: $search-cancelicon-color;*/
  height: auto;
}
/* line 158, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .clear-search-icon.icon-cancel-1 {
  cursor: pointer;
  top: calc(100% - 90%);
  position: absolute;
  left: calc(100% - 77px);
  line-height: auto;
  height: 30px;
  width: 30px;
}
/* line 166, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .clear-search-icon.icon-cancel-1:before {
  margin-left: 0px;
  margin-top: 4px;
  position: absolute;
  border-left: 1px solid #cccccc;
  padding-left: 10px;
  line-height: 25px;
  /*color: $search-cancelicon-color;*/
  height: auto;
}
/* line 178, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box .search-data {
  clear: both;
  padding-bottom: 10px;
  position: relative;
  top: 10px;
  white-space: nowrap;
}
/* line 188, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box.walgreens .clear-search-icon.icon-cancel-1 {
  top: calc(100% - 83%);
  left: calc(100% - 74px);
  color: #323264 !important;
}
/* line 192, ../scss/responsive-foundation/globalstyleguide/_searchfield.scss */
.sf-global-styleguide.search-box.walgreens .clear-search-icon.icon-cancel-1:before {
  padding-right: 25px;
  border-left: 0;
  padding-left: 0;
  content: '\e95b';
  border-right: 1px solid #989090;
}
/* line 28, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
.sf-global-styleguide.occasion-option {
  display: table;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  background-color: #f2f2f2;
  border-bottom: 1px solid transparent;
  height: inherit;
}
/* line 37, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
.sf-global-styleguide.occasion-option li {
  display: inline-block;
  padding: 0 20px;
  -webkit-tap-highlight-color: transparent;
  height: 40px;
  line-height: 40px;
  margin-top: 2px;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 37, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
  .sf-global-styleguide.occasion-option li {
    padding: 0 1.8%;
  }
}
/* line 48, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
.sf-global-styleguide.occasion-option li.active {
  background: white;
  color: #353535;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 54, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
.sf-global-styleguide.occasion-option li span {
  padding: 0px;
  cursor: pointer;
}
/* line 57, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
.sf-global-styleguide.occasion-option li span > a {
  color: #8a8a8a;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-family: inherit;
  height: inherit;
  line-height: inherit;
  border-bottom: 0px solid transparent;
}
/* line 67, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
.sf-global-styleguide.occasion-option li span > a:hover {
  text-decoration: none;
  color: #404040;
  border-color: transparent;
}
/* line 72, ../scss/responsive-foundation/globalstyleguide/_tabstyle.scss */
.sf-global-styleguide.occasion-option li span a.active {
  color: #404040;
  cursor: default;
  border-color: transparent;
}
/* line 12, ../scss/responsive-foundation/globalstyleguide/_quantity.scss */
.sf-global-styleguide.sf-global-quantity {
  width: auto;
  position: relative;
  display: inline-block;
}
/* line 16, ../scss/responsive-foundation/globalstyleguide/_quantity.scss */
.sf-global-styleguide.sf-global-quantity .selected-option {
  border: 1px solid #b9b9b9;
  border-radius: 4px;
  padding: 8px 5px 8px 5px;
  background: white;
  color: #616161;
  font-family: inherit;
  position: relative;
  display: inline-block;
  width: auto;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  font-size: 17px;
}
/* line 35, ../scss/responsive-foundation/globalstyleguide/_quantity.scss */
.sf-global-styleguide.sf-global-quantity .selected-option a {
  text-decoration: none;
}
/* line 59, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput {
  position: relative;
  /** Inner Label textinput CSS Start **/
  /** All values are based on WG style guide as we got specs only for WG as of now **/
  /** Inner Label textinput CSS End **/
}
/* line 61, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput .text-focus {
  border: 2px solid #017c70;
  outline: 2px solid #5b9dd9 !important;
  box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
  -webkit-box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
  -moz-box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
  -o-box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
}
/* line 69, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput label {
  font-size: 17px;
  color: #413d3c;
  line-height: 19px;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}
/* line 77, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput .selected-option {
  border-radius: 4px;
  padding: 8px 30px 8px 10px;
  background: white;
  color: #616161;
  font-family: inherit;
  position: relative;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
  font-size: 17px;
  cursor: pointer;
}
/* line 90, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput .selected-option span,
.sf-global-styleguide.sf-global-textinput .selected-option div {
  font-family: inherit;
}
/* line 94, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput.flexible {
  display: inline-block;
  width: auto;
  min-width: 230px;
  max-width: 100%;
}
/* line 99, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput.flexible .selected-option {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 109, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput.innerlabel .selected-option {
  box-shadow: none;
  padding: 19px 12px 6px 12px;
  line-height: normal;
}
/* line 113, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput.innerlabel .selected-option input {
  height: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  border: none;
  margin: 4px 0;
  font-family: inherit;
}
/* line 124, ../scss/responsive-foundation/globalstyleguide/_textinput.scss */
.sf-global-styleguide.sf-global-textinput.innerlabel label {
  margin: 0px;
  line-height: normal;
  position: absolute;
  z-index: 1;
  left: 13px;
  top: 8px;
}

/********** Text and links Style Guide *************/
/* line 5, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container {
  border: 0px solid;
}
/* line 7, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container .account-access-heading {
  padding: 15px 0 10px;
}
/* line 9, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container .account-access-heading h3, .cms-v3 .account-access-container .account-access-heading .h3 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 1.5rem;
  text-transform: none;
  display: inline-block;
}
/* line 15, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container .account-access-heading span.btn-side {
  margin-left: 100px;
}
/* line 18, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container .account-access-heading .icon-locked:before {
  margin-right: 0px;
  font-size: 28px;
  position: relative;
  top: 3px;
}
@media only screen and (max-width: 40em) {
  /* line 26, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
  .cms-v3 .account-access-container .accountaccess-content {
    padding-left: 35px;
  }
  /* line 29, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
  .cms-v3 .account-access-container .btn-bot {
    margin-bottom: 20px;
  }
}
/* line 33, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container .accountaccess-archival-text {
  color: #616161;
  padding-left: 5px;
  padding-bottom: 15px;
  line-height: 21px;
}
/* line 39, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container .icon-postage_and_packing::before {
  margin-right: 12px;
}
/* line 42, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container .order-background {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
/* line 57, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container {
  display: block;
  position: relative;
  margin-bottom: 30px;
}
/* line 63, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .account-access-container span.icon-postage_and_packing.short-icon {
  float: left;
  margin: 3px;
}
/* line 69, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 #account-access {
  position: relative;
  z-index: 0;
}
/* line 74, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 #account-access .close-reveal-modal {
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 24px;
  color: #616161;
  cursor: pointer;
  z-index: 2;
}
@media only screen and (max-width: 1023px) {
  /* line 74, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
  .cms-v3 #account-access .close-reveal-modal {
    top: 9px;
    right: 6px;
  }
}
/* line 91, ../scss/responsive-foundation/home-v2/IB/_show-account-access.scss */
.cms-v3 .primary-background {
  background: #4cbbc7 !important;
}

/* line 11, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-button-group button,
#onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler, .gdb-s,
#onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler, .cms-v2 .gdb-p-new,
.cms-v3 .gdb-p-new,
.cms .gdb-p-new, .cms-v2 .gdb-s-new,
.cms-v3 .gdb-s-new,
.cms .gdb-s-new, .cms-v2 .gdb-p-new-white,
.cms .gdb-p-new-white,
.cms-v3 .gdb-p-new-white, .cms-v2 .gdb-s-new-promo,
.cms .gdb-s-new-promo,
.cms-v3 .gdb-s-new-promo {
  border-radius: 17px;
  font-family: "BrandonGrotesqueBlack";
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.313;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  cursor: pointer;
  height: auto  !important;
  min-width: 120px;
}

/* line 27, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p[class^='icon-'], .gdb-p[class*=' icon-'], .gdb-s[class^='icon-'], .gdb-s[class*=' icon-'] {
  height: 34px !important;
  padding: 0px 30px;
}
/* line 30, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p[class^='icon-']:before, .gdb-p[class*=' icon-']:before, .gdb-s[class^='icon-']:before, .gdb-s[class*=' icon-']:before {
  font-size: 15px;
  margin: -4px 6px 0px 0px;
  vertical-align: middle;
  width: auto;
}

/* common for button classes */
/*Global Primary Button */
/* line 41, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
#onetrust-consent-sdk #onetrust-banner-sdk.otCenterRounded.vertical-align-content {
  max-width: 640px;
  width: 98%;
  z-index: 2147483646;
}

/* line 46, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container #onetrust-button-group-parent #onetrust-button-group button {
  margin: 14px 10px 0 6px;
  max-width: inherit;
}

/* line 50, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
#onetrust-banner-sdk .has-reject-all-button #onetrust-button-group .banner-actions-container {
  max-width: inherit;
}

/* line 53, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler {
  border: 0;
}

/* line 58, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-button-group button,
#onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler {
  background-color: #0c7088;
  color: white !important;
  padding: 9px 1.875rem 7px;
}
/* line 66, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p:hover,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-button-group button:hover,
#onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler:hover, #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler:hover {
  background-color: #22a2b8;
  text-decoration: none !important;
}
/* line 73, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p:active,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-button-group button:active,
#onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler:active, #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler:active {
  background-color: #0c7088;
}
/* line 76, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p.disable,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-button-group button.disable,
#onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler.disable, #onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler.disable {
  background-color: #22a2b8;
  opacity: 0.4;
  cursor: default;
}

/*Global Secondary Button*/
/* line 88, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-s,
#onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
  background-color: white !important;
  color: #0c7088 !important;
  border: solid 2px #0c7088;
  padding: 7px 1.875rem 5px;
}
/* line 94, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-s:hover,
#onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler:hover,
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover {
  background-color: white;
  border-color: #22a2b8;
  color: #22a2b8 !important;
  text-decoration: none !important;
}
/* line 100, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-s:active,
#onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler:active,
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:active {
  background-color: white;
  border-color: #1d6072;
  color: #1d6072 !important;
}
/* line 105, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-s.disable,
#onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler.disable,
#onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.disable {
  opacity: 0.4;
  cursor: default;
}

/* Start: Global buttons with icons */
/* line 114, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p[class^='icon-'], .gdb-p[class*=' icon-'], .gdb-s[class^='icon-'], .gdb-s[class*=' icon-'] {
  line-height: 35px;
}
/* line 118, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-p.icon-prints::before, .gdb-s.icon-prints::before {
  margin-right: 4px;
}

/* line 123, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-s[class^='icon-'], .gdb-s[class*=' icon-'] {
  line-height: 32px;
}

/* End: Global buttons with icons */
/*Global Secondary Button (V2)*/
/* line 134, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-s-v2 {
  background-color: white;
  color: #353535 !important;
  border-radius: 30px;
  border: 1px solid #b9b9b9;
  font-size: 17px;
  margin-bottom: 0;
  padding: 3px 1.875rem 5px;
}
/* line 143, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.gdb-s-v2:hover, .gdb-s-v2:focus {
  background-color: white;
  color: #353535;
  text-decoration: none !important;
}

/* Get left margin when the buttons are in the same line */
/* Start - NEW Buttons as per new UI - 2025 */
/* Global Primary Button New */
/* line 160, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new,
.cms-v3 .gdb-p-new,
.cms .gdb-p-new {
  border-radius: 25px;
  background-color: #024455 !important;
  color: white !important;
  padding: 7px 20px 9px !important;
  font-family: "MarkOT-Bold" !important;
  line-height: normal !important;
  text-transform: none;
  font-size: 19px;
}
/* line 170, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new:hover,
.cms-v3 .gdb-p-new:hover,
.cms .gdb-p-new:hover {
  background-color: #012832 !important;
  text-decoration: none !important;
}
/* line 174, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new:active,
.cms-v3 .gdb-p-new:active,
.cms .gdb-p-new:active {
  background-color: #012832 !important;
}
/* line 177, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new.disable,
.cms-v3 .gdb-p-new.disable,
.cms .gdb-p-new.disable {
  background-color: #024455 !important;
  opacity: 0.4;
  cursor: default;
}
/* line 182, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new.small,
.cms-v3 .gdb-p-new.small,
.cms .gdb-p-new.small {
  padding: 3px 20px 5px !important;
  font-size: 16px;
  min-width: 100px;
  display: inline-block;
  width: auto;
}

/* Global Secondary Button New */
/* line 195, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new,
.cms-v3 .gdb-s-new,
.cms .gdb-s-new {
  border-radius: 25px;
  background-color: white !important;
  color: #012832 !important;
  border: solid 2px #012832;
  padding: 5px 20px 7px !important;
  font-family: "MarkOT-Bold" !important;
  line-height: normal !important;
  text-transform: none;
  font-size: 19px;
  /* small button */
  /* transparent button */
}
/* line 206, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new:hover,
.cms-v3 .gdb-s-new:hover,
.cms .gdb-s-new:hover {
  background-color: white;
  border-color: #22a2b8;
  color: #22a2b8 !important;
  text-decoration: none !important;
}
/* line 212, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new:active,
.cms-v3 .gdb-s-new:active,
.cms .gdb-s-new:active {
  background-color: white !important;
  color: #012832 !important;
  border: solid 2px #012832;
}
/* line 217, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new.disable,
.cms-v3 .gdb-s-new.disable,
.cms .gdb-s-new.disable {
  opacity: 0.4;
  cursor: default;
}
/* line 222, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new.small,
.cms-v3 .gdb-s-new.small,
.cms .gdb-s-new.small {
  padding: 3px 20px 5px !important;
  font-size: 16px;
  min-width: 100px;
  display: inline-block;
  width: auto;
}
/* line 230, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new.nobg,
.cms-v3 .gdb-s-new.nobg,
.cms .gdb-s-new.nobg {
  background-color: transparent !important;
}

/* Global Secondary white Button New */
/* line 238, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new-white,
.cms .gdb-p-new-white,
.cms-v3 .gdb-p-new-white {
  border-radius: 25px;
  background-color: white !important;
  color: #012832 !important;
  padding: 7px 20px 9px !important;
  font-family: "MarkOT-Bold" !important;
  line-height: normal !important;
  text-transform: none;
  font-size: 19px;
}
/* line 248, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new-white:hover,
.cms .gdb-p-new-white:hover,
.cms-v3 .gdb-p-new-white:hover {
  background-color: #d3ecf1 !important;
  text-decoration: none !important;
}
/* line 252, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new-white:active,
.cms .gdb-p-new-white:active,
.cms-v3 .gdb-p-new-white:active {
  background-color: #ecf4f5 !important;
}
/* line 255, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new-white.disable,
.cms .gdb-p-new-white.disable,
.cms-v3 .gdb-p-new-white.disable {
  background-color: white !important;
  opacity: 0.4;
  cursor: default;
}
/* line 260, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-p-new-white.small,
.cms .gdb-p-new-white.small,
.cms-v3 .gdb-p-new-white.small {
  padding: 3px 20px 5px !important;
  font-size: 16px;
  min-width: 100px;
  display: inline-block;
  width: auto;
}

/* Global Secondary Promo Button New */
/* line 273, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new-promo,
.cms .gdb-s-new-promo,
.cms-v3 .gdb-s-new-promo {
  border-radius: 25px;
  background-color: #f8bc2e !important;
  color: #012832 !important;
  border: solid 0px #012832;
  padding: 7px 20px 8px !important;
  height: 40px;
  font-family: "MarkOT-Bold" !important;
  line-height: 130% !important;
  letter-spacing: -0.19px;
  text-transform: none;
  font-size: 19px;
  /* small button */
  /* transparent button */
}
/* line 286, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new-promo:hover,
.cms .gdb-s-new-promo:hover,
.cms-v3 .gdb-s-new-promo:hover {
  background-color: #d59808 !important;
  color: #012832 !important;
  text-decoration: none !important;
}
/* line 295, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new-promo.disable,
.cms .gdb-s-new-promo.disable,
.cms-v3 .gdb-s-new-promo.disable {
  opacity: 0.4;
  cursor: default;
}
/* line 300, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new-promo.small,
.cms .gdb-s-new-promo.small,
.cms-v3 .gdb-s-new-promo.small {
  padding: 3px 20px 5px !important;
  font-size: 16px;
  min-width: 100px;
  display: inline-block;
  width: auto;
}
/* line 308, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gdb-s-new-promo.nobg,
.cms .gdb-s-new-promo.nobg,
.cms-v3 .gdb-s-new-promo.nobg {
  background-color: transparent !important;
}

/* Global Product Card Size Button */
/* line 316, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gpc-btn,
.cms-v3 .gpc-btn,
.cms .gpc-btn {
  border-radius: 10px;
  border: 1px solid #012832;
  padding: 0px 8px;
  font-size: 16px;
  font-family: "MarkOT";
  color: #012832;
  line-height: 1.4;
  letter-spacing: -0.16px;
  height: 44px;
  display: inline-flex;
  align-items: center;
}
/* line 328, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gpc-btn:hover,
.cms-v3 .gpc-btn:hover,
.cms .gpc-btn:hover {
  color: #22a2b8;
  border-color: transparent;
  box-shadow: 0 0 0 4px #22a2b8;
  text-decoration: none;
}
/* line 334, ../scss/responsive-foundation/globalstyleguide/_buttons.scss */
.cms-v2 .gpc-btn.disable,
.cms-v3 .gpc-btn.disable,
.cms .gpc-btn.disable {
  border: 1px dashed #012832;
  pointer-events: none;
  opacity: 0.4;
}

/* End - NEW Buttons as per new UI - 2025 */
/* Global Stacked Button group. Buttons will be having equal width */
/* line 2, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-stacked {
  display: inline-block;
  margin: 0 auto;
}
/* line 5, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-stacked [class^='gdb-'] {
  /* make buttons full width */
  display: block;
}

/* line 12, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-g-v1 {
  position: relative;
}
/* line 17, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-g-v1 .gdb-p {
  margin-left: 20px;
}
/* line 22, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-g-v1.fx-flow-col .gdb-p {
  margin-left: 0px;
}
/* line 25, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-g-v1.fx-flow-col .gdb-s {
  margin-top: 20px;
}

/* line 60, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-g-v2.stacked a {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
/* line 67, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
.gdb-g-v2.stacked a + a {
  margin-top: 30px;
}

@media only screen and (max-width: 40em) {
  /* line 75, ../scss/responsive-foundation/globalstyleguide/_buttons-common.scss */
  [data-btn-equalwidth] {
    display: block;
  }
}
/* line 3, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel {
  position: relative;
}
/* line 6, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input ~ label {
  font-size: 14px;
  font-weight: normal;
  color: #616161;
  margin: 0px;
  line-height: normal;
  position: absolute;
  top: 15px;
  left: 15px;
  transition: all 0.15s ease;
  cursor: default;
}
/* line 19, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
/* line 28, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input::-ms-clear,
.gtb-floatlabel input::-ms-reveal {
  display: none;
}
/* line 32, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input:-webkit-autofill {
  background-color: transparent;
  -webkit-text-fill-color: #353535;
}
/* line 35, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input:-webkit-autofill ~ label {
  font-size: 11px;
  transform: translate(0px, -10px);
}
/* line 39, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input:-webkit-autofill ~ .toggle-password-links {
  display: inline;
}
/* line 44, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input[disabled] {
  color: #cccccc;
  background-color: white;
}
/* line 49, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel input[disabled] ~ label, .gtb-floatlabel input[disabled] .customlabel {
  color: #cccccc !important;
}
/* line 54, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input {
  background: white;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 13px 14px 0px;
  height: 48px;
  margin: 0px 0px 0px;
  font-family: "BrandonGrotesqueMedium";
  font-size: 17px;
  color: #353535;
  box-shadow: none;
}
/* line 66, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8a8a8a;
  font-family: "BrandonGrotesque";
}
/* line 72, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #8a8a8a;
  font-family: "BrandonGrotesque";
}
/* line 78, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #8a8a8a;
  font-family: "BrandonGrotesque";
}
/* line 84, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:-moz-placeholder {
  /* Firefox 18- */
  color: #8a8a8a;
  font-family: "BrandonGrotesque";
}
/* line 91, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:focus, .gtb-floatlabel .floatlabel-input.fixedlabel {
  background: white;
  border: 1px solid #cccccc;
}
/* line 95, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:focus ~ label, .gtb-floatlabel .floatlabel-input.fixedlabel ~ label {
  font-size: 11px;
  transform: translate(0px, -10px);
  color: #353535;
}
/* line 101, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:focus::-webkit-input-placeholder, .gtb-floatlabel .floatlabel-input.fixedlabel::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8a8a8a;
}
/* line 106, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:focus::-moz-placeholder, .gtb-floatlabel .floatlabel-input.fixedlabel::-moz-placeholder {
  /* Firefox 19+ */
  color: #8a8a8a;
}
/* line 111, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:focus:-ms-input-placeholder, .gtb-floatlabel .floatlabel-input.fixedlabel:-ms-input-placeholder {
  /* IE 10+ */
  color: #8a8a8a;
}
/* line 116, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input:focus:-moz-placeholder, .gtb-floatlabel .floatlabel-input.fixedlabel:-moz-placeholder {
  /* Firefox 18- */
  color: #8a8a8a;
  opacity: 1;
}
/* line 123, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input.error {
  border-color: #cc0000;
}
/* line 127, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .floatlabel-input.success {
  border-color: #00853e;
}
/* line 134, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.error-required .floatlabel-input, .gtb-floatlabel.has-error .floatlabel-input {
  border-color: #cc0000;
  border-width: 1px;
  background-color: inherit;
}
/* line 139, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.error-required .floatlabel-input::-webkit-input-placeholder, .gtb-floatlabel.has-error .floatlabel-input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #8a8a8a;
}
/* line 144, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.error-required .floatlabel-input::-moz-placeholder, .gtb-floatlabel.has-error .floatlabel-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #8a8a8a;
}
/* line 149, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.error-required .floatlabel-input:-ms-input-placeholder, .gtb-floatlabel.has-error .floatlabel-input:-ms-input-placeholder {
  /* IE 10+ */
  color: #8a8a8a;
}
/* line 154, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.error-required .floatlabel-input:-moz-placeholder, .gtb-floatlabel.has-error .floatlabel-input:-moz-placeholder {
  /* Firefox 18- */
  color: #8a8a8a;
}
/* line 158, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.error-required .floatlabel-input .selected-option, .gtb-floatlabel.has-error .floatlabel-input .selected-option {
  border-color: #cc0000;
  border-width: 1px;
  background-color: inherit;
}
/* line 167, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.has-success .floatlabel-input {
  border-color: #00853e;
  border-width: 1px;
  background-color: inherit;
}
/* line 174, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel .error-msg {
  line-height: normal;
  margin-top: 4px;
  margin-left: 3px;
  color: #cc0000;
}
/* line 183, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .floatlabel-input {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2) inset !important;
  width: 120px;
  height: 34px;
  padding: 0px 10px;
  font-family: "BrandonGrotesque";
}
/* line 189, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .floatlabel-input.width-175 {
  width: 175px;
}
/* line 192, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .floatlabel-input.width-200 {
  width: 200px;
}
/* line 197, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .show-for-small-only .gdb-p {
  margin-left: 0px;
}
/* line 199, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .show-for-small-only .gdb-p.disable {
  pointer-events: none;
}
/* line 205, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel label, .gtb-floatlabel.legacy-sidelabel .label-text, .gtb-floatlabel.legacy-sidelabel input, .gtb-floatlabel.legacy-sidelabel .gdb-p {
  display: inline-block;
  vertical-align: top;
}
/* line 210, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel label, .gtb-floatlabel.legacy-sidelabel .label-text {
  margin-right: 10px;
  padding-top: 8px;
  text-transform: uppercase;
}
/* line 216, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .label-text {
  margin-right: 6px;
}
/* line 221, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .gdb-p {
  margin-left: 10px;
}
/* line 226, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .gdb-p.disable {
  pointer-events: none;
}
/* line 231, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel .input-wrapper {
  display: inline-block;
}
/* line 236, ../scss/responsive-foundation/globalstyleguide/_textboxes.scss */
.gtb-floatlabel.legacy-sidelabel.has-error label {
  color: #cc0000;
  font-family: "BrandonGrotesqueBold";
  font-weight: normal;
}

/* line 1, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
h1.gs-h1, h2.gs-h1 {
  font-family: "BrandonGrotesqueLight";
  font-size: 40px;
  color: #353535;
  line-height: 45px;
  text-transform: none;
}

/* line 5, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
h1.gs-h1-01, h2.gs-h1-01 {
  font-family: "BrandonGrotesque";
  font-size: 40px;
  color: #353535;
  line-height: 45px;
  text-transform: none;
}

/* line 9, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
h2.gs-h2, .gs-h2 {
  font-family: "BrandonGrotesque";
  font-size: 30px;
  color: #353535;
  line-height: 35px;
  text-transform: none;
}

/* line 13, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
.gs-h2-01 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 30px;
  color: #353535;
  line-height: 35px;
  text-transform: none;
}

/* line 17, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
.gs-default {
  font-family: "BrandonGrotesque";
  font-size: 17px;
  color: #616161;
  line-height: 21px;
  text-transform: none;
}

/* line 21, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
.gs-minimumlabel-1 {
  font-family: "BrandonGrotesqueBold";
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: none;
}

/* line 25, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
.gs-minimumlabel-1-v1 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: none;
}

/* line 29, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
.gs-minimumlabel-2 {
  font-family: "BrandonGrotesqueBold";
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: none;
}

/* line 33, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
.gs-minimumlabel-2 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 17px;
  color: #616161;
  line-height: 21px;
  text-transform: none;
}

@media only screen and (max-width: 40em) {
  /* line 39, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
  h1.gs-h1 {
    font-size: 30px;
    line-height: 35px;
  }

  /* line 43, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
  h1.gs-h1-01-m, h2.gs-h1-01-m {
    font-family: "BrandonGrotesque";
    font-size: 30px;
    color: #353535;
    line-height: 35px;
    text-transform: none;
  }

  /* line 46, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
  h2.gs-h2-m {
    font-family: "BrandonGrotesqueMedium";
    font-size: 24px;
  }

  /* line 50, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
  h2.gs-h3-m {
    font-family: "BrandonGrotesqueMedium";
    font-size: 20px;
    color: #353535;
    line-height: 24px;
    text-transform: none;
  }
}
/* line 55, ../scss/responsive-foundation/globalstyleguide/_typography-classes.scss */
.gs-h3 {
  font-family: "BrandonGrotesqueMedium";
  font-size: 20px;
  color: #353535;
  line-height: 24px;
  text-transform: none;
}

/*
h3 {
	@include font-styling($h3-fontFamily, $h3-fontSize, $h3-color, $h3-lineHeight, $h3-textTransform);
}

h4 {
	@include font-styling($h4-fontFamily, $h4-fontSize, $h4-color, $h4-lineHeight, $h4-textTransform);
}

h5 {
	@include font-styling($h5-fontFamily, $h5-fontSize, $h5-color, $h5-lineHeight, $h5-textTransform);
}

h6 {
	@include font-styling($h6-fontFamily, $h6-fontSize, $h6-color, $h6-lineHeight, $h6-textTransform);
}

.h1-heroimage {
	font-family: $h1-01-fontFamily;
}

body, p, span {
	@include font-styling($default-fontFamily, $default-fontSize, $default-color, $default-lineHeight, $default-textTransform);
}

.breadcrumb {
	@include font-styling($breadcrumb-fontFamily, $breadcrumb-fontSize, $breadcrumb-color, $breadcrumb-lineHeight, $breadcrumb-textTransform);
}

.minimumlabel-1 {
	@include font-styling($minimumlabel-fontFamily, $minimumlabel-fontSize, $minimumlabel-color, $minimumlabel-lineHeight, $minimumlabel-textTransform);
}

.minimumlabel-2 {
	@include font-styling($minimumlabel2-fontFamily, $minimumlabel2-fontSize, $minimumlabel2-color, $minimumlabel2-lineHeight, $minimumlabel2-textTransform);
}

.minimumlabel-3 {
	@include font-styling($minimumlabel3-fontFamily, $minimumlabel3-fontSize, $minimumlabel3-color, $minimumlabel3-lineHeight, $minimumlabel3-textTransform);
}

.product-name {
	@include font-styling($productname-fontFamily, $productname-fontSize, $productname-color, $productname-lineHeight, $productname-textTransform);
}

.paragraph-1 {
	@include font-styling($paragraph1-fontFamily, $paragraph1-fontSize, $paragraph1-color, $paragraph1-lineHeight, $paragraph1-textTransform);
}

.paragraph-2 {
	@include font-styling($paragraph2-fontFamily, $paragraph2-fontSize, $paragraph2-color, $paragraph2-lineHeight, $paragraph2-textTransform);
}

.paragraph-3 {
	@include font-styling($paragraph3-fontFamily, $paragraph3-fontSize, $paragraph3-color, $paragraph3-lineHeight, $paragraph3-textTransform);
}

.paragraph-4 {
	@include font-styling($paragraph4-fontFamily, $paragraph4-fontSize, $paragraph4-color, $paragraph4-lineHeight, $paragraph4-textTransform);
}

.info-1 {
	@include font-styling($info1-fontFamily, $info1-fontSize, $info1-color, $info1-lineHeight, $info1-textTransform);
}

.info-2 {
	@include font-styling($info2-fontFamily, $info2-fontSize, $info2-color, $info2-lineHeight, $info2-textTransform);
}

.info-3 {
	@include font-styling($info3-fontFamily, $info3-fontSize, $info3-color, $info3-lineHeight, $info3-textTransform);
}

.info-4 {
	@include font-styling($info4-fontFamily, $info4-fontSize, $info4-color, $info4-lineHeight, $info4-textTransform);
}

.info-5 {
	@include font-styling($info5-fontFamily, $info5-fontSize, $info5-color, $info5-lineHeight, $info5-textTransform);
}

.info-6 {
	@include font-styling($info6-fontFamily, $info6-fontSize, $info6-color, $info6-lineHeight, $info6-textTransform);
}

.info-7 {
	@include font-styling($info7-fontFamily, $info7-fontSize, $info7-color, $info7-lineHeight, $info7-textTransform);
}

.info-8 {
	@include font-styling($info8-fontFamily, $info8-fontSize, $info8-color, $info8-lineHeight, $info8-textTransform);
}

.pricing-1 {
	@include font-styling($pricing1-fontFamily, $pricing1-fontSize, $pricing1-color, $pricing1-lineHeight, $pricing1-textTransform);
}

.pricing-2 {
	@include font-styling($pricing2-fontFamily, $pricing2-fontSize, $pricing2-color, $pricing2-lineHeight, $pricing2-textTransform);
}

.pricing-3 {
	@include font-styling($pricing3-fontFamily, $pricing3-fontSize, $pricing3-color, $pricing3-lineHeight, $pricing3-textTransform);
}

.pricing-4 {
	@include font-styling($pricing4-fontFamily, $pricing4-fontSize, $pricing4-color, $pricing4-lineHeight, $pricing4-textTransform);
}

.iconlabel {
	@include font-styling($iconlabel-fontFamily, $iconlabel-fontSize, $iconlabel-color, $iconlabel-lineHeight, $iconlabel-textTransform);
}

a {
	@include link-styling($gs-default-link-color, $gs-default-link-hover-color, $gs-default-link-text-decoration, $gs-default-link-hover-text-decoration);
}

a.gs-link-01 {
	@include link-styling($gs-link-01-color, $gs-link-01-hover-color, $gs-link-01-text-decoration, $gs-link-01-hover-text-decoration);
}

a.gs-link-02 {
	@include link-styling($gs-link-02-color, $gs-link-02-hover-color, $gs-link-02-text-decoration, $gs-link-02-hover-text-decoration);
}

a.gs-link-03 {
	@include link-styling($gs-link-03-color, $gs-link-03-hover-color, $gs-link-03-text-decoration, $gs-link-03-hover-text-decoration);
}

a.gs-link-04 {
	@include link-styling($gs-link-04-color, $gs-link-04-hover-color, $gs-link-04-text-decoration, $gs-link-04-hover-text-decoration);
}

a.gs-link-05 {
	@include link-styling($gs-link-05-color, $gs-link-05-hover-color, $gs-link-05-text-decoration, $gs-link-05-hover-text-decoration);
}*/
/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-0 {
  height: 0px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-3 {
  height: 3px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-5 {
  height: 5px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-6 {
  height: 6px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-7 {
  height: 7px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-8 {
  height: 8px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-9 {
  height: 9px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-10 {
  height: 10px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-11 {
  height: 11px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-12 {
  height: 12px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-13 {
  height: 13px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-14 {
  height: 14px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-15 {
  height: 15px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-16 {
  height: 16px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-17 {
  height: 17px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-18 {
  height: 18px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-19 {
  height: 19px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-20 {
  height: 20px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-21 {
  height: 21px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-22 {
  height: 22px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-23 {
  height: 23px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-24 {
  height: 24px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-25 {
  height: 25px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-26 {
  height: 26px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-28 {
  height: 28px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-30 {
  height: 30px;
}

/* line 31, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
.gs-rg-50 {
  height: 50px;
}

@media only screen and (max-width: 40em) {
  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-0 {
    height: 0px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-1 {
    height: 1px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-2 {
    height: 2px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-5 {
    height: 5px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-6 {
    height: 6px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-7 {
    height: 7px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-8 {
    height: 8px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-10 {
    height: 10px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-15 {
    height: 15px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-16 {
    height: 16px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-17 {
    height: 17px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-20 {
    height: 20px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-21 {
    height: 21px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-23 {
    height: 23px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-26 {
    height: 26px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-27 {
    height: 27px;
  }

  /* line 57, ../scss/responsive-foundation/globalstyleguide/_row-gutters.scss */
  .gs-m-rg-50 {
    height: 50px;
  }
}
/* 
.gs-rg-0 {
    height: 0px;
}
.gs-rg-3 {
    height: 3px;
}
.gs-rg-5 {
    height: 5px;
}
.gs-rg-6 {
    height: 6px;
}
.gs-rg-7 {
    height: 7px;
}
.gs-rg-8 {
    height: 8px;
}
.gs-rg-10 {
    height: 10px;
}
.gs-rg-11 {
    height: 11px;
}
.gs-rg-12 {
    height: 12px;
}
.gs-rg-13 {
    height: 13px;
}
.gs-rg-14 {
    height: 14px;
}
.gs-rg-15 {
    height: 15px;
}
.gs-rg-16 {
    height: 16px;
}
.gs-rg-17 {
    height: 17px;
}
.gs-rg-18 {
    height: 18px;
}
.gs-rg-19 {
    height: 19px;
}
.gs-rg-20 {
    height: 20px;
}
.gs-rg-21 {
    height: 21px;
}
.gs-rg-22 {
    height: 22px;
}
.gs-rg-23 {
    height: 23px;
}
.gs-rg-24 {
    height: 24px;
}
.gs-rg-25 {
    height: 25px;
}
.gs-rg-26 {
    height: 26px;
}
.gs-rg-28 {
    height: 28px;
}
.gs-rg-30 {
    height: 30px;
}

@media only screen and (max-width: 40em) {
    .gs-m-rg-0 {
        height: 0px;
    }
    .gs-m-rg-1 {
        height: 1px;
    }
    .gs-m-rg-2 {
        height: 2px;
    }
    .gs-m-rg-5 {
        height: 5px;
    }
    .gs-m-rg-6 {
        height: 6px;
    }
    .gs-m-rg-7 {
        height: 7px;
    }
    .gs-m-rg-8 {
        height: 8px;
    }
    .gs-m-rg-10 {
        height: 10px;
    }
    .gs-m-rg-15 {
        height: 15px;
    }
    .gs-m-rg-16 {
        height: 16px;
    }
    .gs-m-rg-17 {
        height: 17px;
    }
    .gs-m-rg-20 {
        height: 20px;
    }
    .gs-m-rg-21 {
        height: 21px;
    }
    .gs-m-rg-23 {
        height: 23px;
    }
    .gs-m-rg-26 {
        height: 26px;
    }
    .gs-m-rg-27 {
        height: 27px;
    }
}*/
/* line 3, ../scss/responsive-foundation/globalstyleguide/_textlinks.scss */
a.gdl-rightarrow, a.gdl-icon-before {
  font-family: "BrandonGrotesqueBold";
  color: #0c7088;
}
/* line 6, ../scss/responsive-foundation/globalstyleguide/_textlinks.scss */
a.gdl-rightarrow:hover, a.gdl-icon-before:hover {
  text-decoration: none !important;
}

/* line 13, ../scss/responsive-foundation/globalstyleguide/_textlinks.scss */
a.gdl-rightarrow .icon-carousal-arrow-right {
  font-size: 12px;
}

/* line 19, ../scss/responsive-foundation/globalstyleguide/_textlinks.scss */
a.gdl-icon-before:before {
  margin-right: 18px !important;
}

/* line 1, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.gd-overlay-new {
  width: 565px !important;
  margin-left: 0px !important;
  transform: translateX(-50%);
  padding: 15px !important;
  border-radius: 4px;
  z-index: 10006 !important;
  min-height: initial;
}
@media only screen and (min-width: 40.063em) {
  /* line 11, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .gd-overlay-new.gd-overlay-w-400 {
    width: 400px !important;
  }
}
@media only screen and (min-width: 300px) and (max-width: 360px) {
  /* line 1, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .gd-overlay-new {
    height: auto !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .gd-overlay-new {
    width: 94% !important;
    max-width: 94%;
  }
}
/* line 26, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.gd-overlay-new .overlay-flow {
  overflow-y: auto;
}
/* line 30, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.gd-overlay-new h2 {
  color: #353535;
  font-size: 24px;
  font-family: "BrandonGrotesqueMedium";
}
/* line 35, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.gd-overlay-new .main-content, .gd-overlay-new .promo-content {
  font-size: 17px;
  line-height: 21px;
}
/* line 39, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.gd-overlay-new .main-content {
  padding: 10px 30px;
}

/* line 44, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.gs-common-overlay {
  width: 630px;
  margin-left: -315px;
  min-height: inherit;
  z-index: 1400000 !important;
  position: fixed;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  /* line 44, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .cms.gs-common-overlay {
    width: 94%;
    margin-left: 3%;
    left: 0;
  }
}
/* line 61, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.gs-common-overlay .panel-head {
  background-color: #f2f2f2;
  padding: 24px 0 24px 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-family: "BrandonGrotesque";
  font-size: 24px;
  line-height: normal;
  color: #353535;
  margin-bottom: 0;
}
/* line 73, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.gs-common-overlay .panel-container {
  max-height: calc(100vh - 150px);
  margin-bottom: 0px;
  padding: 30px;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  /* line 73, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .cms.gs-common-overlay .panel-container {
    padding: 15px;
  }
}

/* line 87, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay {
  width: 380px !important;
  margin-left: -190px !important;
  min-height: inherit;
  z-index: 1400000 !important;
  position: fixed;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  /* line 87, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .cms.your-privacy-overlay,
  .cms-v2.common-overlay.reveal-modal.your-privacy-overlay {
    width: 94% !important;
    margin-left: 3% !important;
    left: 0;
  }
  /* line 102, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .cms.your-privacy-overlay .content,
  .cms-v2.common-overlay.reveal-modal.your-privacy-overlay .content {
    padding: 0px 20px 30px !important;
    line-height: 24px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 108, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
  .cms.your-privacy-overlay h2,
  .cms-v2.common-overlay.reveal-modal.your-privacy-overlay h2 {
    font-size: 24px;
    font-family: "BrandonGrotesqueMedium";
  }
}
/* line 113, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .sub-heading,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .sub-heading {
  font-family: "BrandonGrotesqueBold";
}
/* line 116, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: bold !important;
  color: #616161;
  height: 34px;
  padding: 8px 6px;
  border: 1px solid #b9b9b9;
  border-radius: 4px;
  background: #e5e5e5;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), inset 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  width: auto;
  padding-left: 40px;
}
/* line 135, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay body.IE7 .Switch,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay body.IE7 .Switch {
  width: 78px;
}
/* line 137, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch .Toggle,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch .Toggle {
  position: absolute;
  top: -1px;
  width: 34px;
  height: 34px;
  border: 1px solid #b9b9b9;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  z-index: 999;
  transition: all 0.15s ease-in-out;
}
/* line 151, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch .Toggle,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch .Toggle {
  left: -1px;
}
/* line 152, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch.On .Toggle, .cms.your-privacy-overlay .Switch.Onfixed .Toggle,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.On .Toggle,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.Onfixed .Toggle {
  right: -1px;
  left: auto;
}
/* line 153, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch.Off,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.Off {
  background: #e5e5e5;
}
/* line 154, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch.On,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.On {
  background: #0c7088;
  padding-right: 40px;
  padding-left: 6px;
}
/* line 155, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch.Onfixed,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.Onfixed {
  background: #616161;
  cursor: default;
}
/* line 156, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch.Onfixed span,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.Onfixed span {
  color: #b9b9b9;
}
/* line 158, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch span,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch span {
  width: auto;
}
/* line 159, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch span.On,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch span.On {
  color: #fff;
}
/* line 161, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch.On span.On,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.On span.On {
  display: block;
}
/* line 162, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch.On span.Off,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch.On span.Off {
  display: none;
}
/* line 163, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch span.On,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch span.On {
  display: none;
}
/* line 164, ../scss/responsive-foundation/globalstyleguide/_overlays.scss */
.cms.your-privacy-overlay .Switch span.Off,
.cms-v2.common-overlay.reveal-modal.your-privacy-overlay .Switch span.Off {
  display: block;
  color: #808080;
}

/* d-os-mh : defer offscreen min height */
/* desktop */
/* line 5, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
.carousel-v3.d-os-mh {
  min-height: 433px;
}

/* line 11, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
.carousel-sf.d-os-mh {
  min-height: 470px;
}

/* line 17, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
.carousel-v2.d-os-mh {
  min-height: 470px;
}

/* tablets */
@media all and (max-width: 1023px) {
  /* line 25, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
  .carousel-v3.d-os-mh {
    min-height: 440px;
  }

  /* line 31, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
  .carousel-sf.d-os-mh {
    min-height: 330px;
  }

  /* line 37, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
  .carousel-v2.d-os-mh {
    min-height: 330px;
  }
}
/* mobiles */
@media all and (max-width: 640px) {
  /* line 46, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
  .carousel-v3.d-os-mh {
    min-height: 709px;
  }

  /* line 52, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
  .carousel-sf.d-os-mh {
    min-height: 190px;
  }

  /* line 58, ../scss/platform/pagespeed/_defer-offscreen-images.scss */
  .carousel-v2.d-os-mh {
    min-height: 190px;
  }
}
/* line 3, ../scss/header/_global-header.scss */
.cms-v2 {
  /* global header classes starts */
  /* Shop Nav Dropdow */
  /*left links and tiles dropdown CSS*/
  /*left links and tiles dropdown CSS end*/
  /* global header classes end */
  /* global header shrink classes starts */
  /* global header shrink classes end */
  /* Theme white : global header shrink classes starts */
  /* Theme white : global header shrink classes end */
  /* device-global-header classes starts */
  /* device-global-header classes end */
  /* Logged IN: Global header starts */
  /* Logged IN: Global header end */
  /* left-off-canvas-menu classes starts */
  /* left-off-canvas-menu classes end */
  /* .right-off-canvas-menu classes starts */
  /* hidding bottom bar as per chelsea's request */
  /*@media all and (min-width: 1000px) {*/
  /*}*/
  /* Builder Device Header */
  /* .right-off-canvas-menu classes end */
  /**************************************/
  /************ Smart Banner ************/
  /**************************************/
  /*************************************/
  /*********** Plain Header ************/
  /*************************************/
  /* starts: create header */
  /* End: create header */
  /******* Common Overlay*********/
  /*******************************************/
  /********************************/
  /******* Welcome Overlay*********/
  /********************************/
  /******* New styles for Usermenu dropdown links *********/
  /******* START:  New global Header styles*********/
  /******* END:  New global Header styles*********/
  /*
	&.carrefour {
		@import "custom/skinning-v2/carrefour/config";
		.global-header .top-bar .header-row-01 .top-bar-section ul li > a {			
			color:$global_header_main_nav_font_color !important;
		}
		.global-header .header-row-03 {
			background:$global_header_sub_nav_bg_color !important;
		}
		.global-header .top-bar-section ul li > a, .cms-v2 .global-header .top-bar-section ul li > a:hover {
			color:$global_header_sub_nav_font_color;
		}
		.global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a:hover {
			color:$global_header_shop_menu_dropdown_text_links_font_color_hover !important;
		}
		
		.global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li a:hover, .global-header .header-row-03 .shop-main-links li a.active, .global-header .header-row-03 .shop-main-links li.active a:first-child, .global-header .header-row-03 .shop-main-links li.dropdown-active a.shopmenu-main-links, .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover a.shopmenu-main-links {
			color:$global_header_sub_nav_font_color_hover !important;
		}
		.global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover a:first-child::after, .global-header .header-row-03 .shop-main-links li.active a:first-child::after, .global-header .header-row-03 .shop-main-links li.dropdown-active a.shopmenu-main-links::after {
			border-color:$global_header_sub_nav_font_color_hover_border !important;
		}
		.create-header .icon-global-007::before {
			color: $global_header_main_nav_font_color;
		}
		.device-global-header .tab-bar a.cart-help-icon::before {
			color: $global_header_main_nav_font_color;
		}
		.global-header-plain .header-row-01 a.cart-help-icon::before {
			color: $global_header_main_nav_font_color;
		}
		.test111{
		font-size:10px;
		}
		#smartbanner.android .sb-button span { background-color: $background_color_02a; }
	}
    */
}
/* line 4, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .top-bar .row,
.cms-v2 .row {
  max-width: 90rem;
}
/* line 7, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container {
  /* starts : fix DSTORE-21849 */
  /* end : fix DSTORE-21849 */
}
/* line 8, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container .top-bar a:focus {
  outline: 1px dotted;
  outline-style: auto;
}
/* line 14, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container.create-header .header-container-fixed {
  position: fixed;
}
@media all and (max-width: 1023px) {
  /* line 19, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-container.create-header .create-small-logo {
    display: inline-block;
  }
  /* line 22, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-container.create-header .create-full-logo {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  /* line 28, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-container.create-header .create-small-logo {
    display: none;
  }
  /* line 31, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-container.create-header .create-full-logo {
    display: inline-block;
  }
}
/* line 37, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container .header-container-fixed {
  height: auto;
  left: 0;
  top: 0;
  z-index: 1001;
  width: 100%;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: ease;
}
/* line 46, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container .header-container-fixed.slide {
  transition: transform 200ms linear;
}
/* line 49, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container .header-container-fixed.slide.slide-up {
  translateY: -100%;
}
/* line 52, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container .header-container-fixed.slide.slide-reset {
  translateY: 0%;
}
@media all and (max-width: 1023px) {
  /* line 37, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-container .header-container-fixed {
    transform: none !important;
  }
}
/* line 62, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header {
  background: white;
  width: 100%;
  display: none;
  /*position: fixed;*/
  top: 0;
  left: 0;
  z-index: 1001;
  margin-top: 0px;
}
/* line 71, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.slide {
  position: fixed;
  transition: transform 200ms linear;
}
/* line 75, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.slide.slide-up {
  translateY: -100%;
}
/* line 78, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.slide.slide-reset {
  translateY: 0%;
}
/* line 84, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar-section ul li > a:not(.gdb-p-new) {
  line-height: 50px;
  height: auto;
  font-size: 14px;
  text-transform: uppercase;
  width: auto;
}
/* line 93, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .top-bar-section.right ul li > a {
  line-height: normal;
}
/* line 96, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .top-bar-section.left a {
  font-size: 18.67px !important;
  text-transform: capitalize !important;
}
/* line 111, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .top-bar-section ul li.active:after {
  border-color: transparent transparent #fff;
  border-image: none;
  border-style: inset inset solid;
  border-width: 6px;
  content: "";
  display: block;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: -12px;
  top: 100%;
  width: 0;
}
/* line 127, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar-section ul li > a,
.cms-v2 .global-header .top-bar-section ul li > a:hover {
  color: #616366;
}
/* line 131, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar {
  height: auto;
  line-height: normal;
}
/* line 136, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-01 {
  background: #22a2b8;
}
/* line 140, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar.banner-mask .header-row-01 {
  top: 30px;
}
/* line 144, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-01 .top-bar-section ul li > a {
  color: white;
}
/* line 147, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.snapfish .global-header .top-bar .header-row-01 .top-bar-section ul li > a:not(#globalHeaderUserMenu) {
  font-family: "BrandonGrotesqueBold", "Montserrat", "Arial", sans-serif !important;
}
/* line 151, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a {
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  width: 100% !important;
  display: inline-block !important;
}
/* line 160, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a span {
  margin-left: 10px;
}
/* line 165, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar,
.cms-v2 .global-header .top-bar-section ul li {
  padding: 0;
}
/* line 171, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar,
.cms-v2 .global-header .top-bar-section ul li,
.cms-v2 .global-header .top-bar-section li:not(.has-form) a:not(.button, .gdb-p-new) {
  background-color: transparent;
}
/* line 175, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .top-bar-section li:not(.has-form) a:not(.button, .gdb-p-new) {
  padding: 0 11px !important;
  padding-right: 8px !important;
}
/* line 180, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-01 [class^="icon-"]:before {
  font-size: 21px;
  margin: 0;
}
/* line 186, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar [class^="icon-"]::before,
.cms-v2 .device-global-header .tab-bar [class*="icon-"]::before {
  font-size: 21px;
  margin-top: 12px;
}
/* line 191, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .top-bar-section.left li:first-child a {
  padding-left: 0px !important;
}
/* line 195, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .top-bar-section.right li:last-child a {
  padding-right: 0px !important;
}
/* line 201, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .top-bar-section.right ul li > a.icon-global-007:before,
.cms-v2 .global-header .header-row-01 .top-bar-section.right ul li > a.icon-global-003:before {
  vertical-align: sub;
}
/* line 206, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .top-bar-section.left li a {
  display: block;
  white-space: nowrap;
}
/* line 210, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.snapfish .global-header .header-row-01 .top-bar-section.left li a {
  font-family: "BrandonGrotesqueBold", "Montserrat", "Arial", sans-serif !important;
}
/* line 214, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .search-form {
  position: relative;
  z-index: 0;
}
/* line 219, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .search-form input[type="text"] {
  border-radius: 4px;
  border-color: white;
  box-shadow: none;
  height: auto;
  margin: 0;
  padding: 4px 35px 3px 10px;
  width: 238px;
  font-size: 16px;
}
/* line 230, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .search-form .submit {
  position: absolute;
  right: 0;
  top: 1px;
}
/* line 236, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-01 i.icon-help-circled-alt {
  font-size: 22px;
  line-height: 38px;
  position: relative;
  z-index: 0;
  top: 3px;
}
/* line 244, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-01 i.icon-search {
  color: #bdbfc3;
  font-size: 18px;
}
/* line 249, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .logo {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  text-indent: -9999px;
}
/* line 259, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .logo.min-logo {
  text-indent: 0;
  opacity: 1;
}
/* line 264, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .logo a {
  color: white;
  font-size: 22px;
  line-height: normal;
  position: relative;
  z-index: 0;
}
/* line 272, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .logo a:focus {
  display: inline-block;
}
/* line 276, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .logo a span {
  display: inline-block;
}
/* line 280, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .header-row-01 .logo a span img {
  height: 58px;
  width: auto;
}
/* line 287, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .cart-icon-spinner,
.cms-v2 .global-header .top-bar .header-row-01 .cart-icon-spinner {
  padding: 0px;
  position: relative;
}
/* line 290, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .cart-icon-spinner.hide-spinner,
.cms-v2 .global-header .top-bar .header-row-01 .cart-icon-spinner.hide-spinner {
  display: none;
}
/* line 293, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .cart-icon-spinner.show-spinner,
.cms-v2 .global-header .top-bar .header-row-01 .cart-icon-spinner.show-spinner {
  display: block;
}
/* line 296, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-01 .cart-icon-spinner .load-spinner,
.cms-v2 .global-header .top-bar .header-row-01 .cart-icon-spinner .load-spinner {
  animation: spin 1.5s infinite linear;
  font-size: 40px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: -51px;
  color: #fff;
}
/* line 309, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 {
  border: 2px solid rgba(255, 255, 255, 0);
  border-width: 2px 0;
  text-align: center;
  position: relative;
  z-index: 1;
  background: rgba(255, 255, 255, 0.9);
}
/* line 320, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .top-bar-section ul {
  display: inline-block;
  background: none;
}
/* line 326, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .cart-link {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 332, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links {
  position: relative;
  z-index: 1001;
  height: 42px;
}
/* line 338, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .cart-link .shop-main-links {
  padding: 0;
}
/* line 342, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li {
  display: inline-block;
  float: none;
  padding: 0 12px;
}
/* line 346, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li.padding-none {
  padding: 0 !important;
}
/* line 351, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .header-row-03 .shop-main-links li {
  padding: 0 9px;
}
/* line 355, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li a:not(.gdb-p-new) {
  line-height: 42px;
  font-size: 17px !important;
  height: 42px;
}
@media all and (max-width: 1200px) {
  /* line 355, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .global-header .header-row-03 .shop-main-links li a:not(.gdb-p-new) {
    font-size: 14px !important;
  }
}
/* line 363, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.snapfish .global-header .header-row-03 .shop-main-links > ul > li > a:not(.shop-menu-dropdown) {
  font-family: "BrandonGrotesqueBold", "Montserrat", "Arial", sans-serif !important;
}
/* line 366, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.snapfish .global-header .top-bar .header-row-01 .top-bar-section.user-right-nav ul li a:not(#globalHeaderUserMenu) {
  font-family: "BrandonGrotesqueBlack", "Montserrat", "Arial", sans-serif !important;
}
/* line 370, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li a:focus img {
  outline: 2px solid #5b9dd9 !important;
  box-shadow: 0px 0px 5px #5b9dd9 !important;
  -webkit-box-shadow: 0px 0px 5px 0px #5b9dd9 !important;
  -moz-box-shadow: 0px 0px 5px 0px #5b9dd9 !important;
  -o-box-shadow: 0px 0px 5px 0px #5b9dd9 !important;
  outline-offset: -2px;
}
/* line 379, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-03 .shop-main-links li .dropdown-textlinks .paragraph3 a {
  font-size: 1.0625rem !important;
  color: #353535 !important;
  text-transform: uppercase;
  line-height: 21px !important;
  white-space: normal;
  font-weight: normal;
  display: inline-block;
  height: auto;
}
/* line 388, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar .header-row-03 .shop-main-links li .dropdown-textlinks .paragraph3 a:hover {
  color: #22a2b8 !important;
}
/* line 393, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li a:after {
  border-bottom: 2px solid transparent;
  content: "";
  display: block;
}
/* line 399, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li.active .tiles-textlink a {
  color: #87888c !important;
}
/* line 403, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li.active .tiles-textlink a:hover {
  color: #0c7088 !important;
}
/* line 408, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .tiles-textlink > a,
.cms-v2 .global-header .header-row-03 .shop-main-links .tiles-textlink a {
  font-size: 16px !important;
  color: #87888c;
}
/* line 414, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .top-bar-section li:not(.has-form) a:not(.button, .gdb-p-new) {
  padding: 0 !important;
}
/* line 417, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .top-bar-section li:not(.has-form) a.shopmenu-main-links:not(.button):focus {
  outline-offset: -1px;
}
/* line 425, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li a:hover,
.cms-v2 .global-header .header-row-03 .shop-main-links li a.active,
.cms-v2 .global-header .header-row-03 .shop-main-links li.active a:first-child,
.cms-v2 .global-header .header-row-03 .shop-main-links li.dropdown-active a.shopmenu-main-links,
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover a.shopmenu-main-links {
  color: #22a2b8;
}
/* line 431, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover a:first-child:after,
.cms-v2 .global-header .header-row-03 .shop-main-links li.active a:first-child:after,
.cms-v2 .global-header .header-row-03 .shop-main-links li.dropdown-active a.shopmenu-main-links:after {
  border-color: #22a2b8;
  color: #22a2b8;
}
/* line 436, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li.active a {
  border-bottom: none;
}
/* line 440, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .submenu-right li:first-child {
  padding: 0;
}
/* line 444, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .menu-dropdown-link-heading {
  padding: 0 12px;
  text-align: left;
}
/* line 450, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li .menu-dropdown-link-heading a,
.cms-v2 .global-header .header-row-03 .shop-main-links li .menu-dropdown-link-heading a:hover {
  font-size: 16px !important;
  font-weight: normal;
  color: #616161 !important;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 457, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .global-header .header-row-03 .shop-main-links .submenu-right li:last-child {
    padding-right: 0;
  }
  /* line 460, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .global-header .header-row-03 .shop-main-links ul:first-child li:first-child {
    padding-left: 0;
  }
}
/* line 468, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown {
  box-shadow: 0 5px 9.5px 0.5px rgba(0, 0, 0, 0.15);
  background: #fff;
  left: 0;
  position: absolute;
  transition-property: opacity;
  transition-duration: 0s;
  transition-timing-function: ease-out;
  transition-delay: 0.5s;
  white-space: nowrap;
  opacity: 0;
  margin-top: 2px;
  z-index: 1001;
  top: 42px;
  padding: 0;
  visibility: hidden;
}
/* line 489, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown .panels .tiles-textlink {
  padding: 7px 0;
}
/* line 491, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown .panels .tiles-textlink a {
  line-height: normal;
  white-space: normal;
  color: #616366;
}
/* line 495, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown .panels .tiles-textlink a:hover {
  color: #22a2b8;
}
/* line 502, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) .shop-menu-dropdown {
  opacity: 1;
  visibility: visible;
  display: none;
  width: 2000%;
  left: -950%;
  overflow-x: hidden;
}
/* line 512, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown:after {
  box-shadow: 0 5px 9.5px 0.5px rgba(0, 0, 0, 0.15);
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: relative;
  width: 100%;
  background: #fff;
}
/* line 528, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.fixfixed .header-row-03 .shop-main-links .shop-menu-dropdown,
.cms-v2 .global-header.fixfixed .header-row-03 .shop-main-links .shop-menu-dropdown:after {
  display: none;
}
/* line 532, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown a:after {
  border: none !important;
}
/* line 539, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover .shop-menu-dropdown,
.cms-v2 .global-header .header-row-03 .shop-main-links li:active .shop-menu-dropdown,
.cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:focus .shop-menu-dropdown,
.cms-v2 .global-header .header-row-03 .shop-main-links li.dropdown-active .shop-menu-dropdown {
  visibility: visible;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
  left: -950%;
  width: 2000%;
  overflow-x: hidden;
}
/* line 551, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown .row {
  margin: 0 auto;
}
/* line 555, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown .price span {
  margin-right: 5px;
}
/* line 559, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links .shop-menu-dropdown .price b {
  color: #f16364 !important;
}
/* line 563, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li {
  display: block;
  font-size: 1.0625rem;
  padding: 0 0 15px 0;
  text-align: left;
  white-space: normal;
}
/* line 569, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a:not(.gdb-p-new) {
  height: auto;
  line-height: 22px;
  text-transform: none;
  font-size: 1.0625rem !important;
  font-weight: normal;
  color: #616366 !important;
}
/* line 577, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a:not(.gdb-p-new):hover {
  color: #22a2b8;
}
/* line 583, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .shop-menu-dropdown .header-dropdown {
  display: inline-block;
  width: 150px;
  margin: 0 20px;
  vertical-align: top;
}
/* line 590, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .shop-menu-dropdown .header-dropdown.dropdown-textlinks:first-child .text-left:before {
  border: none;
}
/* line 593, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .shop-menu-dropdown .header-dropdown.dropdown-textlinks .text-left:before {
  border-left: 1px solid #b9b9b9;
  content: "";
  display: inline-block;
  height: calc(100% - 18px);
  margin-left: -20px;
  position: absolute;
}
/* line 601, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .shop-menu-dropdown .header-dropdown.dropdown-textlinks .text-left.hide-line:before {
  border-left: 0px solid #b9b9b9;
}
/* line 606, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .highlighttext {
  font-size: 1.0625rem;
  line-height: 21px;
  color: #ff7700;
}
/* line 615, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .top-bar-section .shop-menu-dropdown .header-leftlinks li {
  display: block;
  text-align: left;
}
/* line 618, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .top-bar-section .shop-menu-dropdown .header-leftlinks li a {
  text-transform: capitalize;
  font-size: 17px;
  line-height: normal;
  height: 35px;
  white-space: normal;
}
/* line 630, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-row-03 .shop-main-links li.active .shop-menu-dropdown.active {
  visibility: visible;
  opacity: 1;
}
/* line 635, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-shopnav-inner {
  margin-bottom: 1px;
  transition-property: top;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* line 644, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .header-shopnav-inner {
  top: 108px;
}
/* line 648, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar.banner-mask .header-shopnav-inner {
  top: 80px;
}
/* line 652, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .top-bar.banner-mask .header-shopnav-inner {
  top: 138px;
}
/* line 656, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.banner-mask {
  top: 30px;
}
/* line 660, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-mask-01 {
  height: 50px;
}
/* line 664, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .header-mask-01 {
  height: 108px;
}
/* line 668, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .top-bar.banner-mask .header-mask-01 {
  height: 80px;
}
/* line 672, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .top-bar.banner-mask .header-mask-01 {
  height: 138px;
}
/* line 676, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-header-mask {
  /*height: 47px;*/
  height: 50px;
}
/* line 681, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-header-mask.banner-mask {
  /*height: 77px;*/
  height: 80px;
}
/* line 686, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-mask-02 {
  height: 46px;
}
/* line 690, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .header-fixed {
  position: fixed;
  width: 100%;
  top: 50px;
  z-index: 1001;
}
@media only screen and (min-width: 480px) and (max-width: 736px) {
  /* line 698, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-header-mask.banner-mask {
    /*height: 47px;*/
    height: 50px;
  }
  /* line 702, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header.banner-mask {
    top: 0;
  }
  /* line 705, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-banner {
    display: none !important;
    visibility: hidden;
  }
}
/* line 712, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.fixfixed .header-row-01,
.cms-v2 .global-header.fixfixed .header-shopnav .header-shopnav-inner {
  position: absolute !important;
}
/* line 716, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header .header-row-01 .top-bar-section.right {
  background-color: #f6fafe;
  border: 1px solid #cbd7e4;
  margin: 6px 10px 0 0;
  padding: 9px 20px;
}
/* line 727, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.shrink .add-spot {
  opacity: 0;
}
/* line 731, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.shrink .header-row-01 .logo {
  opacity: 1;
  text-indent: 0;
  height: 45px;
  position: relative;
  top: 5px;
}
/* line 741, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.global-header-plain .header-row-01 .logo {
  opacity: 1;
  text-indent: 0;
  line-height: 50px;
  height: 50px;
  top: -3px;
}
/* line 749, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.ght-v2 .global-header.shrink .header-row-01 .logo {
  line-height: 108px;
  height: 108px;
}
/* line 754, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header.shrink .header-row-02 {
  height: 0;
  padding: 0;
  opacity: 0;
  z-index: -1;
}
/* line 765, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .theme-white .global-header.shrink .top-bar .header-row-01 {
  top: 0;
}
@media all and (max-width: 1100px) and (min-width: 1025px) {
  /* line 771, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .global-header .top-bar .header-row-01 > div > .medium-5:first-child {
    width: 45%;
  }
  /* line 774, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .global-header .top-bar .header-row-01 > div > .medium-2 {
    width: 12%;
  }
}
/* line 780, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .theme-white .global-header.shrink .header-row-01 .logo a {
  color: #bdbfc3;
}
/* line 788, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header {
  display: none;
  /*position: fixed;*/
}
/* line 793, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-header-mask {
  display: none;
}
/* line 798, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.fixfixed,
.cms-v2 .device-global-header.fixfixed .header-banner {
  position: absolute !important;
}
/* line 802, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.fixfixed .header-banner {
  top: -30px;
}
/* line 806, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.fixfixed .left-off-canvas-menu {
  display: none !important;
}
/* line 810, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar {
  background: #22a2b8;
  border-bottom: 2px solid #e4e4e4;
}
/* line 815, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .left-small {
  border: 0;
}
/* line 820, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .menu-icon,
.cms-v2 .device-global-header .tab-bar .cart-icon {
  color: white;
  display: inline-block;
}
/* line 831, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .menu-icon span,
.cms-v2 .device-global-header .tab-bar .menu-icon span::after,
.cms-v2 .device-global-header .tab-bar .menu-icon span:hover:after,
.cms-v2 .device-global-header .tab-bar a.menu-icon:hover span, .cms-v2.move-right .device-global-header .tab-bar a.menu-icon span,
.cms-v2 .off-canvas-wrap.move-right .menu-icon span::after,
.cms-v2 .off-canvas-wrap.move-right .menu-icon span:hover:after {
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
}
/* line 836, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .menu-icon span {
  font-size: 14px;
  left: 0.9375rem;
}
/* line 841, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .cart-icon {
  padding-right: 14px;
}
/* line 845, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .cart-icon span {
  font-size: 12px;
  left: 4px;
  position: relative;
  top: -2px;
  z-index: 0;
}
/* line 853, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .cart-icon .icon-cart {
  font-size: 20px;
}
/* line 857, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .logo a {
  color: #87888c;
  font-size: 22px;
  line-height: normal;
  position: relative;
  z-index: 0;
  top: 2px;
}
/* line 867, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .logo a span {
  display: inline-block;
}
/* line 871, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .left-off-canvas-menu {
  display: table;
}
/* line 875, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.move-right a.exit-off-canvas {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: none;
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: ease;
  margin-left: 15.625rem;
  position: fixed;
}
/* line 885, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.move-right .inner-wrap a.exit-off-canvas {
  background: none;
  box-shadow: none;
}
/* line 890, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.move-right .device-global-header .exit-off-canvas {
  background: none;
}
/* line 894, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li.break-point {
  overflow: hidden;
  padding-top: 40px;
  text-overflow: ellipsis;
  width: 205px;
  white-space: nowrap;
}
/* line 902, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li a {
  padding: 0px !important;
  border-bottom: none !important;
}
/* line 907, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .logo a {
  font-size: 20px;
  top: 0px;
}
/* line 912, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header a.menu-icon {
  text-indent: 22px;
}
/* line 916, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar {
  border-bottom: none;
  height: 50px;
  line-height: 50px;
}
/* line 920, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar a.menu-icon span {
  top: 10px;
}
/* line 923, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar section.tab-bar-section.middle {
  left: 4.8125rem;
  right: 4.8125rem;
}
/* line 929, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list {
  padding: 15px !important;
}
/* line 933, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .create-header .device-global-header ul.off-canvas-list {
  padding: 15px 11px !important;
}
/* line 937, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li {
  padding: 12px 0px;
}
/* line 941, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li a {
  padding: 0px !important;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 948, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li a:hover {
  background: none;
}
/* line 952, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li:first-child {
  padding-top: 5px;
}
/* line 956, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li.border {
  border-top: 1px solid #ededee;
}
/* line 960, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-bottom-list {
  list-style: none;
  margin: -5px 0 0 0;
  padding: 0 15px;
}
/* line 966, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-bottom-list li {
  padding: 7px 0px !important;
}
/* line 970, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-bottom-list li a {
  display: block;
  font-size: 14px;
  padding: 0 !important;
  text-transform: uppercase;
  color: white;
}
/* line 979, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-bottom-list li a:hover {
  color: white;
}
/* line 983, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .icon-global-003 span {
  right: 6px;
}
/* line 987, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar [class^="icon-"]:before {
  font-size: 21px;
  color: white;
  margin-top: 12px;
}
/* line 994, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .left,
.cms-v2 .device-global-header .tab-bar .right {
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  height: inherit;
}
/* line 1002, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .right {
  margin-right: 10px;
  text-align: right;
}
/* line 1007, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .right a {
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 1007, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header .tab-bar .right a {
    vertical-align: middle;
  }
  /* line 1011, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header .tab-bar .right a.icon-global-003 {
    padding: 0px 7px;
  }
}
/* line 1019, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .left #deviceHeaderSignInRegister {
  display: inline-block;
  font-family: "BrandonGrotesqueBlack";
  font-size: 12px;
  line-height: 14px;
  text-align: right;
  width: 75px;
  vertical-align: middle;
  padding-top: 11px;
  text-align: left;
}
/* line 1030, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .left .user-icon {
  padding-top: 0px !important;
  width: auto !important;
}
/* line 1034, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar .left .user-text {
  position: relative;
  top: -7px;
  vertical-align: initial !important;
}
@media only screen and (max-width: 40em) {
  /* line 1043, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header .tab-bar .right #deviceHeaderSignInRegister {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    width: 75px;
    vertical-align: middle;
    padding-top: 0;
  }
  /* line 1053, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header .tab-bar .right .icon-global-003 span {
    right: 0px !important;
    margin-left: -6px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1062, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header .tab-bar .right .signuplinks {
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
  }
  /* line 1067, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header .tab-bar .right .signuplinks:first-child, .cms-v2 .device-global-header .tab-bar .right .signuplinks:nth-child(2) {
    line-height: 16px;
  }
  /* line 1070, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header .tab-bar .right .signuplinks:first-child {
    padding-top: 9px;
  }
}
/* line 1080, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .user-photos img {
  border-radius: 50%;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.3);
  margin-right: 4px;
  position: relative;
  z-index: 0;
  top: -2px;
}
/* line 1091, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header .notifications span {
  background: #f16364;
  border-radius: 50%;
  padding: 3px 8px;
  text-align: center;
}
/* line 1102, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .left-off-canvas-menu {
  background: white;
}
/* line 1106, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .move-right .exit-off-canvas {
  box-shadow: none;
  border-left: 1px solid #e8e9eb;
}
/* line 1111, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list {
  padding: 0 20px;
}
/* line 1115, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header ul.off-canvas-list li a {
  border-bottom: 2px solid #e4e4e4;
  color: #87888c;
  padding: 9px 1px;
}
/* line 1121, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .off-canvas-wrap.move-right .tab-bar {
  border-color: #0c7088;
}
/* line 1125, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.off-canvas-wrap {
  overflow-y: auto;
}
/* line 1129, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .btm-link {
  left: 0;
  padding: 0 15px;
}
/* line 1134, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .btm-link a {
  padding: 9px 1px;
  color: #87888c;
  display: inline-block;
  font-size: 14px;
}
/* line 1141, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .btm-link a i {
  font-size: 20px;
  vertical-align: middle;
}
/* line 1150, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .right-off-canvas-menu {
  background: white;
}
/* line 1154, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .off-canvas-wrap.move-left .device-global-header .tab-bar .cart-icon {
  color: #0c7088;
}
/* line 1158, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .off-canvas-wrap.move-left .tab-bar {
  border-color: #0c7088;
}
/* line 1162, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .move-left .exit-off-canvas {
  box-shadow: none;
  border-right: 1px solid #e8e9eb;
}
/* line 1167, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .right-off-canvas-menu .empty-cart {
  padding: 20px;
  text-align: center;
}
/* line 1172, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items {
  padding: 20px;
}
/* line 1176, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .product.row {
  width: auto;
}
/* line 1180, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items a.button {
  display: block;
  margin-bottom: 9px;
}
/* line 1185, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .products .product {
  border-bottom: 2px solid #ededee;
  padding: 10px 12px;
  margin: 0 -20px;
}
/* line 1192, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .products .col-1,
.cms-v2 .device-global-header .cart-with-items .products .col-2 {
  float: left;
}
/* line 1196, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .products .col-1 {
  width: 30px;
  text-align: center;
}
/* line 1201, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .products .col-2 {
  width: 124px;
  padding-left: 10px;
}
/* line 1206, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .products .col-3 {
  float: right;
  width: 54px;
}
/* line 1211, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .cart-buttons {
  text-align: center;
  padding: 11px 0 0 0;
}
/* line 1217, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .cart-buttons h1,
.cms-v2 .cart-buttons .h1 {
  margin-bottom: 0;
}
/* line 1221, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .cart-buttons p {
  color: #c14f50;
  margin: -10px 0 17px 0;
}
/* line 1226, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .btm-banner {
  background: #f16364;
  border-radius: 4px;
  color: white;
  text-align: center;
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  margin: 20px 0 0 0;
}
/* line 1238, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .btm-banner h3,
.cms-v2 .device-global-header .cart-with-items .btm-banner .h3 {
  color: white;
}
/* line 1242, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .cart-with-items .btm-banner .code {
  color: #f16364;
}
/* line 1246, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .bottom-bar-links {
  background: #22a2b8;
  bottom: 0;
  font-size: 12px;
  list-style: none outside none;
  margin: 0;
  padding: 5px 0;
  position: fixed;
  text-transform: uppercase;
  width: 100%;
  z-index: 101;
}
/* line 1259, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .bottom-bar-links li {
  margin: 0;
  padding: 0 3px;
  text-align: center;
}
/* line 1265, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .bottom-bar-links li a {
  color: white;
  display: block;
  font-size: 10px;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 1275, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .bottom-bar-links li a i {
  font-size: 16px;
  display: block;
}
/* line 1280, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .bottom-bar-links li span {
  display: inline-block;
  padding-top: 5px;
  text-align: center;
  word-wrap: break-word;
}
/* line 1291, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .bottom-bar-links {
  display: none;
}
/* line 1297, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header {
  margin: 0 auto;
}
/* line 1301, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.global-header-plain.shrink {
  z-index: 900 !important;
}
/* line 1305, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.move-right .device-global-header {
  left: 15.625rem;
}
/* line 1309, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .left-off-canvas-menu {
  display: table;
  left: 0;
  margin-left: -250px;
  transform: none;
  transition: all 500ms ease;
}
/* line 1318, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.move-right .cms-v2 .device-global-header .left-off-canvas-menu {
  display: block;
  visibility: visible;
}
/* line 1324, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.move-right .inner-wrap, .cms-v2.move-right > .inner-wrap {
  margin-left: 15.625rem;
  transform: none;
}
/* line 1330, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.move-right .inner-wrap .inner-wrap, .cms-v2.move-right > .inner-wrap > .inner-wrap {
  margin-left: 0;
}
/* line 1334, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .inner-wrap {
  transition-property: all;
  transition-duration: 500ms;
  transition-timing-function: ease;
  overflow: hidden;
}
/* line 1344, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .builder-header-left,
.cms-v2 .device-global-header .builder-header-right {
  color: #87888c;
}
/* line 1349, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .builder-header-left:hover,
.cms-v2 .device-global-header .builder-header-right:hover {
  color: #87888c;
}
/* line 1353, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .builder-header-left {
  font-size: 25px;
  margin-left: 10px;
}
/* line 1359, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .builder-header-left,
.cms-v2 .device-global-header .builder-header-right {
  color: #87888c;
}
@media only screen and (min-width: 1024px) {
  /* line 1366, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .global-header {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 1374, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-global-header,
  .cms-v2 .device-header-mask {
    display: block;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1380, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-large-below {
    display: block;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1386, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-large-below {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 1392, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-large-up {
    display: none !important;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1398, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .device-large-up {
    display: block;
  }
}
/* line 1403, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .icon-global-003 span {
  background: #1d6072;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  font-size: 0.675em;
  height: 24px;
  line-height: 24px;
  position: relative;
  right: 3px;
  text-align: center;
  top: -10px;
  width: 24px;
  color: white;
}
/* line 1419, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .count-circle {
  background: #1d6072;
  border-radius: 50%;
  display: inline-block;
  font-size: 10px;
  height: 24px;
  line-height: 24px;
  position: relative;
  right: 19px;
  text-align: center;
  top: -11px;
  width: 24px;
  color: white;
  margin-right: -20px;
}
/* line 1436, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #efeff0;
  border-bottom: none;
  border-top: none;
  box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  margin-top: 2px;
  display: none;
}
/* line 1446, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.open {
  display: block;
}
/* line 1450, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li {
  border-bottom: 1px solid #efeff0;
}
/* line 1454, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li.region {
  border-top: 1px solid #efeff0;
  border-bottom: 0;
}
/* line 1459, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li.region:first-child {
  border-top: 0;
}
/* line 1463, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li:hover {
  background: #64ceda;
}
/* line 1467, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li:active {
  background: #3aa3ae;
}
/* line 1472, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li:hover a,
.cms-v2 .dropdown-menu li:active a {
  color: white;
}
/* line 1476, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu:before {
  top: -12px;
}
/* line 1480, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu:after {
  border-color: transparent transparent #fff;
  /*top: -13px;*/
}
/* line 1486, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li a,
.cms-v2 .dropdown-menu li.region span {
  color: #898b8e;
  display: block;
  padding: 12px 15px;
}
/* line 1493, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu li a span {
  float: right;
}
/* line 1497, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .bg-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  top: 0px;
  left: 0px;
  z-index: 99;
  display: none;
}
/* line 1508, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-banner {
  padding: 6px 10px;
  height: auto;
  /*z-index:1003;
	position:fixed;top:0;left:0;*/
  background-color: #353535;
  font-size: 14px;
  line-height: 21px;
}
/* line 1517, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-banner a {
  color: #4cbbc7;
  text-decoration: underline;
}
/* line 1523, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.banner-overlay.reveal-modal {
  width: 60%;
  left: 20%;
  border-radius: 10px;
  padding: 20px;
  top: 9.0625rem;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 1532, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-banner {
    padding: 6px 5px;
  }
  /* line 1535, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.banner-overlay.reveal-modal {
    width: 90%;
    margin-left: -15%;
  }
}
/* line 1541, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.banner-overlay.reveal-modal .close-reveal-modal {
  border: 2px solid #616161;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 1.5rem;
  background-color: #3a3a3a;
  font-weight: normal;
  line-height: 20px;
  font-size: 0.875rem;
  top: -0.625rem;
  right: -0.625rem;
  text-align: center;
  color: #616161;
  text-decoration: none;
}
@media only screen and (max-width: 40em) {
  /* line 1558, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .header-banner {
    padding: 6px 5px;
  }
  /* line 1561, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.banner-overlay.reveal-modal {
    width: 98%;
    margin-left: -19%;
  }
  /* line 1565, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.banner-overlay.reveal-modal .close-reveal-modal {
    border: 0px solid #616161;
    width: auto;
    height: auto;
    border-radius: none;
    background-color: transparent;
    top: -1.875rem;
    right: 0.625rem;
    text-align: center;
    color: #616161;
  }
}
/* line 1584, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .show-smartbanner {
  top: 0px !important;
  position: relative !important;
  background-color: #F4F4F4;
}
/* line 1589, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner {
  -webkit-transition: none;
}
/* line 1592, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .show-smartbanner:has(#smartbanner.shown) {
  height: 78px;
}
/* line 1595, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown {
  top: 0px !important;
  display: block !important;
  position: relative !important;
  height: 78px;
}
/* line 1604, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .global-header .header-row-01 {
  top: 78px;
}
/* line 1608, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .global-header .banner-mask .header-mask-01 {
  height: 77px;
}
/* line 1611, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .global-header .banner-mask .header-row-01 {
  top: 108px;
}
/* line 1614, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .global-header .banner-mask .header-shopnav-inner {
  top: 158px;
}
/* line 1619, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .global-header .top-bar .header-banner {
  top: 78px;
}
/* line 1623, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .global-header .header-shopnav-inner {
  top: 128px;
}
/* line 1628, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .device-header-mask {
  height: 44px;
}
/* line 1631, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .device-global-header {
  top: 77px;
}
/* line 1634, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .device-header-mask.banner-mask {
  height: 74px;
}
/* line 1637, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .device-global-header.banner-mask {
  top: 107px;
}
/* line 1640, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 #smartbanner.shown ~ .device-global-header.banner-mask > .header-banner {
  top: 77px;
}
/* line 1651, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .plain-header {
  background: #22a2b8;
  font-size: 22px;
  height: 50px;
  line-height: 50px;
  left: 0px;
  top: 0px;
  position: fixed;
  width: 100%;
  color: white;
}
/* line 1664, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .plain-header span {
  padding: 0px 0 0 35px;
  display: inline-block;
}
/* line 1669, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header-plain .header-row-01 a.cart-help-icon {
  position: absolute !important;
  line-height: 50px;
  right: 20px;
}
/* line 1675, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header .tab-bar a.cart-help-icon {
  position: absolute !important;
  right: 10px;
}
/* line 1680, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .global-header-plain.partner-header .header-row-01 a.cart-help-icon {
  position: absolute !important;
  line-height: 50px;
  right: auto;
}
/* line 1689, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.device-partner-header .tab-bar .logo .logo-img,
.cms-v2 .device-global-header.device-partner-header .tab-bar .logo a.logo-img {
  position: relative;
  left: 25px;
}
/* line 1695, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.device-partner-header .tab-bar .right {
  margin-right: 0px;
}
/* line 1697, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.device-partner-header .tab-bar .right ul {
  background: none;
}
/* line 1699, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.device-partner-header .tab-bar .right ul li {
  display: inline-block;
}
/* line 1704, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .device-global-header.device-partner-header .tab-bar .right a {
  background: none;
  padding: 0;
}
/* line 1711, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .create-header .global-header {
  display: none;
}
/* line 1716, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .create-header .device-global-header,
.cms-v2 .create-header .device-header-mask {
  display: block;
}
/* line 1722, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.store-overlay-fixed {
  z-index: 100000;
  top: 150px !important;
  position: fixed;
}
@media only screen and (min-width: 320px) and (max-width: 736px) {
  /* line 1722, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.store-overlay-fixed {
    top: 50px !important;
  }
}
/* line 1735, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal {
  z-index: 100000;
  left: 50%;
  margin-left: -285px;
  padding: 0px;
  top: 50px !important;
  width: 580px;
  position: fixed;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
@media all and (min-width: 1023px) {
  /* line 1735, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.common-overlay.reveal-modal {
    top: 150px !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1735, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.common-overlay.reveal-modal {
    left: 50%;
    margin-left: -45%;
    min-height: unset;
    padding: 0;
    width: 90%;
  }
}
/* line 1754, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.common-overlay-w-480 {
  width: 480px;
}
@media only screen and (max-width: 639px) {
  /* line 1754, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.common-overlay.reveal-modal.common-overlay-w-480 {
    width: 90%;
  }
}
/* line 1759, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.common-overlay-w-480.reveal-modal {
  margin-left: -240px;
}
@media only screen and (max-width: 639px) {
  /* line 1759, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.common-overlay.reveal-modal.common-overlay-w-480.reveal-modal {
    margin-left: -45%;
  }
}
/* line 1766, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.reveal-modal .close-reveal-modal {
  background-color: #3a3a3a;
  border: 2px solid white;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  -ms-border-radius: 1.5rem;
  -o-border-radius: 1.5rem;
  border-radius: 1.5rem;
  color: white;
  font-size: 0.875rem;
  font-weight: normal;
  height: 1.5rem;
  line-height: 20px;
  right: -0.625rem;
  text-align: center;
  text-decoration: none;
  top: -0.625rem;
  width: 1.5rem;
}
/* line 1782, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal h2,
.cms-v2.common-overlay.reveal-modal .h2 {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  padding: 26px 0 18px;
  text-align: center;
  color: #353638;
}
@media only screen and (max-width: 40em) {
  /* line 1782, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.common-overlay.reveal-modal h2,
  .cms-v2.common-overlay.reveal-modal .h2 {
    font-size: 1.875rem;
  }
}
/* line 1793, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal .modal-head {
  background-color: #f2f2f2;
  padding: 14px 0 14px 0;
  font-size: 1.875rem !important;
}
/* line 1798, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal .content {
  padding: 0px 30px 30px 30px;
  color: #616366;
}
/* line 1801, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal .content a:not(.gdb-p, .gdb-s, .button-02-arrow) {
  text-decoration: underline;
  color: #0c7088;
}
/* line 1805, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal .content.overlay-flow {
  max-height: calc(100vh - 185px);
}
/* line 1808, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal .content .homepage-pill-button-1 {
  display: inline-block;
  padding: 0 26px;
  line-height: 32px;
  margin-left: 5px;
}
/* line 1815, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal .content .homepage-pill-button {
  display: inline-block;
  border: 2px solid transparent;
  padding: 0 26px;
  line-height: 32px;
  margin-left: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 1798, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.common-overlay.reveal-modal .content {
    padding: 15px !important;
  }
  /* line 1825, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2.common-overlay.reveal-modal .content .homepage-pill-button-1,
  .cms-v2.common-overlay.reveal-modal .content .homepage-pill-button {
    padding: 0px 15px !important;
  }
}
/* line 1831, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.usb-print-overlay {
  padding: 15px 20px 20px 20px;
}
/* line 1833, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.usb-print-overlay .content {
  padding: 0px 0px 10px 0px !important;
  overflow-y: auto;
}
/* line 1837, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.usb-print-overlay h2 {
  font-size: 18px;
  padding: 0;
  margin-bottom: 10px;
}
/* line 1842, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.usb-print-overlay p {
  font-size: 16px;
  margin-bottom: 15px;
}
/* line 1847, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2.common-overlay.reveal-modal.usb-print-overlay .cancel_cta, .cms-v2.common-overlay.reveal-modal.usb-print-overlay .continue_cta {
  padding-left: 0;
  padding-right: 0;
  min-width: 120px;
  margin: 0 10px;
}
/* line 1863, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2#videoModal.reveal-modal {
  left: 50%;
  margin-left: -350px;
  padding: 25px;
  top: 75px !important;
  width: 700px;
  border-radius: 10px;
  border: none;
  height: auto;
}
@media only screen and (max-width: 740px) {
  /* line 1863, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2#videoModal.reveal-modal {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
    left: 0px;
  }
}
/* line 1879, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2#videoModal.reveal-modal .flex-video {
  margin: 0px;
  padding: 0px;
  height: 98%;
  max-height: calc(100vh - 110px);
}
/* line 1884, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2#videoModal.reveal-modal .flex-video .button-02-arrow {
  height: auto;
}
/* line 1888, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2#videoModal.reveal-modal #welcome-overlay h2 {
  padding: 0px;
}
/* line 1891, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2#videoModal.reveal-modal .close-reveal-modal {
  background-color: #3a3a3a;
  border: 2px solid white;
  border-radius: 1.5rem;
  color: white;
  font-size: 0.875rem;
  font-weight: normal;
  height: 1.5rem;
  line-height: 20px;
  right: -0.625rem;
  text-align: center;
  text-decoration: none;
  top: -0.625rem;
  width: 1.5rem;
}
@media only screen and (max-width: 962px) {
  /* line 1911, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2#carousal-overlay.cms.reveal-modal.text-center.open {
    top: 15px !important;
  }
}
@media only screen and (max-width: 64em) {
  /* line 1920, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover .shop-menu-dropdown.left-navlinks,
  .cms-v2 .global-header .header-row-03 .shop-main-links li:active .shop-menu-dropdown.left-navlinks,
  .cms-v2 .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:focus .shop-menu-dropdown.left-navlinks,
  .cms-v2 .global-header .header-row-03 .shop-main-links li.dropdown-active .shop-menu-dropdown.left-navlinks {
    left: 0;
    width: 100%;
  }
}
/* line 1926, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container.carnival-header {
  padding: 5px 0px;
}
/* line 1928, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container.carnival-header .top-bar {
  height: 61px;
}
/* line 1931, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container.carnival-header .header-row-01 {
  border-bottom: 1px solid #E9E9E9;
}
/* line 1935, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container.carnival-header .logo-sf {
  margin: 0px 5px;
}
/* line 1938, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .header-container.carnival-header .logo-carnival {
  margin: 0px 5px;
  position: relative;
  top: -6px;
}
/* line 1947, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #efeff0;
  border-bottom: none;
  border-top: none;
  box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  margin-top: 2px;
  padding: 10px 0px 15px;
}
/* line 1957, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu li {
  border-bottom: 0px solid transparent;
}
/* line 1961, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu li:hover {
  color: #22a2b8;
  text-decoration: underline;
  background: none !important;
}
/* line 1967, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu li:active {
  color: #22a2b8;
  text-decoration: underline;
}
/* line 1972, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu li:hover a, .cms-v2 .dropdown-menu.new-dropdown-menu li:active a {
  color: #22a2b8;
}
/* line 1976, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu:before {
  top: -12px;
  display: none;
}
/* line 1981, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu:after {
  border-color: transparent transparent #fff;
  display: none;
  /*top: -13px;*/
}
/* line 1988, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu li a, .cms-v2 .dropdown-menu.new-dropdown-menu li.region span {
  color: #012832;
  display: block;
  padding: 6px 20px;
  text-transform: capitalize !important;
  font-family: "MarkOT" !important;
  font-size: 16px;
}
/* line 1997, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .dropdown-menu.new-dropdown-menu li a span {
  float: right;
}
/* line 2005, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .header-banner {
  padding: 6px 10px;
  height: auto;
  background-color: #353535;
  font-size: 14px;
  line-height: 21px;
}
/* line 2011, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .header-banner a {
  text-decoration: underline;
}
/* line 2014, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .header-banner a:hover {
  text-decoration: underline !important;
}
/* line 2020, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header p {
  font-family: "MarkOT";
}
/* line 2023, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .row {
  max-width: 89rem !important;
}
/* line 2026, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .icon-shopping-cart span {
  background: #012832;
  border: 0px solid #fff;
  border-radius: 50%;
  display: inline-block;
  font-size: 13px;
  height: 24px;
  line-height: 22px;
  position: relative;
  right: 6px;
  text-align: center;
  top: -15px;
  width: 24px;
  color: white;
}
/* line 2043, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .icon-shopping-cart:hover,
.cms-v2 .new-global-header .icon-help:hover {
  text-decoration: none !important;
}
/* line 2047, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section {
  float: right;
}
/* line 2051, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a span,
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a span {
  margin-left: 0px;
  margin-right: 5px;
}
/* line 2056, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a span.count-circle,
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a#globalHeaderMyProjects span.count-circle {
  background: #22a2b8;
  font-size: 13px;
  margin-left: 0px;
  margin-right: 0px;
  position: absolute;
  left: 20px;
  top: 2px;
}
@media only screen and (min-width: 1264px) and (max-width: 1365px) {
  /* line 2056, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a span.count-circle,
  .cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a#globalHeaderMyProjects span.count-circle {
    left: 16px;
  }
}
/* line 2068, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a#globalHeaderMyProjects span.count-circle {
  background: #012832;
}
/* line 2074, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a:has(.count-circle) span.icon-user-avatar,
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li a:has(.count-circle) span.icon-projects {
  margin-right: 15px;
}
@media only screen and (min-width: 1264px) and (max-width: 1365px) {
  /* line 2074, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a:has(.count-circle) span.icon-user-avatar,
  .cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li a:has(.count-circle) span.icon-projects {
    margin-right: 12px;
  }
}
/* line 2080, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li a:hover {
  color: #22a2b8 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px;
}
/* line 2086, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li a#globalHeaderHelp:hover,
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li a#globalHeaderCart:hover {
  color: #22a2b8 !important;
  text-decoration: none !important;
  text-underline-offset: 4px;
}
/* line 2091, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li a#globalHeaderCart {
  padding-right: 0px !important;
}
/* line 2094, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a {
  font-family: "MarkOT-Bold" !important;
  font-size: 17px;
  color: #012832 !important;
  position: relative;
  padding: 0px 7px !important;
}
/* line 2101, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a.icon-help:hover, .cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a.icon-shopping-cart:hover {
  color: #22a2b8;
  text-decoration: none !important;
}
/* line 2105, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a .projects-count {
  font-size: 14px;
}
@media only screen and (min-width: 1264px) and (max-width: 1365px) {
  /* line 2094, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a {
    font-size: 16px;
    padding: 0px 6px !important;
  }
}
/* line 2114, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 {
  background: white !important;
  margin: 40px 0px 20px;
}
/* line 2118, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .new-right-links {
  padding-left: 5px;
}
/* line 2121, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links > ul > li > a:not(.shop-menu-dropdown) {
  font-family: "MarkOT-Black" !important;
  font-size: 19px !important;
  color: #012832;
  text-transform: none;
}
/* line 2127, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) .shop-menu-dropdown {
  opacity: 1;
  visibility: visible;
  display: none;
  width: 2000%;
  left: -950%;
  overflow-x: hidden;
  padding-bottom: 20px;
  max-height: calc(100vh - 200px);
}
@media only screen and (min-width: 1135px) and (max-width: 1365px) {
  /* line 2127, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) .shop-menu-dropdown {
    left: -942%;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1438px) {
  /* line 2127, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) .shop-menu-dropdown {
    left: -948%;
  }
}
/* line 2146, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover .shop-menu-dropdown,
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links li:active .shop-menu-dropdown,
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:focus .shop-menu-dropdown,
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links li.dropdown-active .shop-menu-dropdown {
  visibility: visible;
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  transition-delay: 0s;
  left: -950%;
  width: 2000%;
  overflow-x: hidden;
}
@media only screen and (min-width: 1135px) and (max-width: 1365px) {
  /* line 2146, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover .shop-menu-dropdown,
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links li:active .shop-menu-dropdown,
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:focus .shop-menu-dropdown,
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links li.dropdown-active .shop-menu-dropdown {
    left: -942%;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1438px) {
  /* line 2146, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover .shop-menu-dropdown,
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links li:active .shop-menu-dropdown,
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links ul:not(.touch-devices) li:focus .shop-menu-dropdown,
  .cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links li.dropdown-active .shop-menu-dropdown {
    left: -948%;
  }
}
/* line 2163, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .shop-menu-dropdown:after {
  box-shadow: 0 5px 9.5px 0.5px rgba(0, 0, 0, 0.15);
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: relative;
  width: 100%;
  background: #fff;
}
/* line 2177, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a:not(#globalHeaderUserMenu) {
  font-family: "MarkOT-Bold" !important;
  color: #012832;
  text-transform: none;
}
@media only screen and (min-width: 1264px) and (max-width: 1365px) {
  /* line 2182, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a#globalHeaderCart span {
    margin-right: 0px;
  }
}
/* line 2188, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-01 .top-bar-section ul li > a.highlight {
  color: #22a2b8 !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
/* line 2194, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-03 .shop-main-links li .dropdown-textlinks .paragraph3 {
  font-family: "MarkOT" !important;
  font-size: 1.1875rem !important;
  color: #012832 !important;
  text-transform: none;
  line-height: 21px !important;
  white-space: normal;
  font-weight: normal;
  display: inline-block;
  height: auto;
}
/* line 2205, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-03 .shop-main-links li .dropdown-textlinks .paragraph3 a {
  font-family: "MarkOT" !important;
  font-size: 1.1875rem !important;
  color: #012832 !important;
  text-transform: none;
  line-height: 21px !important;
  white-space: normal;
  font-weight: normal;
  display: inline-block;
  height: auto;
}
/* line 2215, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .top-bar .header-row-03 .shop-main-links li .dropdown-textlinks .paragraph3 a:hover {
  color: #22a2b8 !important;
  text-decoration: underline !important;
}
/* line 2221, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .top-bar-section ul {
  display: inline-block;
  background: none;
}
/* line 2226, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li {
  display: block;
  font-size: 0.875rem !important;
  padding: 0 0 8px 0;
  text-align: left;
  white-space: normal;
}
/* line 2232, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li .highlighttext {
  border-radius: 5px;
  font-family: "MarkOT-Bold" !important;
  font-size: 14px;
  padding: 0px 8px;
  display: inline-block;
}
/* line 2240, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a:not(.gdb-p-new) {
  font-family: "MarkOT" !important;
  height: auto;
  line-height: 22px;
  text-transform: none;
  font-size: 0.875rem !important;
  font-weight: normal;
  color: #012832 !important;
  display: inline-block;
  margin-right: 5px;
}
/* line 2250, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a:not(.gdb-p-new):hover {
  color: #22a2b8 !important;
  text-decoration: underline !important;
}
/* line 2255, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a.sub-heading {
  font-family: "MarkOT-Bold" !important;
  font-size: 16px !important;
  text-decoration: none;
  margin-top: 5px;
}
/* line 2260, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a.sub-heading:hover {
  color: #22a2b8 !important;
  text-decoration: underline !important;
}
/* line 2265, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li a.mid-title {
  font-size: 19px !important;
  margin-top: 15px;
}
/* line 2270, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .shop-main-links .shop-menu-dropdown .header-dropdown .header-textlinks li .underline {
  text-decoration: underline;
}
/* line 2277, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown {
  display: inline-block;
  width: 175px;
  margin: 0 20px;
  vertical-align: top;
}
@media only screen and (min-width: 1135px) and (max-width: 1365px) {
  /* line 2277, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown {
    width: 160px;
    margin: 0 10px;
  }
}
/* line 2292, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.dropdown-textlinks:first-child .text-left:before {
  border: none;
}
/* line 2295, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.dropdown-textlinks .text-left:before {
  border: none;
  content: "";
  display: inline-block;
  height: calc(100% - 18px);
  margin-left: -20px;
  position: absolute;
}
/* line 2303, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.dropdown-textlinks .text-left.hide-line:before {
  border: none;
}
/* line 2306, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.dropdown-textlinks .img.badge-top {
  position: relative;
}
/* line 2308, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.dropdown-textlinks .img.badge-top a {
  height: auto;
  display: inline-block;
}
/* line 2314, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.dropdown-textlinks .img a .badges {
  position: absolute;
  top: 13px;
  left: 0px;
}
/* line 2318, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.dropdown-textlinks .img a .badges .badge {
  display: inline-flex;
  height: auto;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0px 40px 40px 0px;
  font-family: "MarkOT-Bold";
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.16px;
}
/* line 2333, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.small-product {
  width: 175px;
}
/* line 2336, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown.large-product {
  width: 350px;
}
/* line 2339, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .shop-menu-dropdown .header-dropdown .bot-description {
  color: #012832;
  white-space: normal;
  font-family: "MarkOT" !important;
  font-size: 16px;
}
/* line 2347, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .large-product-feature {
  font-family: "MarkOT" !important;
  background-color: #28a461;
  border-radius: 20px;
  color: #012832;
  display: inline-block;
  overflow: hidden;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .large-product-feature img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .large-product-feature:hover img {
  transform: scale(1.05);
}
/* line 2356, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .small-product-feature {
  font-family: "MarkOT" !important;
  background-color: #28a461;
  border-radius: 20px;
  color: #012832;
  display: inline-block;
  overflow: hidden;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .small-product-feature img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .small-product-feature:hover img {
  transform: scale(1.05);
}
/* line 2365, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .left-content {
  width: 175px;
  float: left;
  white-space: normal;
  padding: 25px 0px 25px 15px;
}
/* line 2371, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .right-img {
  width: 165px;
  float: right;
  margin-left: 10px;
}
/* line 2376, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .top-content {
  width: 175px;
  white-space: normal;
  padding: 20px 15px 5px;
}
/* line 2381, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .bot-img {
  width: 175px;
}
/* line 2384, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .small-text {
  font-family: "MarkOT-Bold";
  font-size: 14px;
}
/* line 2388, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .heading-text {
  font-family: "MarkOT-Black";
  font-size: 40px;
  text-transform: none;
  line-height: 1em;
  color: #012832;
}
/* line 2394, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .heading-text.small {
  font-size: 24px;
}
/* line 2398, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links .product-desp {
  font-family: "MarkOT" !important;
  font-size: 16px;
  line-height: 18px;
}
/* line 2403, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links a.feature-link {
  font-family: "MarkOT-Bold" !important;
  font-size: 16px !important;
  color: inherit;
  text-decoration: underline;
  line-height: normal;
}
/* line 2409, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header .header-row-03 .shop-main-links a.feature-link:hover {
  text-decoration: none !important;
  color: inherit !important;
}
/* line 2416, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header {
  margin: 20px 0px 0px;
}
/* line 2419, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar {
  background: white !important;
}
/* line 2422, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header.create-header .device-global-header .tab-bar {
  background: #22a2b8 !important;
}
/* line 2425, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header.create-header .device-global-header {
  margin-top: 0;
}
/* line 2428, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header ul.off-canvas-bottom-list {
  list-style: none;
  margin: -5px 0 0 0;
  padding: 0 15px 15px;
}
/* line 2433, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .right {
  margin-right: 20px;
  display: flex;
}
/* line 2437, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .right a {
  color: #012832 !important;
}
@media only screen and (max-width: 40em) {
  /* line 2437, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .device-global-header .tab-bar .right a {
    vertical-align: middle;
  }
  /* line 2441, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .device-global-header .tab-bar .right a.icon-global-003 {
    padding: 0px 7px;
  }
}
/* line 2447, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .right a .count-circle {
  background: #22a2b8;
  font-size: 14px;
  margin-left: 0px;
  margin-right: 0px;
  position: absolute;
  left: 47px;
  top: 0px;
}
/* line 2457, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .left-small {
  border: 0;
}
/* line 2462, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .menu-icon,
.cms-v2 .new-global-header .device-global-header .tab-bar .cart-icon {
  color: #012832;
  display: inline-block;
  min-width: 50px;
}
/* line 2473, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .menu-icon span,
.cms-v2 .new-global-header .device-global-header .tab-bar .menu-icon span::after,
.cms-v2 .new-global-header .device-global-header .tab-bar .menu-icon span:hover:after,
.cms-v2 .new-global-header .device-global-header .tab-bar a.menu-icon:hover span, .cms-v2 .new-global-header.move-right .device-global-header .tab-bar a.menu-icon span,
.cms-v2 .new-global-header .off-canvas-wrap.move-right .menu-icon span::after,
.cms-v2 .new-global-header .off-canvas-wrap.move-right .menu-icon span:hover:after {
  box-shadow: 0 10px 0 1px #012832, 0 16px 0 1px #012832, 0 22px 0 1px #012832 !important;
}
/* line 2485, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header.create-header .device-global-header .tab-bar .menu-icon span,
.cms-v2 .new-global-header.create-header .device-global-header .tab-bar .menu-icon span::after,
.cms-v2 .new-global-header.create-header .device-global-header .tab-bar .menu-icon span:hover:after,
.cms-v2 .new-global-header.create-header .device-global-header .tab-bar a.menu-icon:hover span, .cms-v2 .new-global-header.create-header.move-right .device-global-header .tab-bar a.menu-icon span,
.cms-v2 .new-global-header.create-header .off-canvas-wrap.move-right .menu-icon span::after,
.cms-v2 .new-global-header.create-header .off-canvas-wrap.move-right .menu-icon span:hover:after {
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white !important;
}
/* line 2491, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar section.tab-bar-section.middle {
  left: 45px;
  right: auto;
}
/* line 2496, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .menu-icon span {
  font-size: 14px;
  left: 0.9375rem;
}
/* line 2501, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .cart-icon {
  padding-right: 14px;
}
/* line 2505, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .cart-icon span {
  font-size: 12px;
  left: 4px;
  position: relative;
  top: -2px;
  z-index: 0;
}
/* line 2513, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .cart-icon .icon-cart {
  font-size: 20px;
}
/* line 2517, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .logo a {
  color: #87888c;
  font-size: 22px;
  line-height: normal;
  position: relative;
  z-index: 0;
  top: 2px;
}
/* line 2527, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .logo a span {
  display: inline-block;
}
/* line 2531, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .left-off-canvas-menu {
  display: table;
}
/* line 2536, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .right a {
  margin-left: 20px;
  font-size: 14px !important;
  font-family: "MarkOT-Bold";
  min-width: 50px;
  text-align: center;
}
/* line 2544, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .right #deviceHeaderSignInRegister,
.cms-v2 .new-global-header .device-global-header .tab-bar .right #deviceHeaderUserLoggedin {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  text-align: right;
  width: 50px;
  vertical-align: top;
  padding-top: 0;
}
/* line 2553, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .right #deviceHeaderUserLoggedin {
  text-align: center !important;
}
/* line 2557, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header .tab-bar .right .icon-shopping-cart span {
  right: 0px !important;
  margin-left: -6px;
}
/* line 2562, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header.global-header-plain.shrink .header-row-01 {
  background: white !important;
  margin: 20px 0px 0px 0px;
}
/* line 2566, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .device-global-header.global-header-plain.shrink .tab-bar [class^="icon-"]:before {
  font-size: 21px;
  color: #012832;
  margin-top: 12px;
}
/* line 2574, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header-plain .header-row-01 a.cart-help-icon,
.cms-v2 .new-global-header .global-header-plain .header-row-01 a.icon-help {
  position: absolute !important;
  line-height: 50px;
  right: 20px;
  color: #012832 !important;
}
/* line 2579, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header-plain .header-row-01 a.cart-help-icon:hover,
.cms-v2 .new-global-header .global-header-plain .header-row-01 a.icon-help:hover {
  color: #22a2b8 !important;
}
/* line 2583, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
.cms-v2 .new-global-header .global-header-plain .top-bar .header-row-01 {
  background: white !important;
  margin: 30px 0px 0px;
}
@media all and (min-width: 641px) {
  /* line 2589, ../scss/custom/store/namespace-v2/components/_globalheader.scss */
  .cms-v2 .new-global-header .new-promo-header {
    display: flex;
    justify-content: center;
  }
}
/* line 9, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .header-banner,
.cms-v2.ght-v3 .global-header {
  max-width: 100rem;
  margin: 0 auto;
}
/* line 12, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .header-banner .row,
.cms-v2.ght-v3 .global-header .row {
  max-width: 100rem;
}
/* line 17, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .gh-library {
  margin: 0px;
  max-width: 100%;
  border-bottom: 1px solid #0c7088;
}
/* line 21, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .gh-library .row {
  max-width: 100%;
}
/* line 26, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .header-banner {
  position: relative;
  z-index: -1;
  line-height: normal;
  padding-top: 12px;
}
/* line 35, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .device-global-header .logo img, .cms-v2.ght-v3 .device-global-header #store_Logo img {
  width: 149px;
}
/* line 42, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header.shrink .header-row-01 .logo {
  margin-left: -0.9375rem;
  height: 63px;
  line-height: 63px;
}
/* line 48, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header.shrink .header-row-01 .logo a span img {
  width: 189px;
}
/* line 55, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-01 .top-bar-section ul li > a {
  line-height: normal;
  padding: 38px 0px 0px !important;
  margin-right: 15px;
  text-transform: none !important;
  text-align: center;
}
/* line 62, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-01 .top-bar-section ul li.user-name > a span {
  margin-left: 0px;
}
/* line 66, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 {
  border-top: 1px solid #f05323;
  border-bottom: 1px solid #c6c7c9;
}
/* line 70, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links > ul {
  padding-left: 17px;
}
/* line 72, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links > ul > li {
  padding: 0px 8px;
}
@media screen and (min-width: 1024px) and (max-width: 1152px) {
  /* line 72, ../scss/header/variations/03/_global-header.scss */
  .cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links > ul > li {
    padding: 0px 4px;
  }
}
/* line 77, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links > ul > li > a {
  height: 57px;
  line-height: 55px;
}
/* line 80, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links > ul > li > a:after {
  margin-top: -2px;
}
/* line 87, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links .shop-menu-dropdown {
  top: 54px;
}
/* line 89, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links .shop-menu-dropdown .header-dropdown {
  width: 15%;
}
/* line 96, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links ul:not(.touch-devices) li:hover .shop-menu-dropdown,
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links li:active .shop-menu-dropdown,
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links ul:not(.touch-devices) li:focus .shop-menu-dropdown,
.cms-v2.ght-v3 .global-header .top-bar .header-row-03 .shop-main-links li.dropdown-active .shop-menu-dropdown {
  width: 100%;
  left: 0px;
}
/* line 102, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .search-box {
  float: right;
  margin: 0px 25px 0px 10px;
  width: auto;
  margin-right: 25px;
}
/* line 108, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav {
  position: static;
}
/* line 116, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderSignInRegister,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderUserMenu,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyAccount,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyPhotos,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderShareAlbums,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyProjects,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderCart {
  background: url("/resources/images/header/globalheader/user-right-nav/icons/v2/signin.png") center 8px no-repeat;
  min-width: 35px;
  background-size: 24px auto;
}
/* line 120, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderSignInRegister:hover,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderUserMenu:hover,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyAccount:hover,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyPhotos:hover,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderShareAlbums:hover,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyProjects:hover,
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderCart:hover {
  background-position-y: -40px;
}
/* line 124, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyAccount {
  background-image: url("/resources/images/header/globalheader/user-right-nav/icons/v2/my-account.png");
}
/* line 127, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyPhotos {
  background-image: url("/resources/images/header/globalheader/user-right-nav/icons/v2/my-photos.png");
}
/* line 130, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderShareAlbums {
  background-image: url("/resources/images/header/globalheader/user-right-nav/icons/v2/share.png");
}
/* line 133, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderMyProjects {
  background-image: url("/resources/images/header/globalheader/user-right-nav/icons/v2/myprojects.png");
}
/* line 136, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderCart {
  background-image: url("/resources/images/header/globalheader/user-right-nav/icons/v2/cart.png");
}
/* line 140, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderCart, .cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderUserMenu {
  position: relative;
}
/* line 143, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderCart span, .cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderUserMenu .count-circle {
  background: #1d6072;
  color: white;
  border-radius: 50%;
  display: inline-block;
  height: 16px;
  width: 16px;
  line-height: 17px;
  position: absolute;
  text-align: center;
  font-size: 0.675em;
  left: calc(50% + 4px);
  top: 5px;
}
/* line 157, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .global-header .user-right-nav #globalHeaderUserMenu .count-circle {
  left: calc(50% + 6px);
}
/* line 162, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .icon-global-003 span {
  background: #1d6072;
  color: white;
  height: 16px;
  line-height: 17px;
  top: -10px;
  width: 16px;
}
/* line 170, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3 .device-global-header .tab-bar .right .icon-global-003 span {
  top: -13px;
  right: 9px;
}
@media only screen and (max-width: 40em) {
  /* line 170, ../scss/header/variations/03/_global-header.scss */
  .cms-v2.ght-v3 .device-global-header .tab-bar .right .icon-global-003 span {
    margin-left: -9px;
  }
}
/* line 180, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .brandlogo {
  padding-right: 12px;
  position: relative;
  top: -4px;
}
/* line 184, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .brandlogo img {
  width: 77px;
}
/* line 187, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .brandlogo.hide {
  display: none !important;
}
/* line 191, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .logo a {
  top: 1px;
}
/* line 194, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .logo {
  text-align: left !important;
}
/* line 196, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .logo img {
  width: 100px;
  text-align: left;
}
/* line 203, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header #store_Logo img {
  width: 124px;
}
/* line 207, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header #store_Logo .brandlogo-create {
  margin-left: 20px;
  padding-right: 0;
}
/* line 210, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header #store_Logo .brandlogo-create img {
  width: 98px;
}
/* line 215, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .middle.tab-bar-section {
  width: 40%;
}
/* line 218, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .tab-bar .right {
  margin-right: 15px;
}
/* line 220, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .tab-bar .right #deviceHeaderSignInRegister {
  font-size: 12px;
  line-height: 26px;
  width: auto;
  vertical-align: middle;
  padding-top: 0;
  font-family: "BrandonGrotesqueBold" !important;
  color: #0065b8 !important;
}
/* line 229, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .tab-bar .right #deviceHeaderCart {
  background: url("/resources/images/header/globalheader/user-right-nav/icons/v2/cart.png") center 8px no-repeat;
  min-width: 35px;
  background-size: 24px auto;
  height: 30px;
  position: relative;
  top: 4px;
  display: inline-block;
}
/* line 237, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .tab-bar .right #deviceHeaderCart:hover {
  background-position-y: -40px;
}
/* line 240, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .tab-bar .right #deviceHeaderCart:before {
  content: none;
}
@media only screen and (max-width: 40em) {
  /* line 229, ../scss/header/variations/03/_global-header.scss */
  .cms-v2.ght-v3.shutterflyca .device-global-header .tab-bar .right #deviceHeaderCart {
    top: -6px !important;
  }
}
/* line 249, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyca .device-global-header .tab-bar .right .icon-global-003 span {
  right: -17px !important;
  margin-left: 0px;
  width: 20px;
  height: 20px;
  font-size: 10px;
}
/* line 261, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .brandlogo {
  padding-right: 12px;
  position: relative;
  top: -4px;
}
/* line 265, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .brandlogo img {
  width: 77px;
}
/* line 268, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .brandlogo.hide {
  display: none !important;
}
/* line 272, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .logo a {
  top: 1px;
}
/* line 275, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .logo {
  text-align: left !important;
}
/* line 277, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .logo img {
  width: 100px;
  text-align: left;
}
/* line 284, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header #store_Logo img {
  width: 124px;
}
/* line 288, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header #store_Logo .brandlogo-create {
  margin-left: 20px;
  padding-right: 0;
}
/* line 291, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header #store_Logo .brandlogo-create img {
  width: 98px;
}
/* line 296, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .middle.tab-bar-section {
  width: 40%;
}
/* line 299, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .tab-bar .right {
  margin-right: 15px;
}
/* line 301, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .tab-bar .right #deviceHeaderSignInRegister {
  font-size: 12px;
  line-height: 26px;
  width: auto;
  vertical-align: middle;
  padding-top: 14px;
  font-family: "BrandonGrotesqueBold" !important;
  color: #0065b8 !important;
}
/* line 310, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .tab-bar .right #deviceHeaderCart {
  background: url("/resources/images/header/globalheader/user-right-nav/icons/v2/cart.png") center 8px no-repeat;
  min-width: 35px;
  background-size: 24px auto;
  height: 30px;
  position: relative;
  top: 2px;
}
/* line 317, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .tab-bar .right #deviceHeaderCart:hover {
  background-position-y: -40px;
}
/* line 320, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .tab-bar .right #deviceHeaderCart:before {
  content: none;
}
/* line 325, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.shutterflyus .device-global-header .tab-bar .right .icon-global-003 span {
  right: -17px !important;
  margin-left: 0px;
  width: 20px;
  height: 20px;
  font-size: 10px;
}
/* line 337, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .brandlogo {
  padding-right: 12px;
  position: relative;
  top: -4px;
}
/* line 341, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .brandlogo img {
  width: 77px;
}
/* line 344, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .brandlogo.hide {
  display: none !important;
}
/* line 348, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .logo a {
  top: 1px;
}
/* line 351, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .logo {
  text-align: left !important;
}
/* line 353, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .logo img {
  width: 130px;
  text-align: left;
}
/* line 360, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header #store_Logo img {
  width: 150px;
}
/* line 364, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header #store_Logo .brandlogo-create {
  margin-left: 20px;
  padding-right: 0;
}
/* line 367, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header #store_Logo .brandlogo-create img {
  width: 98px;
}
/* line 372, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .middle.tab-bar-section {
  width: 40%;
}
/* line 375, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .tab-bar .right {
  margin-right: 15px;
}
/* line 377, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .tab-bar .right #deviceHeaderSignInRegister {
  font-size: 12px;
  line-height: 26px;
  width: auto;
  vertical-align: middle;
  padding-top: 14px;
  font-family: "BrandonGrotesqueBold" !important;
  color: #700043 !important;
}
/* line 386, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .tab-bar .right #deviceHeaderCart {
  background: url("/resources/images/header/globalheader/user-right-nav/icons/v2/cart.png") center 8px no-repeat;
  min-width: 35px;
  background-size: 24px auto;
  height: 30px;
  position: relative;
  top: 2px;
}
/* line 393, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .tab-bar .right #deviceHeaderCart:hover {
  background-position-y: -40px;
}
/* line 396, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .tab-bar .right #deviceHeaderCart:before {
  content: none;
}
/* line 401, ../scss/header/variations/03/_global-header.scss */
.cms-v2.ght-v3.sbs .device-global-header .tab-bar .right .icon-global-003 span {
  right: -17px !important;
  margin-left: 0px;
  width: 20px;
  height: 20px;
  font-size: 10px;
}
/* line 9, ../scss/header/_global-header.scss */
.cms-v2 .device-global-header .tab-bar [class^="icon-"]::before,
.cms-v2 .device-global-header .tab-bar [class*="icon-"]::before {
  margin-top: 12px;
}
/* line 13, ../scss/header/_global-header.scss */
.cms-v2 #smartbanner.android .sb-button span {
  background-color: #f05323;
}

/* line 60, ../scss/header/_global-header.scss */
.cms.tacoverlay#ConsentOverlay {
  padding: 0 !important;
  border-radius: 5px;
  z-index: 10006 !important;
  min-height: initial;
}
@media only screen and (min-width: 300px) and (max-width: 360px) {
  /* line 60, ../scss/header/_global-header.scss */
  .cms.tacoverlay#ConsentOverlay {
    height: auto;
  }
}

/* line 69, ../scss/header/_global-header.scss */
.cms.tacoverlay#ConsentOverlay .overlay-flow {
  overflow-y: auto;
}
@media only screen and (min-width: 480px) and (max-width: 640px) {
  /* line 69, ../scss/header/_global-header.scss */
  .cms.tacoverlay#ConsentOverlay .overlay-flow {
    max-height: 250px !important;
  }
}

/* line 75, ../scss/header/_global-header.scss */
.cms.tacoverlay#ConsentOverlay .policymask {
  height: 80px;
}
@media only screen and (min-width: 585px) and (max-width: 740px) {
  /* line 75, ../scss/header/_global-header.scss */
  .cms.tacoverlay#ConsentOverlay .policymask {
    height: 65px;
  }
}

/* line 81, ../scss/header/_global-header.scss */
.cms.tacoverlay#ConsentOverlay .panel-head {
  position: absolute;
  text-align: center;
  background: #efefef;
  left: 0;
  top: 0;
  width: 100%;
  padding: 12px 0;
  border-radius: 5px 5px 0px 0px;
}

/* line 93, ../scss/header/_global-header.scss */
.cms.tacoverlay#ConsentOverlay #TaCData,
.cms.tacoverlay#ConsentOverlay #privacyNoticeData,
.cms.tacoverlay#ConsentOverlay #cookieNoticeData {
  max-height: 250px;
  overflow: auto;
  margin: 0 10px 10px 20px;
}
@media only screen and (min-width: 480px) and (max-width: 740px) {
  /* line 93, ../scss/header/_global-header.scss */
  .cms.tacoverlay#ConsentOverlay #TaCData,
  .cms.tacoverlay#ConsentOverlay #privacyNoticeData,
  .cms.tacoverlay#ConsentOverlay #cookieNoticeData {
    max-height: 75px;
  }
}
@media only screen and (min-width: 300px) and (max-width: 360px) {
  /* line 93, ../scss/header/_global-header.scss */
  .cms.tacoverlay#ConsentOverlay #TaCData,
  .cms.tacoverlay#ConsentOverlay #privacyNoticeData,
  .cms.tacoverlay#ConsentOverlay #cookieNoticeData {
    max-height: 140px;
  }
}
@media only screen and (min-width: 812px) and (max-width: 812px) {
  /* line 93, ../scss/header/_global-header.scss */
  .cms.tacoverlay#ConsentOverlay #TaCData,
  .cms.tacoverlay#ConsentOverlay #privacyNoticeData,
  .cms.tacoverlay#ConsentOverlay #cookieNoticeData {
    max-height: 60px;
    margin: 0 10px 0 20px;
  }
}

/* line 108, ../scss/header/_global-header.scss */
.cms.tacoverlay#ConsentOverlay .button-align {
  padding: 20px 0;
}
@media only screen and (min-width: 300px) and (max-width: 740px) {
  /* line 108, ../scss/header/_global-header.scss */
  .cms.tacoverlay#ConsentOverlay .button-align {
    padding: 0 0 20px 0;
  }
}

/* line 1, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter {
  background: whitesmoke;
  padding: 3.125em 0 0 0;
  margin-top: 3.125rem;
}
/* line 7, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .footer-links ul {
  margin: 0;
}
/* line 10, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .footer-links li {
  display: inline-block;
  color: #9fa1a6;
  text-transform: uppercase;
  font-size: 14px;
  padding: 0 0.5rem 0.625rem 0.5rem;
}
/* line 17, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .footer-links li > a {
  color: #9fa1a6;
  text-decoration: none;
}
/* line 20, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .footer-links li > a:hover {
  color: #9fa1a6;
  text-decoration: underline !important;
}
/* line 28, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 ul.footer-links {
  margin-left: 0;
}
/* line 32, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .social-connect span {
  display: inline-block;
  margin: 0 0.625rem 1.25rem 0.625rem;
  vertical-align: top;
}
/* line 37, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .social-connect .refer-friend a {
  color: #616161;
}
/* line 39, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .social-connect .refer-friend a img {
  height: 40px;
}
/* line 44, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .social-connect .refer-clear {
  clear: both;
}
/* line 48, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .social-connect-icon {
  background: #9fa1a6;
  border-radius: 50%;
  color: #f4f4f4;
  height: 2.5rem;
  width: 2.5rem;
  line-height: 40px;
  font-size: 1.0625rem;
}
/* line 57, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .social-connect a:focus {
  display: inline-block;
}
/* line 60, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .bottom-section {
  border-top: 1px solid #e4e4e4;
  padding: 1.563em 0 0 0;
}
/* line 64, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 ul.servicedata {
  margin: 0;
}
/* line 67, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 ul.servicedata ul {
  margin: 0;
}
/* line 70, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .servicedata li {
  display: inline-block;
  padding: 0 0 1.875rem 0;
}
/* line 74, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .image-links.servicedata > li {
  padding-right: 0.625rem;
}
/* line 77, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .servicedata li li {
  display: inline-block;
  padding: 0 0.625rem 0 0;
  vertical-align: middle;
}
@media only screen and (max-width: 40em) {
  /* line 84, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .servicedata li {
    width: 100%;
  }
  /* line 87, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .servicedata li li li {
    width: auto;
  }
  /* line 90, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .footer-links li {
    display: block;
    padding: 0 0.5rem 1.125rem 0.5rem;
  }
  /* line 94, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .global-footer-abbreviated .footer-links > li {
    display: inline;
  }
  /* line 97, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .image-links.servicedata > li {
    width: auto;
  }
}
/* line 105, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .bv-ratings span.left-text,
.cms-v2 .bv-ratings span.right-text,
.cms-v2 .bv-ratings .ratings-main {
  display: inline-block;
}
/* line 109, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .bv-ratings span.left-text,
.cms-v2 .bv-ratings span.right-text {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 40em) {
  /* line 113, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 {
    margin-top: 0px;
  }
}
/* line 117, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .logo {
  padding-bottom: 35px;
}
/* line 121, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .product-links ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  line-height: 1.25;
}
@media only screen and (min-width: 40.063em) {
  /* line 121, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .product-links ul {
    margin-bottom: 40px;
  }
}
/* line 130, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .product-links li {
  padding-bottom: 3px;
}
/* line 133, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .product-links .row > :nth-child(3n+1) {
  clear: both;
}
@media only screen and (max-width: 40em) {
  /* line 137, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .get-app {
    padding-top: 30px;
  }
}
/* line 141, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .get-app ul {
  margin-left: 0px;
}
/* line 143, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .get-app ul li {
  display: inline-block;
  padding-right: 25px;
}
@media only screen and (max-width: 40em) {
  /* line 143, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .get-app ul li {
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 152, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .stay-in-touch {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 152, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .stay-in-touch {
    padding-bottom: 10px;
    padding-top: 20px;
  }
  /* line 159, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .stay-in-touch h4, .cms-v2 .globalfooter.variation-02 .stay-in-touch .h4, .cms-v2 .globalfooter.variation-02 .stay-in-touch a {
    display: inline-block;
  }
  /* line 162, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .stay-in-touch a {
    vertical-align: sub;
  }
}
/* line 168, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .get-app > :first-child, .cms-v2 .globalfooter.variation-02 .stay-in-touch > :first-child {
  padding-bottom: 13px;
}
@media only screen and (min-width: 40.063em) {
  /* line 173, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .get-app h4, .cms-v2 .globalfooter.variation-02 .get-app .h4, .cms-v2 .globalfooter.variation-02 .stay-in-touch h4, .cms-v2 .globalfooter.variation-02 .stay-in-touch .h4 {
    font-family: "BrandonGrotesqueMedium";
  }
  /* line 176, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .get-app li, .cms-v2 .globalfooter.variation-02 .stay-in-touch li {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 181, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .get-app h4, .cms-v2 .globalfooter.variation-02 .get-app .h4, .cms-v2 .globalfooter.variation-02 .stay-in-touch h4, .cms-v2 .globalfooter.variation-02 .stay-in-touch .h4 {
    font-size: 24px;
  }
}
/* line 186, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .icon-apple, .cms-v2 .globalfooter.variation-02 .icon-android, .cms-v2 .globalfooter.variation-02 .icon-facebook-01 {
  font-size: 30px;
}
/* line 190, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .icon-apple, .cms-v2 .globalfooter.variation-02 .icon-android {
  margin-left: -3px;
}
/* line 192, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .icon-apple:before, .cms-v2 .globalfooter.variation-02 .icon-android:before {
  margin-left: 0px;
}
@media only screen and (min-width: 40.063em) {
  /* line 197, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .icon-facebook-01 {
    margin-left: -3px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 197, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .icon-facebook-01 {
    margin-left: 5px;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 205, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .line-socialnetworks {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 205, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .line-socialnetworks {
    margin: 45px 10px 0px 10px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 213, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .v2-bottom-links {
    background-color: #0c7088;
  }
}
/* line 217, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .v2-bottom-links ul {
  margin: 1.563rem 0px 3.625rem 0px;
}
@media only screen and (max-width: 40em) {
  /* line 217, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .v2-bottom-links ul {
    margin-bottom: 1.125rem;
  }
}
/* line 222, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.variation-02 .v2-bottom-links ul li {
  display: inline-block;
  padding: 0 0.813rem 0rem 0.813rem;
}
@media only screen and (max-width: 40em) {
  /* line 222, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .v2-bottom-links ul li {
    padding: 0px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 230, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .v2-bottom-links ul li:last-child span {
    display: block;
    font-size: 12px !important;
    line-height: 16px;
  }
  /* line 236, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.variation-02 .v2-bottom-links ul li:not(:nth-last-child(-n+2)):after {
    content: '|';
    padding: 0px 0.375em 0px 0.375em;
  }
}
/* line 246, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.carnival-footer {
  padding: 25px 0px 0px 0px;
}
/* line 248, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.carnival-footer .footer-links li {
  padding: 0 5px 0px 5px;
}
/* line 250, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .globalfooter.carnival-footer .footer-links li:last-child {
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 248, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .globalfooter.carnival-footer .footer-links li {
    display: inline-block;
  }
}
/* line 258, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer {
  font-family: "MarkOT";
  width: 100%;
  font-size: 19px;
}
@media only screen and (max-width: 40em) {
  /* line 258, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer {
    background-color: #ecf4f5;
    padding-top: 30px;
  }
}
/* line 267, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section {
  background-color: #024455;
  color: white;
  padding: 40px 0 80px 0;
  margin-top: -5px;
  /* @media only screen and (max-width: 40em) {
      background-image:none;
  } */
}
@media only screen and (max-width: 40em) {
  /* line 267, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section {
    padding: 40px 0 20px 0;
  }
}
@media only screen and (max-width: 40em) {
  /* line 281, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .left-section {
    text-align: center;
  }
}
/* line 285, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .footerlogo {
  font-size: 19px;
  padding-bottom: 40px;
}
/* line 288, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .footerlogo img.logo {
  height: 52px;
  vertical-align: top;
  margin-top: -5px;
  margin-left: -6px;
  padding-right: 6px;
}
/* line 295, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .footerlogo a {
  display: flex;
}
@media only screen and (max-width: 40em) {
  /* line 295, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .left-section .footerlogo a {
    justify-content: center;
  }
}
/* line 302, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .rating-section {
  padding-bottom: 40px;
  font-size: 16px;
}
/* line 305, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .rating-section .bv_text {
  color: white !important;
  font-size: 19px !important;
  font-family: "MarkOT" !important;
}
/* line 310, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .rating-section .rating-title {
  font-family: "MarkOT";
  font-size: 19px;
  color: white;
  margin-bottom: 8px;
}
/* line 317, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .rating-section .rating-display {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 317, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .left-section .rating-section .rating-display {
    justify-content: center;
    flex-direction: column;
    gap: 8px;
  }
}
/* line 328, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .rating-section .rating-display .rating-text {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "MarkOT";
  color: #FFF;
  font-size: 16px;
}
/* line 336, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .rating-section .rating-display .rating-text .rating-number {
  font-weight: bold;
}
/* line 340, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .rating-section .rating-display .rating-text .review-count {
  color: #CCC;
  font-size: 14px;
}
/* line 347, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .appstores {
  padding-bottom: 40px;
}
/* line 349, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .appstores .appstext {
  padding-bottom: 16px;
}
/* line 352, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .left-section .appstores a:first-child {
  margin-right: 12px;
  display: inline-block;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 352, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .left-section .appstores a:first-child {
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 352, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .left-section .appstores a:first-child {
    margin-right: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
  }
}
/* line 367, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .footermain-links {
  margin-top: 100px;
}
@media only screen and (max-width: 40em) {
  /* line 367, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .footermain-links {
    position: relative;
    margin-top: -10px;
    text-align: center;
    top: 0;
  }
}
/* line 375, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .footermain-links .footerlinks {
  font-family: "MarkOT-Black";
  height: 100%;
}
@media only screen and (max-width: 40em) {
  /* line 375, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .footermain-links .footerlinks {
    margin-left: 0;
  }
}
/* line 381, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .footermain-links .footerlinks li {
  display: block;
  padding: 6px;
  list-style-type: none;
}
/* line 385, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .footermain-links .footerlinks li a {
  color: white;
  font-size: 19px;
}
/* line 389, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .footermain-links .footerlinks li a:hover {
  color: #22a2b8;
  text-decoration: underline !important;
}
/* line 397, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section {
  margin-top: 100px;
}
@media only screen and (max-width: 40em) {
  /* line 397, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .top-section .right-section {
    top: 0;
    position: unset;
    margin-top: 20px;
    text-align: center;
  }
}
/* line 405, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .pickup {
  margin-bottom: 40px;
}
/* line 407, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .pickup ul {
  margin-left: 0px;
}
/* line 409, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .pickup ul li {
  list-style-type: none;
  display: inline-block;
  padding-right: 6px;
  vertical-align: top;
}
/* line 414, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .pickup ul li:not(:last-child).divider::after {
  content: "|";
  font-size: 32px;
  line-height: 24px;
}
/* line 422, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .pickuptext {
  padding-bottom: 16px;
}
/* line 425, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .social-connect {
  font-size: 19px;
  margin-bottom: 18px;
  /* span.icon-library-003 {
      margin-left: 0;
  } */
}
/* line 428, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .social-connect .socialtext {
  padding-bottom: 16px;
}
/* line 434, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .social-connect span {
  text-align: center;
  display: inline-block;
  margin: 0 1.25rem 1.25rem 0;
  vertical-align: top;
}
/* line 439, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .social-connect span:hover {
  color: #024455;
}
/* line 443, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .social-connect .icon-youtube-new::before {
  margin-left: -4.5px;
}
/* line 446, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .top-section .right-section .social-connect a:last-child {
  margin-right: -20px;
}
/* line 452, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation {
  width: 100vw;
  margin: -5px 0px 0px 0px;
  padding: 0px;
  text-align: center;
}
/* line 457, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation .wave-container {
  min-height: 200px;
  display: inline;
}
@media only screen and (max-width: 1023px) {
  /* line 457, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .footeranimation .wave-container {
    min-height: auto;
  }
}
/* line 465, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation svg {
  width: auto;
}
@media only screen and (max-width: 40em) {
  /* line 465, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .footeranimation svg {
    width: auto;
  }
}
/* line 471, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation .wave {
  animation: wave 10s linear;
  animation-iteration-count: infinite;
  fill: #024455;
}
/* line 477, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation #wave2 {
  animation-duration: 16s;
  animation-direction: reverse;
  fill: #22a2b8;
}
/* line 482, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation #wave3 {
  animation-duration: 20s;
  fill: #d3ecf1;
}
/* line 486, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation .mobilewave {
  height: 80px;
}
/* line 488, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation .mobilewave img {
  max-width: none;
  object-fit: cover;
  margin-top: 20px;
}
/* line 493, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation .mobilewave .mobilewave1 {
  fill: #d3ecf1;
}
/* line 496, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation .mobilewave .mobilewave2 {
  fill: #22a2b8;
}
/* line 499, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footeranimation .mobilewave .mobilewave3 {
  fill: #024455;
}
/* line 505, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section {
  background-color: #d3ecf1;
  padding-top: 28px;
}
/* line 508, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section::after {
  content: '';
  background-color: #ecf4f5;
  margin-top: 28px;
  display: block;
  padding-top: 2px;
}
/* line 515, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomCountries {
  color: #024455;
  font-family: "MarkOT-Bold";
  text-align: center;
  list-style: none;
  margin: 0px !important;
  font-size: 14px;
}
@media only screen and (max-width: 40em) {
  /* line 515, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .footer-bottom-section .newBottomCountries {
    margin: 0 10px 18px 10px !important;
  }
}
/* line 525, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomCountries li {
  padding: 5px;
  text-align: center;
  display: inline-block;
}
/* line 529, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomCountries li a {
  color: #012832;
}
/* line 531, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomCountries li a:hover {
  text-decoration: underline !important;
}
/* line 537, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomCountries li:not(:last-child)::after {
  content: "|";
  margin: 0px 0px 0px 4px;
  color: #024455;
  font-family: "MarkOT";
}
/* line 543, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .countryAddressFooter {
  text-align: center;
  color: #024455;
  font-size: 14px;
}
/* line 548, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomLinks {
  color: #024455;
  font-family: "MarkOT-Bold";
  text-align: center;
  list-style: none;
  margin: 0;
  font-size: 14px;
}
@media only screen and (max-width: 40em) {
  /* line 548, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .footer-bottom-section .newBottomLinks {
    margin: 0 10px 18px 10px;
  }
}
/* line 558, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomLinks li {
  padding: 5px;
  text-align: center;
  display: inline-block;
}
@media only screen and (max-width: 40em) {
  /* line 558, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .footer-bottom-section .newBottomLinks li {
    display: block;
    padding: 10px;
  }
}
/* line 567, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomLinks li a {
  color: #012832;
}
/* line 569, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomLinks li a:hover {
  text-decoration: underline !important;
}
/* line 575, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .new-footer .footer-bottom-section .newBottomLinks li:not(:last-child)::after {
  content: "|";
  margin: 0px 0px 0px 4px;
  color: #024455;
  font-family: "MarkOT";
}
@media only screen and (max-width: 40em) {
  /* line 575, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .new-footer .footer-bottom-section .newBottomLinks li:not(:last-child)::after {
    content: "";
  }
}
/* line 586, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter {
  background-color: #d3ecf1;
  padding: 28px;
  font-family: "MarkOT";
  font-size: 14px;
  margin-top: 3.125rem;
}
/* line 593, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter ul.footer-links {
  margin: 0;
}
/* line 595, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter ul.footer-links li {
  padding: 0;
  color: #012832;
  text-transform: none !important;
}
@media only screen and (max-width: 40em) {
  /* line 595, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .abbreviated-newfooter ul.footer-links li {
    display: inline-block;
  }
}
/* line 602, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter ul.footer-links li a {
  color: #012832 !important;
  font-family: "MarkOT" !important;
  font-weight: 700;
  text-transform: none !important;
}
/* line 607, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter ul.footer-links li a:hover {
  color: #22a2b8 !important;
  text-decoration: underline;
}
/* line 612, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter ul.footer-links li::after {
  content: '|';
  padding: 0 5px;
}
/* line 616, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter ul.footer-links li:last-child::after {
  content: '';
}
/* line 621, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter .gfooter-bottom-section {
  border-top-color: #FFF !important;
  margin-top: 28px;
}
/* line 624, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .abbreviated-newfooter .gfooter-bottom-section .image-links.servicedata > li {
  padding-bottom: 10px;
}
/* line 633, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated {
  background: #fff !important;
}
@media only screen and (max-width: 40em) {
  /* line 633, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated {
    padding-bottom: 50px;
  }
}
/* line 638, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated .copyright-text {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  color: #585b58;
}
/* line 643, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated ul.footer-links {
  display: inline-block;
  padding-bottom: 10px;
}
/* line 646, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated ul.footer-links li {
  padding-bottom: 0;
  border-left: 1px solid #dcdee1 !important;
}
/* line 650, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated ul.footer-links li:first-child {
  margin-left: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 650, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated ul.footer-links li:first-child {
    border: none !important;
    margin-left: 0px;
  }
}
/* line 657, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated ul.footer-links li > a {
  text-transform: initial !important;
  font-size: 14px;
  font-family: "Montserrat-Regular" !important;
  color: #585b58 !important;
}
/* line 664, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .shutterflyca-context .globalfooter.global-footer-abbreviated .gfooter-bottom-section {
  border-top: none !important;
}
/* line 673, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .sbs-context .globalfooter.global-footer-abbreviated {
  background: #fff !important;
}
@media only screen and (max-width: 40em) {
  /* line 673, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .sbs-context .globalfooter.global-footer-abbreviated {
    padding-bottom: 50px;
  }
}
/* line 678, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .sbs-context .globalfooter.global-footer-abbreviated .copyright-text {
  font-size: 14px;
  font-family: "Montserrat-Regular";
  color: black;
}
/* line 683, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .sbs-context .globalfooter.global-footer-abbreviated ul.footer-links {
  display: inline-block;
  padding-bottom: 10px;
}
/* line 686, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .sbs-context .globalfooter.global-footer-abbreviated ul.footer-links li {
  padding-bottom: 0;
  border-left: 1px solid #dcdee1 !important;
}
/* line 690, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .sbs-context .globalfooter.global-footer-abbreviated ul.footer-links li:first-child {
  margin-left: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 690, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
  .cms-v2 .sbs-context .globalfooter.global-footer-abbreviated ul.footer-links li:first-child {
    border: none !important;
    margin-left: 0px;
  }
}
/* line 697, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .sbs-context .globalfooter.global-footer-abbreviated ul.footer-links li > a {
  text-transform: initial !important;
  font-size: 14px;
  font-family: "Montserrat-Regular" !important;
  color: black !important;
}
/* line 704, ../scss/custom/store/namespace-v2/components/_globalfooter.scss */
.cms-v2 .sbs-context .globalfooter.global-footer-abbreviated .gfooter-bottom-section {
  border-top: none !important;
}
/* line 1, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 {
  background-color: white !important;
  border-top: 1px solid #c6c7c9;
  padding-top: 35px;
  font-size: 14px;
}
/* line 7, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .flinks-width {
  width: 980px;
}
@media only screen and (max-width: 768px) {
  /* line 7, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3 .flinks-width {
    width: auto;
    padding: 0px 8px;
  }
}
/* line 15, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .footer-lists {
  list-style: none;
  margin-left: 0px;
}
/* line 18, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .footer-lists li {
  margin-top: 5px;
  line-height: 16px;
}
/* line 22, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .footer-lists a {
  color: #58595b;
  font-size: 14px;
}
/* line 25, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .footer-lists a:hover {
  text-decoration: underline !important;
}
/* line 31, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .grey-icon {
  background-color: grey;
  font-size: 14px;
  height: 24px;
  line-height: 28px;
  width: 24px;
}
/* line 38, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .bottom-section {
  padding: 15px 0 0 0;
  border: none;
}
/* line 42, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .gfooter-border {
  border-top: 1px solid #c6c7c9 !important;
  margin: 0;
}
/* line 47, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .refer-friend a {
  color: #58595b;
  display: inline-block;
}
/* line 50, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .refer-friend a img {
  max-height: 28px;
}
/* line 55, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 ul.brandslist {
  margin: 10px 0 0 0;
}
/* line 57, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 ul.brandslist li {
  display: inline-block;
  padding: 0 25px 20px 25px;
}
/* line 60, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 ul.brandslist li img {
  max-height: 32px;
}
/* line 65, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 .copyright-text {
  display: inline-block;
  margin-bottom: 10px;
}
/* line 69, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 ul.copyright-links {
  display: inline-block;
  margin: 0 0 15px 0;
  line-height: 25px;
}
/* line 73, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 ul.copyright-links li {
  display: inline-block;
  color: #58595b;
  font-size: 12px;
  padding: 0 5px 0px 5px;
}
/* line 78, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 ul.copyright-links li a {
  color: #58595b;
}
/* line 80, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3 ul.copyright-links li a:hover {
  text-decoration: underline !important;
}
@media only screen and (max-width: 40em) {
  /* line 86, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3 ul.copyright-links li {
    display: block;
    padding: 5px 0px;
  }
  /* line 90, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3 ul.copyright-links .hide-for-mobile-only {
    display: none;
  }
}
@media only screen and (max-width: 40em) {
  /* line 96, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3 .flists:nth-child(3) {
    clear: both;
  }
}
/* line 104, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterfly-context .gft-v3 {
  background-color: #2D3137 !important;
  padding-top: 25px;
  max-width: 100rem;
  margin: 50px auto 0;
}
@media only screen and (max-width: 40em) {
  /* line 110, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterfly-context .gft-v3 .flists:nth-child(3) {
    float: left;
  }
}
/* line 114, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterfly-context .gft-v3 .flinks-width {
  width: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 114, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterfly-context .gft-v3 .flinks-width {
    width: 980px;
  }
}
/* line 120, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterfly-context .gft-v3 .bottom-section {
  background-color: #fff;
  padding: 30px 10px 5px 10px;
}
/* line 124, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterfly-context .gft-v3 .flists .footer-links-head {
  color: #fff;
  font-family: "OpenSansBold" !important;
  font-size: 12px;
}
/* line 128, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterfly-context .gft-v3 .flists .footer-links-head b {
  color: #fff;
}
/* line 133, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterfly-context .gft-v3 .footer-lists a {
  color: #fff;
  font-family: "OpenSansSemibold" !important;
  font-size: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 140, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterfly-context .gft-v3 ul.copyright-links li:first-child {
    display: none;
  }
}
/* line 144, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterfly-context .gft-v3 ul.copyright-links li {
  font-size: 14px;
  padding: 0 3px 0px 3px;
}
@media only screen and (max-width: 40em) {
  /* line 144, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterfly-context .gft-v3 ul.copyright-links li {
    display: inline-block;
  }
}
/* line 158, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyca-context .gft-v3 {
  background-color: #5b7491 !important;
  padding-top: 25px;
  max-width: 100rem;
  margin: 50px auto 0;
}
@media only screen and (max-width: 40em) {
  /* line 164, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyca-context .gft-v3 .flists:nth-child(3) {
    float: left;
  }
}
/* line 168, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyca-context .gft-v3 .flinks-width {
  width: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 168, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyca-context .gft-v3 .flinks-width {
    width: 980px;
  }
}
/* line 174, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyca-context .gft-v3 .bottom-section {
  background-color: #fff;
  padding: 30px 10px 5px 10px;
}
/* line 178, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyca-context .gft-v3 .flists .footer-links-head {
  color: #fff;
  font-family: "Montserrat-Bold" !important;
  font-size: 12px;
}
/* line 183, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyca-context .gft-v3 .footer-lists a {
  color: #fff;
  font-family: "Montserrat-Medium" !important;
  font-size: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 190, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyca-context .gft-v3 ul.copyright-links li:first-child {
    display: none;
  }
}
/* line 194, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyca-context .gft-v3 ul.copyright-links li {
  font-size: 14px;
  padding: 0 3px 0px 3px;
}
@media only screen and (max-width: 40em) {
  /* line 194, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyca-context .gft-v3 ul.copyright-links li {
    display: inline-block;
  }
}
/* line 207, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyus-context .gft-v3 {
  background-color: #5b7491 !important;
  padding-top: 25px;
  max-width: 100rem;
  margin: 50px auto 0;
}
@media only screen and (max-width: 40em) {
  /* line 213, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyus-context .gft-v3 .flists:nth-child(3) {
    float: left;
  }
}
/* line 217, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyus-context .gft-v3 .flinks-width {
  width: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 217, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyus-context .gft-v3 .flinks-width {
    width: 980px;
  }
}
/* line 223, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyus-context .gft-v3 .bottom-section {
  background-color: #fff;
  padding: 30px 10px 5px 10px;
}
/* line 227, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyus-context .gft-v3 .flists .footer-links-head {
  color: #fff;
  font-family: "Montserrat-Bold" !important;
  font-size: 12px;
}
/* line 232, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyus-context .gft-v3 .footer-lists a {
  color: #fff;
  font-family: "Montserrat-Medium" !important;
  font-size: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 239, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyus-context .gft-v3 ul.copyright-links li:first-child {
    display: none;
  }
}
/* line 243, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .shutterflyus-context .gft-v3 ul.copyright-links li {
  font-size: 14px;
  padding: 0 3px 0px 3px;
}
@media only screen and (max-width: 40em) {
  /* line 243, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .shutterflyus-context .gft-v3 ul.copyright-links li {
    display: inline-block;
  }
}
/* line 257, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 {
  background-color: #fff !important;
  padding-top: 25px;
  max-width: 100rem;
  margin: 50px auto 0;
}
@media only screen and (max-width: 40em) {
  /* line 263, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .sbs-context .gft-v3 .flists:nth-child(3) {
    float: left;
  }
}
/* line 267, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 .flinks-width {
  width: auto;
}
@media only screen and (min-width: 1024px) {
  /* line 267, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .sbs-context .gft-v3 .flinks-width {
    width: 980px;
  }
}
/* line 273, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 .bottom-section {
  background-color: #fff;
  padding: 30px 10px 5px 10px;
}
/* line 277, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 .flists .footer-links-head {
  color: #000;
  font-family: "Montserrat-Bold" !important;
  font-size: 18px;
}
/* line 282, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 .footer-lists li {
  margin: 10px 0 10px 0px;
}
/* line 285, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 .footer-lists a {
  color: #000;
  font-family: "Montserrat-Regular" !important;
  font-size: 16px;
}
/* line 290, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 .copyright-text {
  color: #000;
}
@media only screen and (max-width: 40em) {
  /* line 295, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .sbs-context .gft-v3 ul.copyright-links li:first-child {
    display: none;
  }
}
/* line 299, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 ul.copyright-links li {
  font-size: 14px;
  padding: 0 3px 0px 3px;
  color: #000;
}
/* line 303, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .sbs-context .gft-v3 ul.copyright-links li a {
  color: #000;
}
@media only screen and (max-width: 40em) {
  /* line 299, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .sbs-context .gft-v3 ul.copyright-links li {
    display: inline-block;
  }
}
/* line 315, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes {
  background-color: white !important;
  border-top: 1px solid #c6c7c9;
  padding-top: 35px;
  font-size: 14px;
  font-family: 'OpenSansRegular', Helvetica, Arial, sans-serif;
}
/* line 322, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .flinks-width {
  width: 1200px;
}
@media only screen and (max-width: 768px) {
  /* line 322, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3.lt-footer-changes .flinks-width {
    width: auto;
  }
}
/* line 328, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .flists-head {
  font-size: 15px;
  color: #58595b;
  font-family: 'OpenSansBold', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
}
/* line 333, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .flists-head a {
  color: #58595b;
  font-family: 'OpenSansBold', Helvetica, Arial, sans-serif;
  font-size: 15px;
}
/* line 337, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .flists-head a:hover {
  text-decoration: none !important;
}
/* line 342, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .footer-lists {
  list-style: none;
  margin-left: 0px;
}
/* line 345, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .footer-lists li {
  margin-top: 5px;
  line-height: 22px;
  margin-bottom: 8px;
}
/* line 350, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .footer-lists a {
  color: #58595b;
  font-size: 13px;
  font-family: 'OpenSansBold', Helvetica, Arial, sans-serif;
}
/* line 354, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .footer-lists a:hover {
  text-decoration: underline !important;
}
/* line 359, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .footer-logo {
  margin-bottom: 30px;
}
/* line 363, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .grey-icon {
  background-color: grey;
  font-size: 14px;
  height: 24px;
  line-height: 28px;
  width: 24px;
}
/* line 370, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .bottom-section {
  background-color: #009bdb;
  padding: 30px 0 0 0;
  border: none;
}
/* line 376, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .gfooter-border {
  border-top: none;
  margin: 0;
}
/* line 381, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .refer-friend a {
  color: #58595b;
  display: inline-block;
}
/* line 384, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes .refer-friend a img {
  max-height: 28px;
}
/* line 389, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes ul.brandslist {
  margin: 10px 0 0 0;
}
/* line 391, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes ul.brandslist li {
  display: inline-block;
  padding: 0 25px 20px 25px;
}
/* line 394, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes ul.brandslist li img {
  max-height: 32px;
}
/* line 399, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes ul.copyright-links {
  margin: 0 0 30px 0;
}
/* line 401, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes ul.copyright-links li {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  padding: 0 1px 0px 1px;
}
/* line 406, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes ul.copyright-links li a {
  color: #fff;
  font-family: 'OpenSansRegular', Helvetica, Arial, sans-serif;
  font-size: 13px;
}
/* line 410, ../scss/footer/variations/03/_global-footer.scss */
.cms-v2 .gft-v3.lt-footer-changes ul.copyright-links li a:hover {
  text-decoration: underline !important;
}
@media only screen and (max-width: 40em) {
  /* line 416, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3.lt-footer-changes ul.copyright-links li {
    display: block;
    padding: 5px 0px;
  }
  /* line 420, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3.lt-footer-changes ul.copyright-links .hide-for-mobile-only {
    display: none;
  }
}
@media only screen and (max-width: 40em) {
  /* line 426, ../scss/footer/variations/03/_global-footer.scss */
  .cms-v2 .gft-v3.lt-footer-changes .flists:nth-child(3) {
    clear: both;
  }
}
/* line 9, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer ul, .cms-v2 .ts-footer ul li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  line-height: 1.5;
}
/* line 15, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer .ts-footer-heading {
  margin: 40px 0 10px 0;
  display: block;
  font-weight: bold;
}
@media only screen and (min-width: 64em) {
  /* line 21, ../scss/footer/_global-footer.scss */
  .cms-v2 .ts-footer .columns-4 > :nth-child(4n+1) {
    clear: both;
  }
  /* line 24, ../scss/footer/_global-footer.scss */
  .cms-v2 .ts-footer .columns-3 > :nth-child(3n+1) {
    clear: both;
  }
}
/* line 30, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer #news.newsletter {
  padding-top: 38px;
}
@media all and (max-width: 1024px) {
  /* line 30, ../scss/footer/_global-footer.scss */
  .cms-v2 .ts-footer #news.newsletter {
    padding-top: 25px;
  }
}
/* line 35, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer #news.newsletter h2, .cms-v2 .ts-footer #news.newsletter .h2 {
  font-size: 1.25rem;
  font-weight: bold;
}
/* line 41, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer .ts-f-lastlink {
  padding: 15px;
}
/* line 43, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer .ts-f-lastlink p {
  padding-bottom: 5px;
}
/* line 47, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer .cms .lockups dl.tiles-links dd.ts-f-lastlink a {
  line-height: 0;
  font-weight: normal;
  padding: 0px;
}
/* line 52, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer .accordion dd.active a {
  background-color: #ffffff;
}
/* line 55, ../scss/footer/_global-footer.scss */
.cms-v2 .ts-footer #footer_signup_div {
  margin-top: 10px;
}
@media only screen and (max-width: 48em) {
  /* line 59, ../scss/footer/_global-footer.scss */
  .cms-v2 .ts-footer .newsletter-l, .cms-v2 .ts-footer .newsletter-r {
    width: 100%;
  }
  /* line 60, ../scss/footer/_global-footer.scss */
  .cms-v2 .ts-footer .newsletter-l > :first-child > :nth-child(3n+1) {
    clear: both;
  }
}

@font-face {
  font-family: 'fontelloicons';
  src: url("/resources/scss/icons/fontello/font/fontelloicons.eot?81900756");
  src: url("/resources/scss/icons/fontello/font/fontelloicons.eot?81900756#iefix") format("embedded-opentype"), url("/resources/scss/icons/fontello/font/fontelloicons.woff2?81900756") format("woff2"), url("/resources/scss/icons/fontello/font/fontelloicons.woff?81900756") format("woff"), url("/resources/scss/icons/fontello/font/fontelloicons.ttf?81900756") format("truetype"), url("/resources/scss/icons/fontello/font/fontelloicons.svg?81900756#fontelloicons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontelloicons';
    src: url('/resources/scss/icons/fontello/font/fontelloicons.svg?81900756#fontelloicons') format('svg');
  }
}
*/
/* line 22, ../scss/icons/fontello/css/_fontelloicons.scss */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontelloicons";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* line 57, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-down-circled:before {
  content: '\21';
}

/* '!' */
/* line 58, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-ccw:before {
  content: '\23';
}

/* '#' */
/* line 59, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-arrows-cw:before {
  content: '\24';
}

/* '$' */
/* line 60, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shuffle:before {
  content: '\25';
}

/* '%' */
/* line 61, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-ellipsis:before {
  content: '\26';
}

/* '&' */
/* line 62, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-sort-down:before {
  content: '\28';
}

/* '(' */
/* line 63, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-sort-up:before {
  content: '\29';
}

/* ')' */
/* line 64, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-light-up:before {
  content: '\2a';
}

/* '*' */
/* line 65, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-forward:before {
  content: '\2b';
}

/* '+' */
/* line 66, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-angle-circled-right:before {
  content: '\30';
}

/* '0' */
/* line 67, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-angle-circled-up:before {
  content: '\31';
}

/* '1' */
/* line 68, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-angle-circled-down:before {
  content: '\32';
}

/* '2' */
/* line 69, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-down-big:before {
  content: '\33';
}

/* '3' */
/* line 70, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-left-big:before {
  content: '\34';
}

/* '4' */
/* line 71, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-right-big:before {
  content: '\35';
}

/* '5' */
/* line 72, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-up-big:before {
  content: '\36';
}

/* '6' */
/* line 73, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-left-circled:before {
  content: '\37';
}

/* '7' */
/* line 74, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-right-circled:before {
  content: '\38';
}

/* '8' */
/* line 75, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-up-circled:before {
  content: '\39';
}

/* '9' */
/* line 76, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-search:before {
  content: '\41';
}

/* 'A' */
/* line 77, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-mail:before {
  content: '\42';
}

/* 'B' */
/* line 78, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-mail-alt:before {
  content: '\43';
}

/* 'C' */
/* line 79, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-heart:before {
  content: '\44';
}

/* 'D' */
/* line 80, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-heart-empty:before {
  content: '\45';
}

/* 'E' */
/* line 81, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-picture:before {
  content: '\46';
}

/* 'F' */
/* line 82, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-camera:before {
  content: '\47';
}

/* 'G' */
/* line 83, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-ok:before {
  content: '\48';
}

/* 'H' */
/* line 84, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-ok-circled:before {
  content: '\49';
}

/* 'I' */
/* line 85, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel:before {
  content: '\4a';
}

/* 'J' */
/* line 86, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel-circled:before {
  content: '\4b';
}

/* 'K' */
/* line 87, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel-circled2:before {
  content: '\4c';
}

/* 'L' */
/* line 88, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-plus:before {
  content: '\4d';
}

/* 'M' */
/* line 89, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-plus-circled:before {
  content: '\4e';
}

/* 'N' */
/* line 90, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-plus-squared:before {
  content: '\4f';
}

/* 'O' */
/* line 91, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-plus-squared-alt:before {
  content: '\50';
}

/* 'P' */
/* line 92, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-minus:before {
  content: '\51';
}

/* 'Q' */
/* line 93, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-minus-circled:before {
  content: '\52';
}

/* 'R' */
/* line 94, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-minus-squared:before {
  content: '\53';
}

/* 'S' */
/* line 95, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-minus-squared-alt:before {
  content: '\54';
}

/* 'T' */
/* line 96, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-link:before {
  content: '\55';
}

/* 'U' */
/* line 97, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-link-ext:before {
  content: '\56';
}

/* 'V' */
/* line 98, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-link-ext-alt:before {
  content: '\57';
}

/* 'W' */
/* line 99, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-eye:before {
  content: '\58';
}

/* 'X' */
/* line 100, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-download-cloud:before {
  content: '\59';
}

/* 'Y' */
/* line 101, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-upload-cloud:before {
  content: '\5a';
}

/* 'Z' */
/* line 102, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-reply:before {
  content: '\61';
}

/* 'a' */
/* line 103, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-forward-1:before {
  content: '\62';
}

/* 'b' */
/* line 104, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pencil:before {
  content: '\63';
}

/* 'c' */
/* line 105, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-edit:before {
  content: '\64';
}

/* 'd' */
/* line 106, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-print:before {
  content: '\65';
}

/* 'e' */
/* line 107, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-comment:before {
  content: '\66';
}

/* 'f' */
/* line 108, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-attention-alt:before {
  content: '\67';
}

/* 'g' */
/* line 109, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-attention:before {
  content: '\68';
}

/* 'h' */
/* line 110, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-attention-circled:before {
  content: '\69';
}

/* 'i' */
/* line 111, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-trash:before {
  content: '\6a';
}

/* 'j' */
/* line 112, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-folder-empty:before {
  content: '\6b';
}

/* 'k' */
/* line 113, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-menu:before {
  content: '\6c';
}

/* 'l' */
/* line 114, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-resize-full:before {
  content: '\6d';
}

/* 'm' */
/* line 115, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-resize-small:before {
  content: '\6e';
}

/* 'n' */
/* line 116, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-move:before {
  content: '\6f';
}

/* 'o' */
/* line 117, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-zoom-in:before {
  content: '\70';
}

/* 'p' */
/* line 118, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-zoom-out:before {
  content: '\71';
}

/* 'q' */
/* line 119, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-down-circled2:before {
  content: '\72';
}

/* 'r' */
/* line 120, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-up-circled2:before {
  content: '\73';
}

/* 's' */
/* line 121, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-left-circled2:before {
  content: '\74';
}

/* 't' */
/* line 122, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-right-circled2:before {
  content: '\75';
}

/* 'u' */
/* line 123, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-down-open:before {
  content: '\76';
}

/* 'v' */
/* line 124, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-left-open:before {
  content: '\77';
}

/* 'w' */
/* line 125, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-right-open:before {
  content: '\78';
}

/* 'x' */
/* line 126, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-up-open:before {
  content: '\79';
}

/* 'y' */
/* line 127, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-angle-circled-left:before {
  content: '\7a';
}

/* 'z' */
/* line 128, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-ellipsis-vert:before {
  content: '\2018';
}

/* '‘' */
/* line 129, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cw:before {
  content: '\201c';
}

/* '“' */
/* line 130, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-help-circled:before {
  content: '\e800';
}

/* '' */
/* line 131, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-question:before {
  content: '\e801';
}

/* '' */
/* line 132, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-help-circled-1:before {
  content: '\e802';
}

/* '' */
/* line 133, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-search-1:before {
  content: '\e803';
}

/* '' */
/* line 134, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-help-circled-2:before {
  content: '\e804';
}

/* '' */
/* line 135, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-basket:before {
  content: '\e805';
}

/* '' */
/* line 136, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-basket-1:before {
  content: '\e806';
}

/* '' */
/* line 137, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-basket-2:before {
  content: '\e807';
}

/* '' */
/* line 138, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-gift:before {
  content: '\e808';
}

/* '' */
/* line 139, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cog:before {
  content: '\e809';
}

/* '' */
/* line 140, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-power:before {
  content: '\e80a';
}

/* '' */
/* line 141, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-right:before {
  content: '\e80b';
}

/* '' */
/* line 142, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-left:before {
  content: '\e80c';
}

/* '' */
/* line 143, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-th-thumb:before {
  content: '\e80d';
}

/* '' */
/* line 144, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-th-list:before {
  content: '\e80e';
}

/* '' */
/* line 145, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-flickr-1:before {
  content: '\e80f';
}

/* '' */
/* line 146, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-facebook-squared:before {
  content: '\e810';
}

/* '' */
/* line 147, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-dot:before {
  content: '\e811';
}

/* '' */
/* line 148, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-plus-1:before {
  content: '\e812';
}

/* '' */
/* line 149, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel-circled2-1:before {
  content: '\e813';
}

/* '' */
/* line 150, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel-circle:before {
  content: '\e814';
}

/* '' */
/* line 151, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-plus-circle:before {
  content: '\e815';
}

/* '' */
/* line 152, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-heart-1:before {
  content: '\e816';
}

/* '' */
/* line 153, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-heart-empty-1:before {
  content: '\e817';
}

/* '' */
/* line 154, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel-1:before {
  content: '\e818';
}

/* '' */
/* line 155, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-info:before {
  content: '\e819';
}

/* '' */
/* line 156, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-trash-1:before {
  content: '\e81a';
}

/* '' */
/* line 157, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cw-1:before {
  content: '\e81b';
}

/* '' */
/* line 158, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-ccw-1:before {
  content: '\e81c';
}

/* '' */
/* line 159, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-info-circled:before {
  content: '\e81d';
}

/* '' */
/* line 160, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-spin2:before {
  content: '\e81e';
}

/* '' */
/* line 161, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-spin5:before {
  content: '\e81f';
}

/* '' */
/* line 162, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-spin6:before {
  content: '\e820';
}

/* '' */
/* line 163, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-menu-1:before {
  content: '\e821';
}

/* '' */
/* line 164, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel-2:before {
  content: '\e822';
}

/* '' */
/* line 165, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cancel-circled-1:before {
  content: '\e823';
}

/* '' */
/* line 166, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-book:before {
  content: '\e824';
}

/* '' */
/* line 167, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-flickr:before {
  content: '\e825';
}

/* '' */
/* line 168, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-instagram:before {
  content: '\e826';
}

/* '' */
/* line 169, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-instagram-filled:before {
  content: '\e827';
}

/* '' */
/* line 170, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-th-thumb-1:before {
  content: '\e828';
}

/* '' */
/* line 171, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-th-list-1:before {
  content: '\e829';
}

/* '' */
/* line 172, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-desktop:before {
  content: '\e82a';
}

/* '' */
/* line 173, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cloud-up:before {
  content: '\e82b';
}

/* '' */
/* line 174, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-help-alt:before {
  content: '\e82c';
}

/* '' */
/* line 175, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-search-2:before {
  content: '\e82d';
}

/* '' */
/* line 176, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shopping-cart2:before {
  content: '\e82e';
}

/* '' */
/* line 177, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-clipboard:before {
  content: '\e82f';
}

/* '' */
/* line 178, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cog-1:before {
  content: '\e830';
}

/* '' */
/* line 179, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-play-circled2:before {
  content: '\e831';
}

/* '' */
/* line 180, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-003:before {
  content: '\e832';
}

/* '' */
/* line 181, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-005:before {
  content: '\e833';
}

/* '' */
/* line 182, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-007:before {
  content: '\e834';
}

/* '' */
/* line 183, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-010:before {
  content: '\e835';
}

/* '' */
/* line 184, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-library-002:before {
  content: '\e836';
}

/* '' */
/* line 185, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-library-003:before {
  content: '\e837';
}

/* '' */
/* line 186, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-library-004:before {
  content: '\e838';
}

/* '' */
/* line 187, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-library-014:before {
  content: '\e839';
}

/* '' */
/* line 188, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-library-015:before {
  content: '\e83a';
}

/* '' */
/* line 189, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-snapfish-logo:before {
  content: '\e83b';
}

/* '' */
/* line 190, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-add-001:before {
  content: '\e83c';
}

/* '' */
/* line 191, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-014:before {
  content: '\e83d';
}

/* '' */
/* line 192, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-library-009:before {
  content: '\e83e';
}

/* '' */
/* line 193, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-015:before {
  content: '\e83f';
}

/* '' */
/* line 194, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-mobile:before {
  content: '\e840';
}

/* '' */
/* line 195, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-carousal-arrow-right:before {
  content: '\e841';
}

/* '' */
/* line 196, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-carousal-arrow-left:before {
  content: '\e842';
}

/* '' */
/* line 197, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-location:before {
  content: '\e843';
}

/* '' */
/* line 198, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pinterest-circled:before {
  content: '\e844';
}

/* '' */
/* line 199, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-facebook:before {
  content: '\e845';
}

/* '' */
/* line 200, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-twitter:before {
  content: '\e846';
}

/* '' */
/* line 201, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cart:before {
  content: '\e847';
}

/* '' */
/* line 202, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_facebook:before {
  content: '\e848';
}

/* '' */
/* line 203, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_twitter:before {
  content: '\e849';
}

/* '' */
/* line 204, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_youtube:before {
  content: '\e84a';
}

/* '' */
/* line 205, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_appstore:before {
  content: '\e84b';
}

/* '' */
/* line 206, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_email:before {
  content: '\e84c';
}

/* '' */
/* line 207, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_my-account:before {
  content: '\e84d';
}

/* '' */
/* line 208, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon-carousal-arrow-right:before {
  content: '\e84e';
}

/* '' */
/* line 209, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon-carousal-arrow-left:before {
  content: '\e84f';
}

/* '' */
/* line 210, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_change-size:before {
  content: '\e850';
}

/* '' */
/* line 211, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-flickr-2:before {
  content: '\e851';
}

/* '' */
/* line 212, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-instagram-1:before {
  content: '\e852';
}

/* '' */
/* line 213, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-linkedin-squared:before {
  content: '\e853';
}

/* '' */
/* line 214, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-youtube:before {
  content: '\e854';
}

/* '' */
/* line 215, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-gplus:before {
  content: '\e855';
}

/* '' */
/* line 216, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-file-pdf:before {
  content: '\e856';
}

/* '' */
/* line 217, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-right-arrow:before {
  content: '\e857';
}

/* '' */
/* line 218, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-left-arrow:before {
  content: '\e858';
}

/* '' */
/* line 219, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-close-icon:before {
  content: '\e859';
}

/* '' */
/* line 220, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-prints:before {
  content: '\e85a';
}

/* '' */
/* line 221, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cards:before {
  content: '\e85b';
}

/* '' */
/* line 222, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-gifts:before {
  content: '\e85c';
}

/* '' */
/* line 223, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-photo-books:before {
  content: '\e85d';
}

/* '' */
/* line 224, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-wallart:before {
  content: '\e85e';
}

/* '' */
/* line 225, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-calendar-circled:before {
  content: '\e85f';
}

/* '' */
/* line 226, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-calendar-empty:before {
  content: '\e860';
}

/* '' */
/* line 227, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-postage_and_packing:before {
  content: '\e861';
}

/* '' */
/* line 228, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_mobileapp:before {
  content: '\e862';
}

/* '' */
/* line 229, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-square:before {
  content: '\e863';
}

/* '' */
/* line 230, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-scalloped-1:before {
  content: '\e864';
}

/* '' */
/* line 231, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-rounded:before {
  content: '\e865';
}

/* '' */
/* line 232, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-scalloped:before {
  content: '\e866';
}

/* '' */
/* line 233, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-info-circled-1:before {
  content: '\e867';
}

/* '' */
/* line 234, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_recentlyviewed_inactive:before {
  content: '\e868';
}

/* '' */
/* line 235, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_recentlyviewed_active:before {
  content: '\e869';
}

/* '' */
/* line 236, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_favorites_inactive:before {
  content: '\e86a';
}

/* '' */
/* line 237, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_favorites_active:before {
  content: '\e86b';
}

/* '' */
/* line 238, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-message:before {
  content: '\e86c';
}

/* '' */
/* line 239, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pickup:before {
  content: '\e86d';
}

/* '' */
/* line 240, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-share:before {
  content: '\e86e';
}

/* '' */
/* line 241, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-alert:before {
  content: '\e86f';
}

/* '' */
/* line 242, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-email-notifiy:before {
  content: '\e870';
}

/* '' */
/* line 243, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-upload:before {
  content: '\e871';
}

/* '' */
/* line 244, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-view:before {
  content: '\e872';
}

/* '' */
/* line 245, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-message2:before {
  content: '\e873';
}

/* '' */
/* line 246, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pause:before {
  content: '\e874';
}

/* '' */
/* line 247, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-play:before {
  content: '\e875';
}

/* '' */
/* line 248, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-elegant:before {
  content: '\e876';
}

/* '' */
/* line 249, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-mail_order_shipping:before {
  content: '\e877';
}

/* '' */
/* line 250, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-sdp:before {
  content: '\e878';
}

/* '' */
/* line 251, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-121_mydevice:before {
  content: '\e879';
}

/* '' */
/* line 252, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-070_facebook:before {
  content: '\e87a';
}

/* '' */
/* line 253, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-074_instagram:before {
  content: '\e87b';
}

/* '' */
/* line 254, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cardsize_4x8:before {
  content: '\e87c';
}

/* '' */
/* line 255, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cardsize_5x5:before {
  content: '\e87d';
}

/* '' */
/* line 256, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cardsize_5x5rounded:before {
  content: '\e87e';
}

/* '' */
/* line 257, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cardsize_5x7:before {
  content: '\e87f';
}

/* '' */
/* line 258, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cardsize_5x7folded:before {
  content: '\e880';
}

/* '' */
/* line 259, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cardsize_5x7rounded:before {
  content: '\e881';
}

/* '' */
/* line 260, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_cardsize_notecard:before {
  content: '\e882';
}

/* '' */
/* line 261, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_photoorientation_landscape:before {
  content: '\e883';
}

/* '' */
/* line 262, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_photoorientation_portrait:before {
  content: '\e884';
}

/* '' */
/* line 263, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_photoorientation_square:before {
  content: '\e885';
}

/* '' */
/* line 264, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_productorientation_landscape:before {
  content: '\e886';
}

/* '' */
/* line 265, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-spin6-1:before {
  content: '\e887';
}

/* '' */
/* line 266, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-emo-thumbsup:before {
  content: '\e888';
}

/* '' */
/* line 267, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_productorientation_portrait:before {
  content: '\e889';
}

/* '' */
/* line 268, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-computer:before {
  content: '\e88a';
}

/* '' */
/* line 269, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-device:before {
  content: '\e88b';
}

/* '' */
/* line 270, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_book_hardcover:before {
  content: '\e88c';
}

/* '' */
/* line 271, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_book_layflat:before {
  content: '\e88d';
}

/* '' */
/* line 272, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_book_premium_layflat:before {
  content: '\e88e';
}

/* '' */
/* line 273, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_book_softcover:before {
  content: '\e88f';
}

/* '' */
/* line 274, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_book_linen_cover:before {
  content: '\e890';
}

/* '' */
/* line 275, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_book_leather_cover:before {
  content: '\e891';
}

/* '' */
/* line 276, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-google:before {
  content: '\e892';
}

/* '' */
/* line 277, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-google-01:before {
  content: '\e893';
}

/* '' */
/* line 278, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-android:before {
  content: '\e894';
}

/* '' */
/* line 279, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-apple:before {
  content: '\e895';
}

/* '' */
/* line 280, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-facebook-01:before {
  content: '\e896';
}

/* '' */
/* line 281, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-alert:before {
  content: '\e897';
}

/* '' */
/* line 282, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-confirm:before {
  content: '\e898';
}

/* '' */
/* line 283, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-info:before {
  content: '\e899';
}

/* '' */
/* line 284, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-close-2:before {
  content: '\e89a';
}

/* '' */
/* line 285, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-eye-striked:before {
  content: '\e89b';
}

/* '' */
/* line 286, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-search-new:before {
  content: '\e89c';
}

/* '' */
/* line 287, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-rotate-left:before {
  content: '\e89d';
}

/* '' */
/* line 288, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shopping-cart:before {
  content: '\e89e';
}

/* '' */
/* line 289, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-upload-new:before {
  content: '\e89f';
}

/* '' */
/* line 290, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-user-avatar:before {
  content: '\e8a0';
}

/* '' */
/* line 291, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-down-arrow:before {
  content: '\e8a1';
}

/* '' */
/* line 292, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-fish-bubble:before {
  content: '\e8a2';
}

/* '' */
/* line 293, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_mug-view:before {
  content: '\e8a5';
}

/* '' */
/* line 294, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_design_view:before {
  content: '\e8a7';
}

/* '' */
/* line 295, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-order-delivered:before {
  content: '\e8aa';
}

/* '' */
/* line 296, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-order-received:before {
  content: '\e8ab';
}

/* '' */
/* line 297, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-eye-open:before {
  content: '\e8ac';
}

/* '' */
/* line 298, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_selected:before {
  content: '\e8b3';
}

/* '' */
/* line 299, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-trash-2:before {
  content: '\e8bf';
}

/* '' */
/* line 300, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-edit-1:before {
  content: '\e8c0';
}

/* '' */
/* line 301, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-heart-active:before {
  content: '\e8c4';
}

/* '' */
/* line 302, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-heart-inactive:before {
  content: '\e8c5';
}

/* '' */
/* line 303, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shiptohome:before {
  content: '\e8ca';
}

/* '' */
/* line 304, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-sdd:before {
  content: '\e8cb';
}

/* '' */
/* line 305, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-alert-new:before {
  content: '\e8cc';
}

/* '' */
/* line 306, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pickup-new:before {
  content: '\e8cd';
}

/* '' */
/* line 307, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shiptostore:before {
  content: '\e8ce';
}

/* '' */
/* line 308, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-close-dismiss:before {
  content: '\e8cf';
}

/* '' */
/* line 309, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-check-circle:before {
  content: '\e8d0';
}

/* '' */
/* line 310, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-chevronright:before {
  content: '\e8d1';
}

/* '' */
/* line 311, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-close-circle:before {
  content: '\e8d2';
}

/* '' */
/* line 312, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-circle-alert:before {
  content: '\e8d3';
}

/* '' */
/* line 313, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-circle-info:before {
  content: '\e8d4';
}

/* '' */
/* line 314, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cart-new:before {
  content: '\e8d5';
}

/* '' */
/* line 315, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shipping-order:before {
  content: '\e8d6';
}

/* '' */
/* line 316, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-help-new:before {
  content: '\e8d7';
}

/* '' */
/* line 317, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-avatar-new:before {
  content: '\e8d8';
}

/* '' */
/* line 318, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-close-new:before {
  content: '\e8df';
}

/* '' */
/* line 319, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-search:before {
  content: '\e8e0';
}

/* '' */
/* line 320, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-help:before {
  content: '\e8e1';
}

/* '' */
/* line 321, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-photo:before {
  content: '\e8e2';
}

/* '' */
/* line 322, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-projects:before {
  content: '\e8e3';
}

/* '' */
/* line 323, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_8x8in:before {
  content: '\e8e4';
}

/* '' */
/* line 324, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_8x10in:before {
  content: '\e8e5';
}

/* '' */
/* line 325, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_10x25in:before {
  content: '\e8e6';
}

/* '' */
/* line 326, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_11x14in:before {
  content: '\e8e7';
}

/* '' */
/* line 327, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_12x12in:before {
  content: '\e8e8';
}

/* '' */
/* line 328, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_12x30in:before {
  content: '\e8e9';
}

/* '' */
/* line 329, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_16x16in:before {
  content: '\e8ea';
}

/* '' */
/* line 330, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_16x20in:before {
  content: '\e8eb';
}

/* '' */
/* line 331, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvassize_16x40in:before {
  content: '\e8ec';
}

/* '' */
/* line 332, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_canvsasize_20x24in:before {
  content: '\e8ed';
}

/* '' */
/* line 333, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_mug:before {
  content: '\e8ee';
}

/* '' */
/* line 334, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-gifts-1:before {
  content: '\e8ef';
}

/* '' */
/* line 335, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-right-arrow-new:before {
  content: '\e8f0';
}

/* '' */
/* line 336, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-left-arrow-new:before {
  content: '\e8f1';
}

/* '' */
/* line 337, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-wallart-new:before {
  content: '\e8f9';
}

/* '' */
/* line 338, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-global-shiptostore:before {
  content: '\e902';
}

/* '' */
/* line 339, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-avatar:before {
  content: '\e911';
}

/* '' */
/* line 340, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-close-2:before {
  content: '\e93a';
}

/* '' */
/* line 341, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-thumbnails-small:before {
  content: '\e94a';
}

/* '' */
/* line 342, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-thumbnails-large:before {
  content: '\e94b';
}

/* '' */
/* line 343, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-thumbnails-medium:before {
  content: '\e94c';
}

/* '' */
/* line 344, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-cart:before {
  content: '\e953';
}

/* '' */
/* line 345, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_question:before {
  content: '\e954';
}

/* '' */
/* line 346, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-search-3:before {
  content: '\e955';
}

/* '' */
/* line 347, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_dismiss:before {
  content: '\e95b';
}

/* '' */
/* line 348, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-avatar-1:before {
  content: '\e95c';
}

/* '' */
/* line 349, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-twitter-02:before {
  content: '\e963';
}

/* '' */
/* line 350, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pinterest-02:before {
  content: '\e964';
}

/* '' */
/* line 351, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-instagram_02:before {
  content: '\e965';
}

/* '' */
/* line 352, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-google-02:before {
  content: '\e966';
}

/* '' */
/* line 353, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_instagram:before {
  content: '\e97f';
}

/* '' */
/* line 354, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_twitter-1:before {
  content: '\e980';
}

/* '' */
/* line 355, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_facebook-1:before {
  content: '\e981';
}

/* '' */
/* line 356, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_pinterest:before {
  content: '\e982';
}

/* '' */
/* line 357, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-free-shiptostore:before {
  content: '\e98c';
}

/* '' */
/* line 358, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-sdp-new:before {
  content: '\e98d';
}

/* '' */
/* line 359, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shiptoyou:before {
  content: '\e98e';
}

/* '' */
/* line 360, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-socialshare:before {
  content: '\e98f';
}

/* '' */
/* line 361, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-x-logo:before {
  content: '\e9a3';
}

/* '' */
/* line 362, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-x-logobg:before {
  content: '\e9a4';
}

/* '' */
/* line 363, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-edit-3:before {
  content: '\e9a5';
}

/* '' */
/* line 364, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-navigationarrow:before {
  content: '\e9b8';
}

/* '' */
/* line 365, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-wand-magic:before {
  content: '\e9bb';
}

/* '' */
/* line 366, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-close:before {
  content: '\e9bc';
}

/* '' */
/* line 367, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-star-new:before {
  content: '\e9d1';
}

/* '' */
/* line 368, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-youtube-new:before {
  content: '\e9d5';
}

/* '' */
/* line 369, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-linkedin-new:before {
  content: '\e9d6';
}

/* '' */
/* line 370, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-instagram-new:before {
  content: '\e9d7';
}

/* '' */
/* line 371, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-copy-new:before {
  content: '\e9d8';
}

/* '' */
/* line 372, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-delete:before {
  content: '\e9e0';
}

/* '' */
/* line 373, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-mobile-ic:before {
  content: '\e9e2';
}

/* '' */
/* line 374, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-arrow_down:before {
  content: '\ea0c';
}

/* '' */
/* line 375, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-arrow_up:before {
  content: '\ea0d';
}

/* '' */
/* line 376, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-arrow_right:before {
  content: '\ea0e';
}

/* '' */
/* line 377, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-arrow_left:before {
  content: '\ea0f';
}

/* '' */
/* line 378, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-shipping:before {
  content: '\ea10';
}

/* '' */
/* line 379, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pickup-1:before {
  content: '\ea11';
}

/* '' */
/* line 380, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_full_confirm:before {
  content: '\ea12';
}

/* '' */
/* line 381, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-twitter-1:before {
  content: '\ea13';
}

/* '' */
/* line 382, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-filter:before {
  content: '\ea15';
}

/* '' */
/* line 383, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-edit-2:before {
  content: '\ea16';
}

/* '' */
/* line 384, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-alert-1:before {
  content: '\ea17';
}

/* '' */
/* line 385, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-rotate:before {
  content: '\ea18';
}

/* '' */
/* line 386, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pin:before {
  content: '\ea19';
}

/* '' */
/* line 387, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-star:before {
  content: '\ea1a';
}

/* '' */
/* line 388, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_info:before {
  content: '\ea1b';
}

/* '' */
/* line 389, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-star---alt:before {
  content: '\ea1c';
}

/* '' */
/* line 390, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-instagram-2:before {
  content: '\ea1d';
}

/* '' */
/* line 391, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-pinterest:before {
  content: '\ea1e';
}

/* '' */
/* line 392, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-facebook-1:before {
  content: '\ea1f';
}

/* '' */
/* line 393, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_info-1:before {
  content: '\ea3e';
}

/* '' */
/* line 394, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-mail4me:before {
  content: '\ea42';
}

/* '' */
/* line 395, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-ship2u:before {
  content: '\ea43';
}

/* '' */
/* line 396, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_foldforme:before {
  content: '\ea46';
}

/* '' */
/* line 397, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-locked:before {
  content: '\ea9a';
}

/* '' */
/* line 398, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_3d_view-2:before {
  content: '\ed49';
}

/* '' */
/* line 399, ../scss/icons/fontello/css/_fontelloicons.scss */
.icon-icon_3d_view:before {
  content: '\ed4a';
}

/* '' */
/* line 3, ../scss/global-search/_global-header.scss */
.global-header .search-box {
  display: none;
}

/* line 7, ../scss/global-search/_global-header.scss */
.device-global-header .search-box {
  display: none;
}

/* line 12, ../scss/global-search/_global-header.scss */
.cms-v2 .global-header .search-box {
  display: none;
}
/* line 16, ../scss/global-search/_global-header.scss */
.cms-v2 .device-global-header .search-box {
  display: none;
}
/* line 21, ../scss/global-search/_global-header.scss */
.cms-v2 .device-global-header.gh-cart a#hideSearchSection {
  display: none !important;
}
/* line 28, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .header-banner {
  padding-top: 11px;
  padding-bottom: 11px;
}
@media only screen and (min-width: 1024px) {
  /* line 28, ../scss/global-search/_global-header.scss */
  .cms-v2.global-search .header-banner {
    text-align: left;
  }
  /* line 33, ../scss/global-search/_global-header.scss */
  .cms-v2.global-search .header-banner .mon {
    text-align: left;
  }
}
@media only screen and (max-width: 40em) {
  /* line 28, ../scss/global-search/_global-header.scss */
  .cms-v2.global-search .header-banner {
    position: relative;
    z-index: 2;
  }
}
/* line 49, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header .tab-bar {
  z-index: 2;
}
/* line 53, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header.gh-cart a#hideSearchSection {
  display: none !important;
}
/* line 58, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header .search-box {
  display: block;
  background: #dbf1f4;
  padding: 10px 15px;
  margin: 0;
  width: 100%;
  top: 0px;
  height: auto;
}
/* line 69, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header .search-box.search-up {
  top: -200px;
  height: 0px;
}
/* line 75, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header .search-box .aa-input-container .search-icon {
  top: 2px;
  right: 2px;
}
/* line 80, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header .search-box .aa-input-container .icon-cancel-2 {
  right: 37px;
  top: 17px;
}
/* line 85, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header .search-box .aa-input-container .aa-input-search {
  margin: 0 0 1rem 0;
  padding-right: 60px;
  border: 1px solid #949594;
}
/* line 90, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .device-global-header .search-box .aa-input-container .aa-input-search::placeholder {
  color: #808080;
}
@media only screen and (max-width: 40em) {
  /* line 99, ../scss/global-search/_global-header.scss */
  .cms-v2.global-search .device-global-header.hide-global-search .search-box {
    display: none;
  }
}
/* line 106, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .search-box {
  display: block;
  width: 70%;
  margin-left: 20%;
  float: right;
  height: 50px;
}
/* line 113, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .search-box .search-input {
  float: none;
  width: 100%;
  top: 9px;
}
/* line 120, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .user-right-nav {
  top: -41px;
  position: absolute;
  right: 15px;
  left: auto !important;
}
/* line 130, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .user-right-nav .count-circle,
.cms-v2.global-search .user-right-nav .icon-global-003 span {
  background: #0c7088;
  border: 1px solid #fff;
}
/* line 137, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .algolia-autocomplete {
  display: block !important;
}
/* line 141, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container {
  display: block;
  position: relative;
  top: 9px;
}
/* line 146, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .icon-cancel-2 {
  position: absolute;
  right: 31px;
  top: 14px;
  transform: translateY(-50%);
  cursor: pointer;
  display: none;
  color: inherit;
}
/* line 155, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .icon-cancel-2:after {
  position: absolute;
  content: "";
  height: 12px;
  border-right: solid 1px #ccc;
  top: 8px;
  margin-left: 5px;
}
/* line 164, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .icon-cancel-2:before {
  font-size: 12px !important;
}
/* line 169, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .search-icon {
  position: absolute;
  color: #17adc1 !important;
  top: -2px;
  right: -4px;
  font-size: 15px;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* line 178, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .keywords-wrapper {
  position: absolute;
  top: 0px;
  left: 170px;
  right: 15px;
  height: 30px;
  overflow: hidden;
  pointer-events: none;
  transition: opacity 0.3s;
  padding: 5px 0;
}
/* line 188, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .keywords-wrapper.hidden {
  opacity: 0;
}
/* line 191, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .keywords-wrapper .keywords {
  display: flex;
  flex-direction: column;
  animation: scrollSmoothPauseDesktop 15s infinite;
}
/* line 195, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .keywords-wrapper .keywords .keyword {
  height: 30px;
  font-size: 0.875rem;
  color: #808080;
}
/* line 202, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container .keywords-wrapper.keywords-wrapper-v3 {
  top: 3px;
}
/* line 206, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container#aa-input-mob .keywords-wrapper {
  height: 39px;
  padding: 9px 0;
  left: 190px;
}
/* line 210, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container#aa-input-mob .keywords-wrapper .keywords {
  animation: scrollSmoothPauseMweb 15s infinite;
}
/* line 212, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-container#aa-input-mob .keywords-wrapper .keywords .keyword {
  height: 39px;
  font-size: inherit;
}
/* line 221, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-search {
  border: none;
  border-radius: 4px !important;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  top: 0;
  outline-offset: 0px;
  padding-right: 45px;
}
/* line 240, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-search::-ms-clear {
  display: none;
}
/* line 248, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-search::-webkit-search-decoration,
.cms-v2.global-search .aa-input-search::-webkit-search-cancel-button,
.cms-v2.global-search .aa-input-search::-webkit-search-results-button,
.cms-v2.global-search .aa-input-search::-webkit-search-results-decoration {
  display: none;
}
/* line 252, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-search:focus {
  outline: 0;
  border-color: #3a96cf;
  box-shadow: 4px 4px 0 rgba(58, 150, 207, 0.1);
}
/* line 258, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-input-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #17adc1;
  pointer-events: none;
  top: 16px;
}
/* line 271, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-dropdown-menu {
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  margin-top: -2px;
  border-radius: 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  box-sizing: border-box;
  max-height: 400px;
  overflow-y: auto;
}
/* line 284, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions {
  padding: 10px 8px;
}
/* line 288, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  align-items: center;
}
/* line 302, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion span {
  display: block;
  padding: 4px 2px;
}
/* line 309, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion:hover,
.cms-v2.global-search .aa-suggestion.aa-cursor {
  background-color: #17adc1;
}
/* line 313, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion:hover span,
.cms-v2.global-search .aa-suggestion.aa-cursor span {
  color: #fff !important;
}
/* line 319, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion:focus,
.cms-v2.global-search .aa-suggestion:active {
  background-color: #3aa3ae;
}
/* line 323, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
/* line 335, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions-section-title {
  font-size: 24px;
  padding: 6px 16px;
  color: #012832;
  font-weight: bolder;
}
/* line 342, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions-section-value {
  display: block;
}
/* line 347, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions-img-section {
  font-size: 19px;
  display: flex !important;
  flex-direction: row !important;
  padding-left: 10px !important;
}
/* line 353, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions-img-section .aa-suggestions-img {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  display: inline-block;
}
/* line 359, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions-img-section .aa-suggestions-img-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 10px 4px 10px;
  display: inline-block;
  width: calc(100% - 40px);
}
/* line 370, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions-img-section .aa-suggestions-img-section span:first-child em,
.cms-v2.global-search .aa-suggestions-img-section .aa-suggestions-img-section span:last-child em {
  font-family: "BrandonGrotesque";
  font-size: 19px;
  font-style: normal;
  font-weight: bold;
}
/* line 378, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .recommendations-open {
  max-height: 550px;
}
/* line 384, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion span:last-child {
  text-transform: capitalize;
}
/* line 388, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion img {
  max-width: 80px;
  margin-right: 10px;
}
/* line 393, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestions-category {
  text-transform: uppercase;
  border-bottom: 2px solid rgba(228, 228, 228, 0.6);
  border-top: 2px solid rgba(228, 228, 228, 0.6);
  padding: 10px;
  padding: 6px 12px;
  text-align: left;
}
/* line 403, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-suggestion span:first-child em,
.cms-v2.global-search .aa-suggestion span:last-child em {
  font-family: "Montserrat-Medium";
  font-style: normal;
}
/* line 409, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .empty-search-result .tip-heading {
  font-family: "Montserrat-Medium";
  font-style: normal;
}
/* line 414, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .empty-search-result .tip-list {
  display: inline-block !important;
}
/* line 417, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .empty-search-result .tip-list li {
  position: relative;
  margin-left: 10px;
  margin-bottom: 8px;
}
/* line 422, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .empty-search-result .tip-list li:before {
  position: absolute;
  left: -10px;
  content: ".";
  top: -10px;
  font-size: 24px;
}
/* line 433, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .empty-search-result .tip-links li {
  margin: 0;
  padding: 0;
  margin: 10px 0;
  float: none;
}
/* line 439, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .empty-search-result .tip-links li:last-child {
  margin-bottom: 0px;
}
/* line 443, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .empty-search-result .tip-links li a {
  margin: 0;
  padding: 0;
  color: #17adc1 !important;
  line-height: normal;
  text-transform: none;
  font-size: initial;
}
/* line 455, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-dropdown-menu > div {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
/* line 461, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .aa-empty {
  padding: 6px 12px;
}
/* line 465, ../scss/global-search/_global-header.scss */
.cms-v2.global-search:not(.ght-v3) .user-right-nav {
  top: -41px;
  position: absolute;
  right: 20px;
  left: auto !important;
  width: 100%;
}
/* line 471, ../scss/global-search/_global-header.scss */
.cms-v2.global-search:not(.ght-v3) .user-right-nav ul {
  background-color: transparent;
  position: absolute;
  right: 0;
}
/* line 475, ../scss/global-search/_global-header.scss */
.cms-v2.global-search:not(.ght-v3) .user-right-nav ul li a {
  line-height: 43px;
}

/* line 484, ../scss/global-search/_global-header.scss */
.search-box .tool-tip {
  position: absolute;
  top: 55px;
  right: 0;
  height: auto;
  z-index: 2;
  display: none;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 10px 20px #ccc;
  border: solid 1px #ccc;
  width: 225px;
  padding: 20px;
}
/* line 499, ../scss/global-search/_global-header.scss */
.search-box .tool-tip:after, .search-box .tool-tip:before {
  content: " ";
  position: absolute;
  bottom: calc(100% - 1px);
  left: 50%;
  margin-left: -11px;
  border-left-width: 11px;
  border-right-width: 11px;
  border-bottom-width: 15px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}
/* line 512, ../scss/global-search/_global-header.scss */
.search-box .tool-tip:before {
  border-color: transparent transparent #ccc transparent;
  bottom: 100%;
}
/* line 517, ../scss/global-search/_global-header.scss */
.search-box .tool-tip a {
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 20px !important;
  color: #616366;
}
/* line 525, ../scss/global-search/_global-header.scss */
.search-box .tool-tip .tool-tip-heading {
  text-transform: uppercase;
  color: #ff7700;
}

@keyframes scrollSmoothPauseDesktop {
  /* line 533, ../scss/global-search/_global-header.scss */
  0% {
    transform: translateY(0);
  }

  /* line 534, ../scss/global-search/_global-header.scss */
  10% {
    transform: translateY(0);
  }

  /* line 536, ../scss/global-search/_global-header.scss */
  15% {
    transform: translateY(-30px);
  }

  /* line 537, ../scss/global-search/_global-header.scss */
  25% {
    transform: translateY(-30px);
  }

  /* line 539, ../scss/global-search/_global-header.scss */
  30% {
    transform: translateY(-60px);
  }

  /* line 540, ../scss/global-search/_global-header.scss */
  40% {
    transform: translateY(-60px);
  }

  /* line 542, ../scss/global-search/_global-header.scss */
  45% {
    transform: translateY(-90px);
  }

  /* line 543, ../scss/global-search/_global-header.scss */
  55% {
    transform: translateY(-90px);
  }

  /* line 545, ../scss/global-search/_global-header.scss */
  60% {
    transform: translateY(-120px);
  }

  /* line 546, ../scss/global-search/_global-header.scss */
  70% {
    transform: translateY(-120px);
  }

  /* line 548, ../scss/global-search/_global-header.scss */
  75% {
    transform: translateY(-120px);
  }

  /* seamless reset point */
  /* line 549, ../scss/global-search/_global-header.scss */
  100% {
    transform: translateY(0);
  }
}

@keyframes scrollSmoothPauseMweb {
  /* line 553, ../scss/global-search/_global-header.scss */
  0% {
    transform: translateY(0);
  }

  /* line 554, ../scss/global-search/_global-header.scss */
  10% {
    transform: translateY(0);
  }

  /* line 556, ../scss/global-search/_global-header.scss */
  15% {
    transform: translateY(-39px);
  }

  /* line 557, ../scss/global-search/_global-header.scss */
  25% {
    transform: translateY(-39px);
  }

  /* line 559, ../scss/global-search/_global-header.scss */
  30% {
    transform: translateY(-78px);
  }

  /* line 560, ../scss/global-search/_global-header.scss */
  40% {
    transform: translateY(-78px);
  }

  /* line 562, ../scss/global-search/_global-header.scss */
  45% {
    transform: translateY(-117px);
  }

  /* line 563, ../scss/global-search/_global-header.scss */
  55% {
    transform: translateY(-117px);
  }

  /* line 565, ../scss/global-search/_global-header.scss */
  60% {
    transform: translateY(-156px);
  }

  /* line 566, ../scss/global-search/_global-header.scss */
  70% {
    transform: translateY(-156px);
  }

  /* line 568, ../scss/global-search/_global-header.scss */
  75% {
    transform: translateY(-156px);
  }

  /* seamless reset point */
  /* line 569, ../scss/global-search/_global-header.scss */
  100% {
    transform: translateY(0);
  }
}

/* line 584, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .header-banner {
  padding-top: 11px;
  padding-bottom: 11px;
}
@media only screen and (min-width: 1024px) {
  /* line 584, ../scss/global-search/_global-header.scss */
  .cms-v2.global-search .new-global-header .header-banner {
    text-align: center;
  }
  /* line 589, ../scss/global-search/_global-header.scss */
  .cms-v2.global-search .new-global-header .header-banner .mon {
    text-align: center;
    font-size: 17px;
    font-family: "MarkOT-Bold";
  }
}
@media only screen and (max-width: 40em) {
  /* line 584, ../scss/global-search/_global-header.scss */
  .cms-v2.global-search .new-global-header .header-banner {
    position: relative;
    z-index: 2;
  }
}
/* line 604, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header {
  height: 100px;
}
/* line 606, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob {
  display: block;
  background: white;
  padding: 10px 15px;
  margin: 0;
  width: 100%;
  top: 0px;
  height: 50px;
}
/* line 617, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob.search-up {
  top: -200px;
  height: 0px;
}
/* line 623, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .search-icon {
  top: 10px;
  right: 10px;
}
/* line 628, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .icon-cancel-2 {
  right: 37px;
  top: 17px;
}
/* line 632, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .icon-close-new {
  position: absolute;
  right: 50px;
  top: 22px;
  transform: translateY(-50%);
  cursor: pointer;
  display: none;
  color: inherit;
}
/* line 641, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .icon-close-new:after {
  position: absolute;
  content: "";
  height: 22px;
  border-right: solid 1px #ccc;
  top: -2px;
  margin-left: 5px;
}
/* line 650, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .icon-close-new:before {
  color: #012832;
  font-size: 18px !important;
  top: -2px;
  position: relative;
  right: 0px;
  font-weight: bold;
}
/* line 660, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .aa-input-search {
  margin: 0 0 1rem 0;
  padding-right: 60px;
  border: none;
  outline: none;
  box-shadow: none;
  border: 4px solid transparent;
}
/* line 668, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .aa-input-search:focus {
  border: 4px solid #22a2b8;
}
/* line 673, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .aa-input-search::placeholder {
  color: #012832;
}
/* line 677, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .aa-input-search.active-dropdown:focus {
  border-radius: 24px 24px 0 0 !important;
}
/* line 680, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .aa-input-search:focus:placeholder-shown {
  border-radius: 24px !important;
}
/* line 683, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .device-global-header .search-box-mob .aa-input-container .aa-input-search:focus:not(:placeholder-shown) {
  border-radius: 24px 24px 0 0 !important;
}
/* line 700, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .search-box-mob {
  display: block;
  width: 70%;
  margin-left: 20%;
  float: right;
  height: 50px;
}
/* line 707, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .search-box-mob .search-input {
  float: none;
  width: 100%;
  top: 9px;
}
/* line 714, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .algolia-autocomplete {
  display: block !important;
}
/* line 718, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container {
  display: block;
  position: relative;
  top: 0px;
}
/* line 725, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .icon-cancel-2,
.cms-v2.global-search .new-global-header .aa-input-container .icon-close-2,
.cms-v2.global-search .new-global-header .aa-input-container .icon-close-new {
  position: absolute;
  right: 60px;
  top: 22px;
  transform: translateY(-50%);
  cursor: pointer;
  display: none;
  color: inherit;
}
/* line 734, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .icon-cancel-2:after,
.cms-v2.global-search .new-global-header .aa-input-container .icon-close-2:after,
.cms-v2.global-search .new-global-header .aa-input-container .icon-close-new:after {
  position: absolute;
  content: "";
  height: 26px;
  border-right: solid 1px #ccc;
  top: 0px;
  margin-left: 5px;
}
/* line 743, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .icon-cancel-2:before,
.cms-v2.global-search .new-global-header .aa-input-container .icon-close-2:before,
.cms-v2.global-search .new-global-header .aa-input-container .icon-close-new:before {
  color: #012832;
  font-size: 18px !important;
  top: 2px;
  position: relative;
  right: 5px;
  font-weight: bold;
}
/* line 753, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .search-icon {
  position: absolute;
  color: #012832 !important;
  top: 5px;
  right: 15px;
  font-size: 20px;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* line 761, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .search-icon:hover {
  color: #22a2b8 !important;
}
/* line 765, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .keywords-wrapper {
  position: absolute;
  top: 8px;
  left: 190px;
  right: 15px;
  height: 30px;
  overflow: hidden;
  pointer-events: none;
  transition: opacity 0.3s;
  padding: 5px 0;
}
/* line 775, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .keywords-wrapper.hidden {
  opacity: 0;
}
/* line 778, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .keywords-wrapper .keywords {
  display: flex;
  flex-direction: column;
  animation: scrollSmoothPauseDesktop 15s infinite;
}
/* line 782, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container .keywords-wrapper .keywords .keyword {
  height: 30px;
  font-size: 16px;
  color: #012832;
  font-family: "MarkOT";
}
/* line 791, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container#aa-input-mob .keywords-wrapper {
  height: 39px;
  padding: 8px 0;
  left: 190px;
  top: 0px;
}
/* line 796, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container#aa-input-mob .keywords-wrapper .keywords {
  animation: scrollSmoothPauseMweb 15s infinite;
}
/* line 798, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-container#aa-input-mob .keywords-wrapper .keywords .keyword {
  height: 39px;
  font-size: 16px;
}
/* line 807, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-search {
  border: 4px solid transparent;
  border-radius: 68px !important;
  background: #ecf4f5 !important;
  padding: 7px 20px 10px;
  -webkit-transition: 0.2s;
  font-family: "MarkOT";
  font-size: 19px;
  color: #012832;
  transition: 0.2s;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  top: -1px;
  outline-offset: 0px;
  padding-right: 45px;
}
/* line 832, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-search::-ms-clear {
  display: none;
}
/* line 840, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-search::-webkit-search-decoration,
.cms-v2.global-search .new-global-header .aa-input-search::-webkit-search-cancel-button,
.cms-v2.global-search .new-global-header .aa-input-search::-webkit-search-results-button,
.cms-v2.global-search .new-global-header .aa-input-search::-webkit-search-results-decoration {
  display: none;
}
/* line 844, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-search:focus {
  border: 4px solid #22a2b8;
}
/* line 849, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-search::placeholder {
  color: #012832;
}
/* line 852, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-search:focus:placeholder-shown {
  border-radius: 24px !important;
}
/* line 855, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-search:focus:not(:placeholder-shown) {
  border-radius: 24px 24px 0 0 !important;
}
/* line 859, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-input-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #17adc1;
  pointer-events: none;
  top: 16px;
}
/* line 872, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-dropdown-menu {
  background-color: #fff;
  border: 1px solid rgba(1, 40, 50, 0.4);
  width: 100%;
  margin-top: -2px;
  border-radius: 16px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  box-sizing: border-box;
  max-height: 400px;
  overflow-y: auto;
  box-shadow: 0px 5px 9.5px 0.5px rgba(0, 0, 0, 0.15);
}
/* line 886, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions {
  padding: 10px 0px;
}
/* line 890, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion {
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  align-items: center;
}
/* line 904, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion span {
  display: block;
  padding: 4px 2px;
  font-family: "MarkOT";
  color: #012832;
  font-size: 19px;
  line-height: 26px;
}
/* line 915, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion:hover,
.cms-v2.global-search .new-global-header .aa-suggestion.aa-cursor {
  background-color: #d3ecf1;
}
/* line 919, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion:hover span,
.cms-v2.global-search .new-global-header .aa-suggestion.aa-cursor span {
  color: #012832 !important;
}
/* line 925, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion:focus,
.cms-v2.global-search .new-global-header .aa-suggestion:active {
  background-color: #3aa3ae;
}
/* line 929, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
/* line 941, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions-section-title {
  font-family: "MarkOT-Black";
  font-size: 24px;
  padding: 6px 16px;
  color: #012832;
  font-weight: normal !important;
}
/* line 948, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions-section-value {
  display: block;
  font-size: 19px;
  font-family: "MarkOT";
  padding-left: 10px !important;
}
/* line 955, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions-img-section {
  font-size: 19px;
  display: flex !important;
  flex-direction: row !important;
  font-family: "MarkOT";
  padding-left: 10px !important;
}
/* line 961, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions-img-section .aa-suggestions-img {
  width: 32px;
  height: 32px;
  margin-right: 8px;
  display: inline-block;
}
/* line 967, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions-img-section .aa-suggestions-img-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 19px;
  padding: 4px 10px 4px 10px;
  font-family: "MarkOT";
  display: inline-block;
  width: calc(100% - 40px);
}
/* line 978, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions-img-section .aa-suggestions-img-section span:first-child em,
.cms-v2.global-search .new-global-header .aa-suggestions-img-section .aa-suggestions-img-section span:last-child em {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  font-style: normal;
}
/* line 984, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .recommendations-open {
  max-height: 550px;
}
/* line 989, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion span:last-child {
  text-transform: capitalize;
}
/* line 993, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion img {
  max-width: 80px;
  margin-right: 10px;
}
/* line 998, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestions-category {
  text-transform: uppercase;
  border-bottom: 2px solid rgba(228, 228, 228, 0.6);
  border-top: 2px solid rgba(228, 228, 228, 0.6);
  padding: 10px;
  padding: 6px 12px;
  text-align: left;
}
/* line 1008, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-suggestion span:first-child em,
.cms-v2.global-search .new-global-header .aa-suggestion span:last-child em {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  font-style: normal;
}
/* line 1015, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .empty-search-result .tip-heading {
  font-family: "MarkOT";
  font-size: 19px;
  font-style: normal;
}
/* line 1021, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .empty-search-result .tip-list {
  display: inline-block !important;
}
/* line 1024, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .empty-search-result .tip-list li {
  position: relative;
  margin-left: 10px;
  margin-bottom: 8px;
}
/* line 1029, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .empty-search-result .tip-list li:before {
  position: absolute;
  left: -10px;
  content: ".";
  top: -10px;
  font-size: 24px;
}
/* line 1040, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .empty-search-result .tip-links li {
  margin: 0;
  padding: 0;
  margin: 10px 0;
  float: none;
}
/* line 1046, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .empty-search-result .tip-links li:last-child {
  margin-bottom: 0px;
}
/* line 1050, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .empty-search-result .tip-links li a {
  margin: 0;
  padding: 0;
  color: #17adc1 !important;
  line-height: normal;
  text-transform: none;
  font-size: initial;
}
/* line 1062, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-dropdown-menu > div {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
/* line 1068, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .aa-empty {
  padding: 6px 12px;
}
/* line 1072, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .search-box {
  display: block;
  width: 70%;
  margin-left: 0;
  float: right;
  height: 50px;
}
/* line 1079, ../scss/global-search/_global-header.scss */
.cms-v2.global-search .new-global-header .search-box .search-input {
  float: none;
  width: 100%;
  top: 9px;
}

/* line 1, ../scss/zoom/_zoom.scss */
.store-zoom-container {
  position: relative;
  display: inline-block;
}
/* line 4, ../scss/zoom/_zoom.scss */
.store-zoom-container.within {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 97;
}
/* line 12, ../scss/zoom/_zoom.scss */
.store-zoom-container.within.enable-zoom {
  background: #fff;
}
/* line 15, ../scss/zoom/_zoom.scss */
.store-zoom-container.within .zoom-original-image {
  background: none;
}
/* line 19, ../scss/zoom/_zoom.scss */
.store-zoom-container .zoom-link {
  position: absolute;
  cursor: pointer;
  bottom: 10px;
  left: 0;
  right: auto;
  margin: auto;
  text-align: center;
  width: 100%;
  z-index: 4;
}
/* line 30, ../scss/zoom/_zoom.scss */
.store-zoom-container .close-zoom {
  position: absolute;
  top: 5px;
  right: 2px;
  z-index: 100;
  text-align: center;
  cursor: pointer;
  display: none;
  color: #616161;
}
/* line 40, ../scss/zoom/_zoom.scss */
.store-zoom-container .zoom-original-image {
  background: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
}
/* line 46, ../scss/zoom/_zoom.scss */
.store-zoom-container .zoom-original-image .img-zoom-lens {
  position: absolute;
  width: 50%;
  height: 50%;
}
/* line 52, ../scss/zoom/_zoom.scss */
.store-zoom-container .zoom-original-image img,
.store-zoom-container .zoom-original-image svg {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
/* line 63, ../scss/zoom/_zoom.scss */
.store-zoom-container .zoom-wrapper {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: translateY(-100%);
  z-index: 1;
  opacity: 0;
}
/* line 71, ../scss/zoom/_zoom.scss */
.store-zoom-container .zoom-wrapper .img-zoom-result {
  width: 100%;
  height: 100%;
  position: relative;
}
/* line 77, ../scss/zoom/_zoom.scss */
.store-zoom-container .zoom-mask {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: zoom-in;
}
/* line 87, ../scss/zoom/_zoom.scss */
.store-zoom-container.enable-zoom .zoom-link {
  display: none;
}
/* line 90, ../scss/zoom/_zoom.scss */
.store-zoom-container.enable-zoom .close-zoom {
  display: block;
}
/* line 93, ../scss/zoom/_zoom.scss */
.store-zoom-container.enable-zoom .zoom-mask {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: zoom-out;
}
/* line 100, ../scss/zoom/_zoom.scss */
.store-zoom-container.enable-zoom .zoom-original-image {
  opacity: 0;
}
/* line 103, ../scss/zoom/_zoom.scss */
.store-zoom-container.enable-zoom .zoom-wrapper {
  opacity: 1;
}
/* line 108, ../scss/zoom/_zoom.scss */
.store-zoom-container.enable-zoom .img-zoom-result svg,
.store-zoom-container.enable-zoom .img-zoom-result img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin: auto;
}

/* line 122, ../scss/zoom/_zoom.scss */
.zoom-limit .store-zoom-container .zoom-mask {
  top: 15px;
  height: 89%;
}

/* line 126, ../scss/zoom/_zoom.scss */
.pdp .zoom-limit .store-zoom-container .zoom-mask {
  top: 25px;
}

/* line 129, ../scss/zoom/_zoom.scss */
.pdp .howItFolds-link ~ .zoom-limit .store-zoom-container .zoom-mask {
  top: 55px;
}

/* line 133, ../scss/zoom/_zoom.scss */
.pdp .howItFolds-link ~ .zoom-limit .tab-navigation ~ .store-zoom-container .zoom-mask {
  top: 25px;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
/* line 7, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 16, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 22, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 27, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 32, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out;
}

/* line 36, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 40, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

/* line 43, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-controls {
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
/* line 54, ../scss/responsive-foundation/common/_owl.carousel.scss */
.grabbing {
  cursor: url("") 8 8, move;
}

/* fix */
/* line 60, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}

/* line 67, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-carousel .owl-item a:focus {
  outline-offset: -2px;
  display: inline-block;
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
/* line 76, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}

/* line 80, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-controls.clickable:first-child {
  margin-top: 0;
}

/* Styling Next and Prev buttons */
/* line 86, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
/* line 101, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

/* Styling Pagination*/
/* line 109, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

/* line 114, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  border-radius: 20px;
  background: #869791;
}

/* line 126, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
}

/* If PaginationNumbers is true */
/* line 133, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}

/* preloading images 

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
/* line 149, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
/* line 162, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-fade-out {
  z-index: 10;
  animation: fadeOut 0.7s both ease;
}

/* line 168, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-fade-in {
  animation: fadeIn 0.7s both ease;
}

/* backSlide */
/* line 174, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-backSlide-out {
  animation: backSlideOut 1s both ease;
}

/* line 179, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-backSlide-in {
  animation: backSlideIn 1s both ease;
}

/* goDown */
/* line 185, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-goDown-out {
  animation: scaleToFade 0.7s ease both;
}

/* line 190, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-goDown-in {
  animation: goDown 0.6s ease both;
}

/* scaleUp */
/* line 196, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-fadeUp-in {
  animation: scaleUpFrom 0.5s ease both;
}

/* line 202, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-fadeUp-out {
  animation: scaleUpTo 0.5s ease both;
}

/* line 209, ../scss/responsive-foundation/common/_owl.carousel.scss */
.animated {
  -webkit-animation-duration: 1000 ms;
  animation-duration: 1000 ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
/* line 218, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-animated-out {
  z-index: 1;
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */
/* line 224, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-animated-in {
  z-index: 0;
}

/* line 228, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-flip-in {
  animation: flipIn 0.7s both ease;
}

/* line 232, ../scss/responsive-foundation/common/_owl.carousel.scss */
.owl-flip-out {
  animation: flipOut 0.7s both ease;
}

/* line 236, ../scss/responsive-foundation/common/_owl.carousel.scss */
.flipIn {
  -webkit-animation-name: flipIn;
  animation-name: flipIn;
}

/* line 241, ../scss/responsive-foundation/common/_owl.carousel.scss */
.flipOut {
  -webkit-animation-name: flipOut;
  animation-name: flipOut;
}

/* line 245, ../scss/responsive-foundation/common/_owl.carousel.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  /* line 250, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 1;
  }

  /* line 254, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes flipIn {
  /* line 260, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 0;
    transform: perspective(1200px) rotateY(180deg);
  }

  /* line 265, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 1;
    transform: perspective(1200px) rotateY(0deg);
  }
}

@-webkit-keyframes flipOut {
  /* line 271, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 0;
    transform: perspective(1200px) rotateY(0deg);
  }

  /* line 272, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 1;
    transform: perspective(1200px) rotateY(180deg);
  }
}

/* Keyframes */
/*empty*/
@keyframes empty {
  /* line 284, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 288, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 0;
  }

  /* line 289, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  /* line 293, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 1;
  }

  /* line 294, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 0;
  }
}

@keyframes backSlideOut {
  /* line 298, ../scss/responsive-foundation/common/_owl.carousel.scss */
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }

  /* line 299, ../scss/responsive-foundation/common/_owl.carousel.scss */
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }

  /* line 300, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}

@keyframes backSlideIn {
  /* line 304, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }

  /* line 305, ../scss/responsive-foundation/common/_owl.carousel.scss */
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }

  /* line 306, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}

@keyframes scaleToFade {
  /* line 310, ../scss/responsive-foundation/common/_owl.carousel.scss */
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}

@keyframes goDown {
  /* line 314, ../scss/responsive-foundation/common/_owl.carousel.scss */
  from {
    transform: translateY(-100%);
  }
}

@keyframes scaleUpFrom {
  /* line 318, ../scss/responsive-foundation/common/_owl.carousel.scss */
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes scaleUpTo {
  /* line 322, ../scss/responsive-foundation/common/_owl.carousel.scss */
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes flipIn {
  /* line 326, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 0;
    transform: perspective(1200px) rotateY(180deg);
  }

  /* line 327, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 1;
    transform: perspective(1200px) rotateY(0deg);
  }
}

@keyframes flipOut {
  /* line 331, ../scss/responsive-foundation/common/_owl.carousel.scss */
  0% {
    opacity: 0;
    transform: perspective(1200px) rotateY(0deg);
  }

  /* line 332, ../scss/responsive-foundation/common/_owl.carousel.scss */
  100% {
    opacity: 1;
    transform: perspective(1200px) rotateY(180deg);
  }
}

/* line 1, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-contain {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

/* line 6, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider {
  margin: 0 auto;
  position: relative;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  transform: translateZ(0);
}

/* line 14, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-track {
  transform: translateZ(0);
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  z-index: 1;
}

/* line 22, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider.draggable {
  user-select: none;
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 27, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider.draggable .glider-slide img {
  user-select: none;
  pointer-events: none;
}

/* line 31, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider.drag {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* line 35, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-slide {
  user-select: none;
  justify-content: center;
  align-content: center;
  width: 100%;
}

/* line 41, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-slide img {
  max-width: 100%;
}

/* line 44, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}

/* line 49, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-prev,
.glider-next {
  user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 40px;
  text-decoration: none;
  left: -23px;
  border: 0;
  top: 30%;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67), color 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

/* line 71, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-prev:hover,
.glider-next:hover,
.glider-prev:focus,
.glider-next:focus {
  color: #a89cc8;
}

/* line 74, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-next {
  right: -23px;
  left: auto;
}

/* line 79, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-next.disabled,
.glider-prev.disabled {
  opacity: 0.25;
  color: #666;
  cursor: default;
}

/* line 84, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-slide {
  min-width: 150px;
}

/* line 87, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-hide {
  opacity: 0;
}

/* line 90, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-dots {
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}

/* line 98, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-dot {
  border: 0;
  padding: 0;
  user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ccc;
  width: 12px;
  height: 12px;
  margin: 7px;
}

/* line 114, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active {
  background: #a89cc8;
}

@media (max-width: 36em) {
  /* line 118, ../scss/responsive-foundation/common/_glider-carousel.scss */
  .glider::-webkit-scrollbar {
    opacity: 1;
    -webkit-appearance: none;
    width: 7px;
    height: 3px;
  }

  /* line 124, ../scss/responsive-foundation/common/_glider-carousel.scss */
  .glider::-webkit-scrollbar-thumb {
    opacity: 1;
    border-radius: 99px;
    background-color: rgba(156, 156, 156, 0.25);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.25);
  }
}
/* line 149, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-controls {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  margin-top: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 149, ../scss/responsive-foundation/common/_glider-carousel.scss */
  .glider-controls {
    justify-content: center;
  }
}
/* line 158, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-controls .slide-counter {
  font-family: "MarkOT-Bold" !important;
  font-size: 19px;
  color: white;
  padding-top: 15px;
  min-width: 60px;
  text-align: center;
  justify-content: center;
}

/* line 169, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-controls .glider-prev,
.glider-controls .glider-next {
  padding: 5px 5px;
  background: white;
  color: #012832;
  border: none;
  cursor: pointer;
  position: relative;
  border-radius: 50%;
  font-size: 22px;
  width: auto;
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}
/* line 185, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-controls .glider-prev.disabled,
.glider-controls .glider-next.disabled {
  background-color: white;
  color: #012832;
}
/* line 188, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-controls .glider-prev.disabled:hover,
.glider-controls .glider-next.disabled:hover {
  transform: scale(0.98);
}
/* line 193, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-controls .glider-prev:hover,
.glider-controls .glider-next:hover {
  background-color: #d3ecf1;
  transform: scale(0.98);
}
/* line 199, ../scss/responsive-foundation/common/_glider-carousel.scss */
.glider-controls .glider-prev .icon-left-arrow-new,
.glider-controls .glider-prev .icon-right-arrow-new,
.glider-controls .glider-next .icon-left-arrow-new,
.glider-controls .glider-next .icon-right-arrow-new {
  position: relative;
  left: -2px;
}

/* line 207, ../scss/responsive-foundation/common/_glider-carousel.scss */
.lockups .four-tile-lockup .variation-13 .glider-controls {
  margin-top: 2rem;
  margin-right: 60px;
  gap: 25px;
}
@media only screen and (max-width: 40em) {
  /* line 207, ../scss/responsive-foundation/common/_glider-carousel.scss */
  .lockups .four-tile-lockup .variation-13 .glider-controls {
    margin: 30px 0px 0px 0px;
    gap: 16px;
  }
}

/* line 1, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 {
  /********** Text and links Style Guide *************/
}
/* line 19, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups {
  margin-top: 0px;
}
/* line 21, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups h1, .cms-v3 .lockups .h1 {
  font-size: 40px;
  color: #353535;
  line-height: 45px;
  text-transform: none;
}
/* line 24, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups h2, .cms-v3 .lockups .h2 {
  font-size: 30px;
  color: #353535;
  line-height: 35px;
  text-transform: none;
}
@media only screen and (max-width: 40em) {
  /* line 28, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .h2-m {
    font-size: 24px;
    color: #353535;
    line-height: 29px;
    text-transform: none;
  }
}
/* line 32, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups h3, .cms-v3 .lockups .h3 {
  font-size: 20px;
  color: #353535;
  line-height: 24px;
  text-transform: none;
}
/* line 35, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups h4, .cms-v3 .lockups .h4 {
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: uppercase;
}
/* line 38, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups h5, .cms-v3 .lockups .h5 {
  font-size: 14px;
  color: #353535;
  line-height: 19px;
  text-transform: uppercase;
}
/* line 41, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups h6, .cms-v3 .lockups .h6 {
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  text-transform: uppercase;
}
/* line 49, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .bottom-border {
  border-bottom: 3px solid #d2d5d7;
  padding-bottom: 20px;
}
/* line 54, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-l3-v1:nth-of-type(3n+1) {
  clear: left;
}
/* line 59, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-l4-v1:nth-of-type(4n+1) {
  clear: left;
}
@media only screen and (max-width: 40em) {
  /* line 63, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .tile-l4-v1:nth-of-type(2n+1) {
    clear: left;
  }
}
/* line 68, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-l6-v1:nth-of-type(6n+1) {
  clear: left;
}
@media only screen and (max-width: 40em) {
  /* line 72, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .tile-l6-v1:nth-of-type(3n+1) {
    clear: left;
  }
}
/* line 77, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-price {
  color: #707070;
}
/* line 79, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-price a {
  color: #0c7088;
}
/* line 84, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-title,
.cms-v3 .lockups .tile-title h3 {
  font-size: 17px;
  color: #353535;
  line-height: 21px;
  font-family: inherit;
  margin: 0;
}
/* line 90, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-title a,
.cms-v3 .lockups .tile-title h3 a {
  color: #353535;
  font-size: 17px;
}
/* line 93, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-title a:hover,
.cms-v3 .lockups .tile-title h3 a:hover {
  color: #0c7088;
}
/* line 99, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .tile-title h3 {
  font-size: inherit !important;
  font-weight: inherit;
}
/* line 104, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .clear-tiles {
  width: 100%;
  clear: both;
}
/* line 108, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .horizontal-line {
  border-bottom: solid 1px #e3e3e3;
  height: 1px;
  width: 100%;
  margin-bottom: 20px;
}
/* line 114, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .carousel-text {
  border: none !important;
  margin-top: 0px !important;
  padding-bottom: 0px !important;
}
/* line 119, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .row-gutter-1 {
  height: 10px !important;
}
/* line 122, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .row-gutter-2 {
  height: 20px !important;
}
/* line 125, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .row-gutter-3 {
  height: 30px !important;
}
/* line 128, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups ul.tiles-links {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 133, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups ul.tiles-links li a {
  display: block;
  font-size: 17px;
  line-height: 1.3125rem;
  margin-bottom: 0.625rem;
  text-decoration: none;
}
/* line 139, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups ul.tiles-links li a:hover {
  color: #0c7088;
  text-decoration: underline;
}
/* line 146, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups ul.tiles-links li:last-child a {
  padding-bottom: 0px;
}
/* line 151, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 156, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation {
  margin-bottom: 1px !important;
  transition: ease 0.4s all;
}
/* line 160, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation.tile-active > .tile-title span.caret {
  border-left: 5px solid transparent;
  border-top: 6px solid white;
}
/* line 168, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation > .tile-title {
  background: #e5e5e5;
  color: #353535;
  padding: 15px 25px 15px 15px;
  margin-bottom: 0px !important;
  transition: ease 0.4s all;
}
/* line 174, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation > .tile-title span.caret {
  border-left: 6px solid #666666;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  display: inline-block;
  height: 0;
  margin-right: 25px;
  width: 0;
  margin-top: 4px;
  position: absolute;
  right: 0;
}
/* line 188, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation > .content {
  display: block;
  max-height: 0;
  padding: 0 18px;
  transition: ease 0.4s all;
  overflow-y: hidden;
}
/* line 194, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation > .content.active {
  transition: ease 0.4s all;
  transition-delay: 0.4s;
  max-height: 100vh;
  display: block;
  padding: 18px;
}
/* line 202, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
/* line 206, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links.accordion .accordion-navigation ul li:last-child a {
  margin-bottom: 0px !important;
}
/* line 214, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links dd a {
  display: block;
  line-height: 1.3125rem;
  margin-bottom: 0.9375rem !important;
  text-decoration: none;
}
/* line 220, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links dd a:hover {
  color: #0c7088;
}
/* line 226, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups dl.tiles-links dd .content a:last-child a {
  padding-bottom: 0px;
}
/* line 232, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup {
  overflow: hidden;
}
/* line 234, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-variation-1 {
  /*.sdp-icon { 
  	color: $color-01a;
  	position:relative; 
  	top:20px; 
  	margin-right:-18px; 
  	margin-left:-24px; 
  	font-size:93px; 
  	background: none repeat scroll 0 0 transparent;
  }*/
}
/* line 235, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-variation-1 .sdp-headline {
  letter-spacing: -1px;
  margin-bottom: 1px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: normal;
  font-family: inherit;
}
/* line 243, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-variation-1 .sdp-infoline {
  position: absolute;
  top: 36px;
}
@media only screen and (max-width: 40em) {
  /* line 243, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .line-lockup .sdp-variation-1 .sdp-infoline {
    /*--640--*/
    bottom: 13px;
    top: auto;
  }
}
/* line 251, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-variation-1 .sdp-infoline-right {
  right: 15px;
}
@media only screen and (max-width: 40em) {
  /* line 251, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .line-lockup .sdp-variation-1 .sdp-infoline-right {
    /*--640--*/
    left: 15px;
  }
}
/* line 258, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-variation-1.sdp-thin-bar-variation-1, .cms-v3 .lockups .line-lockup .sdp-variation-1.sdp-thick-bar-variation-1 {
  margin-top: 25px;
  margin-bottom: 45px;
}
/* line 262, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-variation-1.sdp-thick-bar-variation-1 {
  border-bottom-width: 5px;
}
/* line 274, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-variation-1 .sdp-headline .icon-pickup {
  line-height: 25px;
  text-indent: -10px;
}
/* line 279, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .sdp-bottom-bar .sdp-color-line {
  background-color: #ec4399;
  height: 5px;
  margin-top: -12px;
}
/* line 280, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .mail-bottom-bar .mail-color-line {
  background-color: #00a19b;
  height: 3px;
  /*temporary*/
  margin-bottom: 100px;
}
/* line 282, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .mail-heading {
  margin-top: 20px;
  margin-bottom: 45px;
}
/* line 285, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .mail-heading .mail-variation-1 {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: normal;
  font-family: inherit;
}
/* line 290, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .mail-heading .mail-variation-1 .icon-mailorder {
  line-height: 30px;
  text-indent: -8px;
}
/* line 294, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .mail-heading .mail-variation-1.mail-thick-bar-variation-1 {
  border-bottom-width: 5px;
}
/* line 301, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-bottom-bar .grey-color-line {
  background-color: #6a737b;
  height: 3px;
  margin-bottom: 100px;
}
/* line 303, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-heading {
  margin-bottom: 45px;
}
@media only screen and (max-width: 40em) {
  /* line 303, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .line-lockup .grey-heading {
    /*--640--*/
    margin-bottom: 55px !important;
  }
}
/* line 308, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-heading .grey-variation-1 {
  font-size: 1.5rem;
}
/* line 310, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-heading .grey-variation-1.grey-thin-bar-variation-1 {
  margin-top: 15px;
}
/* line 313, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-heading .grey-variation-1.grey-thick-bar-variation-1 {
  border-bottom-width: 5px;
}
/* line 316, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline {
  position: absolute;
  top: 22px;
  font-size: 16px;
}
@media only screen and (max-width: 40em) {
  /* line 316, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline {
    /*--640--*/
    bottom: -30px;
    top: auto;
  }
}
/* line 326, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline-right {
  right: 15px;
}
@media only screen and (max-width: 40em) {
  /* line 326, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .line-lockup .grey-heading .grey-variation-1 .grey-infoline-right {
    /*--640--*/
    left: 15px;
  }
}
/* line 333, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .line-lockup .grey-heading h2.grey-headline {
  font-family: inherit;
  font-size: 24px;
  line-height: normal;
}
/* line 341, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .cta-button-mweb {
  display: none;
}
@media only screen and (max-width: 1023px) {
  /* line 345, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .cta-button-desktop {
    display: none;
  }
  /* line 348, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .cta-button-mweb {
    display: inherit;
  }
}
/* line 354, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup {
  /* Variation-5 starts */
  /* Variation-5 Ends */
  /* Variation-6 Starts */
  /* Variation-6 Ends */
  /* Variation-7 Starts */
  /* Variation-7 Ends */
  /* Variation-8 Starts */
  /* Variation-8 Ends */
  /* Variation-13 Starts */
  /* Variation-13 Ends */
  /* Variation-24 Starts */
  /* Variation-24 Ends */
  /*  Variation-28 Starts */
  /* Variation-28 Ends */
}
/* line 356, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-1 .caption {
  padding-bottom: 2px;
}
/* line 358, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-1 .caption a {
  color: #0c7088;
  text-decoration: underline;
}
/* line 361, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-1 .caption a:hover {
  text-decoration: none;
}
/* line 368, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content {
  font-size: 17px;
}
@media only screen and (min-width: 40.063em) {
  /* line 368, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content {
    left: 50%;
    margin-left: -135px;
    margin-right: auto;
    position: absolute;
    top: 47%;
    transform: translate(0%, -50%);
    width: 270px;
    z-index: 1;
  }
}
/* line 382, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .white h1, .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .white .h1, .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .white .description p {
  color: white;
}
/* line 386, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content h1, .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .h1 {
  color: #353535;
  font-size: 40px;
  line-height: 45px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 386, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content h1, .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .h1 {
    font-size: 33px;
    line-height: 33px;
  }
}
@media only screen and (min-width: 375px) and (max-width: 667px) {
  /* line 386, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content h1, .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .h1 {
    font-size: 30px;
    line-height: 32px;
  }
}
/* line 400, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .description {
  color: #353535;
  font-size: 17px !important;
  line-height: 21px;
}
/* line 405, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .show-for-small-only > .description {
  margin-bottom: 10px;
}
/* line 408, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content.align-right, .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content.align-left {
  margin-left: 0px;
  right: auto;
  width: 100%;
  left: 0px;
  top: 50%;
}
@media only screen and (min-width: 40.063em) {
  /* line 415, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content.align-right {
    padding-right: 35px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 415, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content.align-right {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1023px) {
  /* line 415, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content.align-right {
    padding-right: 20px;
  }
}
/* line 426, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content .color-01a {
  text-decoration: underline;
}
@media only screen and (max-width: 40em) {
  /* line 435, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .carousel-container {
    padding: 0px;
  }
}
/* line 440, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translate(0px, -50%);
  width: 100%;
}
@media only screen and (max-width: 40em) {
  /* line 440, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content {
    position: relative;
    top: 0px;
    transform: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 440, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content {
    position: relative;
    top: 0px;
    transform: none;
  }
}
/* line 456, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
  max-width: 270px;
  margin-right: 20px;
  float: right;
}
@media only screen and (min-width: 1185px) {
  /* line 456, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 300px;
  }
}
@media only screen and (min-width: 787px) and (max-width: 1023px) {
  /* line 456, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 225px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 456, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 100%;
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 456, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content {
    max-width: 100%;
    margin: 0 auto;
    float: none;
  }
  /* line 476, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .carousel-title {
    display: none;
  }
}
/* line 480, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content h2, .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .h2 {
  color: #353535;
  font-size: 40px;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 40px;
}
/* line 487, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content hr {
  background-color: rgba(128, 130, 133, 0.2);
  border: none;
  height: 2px;
  margin: 15px auto 12px;
  width: 60px;
}
/* line 494, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
  margin: 0 auto 35px;
  font-size: 17px;
  line-height: 20px;
  color: #353535;
}
@media only screen and (min-width: 787px) and (max-width: 1023px) {
  /* line 494, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
    margin: 0 auto 15px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 494, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
    margin: 10px auto;
  }
  /* line 504, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description * {
    color: #616366 !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 494, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description {
    margin: 10px auto;
  }
  /* line 510, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .description * {
    color: #616366 !important;
  }
}
/* line 515, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .button-01-arrow {
  padding: 0 18px;
}
/* line 518, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .cta {
  background-color: #0c7088;
  border-radius: 17px;
  color: #fff;
  display: inline-block;
  font-size: 0.875rem;
  height: 34px;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
  padding: 0 18px;
  transition: background-color 100ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
}
/* line 533, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .hero-content .content .cta:hover {
  background-color: #22a2b8;
  text-decoration: none;
}
/* line 540, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .owl-controls {
  display: none !important;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 540, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .owl-controls {
    display: block !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 540, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .owl-controls {
    display: block !important;
  }
  /* line 547, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .owl-controls .owl-page:only-child {
    display: none;
  }
}
/* line 553, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .slide-tabs {
  position: relative;
  width: 100%;
  left: 50%;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 553, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-3-carousel .slide-tabs {
    display: none !important;
  }
}
/* line 560, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label {
  background: white;
  border-top-radius: 4px;
  bottom: 0;
  height: 36px;
  left: 0;
  line-height: 36px;
  list-style: none;
  margin: 0;
  opacity: 0.9;
  padding: 0 20px;
  position: absolute;
  transform: translate(-50%, 0);
}
/* line 573, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
}
/* line 578, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li.active {
  color: #616366;
}
/* line 581, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li:after {
  color: #616366;
  content: "|";
  display: inline-block;
  margin: 0 20px;
}
/* line 587, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-3-carousel .slide-tabs .slide-label li:last-child:after {
  content: "";
  margin: 0;
}
/* line 599, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content {
  font-size: 17px;
}
@media only screen and (min-width: 40.063em) {
  /* line 599, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content {
    left: 50%;
    margin-left: -18%;
    margin-right: auto;
    position: absolute;
    top: 47%;
    transform: translate(0%, -50%);
    width: 36%;
    z-index: 1;
  }
}
/* line 612, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content.align-right, .cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content.align-left {
  margin-left: 0px;
  top: 50%;
}
/* line 620, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content.align-left {
  margin-left: 4%;
  left: 0;
}
/* line 624, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content.align-right {
  right: 0;
  left: auto;
}
/* line 638, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .cat-main-heading {
  margin-top: 5px;
  margin-bottom: 0px;
  text-align: center;
}
/* line 643, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .cat-heading {
  margin-top: 22px;
  margin-bottom: 0px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
/* line 650, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .cat-heading .tool-tip {
  left: calc(100% - 10em);
  top: calc(100% - 1.5em);
}
/* line 655, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .tool-tip-content {
  height: auto;
  left: 56px;
  position: absolute;
  top: -25px;
  width: 285px;
  z-index: 1;
  text-align: left;
  line-height: 1;
  padding-bottom: 10px;
  padding-top: 15px;
  background-color: white;
  border: 2px solid #e3e3e3;
  border-radius: 6px;
  box-shadow: 1px 2px 15px rgba(0, 0, 0, 0.3);
}
/* line 673, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .tool-tip-content .right-tool-icons {
  margin-top: -10px;
}
/* line 680, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .tool-tip-arrow-possition {
  left: -22px;
  position: absolute;
  top: 25px;
}
/* line 685, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .tool-tip-content-body {
  display: table;
  line-height: 20px;
  margin: 0px 20px 5px 20px;
}
/* line 697, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 h2, .cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .h2 {
  font-size: 28px;
  margin: 15px;
}
/* line 698, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg {
  margin-top: 0px;
  margin-bottom: 15px;
  position: relative;
  border-radius: 12px;
  /*@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
  	margin-top:20px;
  }
  @media only screen and (min-width: 40em) and (max-width: 48em) {
  	margin-top:15px;
  }*/
}
/* line 709, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg p {
  font-size: 16px;
  text-align: center;
  margin: 0px 20px;
  padding: 2px 0;
  line-height: 26px;
}
@media (max-width: 640px) {
  /* line 709, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg p {
    font-size: 14px;
    margin: 0 25px;
    padding: 10px 0;
  }
}
/* line 721, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg .promobanner-left-arrow {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #0c7088;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
}
/* line 730, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg .promobanner-right-arrow {
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #0c7088;
  position: absolute;
  top: 0;
  right: 0px;
  background-color: #ffffff;
}
/* line 741, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promotion-flat-banner {
  border-radius: 0px;
}
/* line 750, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-7 .single-image-title-section {
  text-align: left;
}
/* line 753, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-7 .banner-decription {
  position: absolute;
  top: 120px;
  left: 30px;
  width: 320px;
  color: white;
  font-size: 16px;
}
/* line 759, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-7 .banner-decription .tile-description {
  text-align: left;
}
/* line 762, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-7 .banner-decription .product-link-name {
  float: left;
}
/* line 771, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 tile1-text-left.hero-content {
  position: absolute;
  top: 15px;
  width: 330px;
  margin-left: 90px;
  background-color: transparent;
  background-image: url("../../wg-assets/images/category-page/photo-books/photobook_brk_left.jpg"), url("../../wg-assets/images/category-page/photo-books/photobook_brk_rite.jpg");
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-position: left center, right center;
  background-clip: border-box, border-box;
  background-origin: padding-box, padding-box;
  background-size: auto 100%;
  padding: 10px 44px;
}
/* line 786, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 .tile1-text-right.hero-content {
  position: absolute;
  right: 0px;
  top: 25px;
  width: 460px;
  margin-right: 60px;
  background-color: transparent;
  background-image: url("../../wg-assets/images/category-page/photo-books/photobook_brk_left.jpg"), url("../../wg-assets/images/category-page/photo-books/photobook_brk_rite.jpg");
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-position: left center, right center;
  background-clip: border-box, border-box;
  background-origin: padding-box, padding-box;
  background-size: auto 100%;
  padding: 25px 44px;
}
@media only screen and (max-width: 48em) {
  /* line 786, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-8 .tile1-text-right.hero-content {
    /*--768--*/
    margin-right: 15px;
    right: 0;
    top: 0;
    width: 380px;
  }
}
/* line 809, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 .content-part h3, .cms-v3 .lockups .one-tile-lockup .variation-8 .content-part .h3 {
  font-size: 25px;
  line-height: 17px;
  cursor: pointer;
}
/* line 814, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 .content-part p {
  font-size: 16px;
  line-height: 20px;
}
/* line 818, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 .content-part .sku-price {
  font-size: 16px;
  line-height: 30px;
}
/* line 822, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 .content-part span {
  font-weight: bold;
}
/* line 825, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 .content-part .heading i {
  vertical-align: middle;
}
/* line 832, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-10 {
  margin-bottom: 30px;
}
/* line 837, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .Variation-13 .description > p {
  margin-bottom: 0;
}
/* line 845, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner {
  border-radius: 20px;
  border: 2px solid #012832;
  padding: 28px 13px;
  font-family: "MarkOT";
  color: #012832;
  max-width: 88rem;
  margin: 0 auto;
}
/* line 853, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner .h2 {
  font-family: "MarkOT-Black";
  font-size: 32px;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 853, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner .h2 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 845, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner {
    text-align: center;
  }
}
/* line 864, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner .description-text {
  font-size: 19px;
  font-family: "MarkOT";
  color: #012832;
}
/* line 870, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner .buttons {
  margin: 0;
}
/* line 872, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner .buttons a:first-child {
  margin-right: 12px;
  margin-bottom: 6px;
}
@media only screen and (max-width: 1023px) {
  /* line 877, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-24 .sameday-banner .buttons a:first-child {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
/* line 885, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .store-logos {
  list-style: none;
  padding: 0;
  margin-top: 38px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 10px;
}
/* line 896, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .store-logos li {
  display: inline-block;
}
/* line 898, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .store-logos li.divider {
  margin-left: 5px;
  margin-right: 5px;
  height: 30px;
  width: 2px;
  font-family: "MarkOT";
  background-color: #012832;
}
/* line 906, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-24 .store-logos li:last-child {
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 885, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-24 .store-logos {
    margin-top: 24px;
    justify-content: center;
  }
}
/* line 921, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28.customer-reviewers {
  background-color: #024455;
  padding: 48px 0px;
}
/* line 925, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .prints-heading {
  max-width: 88rem;
  padding: 35px 55px;
  color: white;
  font-family: "MarkOT";
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  /* line 925, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .prints-heading {
    text-align: center;
    padding: 35px 30px;
  }
}
/* line 937, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .h2, .cms-v3 .lockups .one-tile-lockup .variation-28 h2 {
  font-family: "MarkOT-Black";
  color: white;
  line-height: 1.2;
  margin-bottom: 20px;
  font-size: 40px;
}
@media only screen and (max-width: 40em) {
  /* line 937, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .h2, .cms-v3 .lockups .one-tile-lockup .variation-28 h2 {
    line-height: 40px;
    text-align: center;
    margin-bottom: 0;
  }
}
/* line 950, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .h2.heading::before, .cms-v3 .lockups .one-tile-lockup .variation-28 h2.heading::before {
  content: '';
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 950, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .h2.heading::before, .cms-v3 .lockups .one-tile-lockup .variation-28 h2.heading::before {
    display: inline-flex;
    height: 45px;
    width: 60px;
    vertical-align: top;
    background-image: url(/resources/images/snappy-eye-tracking.gif);
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(-7deg);
  }
}
/* line 966, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .h2.heading::after, .cms-v3 .lockups .one-tile-lockup .variation-28 h2.heading::after {
  content: '';
  display: inline-block;
  width: 65px;
  height: 50px;
  vertical-align: middle;
  background-image: url(/resources/images/snappy-eye-tracking.gif);
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(-7deg);
  margin-left: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 966, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .h2.heading::after, .cms-v3 .lockups .one-tile-lockup .variation-28 h2.heading::after {
    display: none;
  }
}
/* line 985, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .prints-text {
  font-family: "MarkOT-Black";
  background-color: white;
  color: #024455;
  border-radius: 8px;
  padding: 6px 16px;
  display: inline-block;
  font-size: 40px;
  margin: 0 4px;
}
@media only screen and (max-width: 40em) {
  /* line 985, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .prints-text {
    font-size: 40px;
    padding: 4px 12px;
    margin: 10px 0px 0px 0px;
  }
}
/* line 1002, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section {
  display: inline-flex;
}
/* line 1005, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion {
  display: flex;
}
@media only screen and (max-width: 40em) {
  /* line 1005, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion {
    left: 10px;
    position: relative;
  }
}
/* line 1012, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg {
  background: #ecf4f5;
  color: white;
  border-radius: 20px;
  padding: 32px 28px;
  margin: 0 15px 0;
}
@media only screen and (max-width: 40em) {
  /* line 1012, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg {
    width: 95%;
  }
}
/* line 1024, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .rating-heading {
  font-family: "MarkOT-Black";
  font-size: 32px;
  color: #012832;
}
/* line 1029, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .rating-text {
  font-family: "MarkOT";
  font-size: 19px;
  color: #012832;
  line-height: 1.25;
}
@media only screen and (max-width: 40em) {
  /* line 1029, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .rating-text {
    text-align: left;
  }
}
/* line 1038, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .review-content .reviewer-name {
  color: #012832;
  padding-top: 13px;
  font-size: 14px;
  font-family: "MarkOT-Bold";
}
/* line 1045, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .rating-display {
  color: #f8bc2e;
}
/* line 1048, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .rating-section .review-scetion .reviews-bg .rating-display .icon-star---alt:before {
  font-size: 24px;
}
/* line 1057, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-28 .explore-button {
  text-align: center;
}
@media only screen and (max-width: 40em) {
  /* line 1059, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-28 .explore-button a {
    color: white;
    text-decoration: underline;
    font-family: "MarkOT-Bold" !important;
    font-size: 19px;
  }
}
/* line 1073, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-21 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 1073, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-21 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/* line 1079, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-21 .extracare-bg {
  padding: 5px 10px;
  text-align: center;
}
@media only screen and (max-width: 40em) {
  /* line 1079, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-21 .extracare-bg {
    padding: 10px 10px;
    text-align: left;
  }
}
/* line 1086, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-21 .extracare-bg img {
  padding-right: 7px;
}
/* line 1089, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-21 .extracare-bg span {
  vertical-align: middle;
}
@media only screen and (max-width: 40em) {
  /* line 1089, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-21 .extracare-bg span {
    vertical-align: top;
    text-align: left;
    display: inline-block;
    /*float: left;*/
  }
}
@media only screen and (max-width: 40em) {
  /* line 1098, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-21 .extracare-bg .extracare-text {
    width: 86%;
  }
}
/* line 1106, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-25 {
  border-radius: 32px;
  background-color: #28a461;
  color: white;
  font-family: "MarkOT";
  font-size: 19px;
  margin: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 1106, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-25 {
    border-radius: 20px;
  }
}
/* line 1116, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left {
  padding: 48px 90px 48px 28px;
  align-items: center;
  display: block;
}
@media only screen and (max-width: 40em) {
  /* line 1116, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left {
    padding: 24px 20px;
  }
}
/* line 1123, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left .small-text {
  font-family: "MarkOT-Black";
}
/* line 1126, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left h2, .cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left .h2 {
  font-size: 56px !important;
  font-family: "MarkOT-Black" !important;
  color: white !important;
  margin-top: 4px;
  line-height: 58.8px !important;
  letter-spacing: -1.12px;
}
@media only screen and (max-width: 40em) {
  /* line 1126, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left h2, .cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left .h2 {
    font-size: 40px !important;
    margin: 16px 0px !important;
    line-height: 44px !important;
    letter-spacing: -0.8px;
  }
}
/* line 1140, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left .description {
  margin: 10px 0px;
  line-height: 24.7px;
  letter-spacing: -0.19px;
}
@media only screen and (max-width: 40em) {
  /* line 1140, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-25 .feature-left .description {
    margin: 0px 0px 24px 0px;
    line-height: 24.7px;
  }
}
/* line 1150, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-25 .feature-image {
  display: flex;
  justify-content: end;
  padding: 48px 48px 0px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 1150, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-25 .feature-image {
    padding: 20px 20px 20px 0px;
  }
}
/* line 1164, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup-mobile .variation-8 .content-part h3, .cms-v3 .lockups .one-tile-lockup-mobile .variation-8 .content-part .h3 {
  line-height: 30px;
}
/* line 1167, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup-mobile .variation-8 .content-part p {
  font-family: arial;
  font-size: 16px;
  line-height: 20px;
}
/* line 1168, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup-mobile .variation-8 .content-part span {
  font-weight: bold;
}
/* line 1169, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup-mobile .variation-8 .content-part .sku-price {
  line-height: 45px;
}
/* line 1173, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup-mobile .variation-8 .tile1-mobile-text.hero-content {
  border-bottom: 2px solid #e3e3e3;
  margin-bottom: 67px;
}
/* line 1176, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup {
  /* Variation-16 start */
  /* Variation-16 end */
  /* Variation-17 start */
  /* Variation-17 end */
  /* Variation-19 start */
  /* Variation-19 end */
}
/* line 1177, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .product-heading {
  font-size: 19px;
  font-weight: bold;
}
/* line 1181, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .grey-border .two-tiles-two-col, .cms-v3 .lockups .two-tile-lockup .bottom-border .two-tiles-two-col, .cms-v3 .lockups .two-tile-lockup .no-border .two-tiles-two-col {
  margin-bottom: 8px;
}
/* line 1185, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .row .grey-border .two-tiles-two-col .columns, .cms-v3 .lockups .two-tile-lockup .row .bottom-border .two-tiles-two-col .columns, .cms-v3 .lockups .two-tile-lockup .no-border .two-tiles-two-col .columns {
  margin-bottom: 8px;
}
/* line 1188, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .row .grey-border .two-tiles-two-col .columns:nth-of-type(2n+1), .cms-v3 .lockups .two-tile-lockup .row .bottom-border .two-tiles-two-col .columns:nth-of-type(2n+1), .cms-v3 .lockups .two-tile-lockup .no-border .two-tiles-two-col .columns:nth-of-type(2n+1) {
  clear: left;
}
/* line 1195, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .row .variations:nth-of-type(2n+1) {
  clear: left;
}
/* line 1202, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-1 .tile-title,
.cms-v3 .lockups .two-tile-lockup .variation-1 .tile-title h3 {
  text-transform: uppercase;
}
/* line 1207, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-2 .text-section {
  text-align: center;
}
/* line 1234, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-title,
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-title h3 {
  line-height: 24px;
  font-size: 20px;
}
/* line 1239, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content {
  width: 195px;
  font-size: 17px;
  position: absolute;
  top: 15px;
  margin: 0 15px;
}
/* line 1243, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme {
  color: #353535 !important;
}
/* line 1245, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme p {
  color: #353535;
}
/* line 1248, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.grey-theme a.cta-link {
  color: #0c7088 !important;
}
/* line 1252, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme {
  color: white !important;
}
/* line 1254, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme p {
  color: white !important;
}
/* line 1258, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.cta-link,
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.link-01 {
  color: white !important;
  text-decoration: none;
}
/* line 1261, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.cta-link:hover,
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme a.link-01:hover {
  text-decoration: underline;
}
/* line 1267, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme .tile-title,
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme .tile-title h3,
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.white-theme .tile-title span {
  color: white;
}
/* line 1274, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.left-pos {
  left: 15px;
  text-align: left;
}
/* line 1278, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content.right-pos {
  right: 15px;
  text-align: right;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1283, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-4 .tile-content .description {
    display: none !important;
  }
}
/* line 1293, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .tile-title,
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .tile-title h3 {
  font-size: 1.625rem;
  line-height: 1.75rem;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1293, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .tile-title,
  .cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .tile-title h3 {
    font-size: 1.5rem;
    line-height: 1.5625rem;
  }
}
/* line 1302, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .subtitle {
  font-size: 17px;
  color: #353535;
}
/* line 1307, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content a.cta-link {
  color: #0c7088;
  text-decoration: none;
}
/* line 1312, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .description ul {
  margin-bottom: 0px;
}
/* line 1314, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .description ul li {
  margin: 10px 0;
  font-size: 17px;
  line-height: 21px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1314, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .description ul li {
    margin: 0px;
    font-size: 15px;
    line-height: 18px;
  }
}
/* line 1323, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .description ul li:last-child {
  margin-bottom: 0px;
}
/* line 1328, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content .description p {
  font-size: 17px;
  line-height: 21px;
}
/* line 1336, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile {
  padding: 25px 44px;
  position: relative;
  z-index: 0;
  top: 25px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1336, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile {
    /*--1024--*/
    top: 15px;
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1336, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile {
    /*--640--*/
    top: 0px;
    padding: 10px 20px;
  }
}
/* line 1349, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile i.b-edge {
  display: block;
  position: absolute;
}
/* line 1353, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile i.top-left {
  left: 0;
  top: 0;
}
/* line 1357, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile i.top-right {
  right: 0;
  top: 0;
}
/* line 1361, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile i.btm-left {
  bottom: 0;
  left: 0;
}
/* line 1365, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile i.btm-right {
  bottom: 0;
  right: 0;
}
/* line 1371, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-part span {
  color: #0c7088;
}
/* line 1374, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-part h3, .cms-v3 .lockups .two-tile-lockup .variation-9 .content-part .h3 {
  font-size: 25px;
  line-height: 17px;
}
/* line 1378, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-9 .content-part .sku-price {
  font-size: 16px;
  line-height: 10px;
}
/* line 1386, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 1386, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 1392, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 32px;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .image-zoom-out img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .image-zoom-out:hover img {
  transform: scale(1.05);
}
/* line 1401, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel {
  border-radius: 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: left;
}
/* line 1409, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-details {
  font-family: "MarkOT";
  font-size: 19px;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: inherit;
  margin: 8px 0;
}
/* line 1419, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small {
  font-family: "MarkOT-Black";
  font-size: 32px;
  line-height: 105%;
  letter-spacing: -0.64px;
  color: inherit;
}
/* line 1425, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small a {
  color: inherit;
}
/* line 1427, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small a:hover {
  text-decoration: underline !important;
}
/* line 1433, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .image {
  margin-left: auto;
  margin-right: 28px;
  display: flex;
  align-items: self-end;
  justify-content: right;
}
/* line 1442, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left {
  grid-row: 1 / 3;
  background: #024455;
  color: white;
  flex-direction: row;
}
/* line 1448, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 1453, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section.width-50 {
  width: 50%;
}
/* line 1458, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .image-half {
  margin-left: auto;
  width: 50%;
  height: 100%;
}
/* line 1463, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .image-half img {
  object-fit: cover;
  height: 100%;
}
/* line 1469, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .hero-title {
  font-family: "MarkOT-Black";
  font-size: 40px;
  font-weight: normal;
  line-height: 110%;
  letter-spacing: -0.8px;
  color: inherit;
  margin-bottom: 12px;
}
/* line 1479, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .hero-subtitle {
  font-family: "MarkOT";
  font-size: 19px;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: inherit;
  margin-bottom: 12px;
}
/* line 1490, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right {
  background: #f8bc2e;
  color: #012832;
  position: relative;
}
/* line 1495, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}
/* line 1502, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right .image {
  width: 50%;
}
/* line 1506, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right {
  background: #22a2b8;
  color: #012832;
}
/* line 1509, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 50%;
}
/* line 1516, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right .image {
  width: 50%;
}
/* line 1521, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-tile-lockup {
  margin-bottom: 2rem;
}
/* line 1524, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .hero-badge {
  background-color: #6f92ec;
  display: inline-flex;
  height: 28px;
  padding: 12px 20px 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: white;
  border-radius: 0 0 40px 0;
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 28px;
  font-family: "MarkOT-Bold";
}
/* line 1543, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-13 .cta-button-mweb {
  display: none;
}
@media only screen and (max-width: 1023px) {
  /* line 1548, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid {
    grid-template-columns: 3fr 1fr;
    gap: 20px;
  }
  /* line 1552, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .image {
    display: none;
  }
  /* line 1556, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small {
    font-size: 24px;
  }
  /* line 1560, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-details {
    font-size: 16px;
  }
  /* line 1565, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section {
    padding: 16px;
  }
  /* line 1569, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-top-right .inner-content-section, .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-bottom-right .inner-content-section {
    padding: 28px 16px 16px 16px;
    width: 100%;
  }
  /* line 1575, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .cta-button-mweb {
    display: block;
  }
  /* line 1579, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .cta-button-desktop {
    display: none;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1584, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
    gap: 16px;
  }
  /* line 1589, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left {
    grid-row: 1;
    flex-direction: column;
  }
  /* line 1593, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .hero-title {
    font-size: 32px;
    letter-spacing: -0.64px;
    line-height: 105%;
  }
  /* line 1599, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .inner-content-section {
    width: 100% !important;
  }
  /* line 1603, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel-left .image-half {
    width: 100%;
    height: 100%;
    max-height: 200px;
  }
  /* line 1611, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .hero-title-small {
    font-size: 19px;
  }
  /* line 1615, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel .image {
    display: flex;
    order: 1;
    margin-top: 28px;
    margin-left: 0;
    margin-right: auto;
    justify-content: right;
  }
  /* line 1626, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel.hero-panel-top-right .inner-content-section, .cms-v3 .lockups .two-tile-lockup .variation-13 .hero-grid .hero-panel.hero-panel-bottom-right .inner-content-section {
    order: 2;
    margin-left: 0;
    margin-right: auto;
    padding: 16px;
    width: 50%;
  }
}
/* line 1639, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 1639, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 1645, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-badge {
  background-color: #6f92ec;
  display: inline-flex;
  height: 28px;
  padding: 12px 20px 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: white;
  border-radius: 0 0 40px 0;
  font-size: 15px;
  position: static;
  line-height: 28px;
  font-family: "MarkOT-Bold";
  align-self: flex-start;
}
/* line 1663, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-title {
  font-family: "MarkOT-Black";
  font-size: 40px;
  font-weight: normal;
  line-height: 110%;
  letter-spacing: -0.8px;
  color: inherit;
}
/* line 1672, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container {
  display: flex;
  gap: 32px;
}
@media only screen and (min-width: 40.063em) {
  /* line 1672, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container {
    gap: 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1672, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container {
    flex-direction: column;
    gap: 16px;
  }
}
/* line 1683, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel {
  border-radius: 20px;
  padding: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: left;
}
/* line 1691, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel .hero-details {
  font-family: "MarkOT";
  font-size: 19px;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: inherit;
}
/* line 1701, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel .image {
  margin-left: auto;
  margin-right: 28px;
  display: flex;
  align-items: self-end;
  justify-content: right;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel:hover img {
  transform: scale(1.05);
}
/* line 1712, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left {
  flex: 0 1 76.35%;
  background-color: #024455;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 1712, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 1721, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .hero-title {
    font-size: 48px;
    line-height: 105%;
    /* 50.4px */
    letter-spacing: -0.96px;
  }
}
/* line 1728, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .inner-content-section {
  padding: 28px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  display: flex;
  gap: 16px;
}
/* line 1735, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .inner-content-section.width-50 {
  width: 50%;
}
@media only screen and (max-width: 40em) {
  /* line 1728, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .inner-content-section {
    padding: 24px 20px;
    width: 100% !important;
    gap: 12px;
  }
}
/* line 1745, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .image-half {
  margin-left: auto;
  width: 50%;
  height: 100%;
}
@media only screen and (max-width: 40em) {
  /* line 1745, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .image-half {
    width: 100%;
    max-height: 200px;
  }
}
/* line 1755, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .image-half img {
  object-fit: cover;
  height: 100%;
}
/* line 1762, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-left .hero-subtitle {
  font-family: "MarkOT";
  font-size: 19px;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: inherit;
}
/* line 1773, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right {
  flex: 0 1 23.65%;
  flex-direction: column;
  display: flex;
  background-color: #6f92ec;
  color: white;
}
/* line 1780, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .inner-content-section {
  padding: 20px 20px 0px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 1780, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .inner-content-section {
    padding-top: 24px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1790, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .inner-content-section .hero-title {
    font-size: 32px;
    line-height: 105%;
    /* 33.6px */
    letter-spacing: -0.64px;
  }
}
/* line 1798, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-tablet, .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-mweb {
  display: none;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1802, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-tablet {
    display: block;
  }
  /* line 1805, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-desktop.hide-for-tablet {
    display: none !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1810, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .cta-button-mweb {
    display: block;
  }
}
/* line 1815, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .image {
  display: block !important;
  margin: 6px 0px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 1815, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-20 .hero-flex-container .hero-panel-right .image {
    margin: 18px 0px 0px;
  }
}
/* line 1827, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: auto;
  gap: 32px;
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 1827, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 {
    gap: 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1827, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 28px 0px;
  }
}
/* line 1842, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16.lockup-margin {
  margin: 0 0px 60px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 1842, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16.lockup-margin {
    margin: 0 0px 40px 0px;
  }
}
/* line 1849, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
  background-color: #6f92ec;
  border-radius: 20px;
  color: white;
  font-family: "MarkOT";
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 1849, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile {
    grid-row: 1 / span 4;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1849, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile {
    display: flex;
    flex-direction: column;
  }
}
/* line 1870, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-wrapper {
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  /* line 1870, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-wrapper {
    flex-direction: column;
    justify-content: space-between;
  }
}
/* line 1882, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-wrapper > div {
  flex: 1;
}
/* line 1886, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile:has(.badge) .banner-content-wrapper {
  margin-top: 40px;
}
@media only screen and (max-width: 40em) {
  /* line 1886, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile:has(.badge) .banner-content-wrapper {
    margin-top: 28px;
  }
}
/* line 1892, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
  padding: 60px 0px 28px 28px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 1892, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
    padding: 30px 40px 0px 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1892, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
    padding: 20px 20px 0px 20px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1892, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content-wrapper {
    padding: 16px;
  }
}
/* line 1904, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .badge {
  display: inline-flex;
  background-color: #f8bc2e;
  color: #012832;
  padding: 12px 32px 12px 16px;
  border-radius: 0px 0px 40px 0px;
  height: 40px;
  font-family: "MarkOT-Bold";
  font-size: 24px;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
  letter-spacing: -0.24px;
  position: absolute;
}
@media only screen and (max-width: 40em) {
  /* line 1904, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .badge {
    height: 28px;
    font-size: 15px;
    padding: 12px 20px 12px 16px;
    align-self: flex-start;
    line-height: 1.1;
    letter-spacing: -0.15px;
  }
}
/* line 1929, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .eyebrow {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  line-height: 130%;
  /* 24.7px */
  letter-spacing: -0.19px;
  margin-bottom: 8px;
}
@media only screen and (max-width: 40em) {
  /* line 1929, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .eyebrow {
    font-size: 16px;
    line-height: 140%;
    /* 22.4px */
    letter-spacing: -0.16px;
  }
}
/* line 1941, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-text {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 1941, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-text {
    gap: 12px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1941, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-text {
    gap: 8px;
  }
}
/* line 1953, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title
h2, .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .h2 {
  font-size: 56px !important;
  font-family: "MarkOT-Black" !important;
  color: white !important;
  line-height: 1.05 !important;
  letter-spacing: -1.12px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 1953, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title
  h2, .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .h2 {
    font-size: 40px !important;
    line-height: 110%;
    /* 44px */
    letter-spacing: -0.8px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1953, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-title
  h2, .cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .h2 {
    font-size: 40px !important;
    line-height: 1.1 !important;
    letter-spacing: -0.8px;
  }
}
/* line 1970, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-content .banner-description {
  font-size: 19px;
  line-height: 1.3;
  letter-spacing: -0.19px;
}
/* line 1977, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .featured-banner-tile .banner-image {
  display: flex;
  align-items: center;
}
/* line 1983, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile {
  display: grid !important;
  /* grid-template-rows: 1fr 1fr; */
  /* 50% image, 50% bottom */
  /* border: 1px solid #ddd; */
  /* overflow: hidden; */
  /* aspect-ratio: 3 / 4; */
  /* position: relative; */
}
@media only screen and (max-width: 40em) {
  /* line 1983, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile {
    display: none !important;
  }
}
/* line 1996, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile a {
  display: contents;
  /* Allows inner divs to act as direct children of grid */
  text-decoration: none;
  color: inherit;
}
/* line 2003, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-image {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  margin: 0px auto -60px auto;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2003, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-image {
    margin-bottom: -51px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2003, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-image {
    margin-bottom: -35px;
  }
}
/* line 2018, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-image img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  max-height: 177px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2018, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-image img {
    max-height: 140px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2018, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-image img {
    max-height: 105px;
  }
}
/* line 2033, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .base-tile {
  background: #ecf4f5;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 55px 10px 22px 10px;
  border-radius: 20px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* line 2033, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .base-tile {
    padding: 42px 8px 12px 8px;
    border-radius: 16px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2033, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .base-tile {
    padding: 30px 6px 12px 6px;
    border-radius: 12px;
  }
}
/* line 2050, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-text {
  color: #012832;
  font-family: "MarkOT-Bold";
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 0.5s ease-in-out;
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: -0.24px;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2050, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile-text {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.16px;
  }
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile:hover img {
  transform: scale(1.05);
}
/* line 2073, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile:hover .base-tile {
  background-color: #d3ecf1;
}
/* line 2076, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .product-tile:hover .product-tile-text {
  color: #024455;
  text-decoration-color: #024455;
}
/* line 2082, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .mob-products-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 24px;
  grid-column: 1 / 2;
  grid-row: auto;
}
@media screen and (min-width: 641px) {
  /* line 2082, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-16 .mob-products-grid {
    display: none;
  }
}
/* line 2093, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-16 .mob-products-grid .mob-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
}
/* line 2104, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 {
  margin-top: 28px;
  /* === Tablet View === */
  /* === Mobile View === */
}
@media only screen and (max-width: 40em) {
  /* line 2104, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 {
    margin-bottom: 20px;
  }
}
/* line 2109, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .code {
  margin-bottom: 10px;
}
/* line 2112, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  min-height: 400px;
  gap: 30px;
}
/* line 2118, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile {
  border-radius: 16px;
  color: white;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 2127, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content {
  position: relative;
  z-index: 1;
  padding: 15px 24px;
  flex: 1;
}
/* line 2133, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-large {
  font-family: "MarkOT-Black";
  font-size: 48px;
  font-style: normal;
  font-weight: normal;
  line-height: 105%;
  letter-spacing: -0.96px;
  color: inherit;
  margin-bottom: 10px;
}
/* line 2144, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-small {
  font-family: "MarkOT-Black";
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  line-height: 105%;
  letter-spacing: -0.64px;
  color: inherit;
  margin-bottom: 10px;
}
/* line 2155, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-subtitle {
  font-family: "MarkOT-Black";
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  margin-bottom: 10px;
}
/* line 2165, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .description {
  margin: 0px 0 10px;
  font-family: "MarkOT";
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
}
/* line 2175, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .cta-link {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%;
  letter-spacing: -0.19px;
  color: inherit;
  border-bottom: 2px solid transparent;
  transition: border-bottom-color 0.5s ease-in-out;
}
/* line 2185, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .cta-link.small {
  font-size: 16px;
}
/* line 2188, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .cta-link:hover {
  text-decoration: none !important;
  border-bottom-color: currentColor;
}
/* line 2197, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .image-content {
  flex: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
/* line 2205, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section {
  display: grid;
  grid-template-rows: minmax(0, 1.3fr) auto;
  row-gap: 30px;
}
/* line 2210, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top {
  background-color: #22a2b8;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  color: white;
}
/* line 2218, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top .content,
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top .image-content {
  flex: 1;
}
/* line 2224, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top .content .hero-title-large .highlighter {
  background: white;
  padding: 0 10px;
  border-radius: 5px;
  color: #22a2b8;
  white-space: nowrap;
  display: inline-block;
}
/* line 2236, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top .image-content img {
  object-fit: cover;
}
/* line 2242, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom {
  background-color: #cac7c0;
  color: #012832;
  justify-content: center;
  flex-direction: row;
  align-items: center;
}
/* line 2250, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom .content,
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-bottom .image-content {
  flex: 1;
}
/* line 2256, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
}
/* line 2261, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left {
  display: grid;
  grid-template-rows: 1fr 1fr;
  gap: 30px;
}
/* line 2266, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top {
  background-color: #d3ecf1;
  color: #012832;
}
/* line 2270, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top .image-content {
  margin-top: auto;
}
/* line 2275, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom {
  background-color: #024455;
  color: white;
}
/* line 2279, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom .image-content {
  margin-top: auto;
}
/* line 2282, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom.v17-tile .content {
  padding-bottom: 5px;
}
/* line 2285, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom.v17-tile .content .description {
  margin: 3px 0;
}
/* line 2291, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right {
  background-color: #28a461;
}
/* line 2294, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .image-content {
  margin-top: auto;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .image-zoom-out img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .image-zoom-out:hover img {
  transform: scale(1.05);
}
/* line 2307, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-17 .image-zoom-out:hover .cta-link {
  border-bottom-color: currentColor !important;
}
@media only screen and (max-width: 1023px) {
  /* line 2315, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container {
    grid-template-columns: 1fr 1fr;
    min-height: 400px;
    gap: 20px;
  }
  /* line 2321, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content {
    padding: 16px;
  }
  /* line 2324, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-large {
    font-size: 32px;
  }
  /* line 2328, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-title-small {
    font-size: 24px;
  }
  /* line 2332, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .description {
    font-size: 16px;
  }
  /* line 2336, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-tile .content .hero-subtitle {
    font-size: 16px;
  }
  /* line 2342, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section {
    row-gap: 20px;
  }
  /* line 2346, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    grid-template-columns: none;
    gap: 20px;
  }
  /* line 2352, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: none;
    gap: 20px;
  }
  /* line 2360, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top .image-content,
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom .image-content {
    display: none;
  }
  /* line 2366, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right {
    flex-direction: row;
    align-items: center;
  }
  /* line 2370, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .content {
    width: 50%;
  }
  /* line 2374, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .image-content {
    margin: auto;
    width: 50%;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2385, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container {
    grid-template-columns: 1fr;
    height: auto;
  }
  /* line 2389, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section {
    grid-template-rows: auto auto;
  }
  /* line 2392, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-left-section .v17-left-section-top {
    flex-direction: column;
  }
  /* line 2397, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
  }
  /* line 2401, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
  /* line 2408, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-top .image-content,
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-left .v17-right-section-left-bottom .image-content {
    display: flex;
  }
  /* line 2414, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right {
    flex-direction: column;
  }
  /* line 2417, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .content {
    width: 100%;
  }
  /* line 2421, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-17 .v17-main-container .v17-right-section .v17-right-section-right .image-content {
    width: 100%;
  }
}
/* line 2433, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits {
  display: flex;
  padding-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 2433, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits {
    padding: 0px 0 40px;
  }
}
/* line 2439, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .h2, .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits h2 {
  font-family: "MarkOT-Black";
  font-size: 40px;
  color: #012832;
  margin-left: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 2439, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .h2, .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits h2 {
    font-size: 40px;
    margin-right: 40px;
    line-height: 44px;
    letter-spacing: -2px;
    text-align: center;
  }
}
/* line 2452, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 40em) {
  /* line 2452, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features {
    grid-template-columns: 1fr;
  }
}
/* line 2461, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .card {
  background: #ecf4f5;
  border-radius: 20px;
  padding: 24px 40px 40px;
}
@media only screen and (max-width: 40em) {
  /* line 2461, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .card {
    padding: 20px 24px 32px;
  }
}
/* line 2469, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle {
  font-family: "MarkOT-Black";
  font-size: 24px;
  color: #012832;
  display: flex;
  margin-bottom: 15px;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 2469, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle {
    display: inline;
    margin: -5px;
  }
}
/* line 2481, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle span {
  margin: 0 12px 7px 0;
  color: #22a2b8;
}
/* line 2485, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle .subHeading {
  margin-top: 2px;
}
@media only screen and (max-width: 40em) {
  /* line 2485, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .feature-subtitle .subHeading {
    margin: 15px 0px -5px 0px;
  }
}
/* line 2492, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .description {
  font-family: "MarkOT";
  font-size: 19px;
  color: #012832;
  line-height: 1.35;
}
@media only screen and (max-width: 40em) {
  /* line 2492, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .description {
    font-size: 16px;
    line-height: 1.45;
  }
}
/* line 2504, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .card:nth-child(n+3) {
  display: none;
}
@media only screen and (max-width: 40em) {
  /* line 2508, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features .card:nth-child(n+2) {
    display: none;
  }
}
/* line 2514, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .features.expanded .card {
  display: block;
}
/* line 2518, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle {
  text-align: center;
  padding-top: 36px;
}
/* line 2521, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle a span {
  width: 40px;
  height: 40px;
  background-color: #ecf4f5;
  text-align: center;
  line-height: 44px;
  font-size: 20px;
  border-radius: 18px;
  display: inline-block;
}
/* line 2534, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle.collapsed span {
  transform: rotate(0deg);
}
/* line 2538, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-19 .features-benefits .arrow-toggle.expanded span {
  transform: rotate(180deg);
}
/* line 2549, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup figure {
  position: relative;
  margin-block-start: 0px;
  margin-block-end: 0px;
}
/* line 2553, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup figure a img {
  width: 100%;
}
/* line 2556, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup figure .grey-border.hide-border {
  border-bottom: 0px !important;
}
/* line 2561, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup .grey-border {
  border-bottom: 3px solid transparent;
}
/* line 2564, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup .bottom-border {
  border-bottom: 3px solid #d2d5d7;
  padding-bottom: 20px;
}
/* line 2569, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup .vjs-control-content {
  display: none;
}
/* line 2573, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup *:nth-of-type(3n+1) {
  clear: left !important;
}
/* line 2578, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup {
  /* Variation-13 Starts */
  /* Variation-13 Ends */
}
@media only screen and (min-width: 40.063em) {
  /* line 2588, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-2 .tile-l4-v2:nth-of-type(4n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 40em) {
  /* line 2593, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-2 .tile-l4-v2:nth-of-type(2n+1) {
    clear: left;
  }
}
/* line 2613, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title span, .cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title a,
.cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 span,
.cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 a {
  color: #353535;
  font-size: 17px;
}
/* line 2616, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title span:hover, .cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title a:hover,
.cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 span:hover,
.cms-v3 .lockups .four-tile-lockup .variation-1 .img-title-link .tile-title h3 a:hover {
  color: #0c7088;
}
/* line 2625, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .tile-title, .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-price {
  text-align: center;
}
/* line 2629, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .tile-carousel .owl-carousel {
  display: block;
}
/* line 2632, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .tile-carousel .item {
  float: left;
  width: 25%;
}
@media only screen and (max-width: 40em) {
  /* line 2637, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-carousel .item {
    width: 50%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 2642, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-carousel .item {
    width: 33%;
  }
}
/* line 2647, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .tile-carousel .owl-item .item {
  float: none;
  width: auto;
}
/* line 2656, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-2 .img-title-link .text-section {
  margin-top: 15px;
}
/* line 2662, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 {
  padding: 40px 48px 53px 48px;
  align-items: center;
  font-family: "MarkOT";
  color: white;
  border-radius: 32px;
  background-color: #6f92ec;
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 2662, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-11 {
    padding: 40px 14px;
    border-radius: 20px;
    margin-bottom: 40px;
  }
}
/* line 2675, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container {
  text-align: center;
  font-size: 24px;
}
@media only screen and (max-width: 40em) {
  /* line 2675, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container {
    padding: 0px 6px;
  }
}
/* line 2681, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .small-text {
  font-size: 19px;
  font-family: "MarkOT-Bold";
}
@media only screen and (max-width: 40em) {
  /* line 2681, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .small-text {
    line-height: 24.7px;
    letter-spacing: -0.19px;
  }
}
/* line 2689, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .heading-main {
  margin: 12px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2689, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .heading-main {
    margin: 16px 0px;
  }
}
/* line 2694, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .heading-main h2, .cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .heading-main .h2 {
  font-size: 56px !important;
  color: white !important;
  font-family: "MarkOT-Black" !important;
  line-height: 58.8px !important;
}
@media only screen and (max-width: 40em) {
  /* line 2694, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .heading-main h2, .cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .heading-main .h2 {
    font-size: 40px !important;
    font-family: "MarkOT-Black" !important;
    color: white !important;
    line-height: 44px !important;
    letter-spacing: -0.8px;
  }
}
/* line 2708, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .description {
  margin-bottom: 16px;
}
@media only screen and (max-width: 40em) {
  /* line 2708, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-11 .heading-container .description {
    font-size: 19px;
    line-height: 24.7px;
    letter-spacing: -0.19px;
  }
}
/* line 2717, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list {
  display: flex;
  align-items: center;
  margin: 29px 0px 0px 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2717, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-11 .product-list {
    margin: 20px 0px 0px 0px;
  }
}
/* line 2724, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 16.5px;
}
/* line 2731, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products a .img-title {
  color: white !important;
  font-size: 24px;
  font-family: "MarkOT-Black";
  margin-top: 24px;
  line-height: 25.2px;
  letter-spacing: -0.48px;
}
/* line 2738, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products a .img-title span {
  text-decoration: none;
  transition: border-color 0.3s ease-in-out;
  display: inline-block;
  border-bottom: 2px solid transparent;
}
/* line 2745, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container {
  position: relative;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container:hover img {
  transform: scale(1.05);
}
/* line 2750, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products a .img-container .promo-tag {
  position: absolute;
  width: 92px;
  height: 92px;
  border-radius: 1000px;
  font-family: "MarkOT-Black";
  font-size: 15px;
  color: #012832;
  text-transform: capitalize;
  text-align: center;
  line-height: 16.5px;
  letter-spacing: -0.15px;
  z-index: 2;
  padding: 20px;
  top: -8px;
  right: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #f8bc2e;
}
/* line 2778, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-11 .product-list .products:hover a .img-title span {
  border-bottom-color: white;
}
/* line 2790, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .snappy-bg {
  background-color: #22a2b8 !important;
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 2790, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .snappy-bg {
    margin-bottom: 40px;
  }
}
/* line 2798, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .heading-alignment {
  padding: 40px 0px;
}
@media only screen and (max-width: 640px) {
  /* line 2803, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-savings-banner {
    white-space: normal;
    line-height: 1.2;
    max-width: 120px;
  }
  /* line 2808, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-savings-banner::after {
    top: 50%;
    transform: translateY(-50%);
  }
}
/* line 2813, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .h2, .cms-v3 .lockups .four-tile-lockup .variation-13 h2 {
  font-family: "MarkOT-Black";
  color: white;
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: -5px;
  padding-left: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2813, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-13 .h2, .cms-v3 .lockups .four-tile-lockup .variation-13 h2 {
    display: inline-flex;
    text-align: center;
    margin-left: 65px;
    padding-left: 0px;
    margin-bottom: 15px;
  }
}
/* line 2829, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .h2.heading span, .cms-v3 .lockups .four-tile-lockup .variation-13 h2.heading span {
  content: '';
  display: inline-block;
  width: 65px;
  height: 65px;
  vertical-align: middle;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 16px;
  margin-top: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2829, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-13 .h2.heading span, .cms-v3 .lockups .four-tile-lockup .variation-13 h2.heading span {
    width: 108px;
    margin: 9px 0px 15px -12px;
  }
}
/* line 2848, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .subheading {
  font-family: "MarkOT";
  color: white;
  font-size: 19px;
  margin-bottom: 28px;
  padding-left: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2848, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-13 .subheading {
    padding-left: 0px;
  }
}
/* line 2859, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-carousel {
  display: flex;
  overflow-x: auto;
}
/* line 2864, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile {
  margin: 0 15px 10px;
  background-color: #ecf4f5;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  /* line 2871, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile:first-child {
    margin-left: 0;
  }
}
/* line 2875, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile:hover {
  background: #d3ecf1;
}
@media (min-width: 641px) and (max-width: 1024px) {
  /* line 2864, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile {
    flex: 0 0 auto;
  }
}
/* line 2884, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-content {
  font-family: "MarkOT";
  color: #00424E;
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
/* line 2892, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile .discount {
  font-family: "MarkOT-Black";
  font-size: 19px;
  color: #22a2b8;
  margin-left: 4px;
}
/* line 2899, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile .product-name {
  font-family: "MarkOT-Black";
  font-size: 32px;
  margin: 10px 0px 12px 0px;
  line-height: 37px !important;
}
/* line 2919, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-image {
  margin-top: auto;
  margin-bottom: 0;
}
/* line 92, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile img {
  transform: scale(1);
  transition: transform 0.5s ease-in-out;
}
/* line 97, ../scss/_snapfish-mixins.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile:hover img {
  transform: scale(1.05);
}
/* line 2933, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-image a {
  display: block;
}
/* line 2936, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-13 .snappy-tile .tile-image img {
  width: 100%;
  height: auto;
}
/* line 2945, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .lockup-margin {
  margin-bottom: 30px;
}
/* line 2950, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 {
  margin-bottom: 0px;
}
/* line 2952, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .lockup-image + div {
  margin-top: 30px;
}
/* line 2954, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .lockup-image + div *:not(:last-child) {
  margin-bottom: 5px;
}
/* line 2958, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 span.icon-location {
  color: #0c7088;
}
/* line 2961, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 span.icon-location::before {
  color: #22a2b8;
}
/* line 2965, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-4 {
  margin-bottom: 30px;
}
/* line 2967, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-4 .lockup-image + .text-section {
  margin-top: 15px;
}
/* line 2971, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-4 .text-section *:not(:last-child):not(h2) {
  margin-bottom: 15px;
}
/* line 2974, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-4 .text-section .description.paragraph-2 p a:not(.button-01-arrow) {
  text-decoration: underline;
}
/* line 2976, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup .variation-4 .text-section .description.paragraph-2 p a:not(.button-01-arrow):hover {
  text-decoration: none !important;
}
/* line 2982, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup.margin-1TV24, .cms-v3 .lockups .one-tile-lockup.margin-1TV25, .cms-v3 .lockups .one-tile-lockup.margin-1TV28 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 2982, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup.margin-1TV24, .cms-v3 .lockups .one-tile-lockup.margin-1TV25, .cms-v3 .lockups .one-tile-lockup.margin-1TV28 {
    margin-bottom: 40px;
  }
}
/* line 2988, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup.margin-1TV26 {
  margin-bottom: 36px;
}
@media only screen and (max-width: 40em) {
  /* line 2988, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup.margin-1TV26 {
    margin-bottom: 28px;
  }
}
/* line 2994, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .one-tile-lockup.margin-1TV27 {
  margin-bottom: 30px;
}
@media only screen and (max-width: 40em) {
  /* line 2994, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .one-tile-lockup.margin-1TV27 {
    margin-bottom: 30px;
  }
}
/* line 3002, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup {
  /* variation-18 start */
  /* variation-18 end */
  /* variation-21 start */
  /* variation-21 end */
}
/* line 3006, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-1.lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-2 .lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-3 .lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-4 .lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-5 .lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-8.lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-10.lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-11 .lockup-margin, .cms-v3 .lockups .two-tile-lockup .variation-12 .lockup-margin {
  margin-bottom: 20px;
}
/* line 3011, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-5 .tile-content > *:not(:last-child) {
  margin-bottom: 10px;
}
/* line 3015, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-1-top-padding {
  top: -140px;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 1023px) {
  /* line 3015, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-1-top-padding {
    top: -110px;
  }
}
/* line 3024, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-2 .description p a:not(.button-01-arrow), .cms-v3 .lockups .two-tile-lockup .variation-5 .description p a:not(.button-01-arrow) {
  text-decoration: underline;
}
/* line 3026, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-2 .description p a:not(.button-01-arrow):hover, .cms-v3 .lockups .two-tile-lockup .variation-5 .description p a:not(.button-01-arrow):hover {
  text-decoration: none;
}
/* line 3033, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3033, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 3041, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3041, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-margin {
    margin-bottom: 32px;
  }
}
/* line 3050, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .promise-icon {
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 32px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
/* line 3064, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .container-wrapper {
  background-color: #024455;
  padding: 48px 0px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  display: flex;
  justify-content: center;
}
/* line 3075, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .container-wrapper [data-bv-show=inline_rating] .bv_main_container .bv_text {
  color: #fff !important;
}
/* line 3080, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .promise-tile {
  padding: 0px 55px;
  margin: 55px auto;
}
@media only screen and (max-width: 40em) {
  /* line 3080, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .promise-tile {
    padding: 0px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 40em) {
  /* line 3088, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile {
    text-align: center;
    margin-bottom: 10px;
    padding: 0 5px;
  }
}
/* line 3095, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .promise-smallText {
  font-size: 19px;
  font-family: "MarkOT-Black";
  margin-bottom: 26px;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 3095, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .promise-smallText {
    margin-bottom: 24px;
    line-height: 24.7px;
    letter-spacing: -0.19px;
  }
}
/* line 3107, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .h2, .cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile h2 {
  font-family: "MarkOT-Black";
  font-size: 56px;
  line-height: 105%;
  margin-bottom: 26px;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 3107, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .h2, .cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile h2 {
    font-size: 40px;
    margin-bottom: 24px;
    line-height: 44px;
    letter-spacing: -0.8px;
  }
}
/* line 3121, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section {
  font-family: "MarkOT";
  font-size: 19px;
  line-height: 130%;
  display: inline-flex !important;
  color: white;
}
@media only screen and (max-width: 40em) {
  /* line 3121, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section {
    font-size: 16px;
    line-height: 22.4px;
    letter-spacing: -0.16px;
    display: block !important;
  }
}
/* line 3134, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section .rating-display {
  margin-left: 7px;
}
@media only screen and (max-width: 40em) {
  /* line 3134, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .brand-promise-tile .rating-section .rating-display {
    justify-content: center;
    display: flex;
  }
}
@media only screen and (max-width: 40em) {
  /* line 3143, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .stack-cards {
    padding: 0px 5px;
  }
}
/* line 3149, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .promises-bg {
  background: #ecf4f5;
  color: white;
  border-radius: 20px;
  padding: 32px 28px;
  margin-bottom: 24px;
  margin-top: 26px;
  opacity: 1;
}
@media only screen and (max-width: 40em) {
  /* line 3149, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .promises-bg {
    border-radius: 32px;
    padding: 40px 20px;
    align-items: center;
    text-align: center;
    margin-bottom: 37px;
  }
}
/* line 3166, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-out-up {
  transform: translateY(-100px);
  opacity: 0;
}
/* line 3171, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-in-down {
  transform: translateY(0);
  opacity: 1;
}
/* line 3176, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-out-down {
  transform: translateY(100px);
  opacity: 0;
}
/* line 3181, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .promises-bg.animate-slide-in-up {
  transform: translateY(0);
  opacity: 1;
}
/* line 3187, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .tag-heading {
  font-family: "MarkOT-Black";
  font-size: 32px;
  color: #012832;
  margin-top: 46px;
}
@media only screen and (max-width: 40em) {
  /* line 3187, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .tag-heading {
    font-size: 32px;
    line-height: 33.6px;
    letter-spacing: -0.64px;
    margin-top: 0px;
  }
}
/* line 3200, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .badges {
  position: absolute;
  top: 24px;
  left: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 3200, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .badges {
    position: static;
    margin: 0px;
  }
}
/* line 3209, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .badges .tag-text {
  display: inline-flex;
  height: 40px;
  padding: 12px 20px 12px 44px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0px 40px 40px  0px;
  font-family: "MarkOT-Bold";
  font-size: 15px;
  line-height: 1.4;
  letter-spacing: -0.16px;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 3209, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .badges .tag-text {
    font-size: 15px;
    line-height: 16.5px;
    letter-spacing: -0.15px;
    border-radius: 40px;
    padding: 12px 16px;
    align-items: center;
    text-align: center;
    gap: 10px;
    justify-content: center;
    margin: 0px 0px 10px 0px;
  }
}
/* line 3237, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-18 .discription-text {
  font-family: "MarkOT";
  font-size: 19px;
  color: #012832;
  line-height: 1.25;
}
@media only screen and (max-width: 40em) {
  /* line 3237, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-18 .discription-text {
    font-size: 19px;
    line-height: 24.7px;
    letter-spacing: -0.19px;
    margin-top: 10px;
  }
}
/* line 3253, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 {
  display: flex;
  margin-bottom: 60px;
  /* Mobile: show thumbnails (right-section) first, then preview (book-preview) */
}
@media only screen and (max-width: 40em) {
  /* line 3253, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 {
    margin-bottom: 40px;
  }
}
/* line 3260, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21.lockup-margin {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3260, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21.lockup-margin {
    margin-bottom: 40px;
  }
}
/* line 3266, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .top-section {
  display: flex;
  margin-bottom: 32px;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 3266, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .top-section {
    gap: 12px;
    text-align: center;
    margin-bottom: 0px;
  }
}
/* line 3278, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .heading-section {
  display: flex;
  flex-direction: column;
}
/* line 3282, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .heading-section h1, .cms-v3 .lockups .two-tile-lockup .variation-21 .heading-section h2, .cms-v3 .lockups .two-tile-lockup .variation-21 .heading-section h3, .cms-v3 .lockups .two-tile-lockup .variation-21 .heading-section .cssheading {
  font-family: "MarkOT-Black";
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #012832;
}
/* line 3290, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .tab-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 3290, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .tab-section {
    flex-direction: column;
  }
}
/* line 3299, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .main-heading {
  font-family: "MarkOT-Black";
  font-size: 56px;
  color: #012832;
  line-height: 1;
  margin-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 3299, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .main-heading {
    font-size: 40px;
  }
}
/* line 3310, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .book-selector {
  display: flex;
  gap: 40px;
  align-items: flex-start;
  flex-wrap: wrap;
}
/* line 3317, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .book-preview {
  flex: 1;
  min-width: 300px;
}
/* line 3320, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .book-preview img {
  width: 100%;
  height: auto;
  border-radius: 32px;
  margin-bottom: 24px;
}
/* line 3326, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .book-preview .title {
  font-family: "MarkOT-Bold";
  font-weight: 700;
  font-size: 24px;
  color: #012832;
  margin-bottom: 12px;
}
/* line 3333, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .book-preview .description {
  font-family: "MarkOT";
  font-weight: 450;
  font-size: 19px;
  color: #012832;
  margin-bottom: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 3333, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .book-preview .description {
    font-size: 16px;
  }
}
/* line 3345, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .book-thumbnails {
  display: flex;
  flex-wrap: wrap;
  /* allow thumbnails to wrap */
  gap: 32px 20px;
}
/* line 3351, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .thumb {
  flex: 0 0 calc(34% - 20px);
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  transition: border 0.3s;
  text-decoration: none;
}
/* line 3358, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .thumb img {
  object-fit: cover;
  display: block;
  border-radius: 12px;
  border: 4px solid transparent;
}
/* line 3364, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .thumb .thumb-title {
  font-family: "MarkOT-Bold";
  display: block;
  font-weight: 700;
  font-size: 19px;
  color: #012832;
  margin-top: 12px;
}
/* line 3373, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .thumb.selected .image {
  border: 4px solid #22a2b8;
  border-radius: 16px;
}
/* line 3376, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .thumb.selected .image img {
  border: none;
  border-radius: 12px;
}
/* line 3381, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .thumb.selected .thumb-title {
  color: #22a2b8;
}
@media only screen and (max-width: 40em) {
  /* line 3386, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .right-section {
    margin-top: 20px;
  }
}
/* line 3394, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21 .product-ctas {
  display: flex !important;
  gap: 12px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 40em) {
  /* line 3253, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 {
    /* Ensure columns stack cleanly on mobile (Foundation often floats columns) */
    /* Since thumbnails are now first, remove their old top margin and add bottom spacing */
  }
  /* line 3401, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .tab-pane .small-12.columns.padding-none > .row {
    display: flex;
    /* turn the two column wrappers into flex items */
    flex-direction: column-reverse;
    /* put second column (thumbnails) on top */
    gap: 16px;
    /* space between thumbnails and preview */
    padding: 0px 0px 0px 15px;
  }
  /* line 3409, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .tab-pane .small-12.columns.padding-none > .row > .columns {
    width: 100%;
    max-width: 100%;
    float: none;
  }
  /* line 3416, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .right-section {
    margin-top: 0;
    margin-bottom: 8px;
  }
  /* line 3421, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .book-thumbnails {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  /* line 3433, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .book-thumbnails::-webkit-scrollbar {
    display: none;
  }
  /* line 3437, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .thumb {
    flex: 0 0 auto;
    width: 128px;
    /* thumb card width */
    text-align: center;
    white-space: normal;
    /* allow caption to wrap */
  }
  /* line 3444, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .thumb img {
    width: 100%;
    height: 98px;
    /* fixed image height */
    object-fit: cover;
    display: block;
  }
  /* line 3450, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .thumb.selected .image img {
    height: 90px;
  }
  /* line 3454, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .thumb .thumb-title {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    /* allow wrapping */
  }
  /* line 3460, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .book-selector {
    padding-right: 15px;
  }
  /* line 3463, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-21 .book-preview img {
    border-radius: 20px;
  }
}
/* line 3467, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21.active {
  margin-bottom: 20px;
}
/* line 3471, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup .variation-21.is-hidden {
  margin-bottom: 20px;
}
/* line 3480, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup [class*="variation-"] .lockup-image + .text-section, .cms-v3 .lockups .three-tile-lockup [class*="variation-"] .lockup-image + .text-section, .cms-v3 .lockups .four-tile-lockup [class*="variation-"] .lockup-image + .text-section {
  margin-top: 15px;
}
/* line 3482, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .two-tile-lockup [class*="variation-"] .lockup-image + .text-section > *:not(:last-child), .cms-v3 .lockups .three-tile-lockup [class*="variation-"] .lockup-image + .text-section > *:not(:last-child), .cms-v3 .lockups .four-tile-lockup [class*="variation-"] .lockup-image + .text-section > *:not(:last-child) {
  margin-bottom: 10px;
}
/* line 3489, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .three-tile-lockup .lockup-margin {
  margin-bottom: 45px !important;
}
/* line 3496, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .lockup-margin, .cms-v3 .lockups .four-tile-lockup .variation-2 .lockup-margin, .cms-v3 .lockups .four-tile-lockup .variation-6 .lockup-margin {
  margin-bottom: 20px;
}
/* line 3501, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .description p a:not(.button-01-arrow), .cms-v3 .lockups .four-tile-lockup .variation-4 .description p a:not(.button-01-arrow) {
  text-decoration: underline !important;
}
/* line 3503, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .description p a:not(.button-01-arrow):hover, .cms-v3 .lockups .four-tile-lockup .variation-4 .description p a:not(.button-01-arrow):hover {
  text-decoration: none !important;
}
/* line 3509, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10 {
  margin-bottom: 28px;
}
@media only screen and (max-width: 40em) {
  /* line 3509, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-10 {
    /*--640--*/
    margin-bottom: 8px;
  }
}
/* line 3516, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-margin {
  margin-bottom: 32px;
}
/* line 3520, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 {
  margin-bottom: 60px;
}
@media only screen and (max-width: 40em) {
  /* line 3520, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 {
    margin-bottom: 40px;
  }
}
/* line 3534, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .owl-item .item .lockup-image + div {
  margin-top: 10px;
}
/* line 3536, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .four-tile-lockup .owl-item .item .lockup-image + div *:not(:last-child) {
  margin-bottom: 5px;
}
/* line 3543, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV1 .main-heading {
  margin-top: 30px;
}
/* line 3546, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV14 {
  margin-bottom: 30px !important;
  margin-top: 15px;
}
/* line 3550, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV6 {
  margin-top: 0px !important;
  margin-bottom: 20px;
}
/* line 3556, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV2, .cms-v3 .lockups .margin-1TV5, .cms-v3 .lockups .margin-1TV8, .cms-v3 .lockups .margin-1TV11 {
  margin-bottom: 30px;
}
/* line 3559, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV3 {
  margin-bottom: 40px;
}
/* line 3563, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV12 {
  margin-bottom: 50px;
}
/* line 3566, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV13 {
  margin-bottom: 40px !important;
}
/* line 3569, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-1TV13-line {
  margin-bottom: 40px !important;
}
/* line 3572, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-title-desc {
  margin-bottom: 30px !important;
}
/* line 3575, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .margin-content-desc {
  margin-bottom: 10px !important;
}
/* line 3579, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .lockups .lockup-image a:focus {
  display: inline-block;
}
/* line 3583, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .strike-tile-price {
  color: #9e9e9e;
  text-decoration: line-through;
  text-align: center;
}
/* line 3588, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .main-tile-price {
  color: #ff7700;
  text-align: center;
  font-weight: bold;
}
/* line 3596, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .one-tile-lockup {
  overflow: hidden;
}
/* line 3601, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .two-tile-lockup .imagehover {
  position: relative;
}
/* line 3603, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .two-tile-lockup .imagehover a:after {
  opacity: 0;
  display: block;
  content: '';
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: opacity 250ms cubic-bezier(0.77, 0, 0.175, 1) 0s;
}
/* line 3617, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .two-tile-lockup .imagehover a:hover:after {
  opacity: 1;
}
/* line 3620, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .two-tile-lockup .imagehover a:focus {
  display: inline-block;
}
/* line 3630, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .two-tile-lockup .variation-17 .code, .cms-v3 .four-tile-lockup .variation-13 .code {
  font-family: "MarkOT";
  margin-bottom: 18px;
  font-size: 19px;
  text-decoration: none;
  color: inherit;
  display: block;
}
/* line 3637, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .two-tile-lockup .variation-17 .code .code-value, .cms-v3 .four-tile-lockup .variation-13 .code .code-value {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  margin-left: 3px;
}
/* line 3642, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .two-tile-lockup .variation-17 .code .icon-copy-new, .cms-v3 .four-tile-lockup .variation-13 .code .icon-copy-new {
  position: relative;
  top: -3px;
}
/* line 3652, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-carousel {
  margin: 0 41px;
  width: auto;
}
/* line 3657, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-carousel .owl-item .item {
  margin: 0 15px;
}
/* line 3659, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-carousel .owl-item .item img {
  max-height: 146px;
}
/* line 3666, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-controls .owl-pagination {
  margin-top: 20px;
}
/* line 3670, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-controls .owl-buttons div {
  background: white;
  border-radius: 41px;
  color: #626262;
  font-size: 24px;
  width: 41px;
  height: 41px;
  line-height: 41px;
  outline: medium none;
  text-decoration: none;
  transition: all 0.4s linear 0s;
  position: absolute;
  padding: 0px;
  top: 36%;
  margin-top: -20px;
  opacity: 1;
}
/* line 3687, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-controls .owl-buttons div.disabled {
  display: none;
}
/* line 3690, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-controls .owl-buttons .owl-prev {
  left: -46px;
}
/* line 3693, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .owl-controls .owl-buttons .owl-next {
  right: -46px;
}
@media only screen and (max-width: 40em) {
  /* line 3702, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .tile-carousel .owl-carousel {
    margin: 0 31px;
  }
  /* line 3705, ../scss/responsive-foundation/tiles/_lockups-core.scss */
  .cms-v3 .tile-carousel .owl-carousel .owl-item .item {
    margin: 0 5px;
  }
}
/* line 3715, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .tile-carousel .product-tiles.owl-carousel .owl-item .item img,
.cms-v3 .tile-carousel .product-tiles-v1.owl-carousel .owl-item .item img {
  max-height: 100%;
}
/* line 3721, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .loading-symbol {
  display: none;
}
/* line 3723, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .loading-symbol .spinner {
  width: 40px;
  height: 40px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
}
/* line 3732, ../scss/responsive-foundation/tiles/_lockups-core.scss */
.cms-v3 .four-tile-lockup .hide.show {
  display: block !important;
}
/* line 4, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-14 ul.breadcrumb {
  margin: 0;
}
/* line 6, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-14 ul.breadcrumb li {
  list-style: none;
  display: inline-block;
}
/* line 12, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-14 a, .cms-v3 .lockups .one-tile-lockup .variation-14 span.breadcrumbArrow {
  padding-right: 5px;
  line-height: normal;
}
/* line 16, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-14 a[aria-current='page'] {
  text-decoration: none;
  color: #353535;
}
/* line 20, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-14 a {
  text-decoration: underline;
}
/* line 22, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-14 a:hover {
  text-decoration: none;
}
/* line 26, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-14 a:focus {
  outline-offset: -2px;
}
@media only screen and (min-width: 40.063em) {
  /* line 30, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-14 .hide-for-small-only {
    display: inline-block !important;
  }
}
/* line 35, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 {
  margin: 20px 0px;
}
/* line 37, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 ul.breadcrumb {
  margin: 0px 0px 10px 0px;
}
/* line 39, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 ul.breadcrumb li {
  list-style: none;
  display: inline-block;
}
/* line 44, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 span.icon-right-arrow {
  color: #012832;
  font-size: 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  left: 0px;
  top: 2px;
  margin-right: 2px;
}
/* line 56, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 a[aria-current='page'],
.cms-v3 .lockups .one-tile-lockup .variation-30 span[aria-current='page'] {
  text-decoration: none;
  color: #012832;
  font-family: "MarkOT-Bold";
}
/* line 61, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 a {
  font-family: "MarkOT";
  font-size: 16px;
  color: #012832;
}
/* line 65, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 40em) {
  /* line 61, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-30 a {
    font-size: 14px;
  }
}
/* line 72, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 a:focus {
  outline-offset: -2px;
}
@media only screen and (min-width: 40.063em) {
  /* line 76, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-30 .hide-for-small-only {
    display: inline-block !important;
  }
}
/* line 80, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 .no-link {
  font-family: "MarkOT";
  font-size: 16px;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 80, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-30 .no-link {
    font-size: 14px;
  }
}
/* line 89, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups .one-tile-lockup .variation-30 h1, .cms-v3 .lockups .one-tile-lockup .variation-30 .h1 {
  font-family: "MarkOT-Bold";
  font-size: 19px;
  line-height: normal;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 89, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-30 h1, .cms-v3 .lockups .one-tile-lockup .variation-30 .h1 {
    font-size: 16px;
  }
}
/* line 102, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups.walgreens .variation-14 a {
  text-decoration: underline;
}
/* line 105, ../scss/responsive-foundation/tiles/_breadcrumb.scss */
.cms-v3 .lockups.walgreens .variation-14 a:hover {
  text-decoration: none;
}
/* line 5, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .title {
  padding-bottom: 8px;
}
/* line 11, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-1,
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-2,
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-3,
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 {
  background-size: cover;
  background-repeat: no-repeat;
  background-clip: content-box;
  overflow: hidden;
}
/* line 17, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 {
  min-height: 282px;
}
/* line 19, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-1.lockup-margin {
  margin-bottom: 30px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 17, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 {
    min-height: 149px;
  }
}
@media all and (max-width: 640px) {
  /* line 17, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 {
    min-height: 119px;
  }
}
/* line 29, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-2 {
  min-height: 452px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 29, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-2 {
    min-height: 167px;
  }
}
@media all and (max-width: 640px) {
  /* line 29, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-2 {
    min-height: 136px;
  }
}
/* line 38, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-3 {
  min-height: 370px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 38, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-3 {
    min-height: 225px;
  }
}
@media all and (max-width: 640px) {
  /* line 38, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-3 {
    min-height: 130px;
  }
}
/* line 47, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 {
  min-height: 330px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 47, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 {
    min-height: 162px;
  }
}
@media all and (max-width: 640px) {
  /* line 47, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 {
    min-height: 130px;
  }
}
/* line 56, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .content-wrapper {
  width: 100%;
  height: 100%;
}
/* line 59, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .content-wrapper .v-middle {
  text-align: center;
}
/* line 64, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .text {
  display: inline-block;
  padding: 16px 16px 14px;
  word-break: break-word;
  word-wrap: break-word;
  font-size: 22px;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 42px 21px;
}
@media all and (max-width: 1023px) {
  /* line 64, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .text {
    margin: 21px;
    padding: 7px;
  }
}
/* line 80, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .text.with-border {
  min-width: 65.5%;
  border: 8px solid #fff;
  text-align: center !important;
}
@media all and (max-width: 1023px) {
  /* line 80, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .text.with-border {
    border: 6px solid #fff;
  }
}
/* line 88, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .text.with-bar-across {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  margin: 0;
}
/* line 94, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 .text.with-bar-across {
  font-size: 40px;
  padding: 36px 34px 32px;
  letter-spacing: 5px;
}
@media all and (max-width: 1023px) {
  /* line 94, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 .text.with-bar-across {
    font-size: 25px;
    padding: 17px;
  }
}
/* line 103, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-1 .text.with-border {
  border: 8px solid #fff;
}
/* line 110, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-2 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-2 .text.with-bar-across {
  font-size: 32px;
  letter-spacing: 3px;
}
@media all and (max-width: 1023px) {
  /* line 110, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-2 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-2 .text.with-bar-across {
    padding: 7px 7px 5px;
    font-size: 22px;
  }
}
/* line 118, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
.cms-v3 .lockups .one-tile-lockup.v-17 .tile-3 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-3 .text.with-bar-across, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 .text.with-bar-across {
  padding: 18px 18px 16px;
}
@media all and (max-width: 1023px) {
  /* line 118, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-17.scss */
  .cms-v3 .lockups .one-tile-lockup.v-17 .tile-3 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-3 .text.with-bar-across, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 .text.with-border, .cms-v3 .lockups .one-tile-lockup.v-17 .tile-4 .text.with-bar-across {
    padding: 7px 7px 5px;
  }
}
/* line 2, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-26.scss */
.cms-v3 .lockups .one-tile-lockup .variation-26 {
  margin-top: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 2, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-26.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-26 {
    margin-top: 0px;
  }
}
/* line 7, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-26.scss */
.cms-v3 .lockups .one-tile-lockup .variation-26 h1, .cms-v3 .lockups .one-tile-lockup .variation-26 h2, .cms-v3 .lockups .one-tile-lockup .variation-26 h3, .cms-v3 .lockups .one-tile-lockup .variation-26 .cssheading {
  font-family: "MarkOT-Black";
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #012832;
}
/* line 14, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-26.scss */
.cms-v3 .lockups .one-tile-lockup .variation-26 .subheading {
  font-family: "MarkOT";
  font-size: 19px;
  line-height: 1.25;
  letter-spacing: -0.8px;
  color: #012832;
}
/* line 2, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-27.scss */
.cms-v3 .lockups .one-tile-lockup .variation-27 {
  margin-top: 0px;
}
/* line 4, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-27.scss */
.cms-v3 .lockups .one-tile-lockup .variation-27 .wrapper {
  padding: 16px 20px 19px;
  border-radius: 20px;
}
/* line 9, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-27.scss */
.cms-v3 .lockups .one-tile-lockup .variation-27 h1, .cms-v3 .lockups .one-tile-lockup .variation-27 h2, .cms-v3 .lockups .one-tile-lockup .variation-27 h3, .cms-v3 .lockups .one-tile-lockup .variation-27 .cssheading {
  font-family: "MarkOT";
  font-size: 19px;
  line-height: 1.3;
  letter-spacing: -0.19px;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 9, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-27.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-27 h1, .cms-v3 .lockups .one-tile-lockup .variation-27 h2, .cms-v3 .lockups .one-tile-lockup .variation-27 h3, .cms-v3 .lockups .one-tile-lockup .variation-27 .cssheading {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.16px;
  }
}
/* line 5, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-kiosk.scss */
.cms-v3 .lockups .one-tile-lockup.variation-kiosk .kiosk-link, .cms-v3 .lockups .one-tile-lockup.variation-kiosk .selected-kiosk {
  display: none;
}
/* line 8, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-kiosk.scss */
.cms-v3 .lockups .one-tile-lockup.variation-kiosk .kiosk-link, .cms-v3 .lockups .one-tile-lockup.variation-kiosk .icon-pencil {
  outline-offset: -2px;
  margin-left: 6px;
}
/* line 12, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-kiosk.scss */
.cms-v3 .lockups .one-tile-lockup.variation-kiosk .selected-kiosk {
  margin: 4px 0px;
}
/* line 16, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-kiosk.scss */
.cms-v3 .lockups .one-tile-lockup.variation-kiosk.has-kioskid .selected-kiosk {
  display: block;
}
/* line 21, ../scss/responsive-foundation/tiles/one-tile-lockups/_variation-kiosk.scss */
.cms-v3 .lockups .one-tile-lockup.variation-kiosk.no-kioskid .kiosk-link {
  display: inline-block;
}
/* line 20, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .link-04 {
  color: #012832;
  text-decoration: none;
}
/* line 26, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .link-04:hover {
  text-decoration: underline !important;
  color: #22a2b8 !important;
}
/* line 31, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta-link-text {
  color: #012832;
  font-family: "MarkOT-Bold";
  font-size: 19px;
  line-height: 1.3;
  letter-spacing: -0.19px;
  text-decoration: underline;
}
/* line 38, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta-link-text:hover {
  text-decoration: underline !important;
  color: #22a2b8 !important;
}
@media only screen and (max-width: 40em) {
  /* line 31, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta-link-text {
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.16px;
  }
}
/* line 50, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .top-padding {
  top: -140px;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 1023px) {
  /* line 50, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .top-padding {
    top: -110px;
  }
}
/* line 58, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .linkArrowRight {
  position: relative;
  top: 2px;
}
/* line 64, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .video-js .vjs-control-bar {
  visibility: hidden;
}
/* line 72, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-12 .grey-bg {
  position: relative;
  padding: 0px;
  overflow: hidden;
  height: 333px;
}
/* line 73, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 #empty-cart-hero .empty-cart-hero-title {
  position: relative;
  font-size: 4vw;
  display: block;
  background: no-repeat;
  background-size: 100%;
  height: auto;
}
/* line 83, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 #empty-cart-hero .empty-cart-hero-content {
  position: relative;
  font-size: 1.4vw;
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 10px;
  color: #353535;
}
/* line 93, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 #empty-cart-hero .empty-cart-hero-title img {
  max-width: 100%;
  height: auto;
  width: auto;
}
/* line 95, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .hero-text-section .button {
  padding: 0.5rem 1rem;
  margin-bottom: 0px;
}
/* line 97, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 #empty-cart-hero .hero-text-section {
  padding: 0vw;
  position: absolute;
  background: #FFFFFF;
  left: 30px;
  top: 40px;
  width: 425px;
  z-index: 1;
}
/* line 103, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 #empty-cart-hero img {
  width: 100%;
}
/* line 107, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .border-t {
  border: 7px solid;
  margin: 10px;
  height: 15px;
  border-bottom: 0px;
}
/* line 108, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .border-b {
  border: 7px solid;
  margin: 10px;
  height: 15px;
  border-top: 0px;
}
@media only screen and (min-width: 64.063em) {
  /* line 1, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 {
    /*--1025px--*/
  }
  /* line 113, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .empty-cart-hero-title {
    position: relative;
    font-size: 30px;
    display: block;
    height: 50px;
  }
  /* line 120, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .empty-cart-hero-content {
    position: relative;
    font-size: 15px;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 {
    /*--641px to 1024px--*/
  }
  /* line 131, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .hero-text-section {
    left: 10px;
    top: 10px;
    width: 335px;
  }
  /* line 132, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .hero-text-section span.empty-cart-hero-content {
    font-size: 13px;
  }
  /* line 133, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero img {
    max-width: inherit;
    position: relative;
    right: 0px;
    height: 100%;
    width: auto;
  }
  /* line 134, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-12 .grey-bg {
    height: 333px;
  }
}
@media only screen and (max-width: 64em) and (orientation: landscape) {
  /* line 1, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 {
    /*--1024px--*/
  }
  /* line 140, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .hero-text-section {
    left: 10px;
    top: 10px;
  }
  /* line 141, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero img {
    max-width: inherit;
    position: relative;
    right: 0px;
    height: 100%;
    width: auto;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 {
    /*--640px--*/
  }
  /* line 148, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .empty-cart-hero-title {
    position: relative;
    font-size: 6vw;
    display: block;
    height: 50px;
  }
  /* line 155, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .empty-cart-hero-content {
    position: relative;
    font-size: 2.3vw;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  /* line 163, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .hero-text-section {
    padding-top: 0vw;
    padding-bottom: 0vw;
  }
  /* line 170, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .empty-cart-hero-title img {
    right: auto;
    top: -15px;
    max-width: 100%;
    height: auto;
    width: auto;
  }
  /* line 171, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero img {
    max-width: inherit;
    position: relative;
    right: 110px;
    height: 100%;
    width: auto;
  }
}
@media only screen and (max-width: 480px) {
  /* line 178, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .hero-text-section {
    left: 0px;
    top: inherit;
    width: 100%;
    bottom: 0px;
    padding: 0px;
  }
  /* line 179, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .hero-text-section span.empty-cart-hero-content {
    font-size: 13px;
  }
  /* line 180, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero img {
    max-width: inherit;
    position: relative;
    right: 495px;
    height: 100%;
    width: auto;
  }
  /* line 181, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .hero-img {
    border-radius: 15px;
  }
  /* line 182, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-12 .grey-bg {
    height: 530px;
  }
  /* line 183, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .wg-primary-new {
    margin-bottom: 0.25rem;
  }
  /* line 184, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .border-b, .cms-v3 .border-t {
    margin: 10px 0;
  }
  /* line 185, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 #empty-cart-hero .empty-cart-hero-title img {
    right: auto;
    top: 0px;
    max-width: 100%;
    height: auto;
    width: auto;
  }
}
/* line 191, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta {
  left: 0;
  padding: 40px 20px 20px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
@media all and (max-width: 1024px) {
  /* line 191, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta {
    padding: 25px 15px 2px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 800px) {
  /* line 191, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta {
    padding: 5px 15px 2px;
  }
}
@media all and (max-width: 640px) {
  /* line 191, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta {
    padding: 25px 5px 12px;
  }
}
/* line 208, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta h6, .cms-v3 .cta h2, .cms-v3 .cta .h6, .cms-v3 .cta .h2, .cms-v3 .cta p {
  color: white;
  font-weight: normal;
}
/* line 213, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta h6, .cms-v3 .cta .h6 {
  font-size: 0.875rem;
  margin-bottom: 10px;
}
@media all and (max-width: 1024px) {
  /* line 213, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta h6, .cms-v3 .cta .h6 {
    font-size: 0.75rem;
  }
}
@media all and (max-width: 640px) {
  /* line 213, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta h6, .cms-v3 .cta .h6 {
    font-size: 0.625rem;
  }
}
/* line 224, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta h2, .cms-v3 .cta .h2 {
  font-size: 2.5rem;
  letter-spacing: -1px;
  line-height: 2.5rem;
}
@media all and (max-width: 1024px) {
  /* line 224, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta h2, .cms-v3 .cta .h2 {
    font-size: 2.125rem;
    line-height: 1.875rem;
  }
}
@media all and (max-width: 640px) {
  /* line 224, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta h2, .cms-v3 .cta .h2 {
    font-size: 1.375rem;
    line-height: 1.5625rem;
  }
}
/* line 240, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta:not(.sash) h2, .cms-v3 .cta:not(.sash) .h2 {
  line-height: 2.8rem;
}
@media all and (max-width: 1024px) {
  /* line 240, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta:not(.sash) h2, .cms-v3 .cta:not(.sash) .h2 {
    line-height: 2.5rem;
  }
}
@media all and (max-width: 640px) {
  /* line 240, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta:not(.sash) h2, .cms-v3 .cta:not(.sash) .h2 {
    line-height: 1.7rem;
  }
}
/* line 251, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta p {
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin: auto;
  max-width: 345px;
}
/* line 258, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta hr {
  background-color: rgba(255, 255, 255, 0.2);
  border: none;
  display: none;
  height: 2px;
  margin: 20px auto 12px;
  width: 60px;
}
@media all and (max-width: 1024px) {
  /* line 258, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta hr {
    margin: 15px auto 8px;
  }
}
@media all and (max-width: 640px) {
  /* line 270, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta p, .cms-v3 .cta hr {
    display: none;
  }
}
/* line 276, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta.sash {
  background-color: rgba(255, 255, 255, 0.9);
  left: auto;
  right: 30px;
  top: 0;
  width: 270px;
}
@media all and (max-width: 1024px) {
  /* line 276, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta.sash {
    right: 20px;
    width: 200px;
  }
}
@media all and (max-width: 640px) {
  /* line 276, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta.sash {
    right: 10px;
    width: 126px;
  }
}
/* line 291, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta.sash:after {
  border-left: 135px solid transparent;
  border-right: 135px solid transparent;
  border-top: 42px solid rgba(255, 255, 255, 0.9);
  content: '';
  font-size: 0;
  height: 0;
  left: 0;
  line-height: 0;
  position: absolute;
  top: 100%;
  width: 0;
}
@media all and (max-width: 1024px) {
  /* line 291, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta.sash:after {
    border-left-width: 100px;
    border-right-width: 100px;
    border-top-width: 31px;
  }
}
@media all and (max-width: 640px) {
  /* line 291, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta.sash:after {
    border-left-width: 63px;
    border-right-width: 63px;
    border-top-width: 20px;
  }
}
/* line 314, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta.sash h6, .cms-v3 .cta.sash h2, .cms-v3 .cta.sash .h6, .cms-v3 .cta.sash .h2, .cms-v3 .cta.sash p {
  font-weight: normal;
}
/* line 318, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta.sash p {
  color: #616366;
}
/* line 322, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta.sash a {
  display: block;
}
/* line 326, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .cta.sash hr {
  background-color: rgba(128, 130, 133, 0.15);
  display: block;
  margin: 20px auto 12px;
}
@media only screen and (min-width: 641px) and (max-width: 800px) {
  /* line 326, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta.sash hr {
    margin: 7px auto 7px;
  }
}
@media all and (max-width: 640px) {
  /* line 326, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .cta.sash hr {
    display: none;
  }
}
/* line 341, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .link-wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
/* line 358, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-4 .description p a:not(.button-01-arrow),
.cms-v3 .lockups .one-tile-lockup .variation-13 .description p a,
.cms-v3 .lockups .one-tile-lockup .variation-13 .description li a,
.cms-v3 .lockups .two-tile-lockup .variation-1 .description p a,
.cms-v3 .lockups .two-tile-lockup .variation-4 .description p a,
.cms-v3 .lockups .two-tile-lockup .variation-5 .description ul li a,
.cms-v3 .lockups .two-tile-lockup .variation-5 .description p a:not(.button-01-arrow) {
  text-decoration: underline;
}
/* line 361, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-4 .description p a:not(.button-01-arrow):hover,
.cms-v3 .lockups .one-tile-lockup .variation-13 .description p a:hover,
.cms-v3 .lockups .one-tile-lockup .variation-13 .description li a:hover,
.cms-v3 .lockups .two-tile-lockup .variation-1 .description p a:hover,
.cms-v3 .lockups .two-tile-lockup .variation-4 .description p a:hover,
.cms-v3 .lockups .two-tile-lockup .variation-5 .description ul li a:hover,
.cms-v3 .lockups .two-tile-lockup .variation-5 .description p a:not(.button-01-arrow):hover {
  text-decoration: none !important;
}
/* line 365, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-2 .description p a {
  text-decoration: underline;
}
/* line 368, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-2 .description p a:hover {
  text-decoration: none;
}
/* line 372, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups:hover {
  text-decoration: none;
}
/* line 376, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content a:not(.button-01-arrow) {
  text-decoration: underline;
}
/* line 378, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 .hero-content a:not(.button-01-arrow):hover {
  text-decoration: none;
}
/* line 382, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-2 a.link-wrap:focus {
  outline-offset: -2px;
}
/* line 385, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-11 h2, .cms-v3 .lockups .one-tile-lockup .variation-11 .h2 {
  font-size: 2.5rem;
  line-height: 45px;
}
/* line 389, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .tile-title, .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-price {
  text-align: inherit;
}
/* line 397, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 a.img-title-link,
.cms-v3 .lockups .four-tile-lockup .variation-2 a.img-title-link,
.cms-v3 .lockups .four-tile-lockup .variation-10 a.img-title-link,
.cms-v3 .lockups .four-tile-lockup .variation-12 a.img-title-link,
.cms-v3 .lockups .two-tile-lockup .variation-6 a.img-title-link {
  display: block;
  text-decoration: none;
}
/* line 400, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 a.img-title-link:hover,
.cms-v3 .lockups .four-tile-lockup .variation-2 a.img-title-link:hover,
.cms-v3 .lockups .four-tile-lockup .variation-10 a.img-title-link:hover,
.cms-v3 .lockups .four-tile-lockup .variation-12 a.img-title-link:hover,
.cms-v3 .lockups .two-tile-lockup .variation-6 a.img-title-link:hover {
  text-decoration: none !important;
}
/* line 404, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 a.img-title-link > .text-section .tile-title span:hover,
.cms-v3 .lockups .four-tile-lockup .variation-2 a.img-title-link > .text-section .tile-title span:hover,
.cms-v3 .lockups .four-tile-lockup .variation-10 a.img-title-link > .text-section .tile-title span:hover,
.cms-v3 .lockups .four-tile-lockup .variation-12 a.img-title-link > .text-section .tile-title span:hover,
.cms-v3 .lockups .two-tile-lockup .variation-6 a.img-title-link > .text-section .tile-title span:hover {
  cursor: pointer;
  text-decoration: underline;
}
/* line 411, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .three-tile-lockup .variation-1 a.img-title-link:hover,
.cms-v3 .lockups .three-tile-lockup .variation-1 a.img-title-link > .text-section .tile-title span:hover {
  text-decoration: none !important;
}
/* line 415, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .grey-border {
  margin-top: 10px;
}
/* line 418, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .tile-carousel .product-tiles.owl-carousel .item {
  display: none;
}
/* line 421, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .tile-carousel .product-tiles.owl-carousel .item:first-child, .cms-v3 .lockups .four-tile-lockup .tile-carousel .product-tiles.owl-carousel .owl-item .item {
  display: block;
}
/* line 424, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .variation-5 .grey-color-left-heading {
  font-size: 30px;
  color: #353535;
}
/* line 428, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .variation-5 .small-6.medium-3.columns {
  margin-bottom: 20px;
}
/* line 431, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-1 a.rightLink {
  margin-top: -35px;
  float: right;
}
/* line 435, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-7 .banner-decription {
  position: absolute;
}
/* line 438, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-8 .content-part h3, .cms-v3 .lockups .one-tile-lockup .variation-8 .content-part .h3 {
  cursor: inherit;
}
/* line 441, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup-mobile .variation-8 .content-part span {
  font-weight: normal;
}
/* line 444, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-6 .cat-add-v1 .promobanner-bg {
  margin-bottom: 0px;
}
/* line 448, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .saleprice-reg .minimumlabel-1 {
  font-size: 20px;
}
/* line 451, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .saleprice-reg .salepricelabel {
  font-size: 20px;
}
/* line 456, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .search-variation .sf-global-styleguide.search-box {
  width: 280px;
}
@media all and (max-width: 640px) {
  /* line 456, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .search-variation .sf-global-styleguide.search-box {
    width: 100%;
  }
}
/* line 461, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .search-variation .sf-global-styleguide.search-box .search-input {
  width: calc(100% - 45px);
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
  /* line 464, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .search-variation .sf-global-styleguide.search-box .search-input::placeholder {
    visibility: visible;
  }
  /* line 467, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .search-variation .sf-global-styleguide.search-box .search-input::-webkit-input-placeholder {
    visibility: visible;
  }
  /* line 470, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .search-variation .sf-global-styleguide.search-box .search-input::-moz-placeholder {
    visibility: visible;
  }
}
/* line 477, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-9 .headline {
  margin-bottom: 70px;
  margin-top: 10px;
  text-align: center;
  border-bottom: 2px solid transparent;
  height: 1.8rem;
  line-height: 3.6rem;
  text-align: center;
  width: 100%;
  font-size: 2.5rem;
}
@media all and (max-width: 640px) {
  /* line 477, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-9 .headline {
    margin-top: 0px;
    margin-bottom: 30px;
    border-bottom-width: 0px;
  }
}
/* line 494, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-9 .headline h2, .cms-v3 .lockups .one-tile-lockup .variation-9 .headline .h2 {
  background-color: #fff;
  padding: 0 20px;
  font-size: 2.5rem;
  display: inline;
}
@media all and (max-width: 640px) {
  /* line 494, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-9 .headline h2, .cms-v3 .lockups .one-tile-lockup .variation-9 .headline .h2 {
    font-size: 2.125rem;
    line-height: 3.25rem;
    padding: 0px;
    display: inline-block;
  }
}
@media only screen and (max-device-width: 800px) {
  /* line 509, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-5 .tool-tip-content {
    left: 45px;
  }
}
@media only screen and (max-device-width: 667px) {
  /* line 509, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-5 .tool-tip-content {
    left: 40px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 800px) {
  /* line 517, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content h1, .cms-v3 .lockups .one-tile-lockup .variation-5 .hero-content .h1 {
    font-size: 25px;
    line-height: 30px;
  }
}
/* line 528, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lines-variation .line-content {
  margin-bottom: 45px;
  margin-top: 15px;
}
/* line 532, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lines-variation .line-heading {
  font-size: 1.5rem;
  letter-spacing: -1px;
  margin-bottom: 1px;
}
/* line 536, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lines-variation .line-heading i {
  text-indent: -10px;
  line-height: 25px;
}
/* line 539, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lines-variation .line-heading i.icon-mail_order_shipping {
  padding-left: 15px;
}
/* line 544, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lines-variation .line {
  position: relative;
}
@media only screen and (max-width: 640px) {
  /* line 544, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .lines-variation .line {
    position: static;
  }
}
/* line 550, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lines-variation .info-text {
  bottom: 0px;
  font-size: 16px;
  position: absolute;
}
@media only screen and (max-width: 40em) {
  /* line 550, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .lines-variation .info-text {
    /*--640--*/
    left: 15px;
    bottom: -30px;
  }
}
/* line 559, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lines-variation .info-text-right {
  right: 15px;
}
/* line 563, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .tile-title a.icon-right {
  padding-left: 5px;
  text-decoration: none;
}
/* line 567, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-5 .tile1-image-section .content {
  position: relative;
}
/* line 571, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-11 .align-img-left {
  display: flex;
}
/* line 573, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-11 .align-img-left .content {
  order: 2;
}
@media all and (max-width: 640px) {
  /* line 571, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-11 .align-img-left {
    flex-direction: column;
  }
}
/* line 583, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator {
  padding: 12px 0;
}
/* line 585, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .gtb-floatlabel.legacy-sidelabel .label-text {
  font-size: 20px;
  padding-top: 6px;
  margin-top: 3px;
  margin-right: 8px;
  text-transform: initial;
}
/* line 592, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .gtb-floatlabel.legacy-sidelabel .gdb-s {
  margin-left: 10px;
  margin-top: 3px;
  vertical-align: middle;
}
/* line 597, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .floatlabel-input {
  width: 400px;
  height: 40px;
  box-shadow: none !important;
}
/* line 602, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .field-text {
  float: left;
}
/* line 604, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .field-text .errors-list {
  width: 395px;
}
/* line 608, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .locator-btn {
  float: left;
}
@media only screen and (max-width: 912px) {
  /* line 613, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .gtb-floatlabel.legacy-sidelabel .label-text {
    margin: 0px 0px 14px 0;
    padding: 0;
  }
}
@media all and (max-width: 640px) {
  /* line 583, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator {
    padding: 20px;
  }
  /* line 620, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .gtb-floatlabel {
    text-align: center !important;
    width: 100%;
  }
  /* line 624, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .floatlabel-input {
    width: 100%;
  }
  /* line 627, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .gtb-floatlabel.legacy-sidelabel .gdb-s {
    margin: 20px 0px 0px;
  }
  /* line 630, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .field-text {
    float: none;
  }
  /* line 632, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .field-text .errors-list {
    width: auto;
  }
  /* line 636, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .one-tile-lockup .variation-23 .storelocator .locator-btn {
    float: none;
  }
}
@media only screen and (max-device-width: 737px) {
  /* line 646, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile {
    border: none !important;
  }
  /* line 648, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-9 .content-tile i.b-edge {
    display: none;
  }
}
/* line 654, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-10 .article-media-text {
  font-size: 28px;
  margin-bottom: 1.25rem;
}
/* line 659, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-10 .flex-video-tbg i.b-edge {
  display: block;
  position: absolute;
}
/* line 663, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-10 .flex-video-tbg i.top-left {
  left: 0;
  top: 0;
}
/* line 667, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-10 .flex-video-tbg i.top-right {
  right: 0;
  top: 0;
}
/* line 671, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-10 .flex-video-tbg i.btm-left {
  bottom: 0;
  left: 0;
}
/* line 675, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-10 .flex-video-tbg i.btm-right {
  bottom: 0;
  right: 0;
}
/* line 682, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-11 .article-bullet-points {
  /*@media only screen and (min-device-width : 800px){
  	margin-top:10%;
  }*/
}
@media only screen and (max-width: 1024px) {
  /* line 682, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-11 .article-bullet-points {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
  }
}
/* line 691, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-11 .article-bullet-points li {
  line-height: 22px;
  list-style-type: none;
  padding-top: 25px;
}
/* line 696, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-11 .article-bullet-points h2, .cms-v3 .lockups .two-tile-lockup .variation-11 .article-bullet-points .h2 {
  font-size: 22px;
  margin: 5px 0;
  padding: 0;
}
/* line 706, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-1 .gdb-p, .cms-v3 .lockups .four-tile-lockup .variation-1 .gwb-p {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
@media only screen and (max-width: 1024px) {
  /* line 711, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-1 .show-button {
    display: none !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 718, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-price span.saleprice-reg > span:first-child::after {
    content: '';
    display: block;
  }
  /* line 722, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-price span.saleprice-reg > span::after {
    content: '';
    display: inline-block;
  }
}
@media only screen and (min-width: 100px) and (max-width: 450px) {
  /* line 730, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-price span.saleprice-reg > span:first-child::after {
    content: '';
    display: block;
  }
  /* line 734, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-1 .tile-price span.saleprice-reg > span::after {
    content: '';
    display: inline-block;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 745, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-2 .tile-price span.saleprice-reg > span:first-child::after {
    content: '';
    display: block;
  }
  /* line 749, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-2 .tile-price span.saleprice-reg > span::after {
    content: '';
    display: inline-block;
  }
}
@media only screen and (min-width: 100px) and (max-width: 450px) {
  /* line 757, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-2 .tile-price span.saleprice-reg > span:first-child::after {
    content: '';
    display: block;
  }
  /* line 761, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-2 .tile-price span.saleprice-reg > span::after {
    content: '';
    display: inline-block;
  }
}
/* line 769, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .lockup-image:focus {
  display: inline-block;
}
/* line 776, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups {
  /* Common CSS for new lockups part of re-branding Start*/
  /* Tabs Styling */
  /* Common CSS for new lockups part of re-branding End*/
  /* 2-tile-lockup variation-14, variation-15 css Start */
  /* 2-tile-lockup variation-14 css End */
  /* 4-tile-lockup variation-10 css start */
  /* 4-tile-lockup variation-10 css End */
  /* 4TV12 styles Start */
  /* 4TV12 styles End */
  /* 4TV14 styles Start */
  /* 4TV14 styles End */
}
/* line 778, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups {
  font-family: "MarkOT";
  color: #012832;
}
/* line 783, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .imagehover img {
  border-width: 0px;
}
/* line 787, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .badges {
  position: absolute;
  top: 24px;
  left: 0px;
}
@media only screen and (max-width: 64em) {
  /* line 787, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .badges {
    /*--1024--*/
    top: 8px;
  }
}
/* line 796, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .badges .badge {
  display: inline-flex;
  height: 40px;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0px 40px 40px 0px;
  font-family: "MarkOT-Bold";
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: -0.16px;
}
@media only screen and (max-width: 64em) {
  /* line 796, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .badges .badge {
    /*--1024--*/
    height: 24px;
    font-size: 14px;
    letter-spacing: -0.16px;
    padding: 12px 12px 12px 8px;
  }
}
@media only screen and (min-width: 40.063em) {
  /* line 817, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .product-ctas {
    /*--641px--*/
    display: flex !important;
    gap: 8px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 40em) {
  /* line 827, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .mobile-text-center {
    justify-content: center;
    align-items: center;
  }
  /* line 831, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .mobile-text-left {
    justify-content: flex-start;
    align-items: flex-start;
  }
  /* line 835, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .mobile-text-right {
    justify-content: flex-end;
    align-items: flex-end;
  }
}
/* line 841, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .text-section.text-center .product-ctas {
  justify-content: center;
}
/* line 844, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .text-section.text-right .product-ctas {
  justify-content: right;
}
@media only screen and (max-width: 40em) {
  /* line 849, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .text-section.mobile-text-center .product-ctas {
    justify-content: center;
  }
  /* line 852, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .text-section.mobile-text-left .product-ctas {
    justify-content: left;
  }
  /* line 855, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .text-section.mobile-text-right .product-ctas {
    justify-content: right;
  }
}
/* line 862, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .tile-title, .cms-v3 .lockups .newlockups .tile-title h3, .cms-v3 .lockups .newlockups .tile-title a, .cms-v3 .lockups .newlockups .tile-title h3 a {
  font-size: 24px;
  font-family: "MarkOT-Bold";
  line-height: 1.3;
  letter-spacing: -0.24px;
  color: #012832;
}
@media only screen and (max-width: 40em) {
  /* line 862, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .tile-title, .cms-v3 .lockups .newlockups .tile-title h3, .cms-v3 .lockups .newlockups .tile-title a, .cms-v3 .lockups .newlockups .tile-title h3 a {
    /*--640--*/
    font-size: 19px;
  }
}
/* line 873, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .description, .cms-v3 .lockups .newlockups .description p {
  font-size: 16px;
  line-height: 1.4;
  letter-spacing: -0.16px;
}
/* line 878, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .price-text {
  font-family: "MarkOT-Bold";
}
/* line 880, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .price-text:not(:has(*)) {
  padding-left: 4px;
}
/* line 884, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .tile-price, .cms-v3 .lockups .newlockups .minimumlabel-1, .cms-v3 .lockups .newlockups .pricing-1 {
  font-size: 19px;
  line-height: 1.3;
  letter-spacing: -0.19px;
}
@media only screen and (max-width: 40em) {
  /* line 884, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .newlockups .tile-price, .cms-v3 .lockups .newlockups .minimumlabel-1, .cms-v3 .lockups .newlockups .pricing-1 {
    /*--640--*/
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: -0.16px;
  }
}
/* line 895, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .pricing-1 {
  font-family: "MarkOT";
}
/* line 898, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .minimumlabel-1 {
  color: #e32a2e !important;
  font-family: "MarkOT-Bold";
}
/* line 902, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .strikethrough-outer, .cms-v3 .lockups .newlockups .pricing-1 {
  color: rgba(1, 40, 50, 0.4);
}
/* line 905, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .newlockups .tile-price {
  color: #012832;
}
/* line 911, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups [role="tab"] {
  font-family: "MarkOT-Bold";
  font-size: 24px;
  line-height: 130%;
  /* 31.2px */
  letter-spacing: -0.24px;
  color: #012832;
  display: flex;
  flex-shrink: 0;
  text-decoration: none solid transparent 2px;
  text-underline-position: from-font;
  transition: all 0.5s ease-in-out;
}
/* line 922, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups [role="tab"]:hover, .cms-v3 .lockups [role="tab"].active {
  color: #22a2b8;
  text-decoration-line: underline;
  text-decoration-color: currentcolor;
}
/* line 931, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .tabs {
  display: flex;
}
@media screen and (max-width: 40rem) {
  /* line 931, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .tabs {
    overflow-x: auto;
    width: calc(100vw - 30px);
  }
}
/* line 937, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .tabs a:not(:first-child) {
  margin-left: 40px;
}
/* line 944, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .tab-pane.active {
  display: block;
}
/* line 947, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .tab-pane.is-hidden {
  display: none;
}
/* line 955, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14,
.cms-v3 .lockups .two-tile-lockup .variation-15,
.cms-v3 .lockups .four-tile-lockup .variation-10,
.cms-v3 .lockups .four-tile-lockup .variation-12 {
  /* Single Tile on Mobile Text section spacings */
}
/* line 957, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image,
.cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image,
.cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image,
.cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image {
  position: relative;
}
/* line 960, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image img,
.cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image img,
.cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image img,
.cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image img {
  transition: transform 0.5s ease-in-out;
}
/* line 963, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image + .text-section, .cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image + .tile-title,
.cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image + .text-section,
.cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image + .tile-title,
.cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image + .text-section,
.cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image + .tile-title,
.cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image + .text-section,
.cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image + .tile-title {
  margin-top: 16px;
}
@media only screen and (max-width: 40em) {
  /* line 963, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image + .text-section, .cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image + .tile-title,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image + .text-section,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image + .tile-title,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image + .text-section,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image + .tile-title,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image + .text-section,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image + .tile-title {
    /*--640--*/
    margin-top: 12px;
  }
}
/* line 969, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image + .text-section > *:not(:last-child),
.cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image + .text-section > *:not(:last-child),
.cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image + .text-section > *:not(:last-child),
.cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image + .text-section > *:not(:last-child) {
  margin-bottom: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 969, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .lockup-image + .text-section > *:not(:last-child),
  .cms-v3 .lockups .two-tile-lockup .variation-15 .lockup-image + .text-section > *:not(:last-child),
  .cms-v3 .lockups .four-tile-lockup .variation-10 .lockup-image + .text-section > *:not(:last-child),
  .cms-v3 .lockups .four-tile-lockup .variation-12 .lockup-image + .text-section > *:not(:last-child) {
    /*--640--*/
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 955, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14,
  .cms-v3 .lockups .two-tile-lockup .variation-15,
  .cms-v3 .lockups .four-tile-lockup .variation-10,
  .cms-v3 .lockups .four-tile-lockup .variation-12 {
    /* Styles for single tile on mobile Start */
    /* Styles for single tile on mobile End*/
  }
  /* line 980, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .lockup-image + .text-section, .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .lockup-image + .tile-title,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .lockup-image + .text-section,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .lockup-image + .tile-title,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .lockup-image + .text-section,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .lockup-image + .tile-title,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .lockup-image + .text-section,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .lockup-image + .tile-title {
    margin-top: 16px;
  }
  /* line 983, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .lockup-image + .text-section > *:not(:last-child),
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .lockup-image + .text-section > *:not(:last-child),
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .lockup-image + .text-section > *:not(:last-child),
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .lockup-image + .text-section > *:not(:last-child) {
    margin-bottom: 12px;
  }
  /* line 989, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile {
    /* Badge styling for Single  Tile on mobile Start */
    /* Badge styling for Single  Tile on mobile End */
  }
  /* line 991, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .badges,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .badges,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .badges,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .badges {
    top: 24px;
  }
  /* line 993, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .badges .badge,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .badges .badge,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .badges .badge,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .badges .badge {
    height: 40px;
    font-size: 1rem;
    padding: 12px 16px;
  }
  /* line 1001, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .tile-title, .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .tile-title h3, .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .tile-title a, .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .tile-title h3 a,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .tile-title,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .tile-title h3,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .tile-title a,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .tile-title h3 a,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .tile-title,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .tile-title h3,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .tile-title a,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .tile-title h3 a,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .tile-title,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .tile-title h3,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .tile-title a,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .tile-title h3 a {
    font-size: 24px;
  }
  /* line 1005, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .tile-price, .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .minimumlabel-1, .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .pricing-1,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .tile-price,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .minimumlabel-1,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .pricing-1,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .tile-price,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .minimumlabel-1,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .pricing-1,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .tile-price,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .minimumlabel-1,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .pricing-1 {
    font-size: 19px;
    line-height: 1.3;
    letter-spacing: -0.19px;
  }
  /* line 1011, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14 .mob-single-tile .cta-link-text,
  .cms-v3 .lockups .two-tile-lockup .variation-15 .mob-single-tile .cta-link-text,
  .cms-v3 .lockups .four-tile-lockup .variation-10 .mob-single-tile .cta-link-text,
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mob-single-tile .cta-link-text {
    font-size: 19px;
    line-height: 1.3;
    letter-spacing: -0.19px;
  }
  /* line 1023, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link),
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .mob-single-tile .lockup-image.img-title-nolink,
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image,
  .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link),
  .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .mob-single-tile .lockup-image.img-title-nolink,
  .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image,
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link),
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .mob-single-tile .lockup-image.img-title-nolink,
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image,
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link),
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .mob-single-tile .lockup-image.img-title-nolink,
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image {
    padding: 28px;
    border-radius: 20px;
  }
  /* line 1030, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link):hover,
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image:hover,
  .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link):hover,
  .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image:hover,
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link):hover,
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image:hover,
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .mob-single-tile .imagehover:not(.img-title-link):hover,
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .mob-single-tile .imagehover.img-title-link .lockup-image:hover {
    border-radius: 20px;
  }
  /* line 1036, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .mob-single-tile .imagehover img, .cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .mob-single-tile .lockup-image img,
  .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .mob-single-tile .imagehover img,
  .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .mob-single-tile .lockup-image img,
  .cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .mob-single-tile .imagehover img,
  .cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .mob-single-tile .lockup-image img,
  .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .mob-single-tile .imagehover img,
  .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .mob-single-tile .lockup-image img {
    border-radius: 20px;
  }
  /* line 1040, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .mob-single-tile .imagehover:active,
  .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .mob-single-tile .imagehover:active,
  .cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .mob-single-tile .imagehover:active,
  .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .mob-single-tile .imagehover:active {
    outline: 4px solid #22a2b8 !important;
    border-radius: 20px !important;
  }
}
/* line 1056, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .imagehover, .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .lockup-image:has(> img), .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .imagehover, .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .lockup-image:has(> img) {
  padding: 28px;
  border-radius: 20px;
  background-color: #ecf4f5;
  display: block;
}
@media only screen and (max-width: 64em) {
  /* line 1056, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .imagehover, .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .lockup-image:has(> img), .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .imagehover, .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .lockup-image:has(> img) {
    /*--1024--*/
    padding: 12px;
    border-radius: 8px;
  }
}
@media (hover: hover) and (pointer: fine) {
  /* line 1068, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .imagehover:hover, .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .imagehover:hover {
    background-color: #d3ecf1;
  }
  /* line 1070, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .imagehover:hover img, .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .imagehover:hover img {
    transform: scale(1.05);
  }
}
/* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .imagehover:active, .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .imagehover:active {
  outline: 4px solid #22a2b8 !important;
  border-radius: 20px;
}
@media only screen and (max-width: 64em) {
  /* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.hasBGColorTiles .imagehover:active, .cms-v3 .lockups .two-tile-lockup .variation-15.hasBGColorTiles .imagehover:active {
    /*--1024--*/
    border-radius: 8px;
  }
}
/* line 1082, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .imagehover img, .cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .lockup-image img, .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .imagehover img, .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .lockup-image img {
  border-radius: 20px;
}
@media only screen and (max-width: 64em) {
  /* line 1082, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .imagehover img, .cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .lockup-image img, .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .imagehover img, .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .lockup-image img {
    /*--1024--*/
    border-radius: 8px;
  }
}
/* line 1090, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .imagehover, .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .imagehover {
  display: block;
}
/* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .imagehover:active, .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .imagehover:active {
  outline: 4px solid #22a2b8 !important;
  border-radius: 20px;
}
@media only screen and (max-width: 64em) {
  /* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .two-tile-lockup .variation-14.noBGColorTiles .imagehover:active, .cms-v3 .lockups .two-tile-lockup .variation-15.noBGColorTiles .imagehover:active {
    /*--1024--*/
    border-radius: 8px;
  }
}
/* line 1101, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles {
  /* Hover Effect Start*/
  /* Hover Effect End */
}
/* line 1106, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover:not(.img-title-link),
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .lockup-image.img-title-nolink,
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover.img-title-link .lockup-image, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover:not(.img-title-link),
.cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .lockup-image.img-title-nolink,
.cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover.img-title-link .lockup-image {
  padding: 28px;
  background-color: #ecf4f5;
  border-radius: 20px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 64em) {
  /* line 1106, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover:not(.img-title-link),
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .lockup-image.img-title-nolink,
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover.img-title-link .lockup-image, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover:not(.img-title-link),
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .lockup-image.img-title-nolink,
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover.img-title-link .lockup-image {
    /*--1024--*/
    padding: 12px;
    border-radius: 8px;
  }
}
/* line 1121, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .lockup-image:has(.imagehover):hover .imagehover img, .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover:hover .lockup-image img, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .lockup-image:has(.imagehover):hover .imagehover img, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover:hover .lockup-image img {
  transform: scale(1.05);
}
/* line 1128, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover:not(.img-title-link):hover,
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover.img-title-link .lockup-image:hover, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover:not(.img-title-link):hover,
.cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover.img-title-link .lockup-image:hover {
  background-color: #d3ecf1;
}
/* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover:not(.img-title-link):active,
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover.img-title-link .lockup-image:active, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover:not(.img-title-link):active,
.cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover.img-title-link .lockup-image:active {
  outline: 4px solid #22a2b8 !important;
  border-radius: 20px;
}
@media only screen and (max-width: 64em) {
  /* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover:not(.img-title-link):active,
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover.img-title-link .lockup-image:active, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover:not(.img-title-link):active,
  .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover.img-title-link .lockup-image:active {
    /*--1024--*/
    border-radius: 8px;
  }
}
/* line 1135, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .imagehover.img-title-link .tile-title span:hover, .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .imagehover.img-title-link .tile-title span:hover {
  color: #22a2b8;
}
@media only screen and (min-width: 40.063em) {
  /* line 1142, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .lockup-image:has(> img), .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .lockup-image:has(> img) {
    /*--641px--*/
    padding: 28px;
    background-color: #ecf4f5;
    border-radius: 20px;
    display: block;
    position: relative;
  }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  /* line 1142, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-10.hasBGColorTiles .lockup-image:has(> img), .cms-v3 .lockups .four-tile-lockup .variation-12.hasBGColorTiles .lockup-image:has(> img) {
    padding: 12px;
    border-radius: 8px;
  }
}
/* line 1162, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .imagehover,
.cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .lockup-image, .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .imagehover,
.cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .lockup-image {
  display: block;
}
/* line 1164, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .imagehover img,
.cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .lockup-image img, .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .imagehover img,
.cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .lockup-image img {
  border-radius: 20px;
}
@media only screen and (max-width: 64em) {
  /* line 1164, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .imagehover img,
  .cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .lockup-image img, .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .imagehover img,
  .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .lockup-image img {
    /*--1024--*/
    border-radius: 8px;
  }
}
/* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .imagehover:not(.img-title-link):active,
.cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .imagehover.img-title-link .lockup-image:active, .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .imagehover:not(.img-title-link):active,
.cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .imagehover.img-title-link .lockup-image:active {
  outline: 4px solid #22a2b8 !important;
  border-radius: 20px;
}
@media only screen and (max-width: 64em) {
  /* line 11, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .imagehover:not(.img-title-link):active,
  .cms-v3 .lockups .four-tile-lockup .variation-10.noBGColorTiles .imagehover.img-title-link .lockup-image:active, .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .imagehover:not(.img-title-link):active,
  .cms-v3 .lockups .four-tile-lockup .variation-12.noBGColorTiles .imagehover.img-title-link .lockup-image:active {
    /*--1024--*/
    border-radius: 8px;
  }
}
/* line 1186, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .top-section {
  display: flex;
  margin-bottom: 32px;
  justify-content: space-between;
}
@media only screen and (min-width: 40.063em) {
  /* line 1186, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .top-section {
    align-items: flex-end;
  }
  /* line 1193, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .top-section .heading-section {
    margin-right: 12px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1186, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .top-section {
    flex-direction: column;
    gap: 12px;
    text-align: center;
  }
}
/* line 1204, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .top-section:not(:has(.btn-section)) .heading-section, .cms-v3 .lockups .four-tile-lockup .variation-12 .top-section:not(:has(.heading-section)) .btn-section {
  width: 100%;
}
/* line 1208, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .heading-section {
  display: flex;
  gap: 12px;
  flex-direction: column;
}
/* line 1213, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .heading-section .description {
  font-size: 19px;
  line-height: 130%;
  /* 24.7px */
  letter-spacing: -0.19px;
}
/* line 1219, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .heading-section h1, .cms-v3 .lockups .four-tile-lockup .variation-12 .heading-section h2, .cms-v3 .lockups .four-tile-lockup .variation-12 .heading-section h3, .cms-v3 .lockups .four-tile-lockup .variation-12 .heading-section .cssheading {
  font-family: "MarkOT-Black";
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #012832;
}
/* line 1227, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .btn-section a {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}
/* line 1232, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .layout-container {
  display: flex;
  gap: 32px;
  align-items: flex-start;
}
@media only screen and (max-width: 40em) {
  /* line 1232, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .layout-container {
    flex-direction: column;
    align-items: center;
  }
}
/* line 1240, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .layout-container .fixed-image {
  flex: 1;
}
/* line 1245, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .carousel-section {
  overflow: hidden;
  width: 75%;
}
@media only screen and (max-width: 40em) {
  /* line 1245, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .carousel-section {
    width: 100%;
  }
}
/* line 1254, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider {
  display: flex;
  gap: 32px;
  /* To preserve space for the carousel-item to avoid CLS Start*/
  /* To preserve space for the carousel-item to avoid CLS End*/
}
@media only screen and (max-width: 40em) {
  /* line 1254, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider {
    gap: 0px;
  }
}
/* line 1262, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider > .carousel-item {
  flex: 0 0 calc((100% - 3 * 32px) / 3.25);
  box-sizing: border-box;
}
@media only screen and (max-width: 40em) {
  /* line 1262, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider > .carousel-item {
    /* Single Tile on Mobile*/
    flex: 0 0 100%;
  }
}
/* line 1272, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider .glider-track {
  align-items: flex-start;
  gap: 32px;
}
@media only screen and (max-width: 40em) {
  /* line 1272, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider .glider-track {
    gap: 0px;
  }
  /* line 1278, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider .glider-track .carousel-item {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 1285, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider .carousel-item {
  min-width: 110px;
  margin-top: 4px;
}
@media screen and (min-width: 641px) {
  /* line 1289, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider .carousel-item:first-child {
    margin-left: 4px;
  }
  /* line 1292, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-4tv12 .glider .carousel-item:last-child {
    margin-right: 4px;
  }
}
@media only screen and (max-width: 40em) {
  /* line 1184, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 {
    /* Styles for 2 tiles on mobile Start*/
    /* Styles for 2 tiles on mobile End*/
  }
  /* line 1302, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mobile-2-tiles {
    padding: 0px 5px !important;
  }
  /* line 1305, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mobile-2-tiles .fixed-image {
    padding: 0px 10px;
  }
  /* line 1308, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mobile-2-tiles .glider-4tv12 .glider {
    /* To preserve space for the carousel-item to avoid CLS Start*/
    /* To preserve space for the carousel-item to avoid CLS End*/
  }
  /* line 1310, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mobile-2-tiles .glider-4tv12 .glider > .carousel-item {
    flex: 0 0 calc((100% - 2 * 20px) / 2);
  }
  /* line 1314, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .mobile-2-tiles .glider-4tv12 .glider .glider-track .carousel-item {
    margin-left: 10px;
    margin-right: 10px;
  }
}
/* line 1324, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-controls {
  margin-top: 30px;
}
@media only screen and (max-width: 40em) {
  /* line 1324, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-controls {
    margin-top: 17px;
  }
}
/* line 1329, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-controls .glider-prev, .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-controls .glider-next {
  background: #024455;
  color: white;
}
/* line 1332, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-controls .glider-prev:hover, .cms-v3 .lockups .four-tile-lockup .variation-12 .glider-controls .glider-next:hover {
  background-color: #012832;
}
/* line 1336, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .glider-controls .slide-counter {
  color: #012832;
}
/* line 1341, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-12 .product-ctas {
  margin-bottom: 4px;
}
/* line 1350, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .top-section {
  display: flex;
  margin-bottom: 32px;
  flex-direction: column;
  gap: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 1350, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 .top-section {
    gap: 12px;
    text-align: center;
    margin-bottom: 40px;
  }
}
/* line 1366, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .heading-section {
  display: flex;
  flex-direction: column;
}
/* line 1370, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .heading-section h1, .cms-v3 .lockups .four-tile-lockup .variation-14 .heading-section h2, .cms-v3 .lockups .four-tile-lockup .variation-14 .heading-section h3, .cms-v3 .lockups .four-tile-lockup .variation-14 .heading-section .cssheading {
  font-family: "MarkOT-Black";
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #012832;
}
/* line 1378, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .tab-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
}
@media only screen and (max-width: 40em) {
  /* line 1378, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 .tab-section {
    flex-direction: column;
    align-self: flex-start;
  }
}
/* line 1388, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .btn-section a {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
}
/* line 1394, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile {
  border-radius: 20px;
  background-color: #fa9393;
  color: #012832;
  display: flex;
  flex-direction: column;
  flex: 1;
}
/* line 1401, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile .top-image img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
/* line 1406, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile .bottom-image img {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}
/* line 1411, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile .tile-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 20px;
}
/* line 1417, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile .tile-content .tile-heading {
  font-family: "MarkOT-Black";
  font-size: 32px;
  line-height: 105%;
  /* 33.6px */
  letter-spacing: -0.64px;
}
/* line 1423, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
.cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile .tile-content .tile-description {
  font-family: "MarkOT";
  font-size: 19px;
  line-height: 130%;
  /* 24.7px */
  letter-spacing: -0.19px;
}
@media only screen and (max-width: 40em) {
  /* line 1349, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 {
    /* Styles for 2 tiles on mobile Start*/
  }
  /* line 1432, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile, .cms-v3 .lockups .four-tile-lockup .variation-14 .top-image, .cms-v3 .lockups .four-tile-lockup .variation-14 .bottom-image {
    display: none;
  }
  /* line 1435, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 .mobile-2-tiles .design-tile {
    display: inherit;
  }
  /* line 1439, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 .design-tile .tile-content {
    padding: 24px 20px;
  }
  /* line 1444, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 .mobile-2-tiles {
    padding: 0px 5px !important;
  }
  /* line 1447, ../scss/responsive-foundation/tiles/_store-common-lockup.scss */
  .cms-v3 .lockups .four-tile-lockup .variation-14 .mobile-2-tiles .design-tile {
    margin: 0px 10px;
  }
}

/* line 1, ../scss/responsive-foundation/reglogin/_reglogin.scss */
.cms {
  /********** Text and links Style Guide *************/
  /*.h2-reglogin {
  	font-size: 1.625rem;
      font-family: $text_font_01;
      line-height: 24px;
  }
  .h3-reglogin {
  	font-size: $snapfish-base-font-size;
      font-family: $text_font_01;
      line-height: 1.25;
  }*/
  /* starts, section login classes */
  /* end, section login classes */
}
@media only screen and (min-width: 40.063em) and (max-width: 63.875em) {
  /* line 8, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .tiles-bg {
    min-height: 3.75rem;
    margin-top: -3.75rem;
  }
}
/* line 19, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms span.error,
.cms small.error {
  background: transparent;
  color: #cc0000;
  font-style: normal;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 28, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms fieldset span.error,
.cms fieldset small.error {
  margin-bottom: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.063rem;
}
/* line 37, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms fieldset span.error:first-child,
.cms fieldset small.error:first-child {
  margin-top: 0;
}
/* line 41, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms input {
  margin-bottom: 0;
}
/* line 46, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms fieldset label {
  text-transform: uppercase;
}
/* line 52, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .small-linktext {
  font-size: 1.0625rem;
}
@media only screen and (max-width: 40em) {
  /* line 57, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .reglinks {
    font-size: 1.0625rem;
  }
}
/* line 63, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglinks {
  color: #666666;
}
/* line 67, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglinks a {
  color: #0c7088;
}
/* line 71, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglinks a:hover {
  color: #666666;
}
/* line 75, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .grey-reglogin {
  color: #9E9E9E;
}
/* line 78, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .grey-regsignup {
  color: #616161;
}
/* line 93, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin {
  /*.sf-global_checkbox {
      font-weight: normal;
      text-transform: none;
      margin-bottom: 0px;
      font-size: 16px;
  }*/
}
/* line 94, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .photo-finish input[type="checkbox"] + label {
  display: block;
}
/* line 98, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .radio-finish {
  display: inline-block;
  width: calc(100% - 36px);
}
/* line 103, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .emailSub {
  background-color: rgba(23, 173, 193, 0.15);
  padding: 8px 10px 11px;
  border-radius: 4px;
}
/* line 109, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .emailSub :first-child {
  padding-right: 5px;
}
/* line 113, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .emailSub :nth-child(2) {
  width: 85%;
}
/* line 119, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .acceptTerms label {
  margin-left: 10px;
}
/* line 123, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .acceptTerms .error-required {
  padding-left: 0px;
}
/* line 126, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .acceptTerms a:hover {
  text-decoration: underline !important;
}
/* line 131, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .tnc-checkbox {
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
}
/* line 137, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .tnc-label {
  display: inline-block;
  width: 85%;
}
/* line 142, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .email-checkbox {
  padding-left: 0px;
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
}
/* line 148, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .email-label {
  display: inline-block;
  width: 90%;
}
/* line 153, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .terms-condition {
  font-size: 16px !important;
  line-height: normal;
}
/* line 156, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .terms-condition a {
  text-decoration: underline;
}
/* line 158, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .terms-condition a:hover {
  text-decoration: none !important;
}
/* line 174, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin.labelerror .acceptTerms .error-required {
  border: 1px solid #cc0000;
  padding: 10px 10px 10px 0px;
}
@media only screen and (min-width: 1140px) {
  /* line 181, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .reglogin .form-recaptchaText {
    width: 75%;
    margin: 0 auto;
  }
}
/* line 187, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .form-recaptchaText img {
  width: 100%;
}
/* line 190, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .form-recaptchaText .challenge-field {
  position: relative;
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 204, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .reglinks {
    display: block;
    margin-left: 0;
  }
}
/* line 211, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .reglogin .button-01-arrow.loginsubmit:active,
.cms .reglogin .button-01-arrow.signupsubmit:active {
  background-color: #22a2b8;
  opacity: 0.4;
}
/* line 216, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .toggle-password ~ .toggle-password-links {
  display: inline;
}
/* line 220, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .toggle-password-links {
  position: absolute;
  right: 15px;
  top: 15px;
}
/* line 231, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form fieldset,
.cms .s-form .gs-box {
  background-color: #f2f2f2;
  border-radius: 10px;
  padding: 23px 30px 30px;
}
/* line 236, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form .line-on-sides-header {
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #b9b9b9;
  line-height: 0.1em;
  margin: 9px 0 10px;
}
/* line 243, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form .line-on-sides-header span {
  background: #f2f2f2;
  padding: 0 10px;
  top: 2px;
  position: relative;
}
/* line 250, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form p:last-child {
  margin-bottom: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 250, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form p:last-child {
    margin-bottom: 10px;
  }
}
/* line 256, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.back-link {
  padding: 22px 15px 17px;
}
/* line 258, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.back-link a {
  text-decoration: underline;
}
/* line 260, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.back-link a:hover {
  text-decoration: none;
}
/* line 265, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form .pad-bot-25 {
  padding-bottom: 25px;
}
/* line 268, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form input.hidesubmit {
  position: absolute;
  visibility: hidden;
}
/* line 274, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.s-login fieldset span.error {
  margin-top: -4px;
}
/* line 280, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.s-register fieldset {
  padding-bottom: 25px;
}
/* line 282, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.s-register fieldset span.error {
  margin-top: 2px;
}
/* line 289, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.s-forgot fieldset span.error {
  margin-top: -8px;
  margin-bottom: 16px;
}
/* line 297, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.s-reset fieldset span.error {
  margin-top: 1px;
}
/* line 304, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.s-share fieldset span.error {
  margin-top: -9px;
}
/* line 310, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .s-form.s-share-signup fieldset {
  padding-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  /* line 323, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .reglogin label {
    font-size: 14px;
  }
  /* line 329, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form fieldset,
  .cms .s-form .gs-box {
    padding: 14px 20px 20px;
    margin: 0.63rem 0;
  }
  /* line 333, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form .pad-bot-sm-20 {
    padding-bottom: 20px;
  }
  /* line 338, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-login fieldset span.error {
    margin-top: -8px;
  }
  /* line 344, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-register fieldset {
    padding-bottom: 15px;
  }
  /* line 346, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-register fieldset span.error {
    margin-top: -8px;
    margin-bottom: 20px;
  }
  /* line 349, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-register fieldset span.error:last-child {
    margin-bottom: 16px;
  }
  /* line 357, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-forgot fieldset span.error {
    margin-top: -9px;
    margin-bottom: 16px;
  }
  /* line 365, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-reset fieldset span.error {
    margin-top: -3px;
  }
  /* line 373, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-share fieldset span.error {
    margin-top: -9px;
    margin-bottom: 15px;
  }
  /* line 377, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-share fieldset .fields-m-margin {
    margin: 0 -0.75rem;
  }
  /* line 383, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
  .cms .s-form.s-share-signup fieldset {
    padding-bottom: 15px;
  }
}
/* line 399, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .recovery-resend-section .confirmation-msg {
  display: none;
}
/* line 403, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .recovery-resend-section.disable .confirmation-msg {
  display: block;
}
/* line 406, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .recovery-resend-section.disable .info-icon {
  position: relative;
  left: -3px;
}
/* line 410, ../scss/responsive-foundation/reglogin/_reglogin-core.scss */
.cms .recovery-resend-section.disable a, .cms .recovery-resend-section.disable .link-03 {
  color: #353535;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  opacity: 0.4;
}

@-webkit-keyframes sway-left {
  /* line 28, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 35, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(45deg);
  }

  /* line 42, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(-20deg);
  }

  /* line 49, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(10deg);
  }

  /* line 56, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(-4deg);
  }

  /* line 63, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

@keyframes sway-left {
  /* line 28, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 35, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(45deg);
  }

  /* line 42, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(-20deg);
  }

  /* line 49, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(10deg);
  }

  /* line 56, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(-4deg);
  }

  /* line 63, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

@-webkit-keyframes sway-right {
  /* line 73, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 80, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(-45deg);
  }

  /* line 87, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(20deg);
  }

  /* line 94, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(-10deg);
  }

  /* line 101, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(4deg);
  }

  /* line 108, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

@keyframes sway-right {
  /* line 73, ../scss/custom/store/non-namespace-v2/_animations.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 80, ../scss/custom/store/non-namespace-v2/_animations.scss */
  20% {
    transform: rotate(-45deg);
  }

  /* line 87, ../scss/custom/store/non-namespace-v2/_animations.scss */
  40% {
    transform: rotate(20deg);
  }

  /* line 94, ../scss/custom/store/non-namespace-v2/_animations.scss */
  60% {
    transform: rotate(-10deg);
  }

  /* line 101, ../scss/custom/store/non-namespace-v2/_animations.scss */
  80% {
    transform: rotate(4deg);
  }

  /* line 108, ../scss/custom/store/non-namespace-v2/_animations.scss */
  100% {
    transform: rotate(0deg);
  }
}

/* line 3, ../scss/responsive-foundation/carousel/IB/_carousel.scss */
.cms-v2 {
  /********** Text and links Style Guide *************/
  /***********************************
   * Carousel Hero
   ***********************************/
  /*exitsting carousel changes */
  /* Promo CSS*/
}
/* line 5, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel {
  overflow: hidden;
}
@media all and (max-width: 640px) {
  /* line 5, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel {
    padding-bottom: 110px;
  }
}
@media all and (min-width: 1440px) {
  /* line 5, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel {
    min-height: 415px;
    height: auto;
  }
}
@media all and (min-width: 1440px) {
  /* line 19, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel.carousel-v3 .owl-theme {
    min-height: 415px;
  }
  /* line 22, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel.carousel-v3 .owl-carousel .owl-wrapper-outer {
    min-height: 378px;
  }
  /* line 24, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel.carousel-v3 .owl-carousel .owl-wrapper-outer .owl-wrapper .item picture {
    min-height: 378px;
    display: block;
  }
}
/* line 34, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel.carousel-v3 .owl-theme .owl-controls:first-child {
  display: none !important;
}
@media all and (max-width: 640px) {
  /* line 17, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel.carousel-v3 {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
/* line 43, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .wrap {
  float: none;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
@media all and (max-width: 640px) {
  /* line 43, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 55, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mask {
  bottom: 0;
  left: 20px;
  overflow: hidden;
  position: absolute;
  right: 20px;
  top: 0;
}
@media all and (max-width: 640px) {
  /* line 55, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .mask {
    left: 0;
    overflow: visible;
    right: 0;
  }
}
/* line 70, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .pages {
  height: 100%;
  list-style: none;
  margin: 0;
  width: 100%;
}
/* line 77, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page {
  cursor: pointer;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 0);
}
/* line 104, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.android .cms-v2 .homepage-carousel .page {
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  transform-style: flat;
  transform: none;
}
/* line 125, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .content {
  height: 100%;
  overflow: hidden;
  position: relative;
}
/* line 130, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .content img {
  height: 100%;
  position: relative;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 0);
}
/* line 153, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.android .cms-v2 .homepage-carousel .page .content img {
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  transform-style: flat;
  transform: none;
}
@media all and (max-width: 640px) {
  /* line 130, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .page .content img {
    height: 300px;
    max-width: none;
  }
}
@media all and (max-width: 470px) {
  /* line 130, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .page .content img {
    height: 230px;
  }
}
@media all and (max-width: 390px) {
  /* line 130, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .page .content img {
    height: 190px;
  }
}
/* line 188, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.active .shadow-overlay {
  width: 0;
}
/* line 192, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .shadow-overlay {
  background-color: rgba(73, 74, 76, 0.2);
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
  width: 100%;
}
/* line 208, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page h5, .cms-v2 .homepage-carousel .page .h5 {
  color: white;
  font-size: 1.0625rem;
  left: 0;
  line-height: 1rem;
  padding: 10px 10px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 1;
}
@media all and (max-width: 1024px) {
  /* line 208, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .page h5, .cms-v2 .homepage-carousel .page .h5 {
    display: block;
    font-size: 0.875rem;
  }
}
@media all and (max-width: 640px) {
  /* line 208, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .page h5, .cms-v2 .homepage-carousel .page .h5 {
    width: 100%;
  }
}
/* line 237, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .discount-tag-mask {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 246, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .discount-tag {
  background: #f16364;
  border-radius: 50%;
  background-size: cover;
  bottom: 30px;
  height: 80px;
  left: 0;
  padding: 0 10px;
  position: absolute;
  text-align: center;
  transform-origin: 50% 6px;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
  width: 80px;
}
@media all and (-webkit-min-device-pixel-ratio: 2) {
  /* line 246, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .page .discount-tag {
    background-image: url(/resources/images/home/new-home/carousel/tag_2x.png);
  }
}
/* line 274, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .discount-tag .discount-dot {
  color: #ffffff;
}
/* line 279, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .discount-tag p {
  color: white;
  display: table-cell;
  font-family: "BrandonGrotesqueBold";
  font-size: 0.75rem;
  height: 50px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 60px;
}
/* line 294, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.moved-left .discount-tag {
  -webkit-animation: sway-right 2s 0s 1 ease-in-out;
  animation: sway-right 2s 0s 1 ease-in-out;
}
/* line 300, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.moved-right .discount-tag {
  -webkit-animation: sway-left 2s 0s 1 ease-in-out;
  animation: sway-left 2s 0s 1 ease-in-out;
}
/* line 306, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .left-shadow,
.cms-v2 .homepage-carousel .page .right-shadow {
  height: 100%;
  opacity: 0;
  position: absolute;
  pointer-events: none;
  top: 0;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
  width: 66px;
}
/* line 321, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .left-shadow {
  background: url(/resources/images/home/new-home/carousel/carousel-shadow-left-big.png) no-repeat 0 0;
  background-size: 100% 100%;
  left: -66px;
}
/* line 327, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page .right-shadow {
  background: url(/resources/images/home/new-home/carousel/carousel-shadow-right-big.png) no-repeat 0 0;
  left: 0;
}
/* line 333, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.left-side-page .left-shadow {
  opacity: 1;
}
/* line 339, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.right-side-page .right-shadow {
  opacity: 1;
}
/* line 346, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.active .shadow-overlay, .cms-v2 .homepage-carousel .page:hover .shadow-overlay {
  opacity: 0;
}
/* line 351, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.active {
  cursor: default;
}
/* line 354, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .page.active h5, .cms-v2 .homepage-carousel .page.active .h5 {
  opacity: 0;
  pointer-events: none;
  z-index: 0;
}
/* line 362, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .size-reference {
  min-height: 190px;
  max-height: 470px;
  pointer-events: none;
  visibility: hidden;
}
@media all and (max-width: 640px) {
  /* line 362, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .size-reference {
    height: 300px;
    max-width: none;
  }
}
@media all and (max-width: 470px) {
  /* line 362, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .size-reference {
    height: 230px;
  }
}
@media all and (max-width: 390px) {
  /* line 362, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .size-reference {
    height: 190px;
  }
}
/* line 384, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .cta {
  opacity: 0;
  padding-right: 20px;
  position: absolute;
  right: 200px;
  text-align: center;
  top: 15%;
  transition: opacity 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  width: 300px;
}
@media all and (max-width: 1250px) {
  /* line 384, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta {
    top: 10%;
  }
}
@media all and (max-width: 1120px) {
  /* line 384, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta {
    top: 15px;
    width: 310px;
  }
}
@media all and (max-width: 1023px) {
  /* line 384, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta {
    top: 15%;
    width: 210px;
  }
  /* line 411, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta h2, .cms-v2 .homepage-carousel .desktop-carousel .cta .h2 {
    margin-bottom: 20px;
  }
}
@media all and (max-width: 640px) {
  /* line 384, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta {
    top: 15%;
    width: 300px;
  }
  /* line 422, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta p,
  .cms-v2 .homepage-carousel .desktop-carousel .cta hr,
  .cms-v2 .homepage-carousel .desktop-carousel .cta h2, .cms-v2 .homepage-carousel .desktop-carousel .cta .h2 {
    display: none;
  }
  /* line 426, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta h2, .cms-v2 .homepage-carousel .desktop-carousel .cta .h2 {
    margin-bottom: 20px;
  }
}
/* line 431, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .cta .animation-wrap {
  position: relative;
  transition: left 450ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
/* line 441, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .cta h2, .cms-v2 .homepage-carousel .desktop-carousel .cta .h2 {
  color: #353535;
  font-size: 2.5rem;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 2.5rem;
}
@media all and (max-width: 1024px) {
  /* line 441, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta h2, .cms-v2 .homepage-carousel .desktop-carousel .cta .h2 {
    font-size: 2.125rem;
    line-height: 2.125rem;
  }
}
@media all and (max-width: 800px) {
  /* line 441, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta h2, .cms-v2 .homepage-carousel .desktop-carousel .cta .h2 {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }
}
/* line 459, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .cta p {
  color: #353535;
  font-family: "BrandonGrotesque";
  font-size: 1.0625rem;
  font-weight: normal;
  line-height: 1.25rem;
  margin: 0 auto 35px;
  max-width: 80%;
}
@media all and (max-width: 1024px) {
  /* line 459, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta p {
    line-height: 1.25rem;
  }
}
@media all and (max-width: 800px) {
  /* line 459, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .cta p {
    font-size: 1rem;
    line-height: 1.1rem;
    margin-bottom: 15px;
  }
}
/* line 479, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .cta hr {
  background-color: rgba(128, 130, 133, 0.2);
  border: none;
  height: 2px;
  margin: 15px auto 12px;
  width: 60px;
}
/* line 488, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .left-side-page .cta .animation-wrap {
  left: -20px;
}
/* line 492, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .right-side-page .cta .animation-wrap {
  left: 20px;
}
/* line 496, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .active .cta {
  opacity: 1;
  transition: opacity 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
/* line 505, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .active .cta .animation-wrap {
  left: 0;
  transition: left 450ms 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
/* line 517, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .homepage-pill-button {
  display: inline-block;
  padding: 0 18px;
}
@media all and (max-width: 1023px) {
  /* line 517, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .homepage-pill-button {
    padding: 0 15px;
  }
}
@media all and (max-width: 640px) {
  /* line 525, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel {
    display: none;
  }
}
/* line 531, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel {
  display: none;
}
@media all and (max-width: 640px) {
  /* line 531, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .mobile-carousel {
    display: block;
  }
}
/* line 538, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .dots {
  bottom: -121px;
  display: block;
  position: absolute;
  text-align: center;
  left: 0;
  width: 100%;
}
/* line 546, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .dots ol {
  display: inline-block;
  height: 23px;
  margin: 0;
}
/* line 552, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .dots li {
  cursor: pointer;
  display: block;
  float: left;
  height: 100%;
  width: 15px;
}
/* line 560, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .dots a {
  background-color: #eeece0;
  border-radius: 4px;
  display: block;
  height: 8px;
  margin: 8px auto 0;
  transition: background-color 100ms cubic-bezier(0.77, 0, 0.175, 1);
  width: 8px;
}
/* line 580, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .dots li.active a {
  background-color: #0c7088;
}
/* line 585, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .pages {
  left: 0;
  position: absolute;
  top: 0;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 0);
}
/* line 608, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.android .cms-v2 .homepage-carousel .mobile-carousel .pages {
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  transform-style: flat;
  transform: none;
}
/* line 630, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap {
  cursor: default;
  top: 100%;
  padding-top: 13px;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 639, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p,
.cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p span {
  color: #616366 !important;
}
@media all and (max-width: 640px) {
  /* line 639, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p,
  .cms-v2 .homepage-carousel .mobile-carousel .button-animation-wrap p span {
    display: inline-block;
  }
}
/* line 647, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .centering-button-wrap {
  top: 59px;
  position: absolute;
  left: 0;
  width: 100%;
}
/* line 654, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .homepage-pill-button {
  display: inline-block;
  margin: auto !important;
  position: static;
}
/* line 660, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .page {
  float: left;
  position: relative;
}
/* line 667, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .page:first-child .button-animation-wrap p,
.cms-v2 .homepage-carousel .mobile-carousel .page:first-child .centering-button-wrap {
  padding-left: 24px;
}
/* line 674, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .page:last-child .button-animation-wrap p,
.cms-v2 .homepage-carousel .mobile-carousel .page:last-child .centering-button-wrap {
  padding-right: 24px;
}
/* line 682, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .shadow-overlay,
.cms-v2 .homepage-carousel .mobile-carousel .right-side-page,
.cms-v2 .homepage-carousel .mobile-carousel .left-side-page {
  opacity: 0 !important;
}
/* line 687, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .pages li .button-animation-wrap p {
  font-size: 0.9375em !important;
  line-height: 18px !important;
  display: inline-block;
}
/* line 692, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .pages li .button-animation-wrap p span {
  font-size: 0.9375em !important;
  line-height: 18px !important;
  display: inline-block;
}
/* line 703, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .mask .button-animation-wrap p {
  margin-bottom: 10px;
}
/* line 707, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .mask .centering-button-wrap {
  position: static;
}
/* line 716, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-hero-image {
  max-height: 470px;
}
/* line 719, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-nocarousel-content {
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translate(0%, -50%);
}
/* line 724, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-nocarousel-content hr {
  height: 2px;
  margin: 6px auto 10px auto;
  width: 60px;
}
/* line 729, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-nocarousel-content p {
  color: unset;
}
@media all and (max-width: 640px) {
  /* line 734, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-nocarousel-content {
    position: relative;
    right: 0;
    top: 0;
    transform: translate(0, 0);
    margin-top: 20px;
  }
  /* line 740, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-nocarousel-content .pricing3, .cms-v2 .home-nocarousel-content .offertext, .cms-v2 .home-nocarousel-content .home-cal-heading, .cms-v2 .home-nocarousel-content .home-cal-description, .cms-v2 .home-nocarousel-content hr {
    color: #353535 !important;
  }
  /* line 745, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .promos {
    margin-bottom: -110px;
  }
}
/* line 750, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-nocarousel-content sup {
  font-size: 40px;
}
/* line 753, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .offertext {
  font-family: "BrandonGrotesqueBold";
  color: #353535;
  font-size: 30px;
  margin-left: -30px;
}
/* line 759, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo-content {
  height: 90%;
  position: absolute;
  right: 32px;
  top: 50%;
  transform: translate(0, -50%);
}
@media all and (max-width: 640px) {
  /* line 759, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo-content {
    height: 100%;
    right: 0;
    position: relative;
    top: 0;
    transform: translate(0, 0);
    margin-top: 20px;
  }
  /* line 772, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo-content .top-heading, .cms-v2 .home-promo-content .pricing3, .cms-v2 .home-promo-content .offertext, .cms-v2 .home-promo-content .home-cal-heading, .cms-v2 .home-promo-content .home-cal-description, .cms-v2 .home-promo-content .home-cal-subhead, .cms-v2 .home-promo-content hr {
    color: #353535 !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 759, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo-content {
    width: 37%;
    right: 15px;
  }
}
/* line 780, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo-content hr {
  height: 2px;
  margin: 15px auto 15px auto;
  width: 60px;
}
/* line 785, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo-content p {
  color: unset;
  margin-bottom: 0;
}
/* line 789, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo-content sup {
  font-size: 40px;
}
/* line 793, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo2-content {
  height: 85%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media all and (max-width: 640px) {
  /* line 793, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo2-content {
    height: 100%;
    right: 0;
    position: relative;
    top: 0;
    transform: translate(-50%, 0);
    margin-top: 20px;
  }
  /* line 806, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo2-content .info8, .cms-v2 .home-promo2-content .pricing3, .cms-v2 .home-promo2-content .offertext, .cms-v2 .home-promo2-content .home-cal-heading, .cms-v2 .home-promo2-content .home-cal-description, .cms-v2 .home-promo2-content .home-cal-subhead, .cms-v2 .home-promo2-content .home-cal-offer, .cms-v2 .home-promo2-content hr {
    color: #353535 !important;
  }
  /* line 809, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo2-content .middle-line {
    border-color: #353535 !important;
  }
}
/* line 813, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo2-content hr {
  height: 2px;
  margin: 15px auto 15px auto;
  width: 60px;
}
/* line 818, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo2-content p {
  color: unset;
  margin-bottom: 0;
}
/* line 822, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo2-content sup {
  font-size: 40px;
}
/* line 825, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo2-content .promo-data {
  margin: 0;
}
/* line 828, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .home-promo2-content .offertext {
  margin-left: -25px;
}
/* line 833, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .middle-line {
  height: 100px;
  margin-left: 50%;
  top: 25%;
  transform: translate(0, 25%);
}
/* line 839, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .middle-line .border-line {
  height: 38%;
  width: 1px;
  background-color: #353535;
}
/* line 844, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .middle-line .middleline-text {
  background-color: #FFFFFF;
  left: 0;
  margin-left: -15px;
  position: absolute;
  top: 33%;
  font-weight: bold;
  color: #353535;
  line-height: 35px;
}
/* line 854, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .middle-line .middleline-text2 {
  margin-left: -15px;
  font-weight: bold;
  color: #353535;
  line-height: 30px;
  text-align: left;
}
@media only screen and (min-width: 10px) and (max-width: 440px) {
  /* line 866, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo2-content .pricing3 {
    font-size: 55px;
    line-height: 80px;
  }
  /* line 869, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo2-content .pricing3 sup {
    font-size: 35px;
  }
  /* line 873, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo2-content .offertext {
    font-size: 20px;
    margin-left: -20px;
  }
  /* line 877, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .middle-line {
    height: 90px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 820px) {
  /* line 882, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-nocarousel-content {
    right: 20px;
  }
  /* line 884, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-nocarousel-content .pricing3 {
    font-size: 75px;
    line-height: 95px;
  }
  /* line 888, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-nocarousel-content p {
    margin-bottom: 8px;
  }
  /* line 891, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-nocarousel-content hr {
    margin: 6px auto;
  }
  /* line 895, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-nocarousel-content sup {
    font-size: 35px;
  }
  /* line 900, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo-content .pricing3, .cms-v2 .home-promo2-content .pricing3 {
    font-size: 55px;
    line-height: 75px;
  }
  /* line 904, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo-content sup, .cms-v2 .home-promo2-content sup {
    font-size: 30px;
  }
  /* line 907, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .offertext {
    font-size: 20px;
    margin-left: -20px;
  }
  /* line 911, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .middle-line {
    height: 80px;
  }
  /* line 913, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .middle-line .middleline-text {
    top: 36%;
    line-height: 25px;
  }
  /* line 918, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo2-content .offertext {
    margin-left: -18px;
  }
}
@media only screen and (min-width: 821px) and (max-width: 1023px) {
  /* line 924, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo-content .pricing3 {
    font-size: 90px;
    line-height: 95px;
  }
  /* line 928, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .home-promo-content sup {
    font-size: 35px;
  }
  /* line 931, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .offertext {
    font-size: 25px;
    margin-left: -22px;
  }
}
/* line 937, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .withbackground {
  background-color: #FFF;
  height: 100%;
  margin: 0;
  transform: translate(0, 0);
  opacity: 0.8;
}
/* line 945, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .withoutbackground {
  height: 100%;
  margin: 0;
  transform: translate(0px, 0px);
}
/* line 951, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .promo-data {
  margin: 0 20px;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
@media all and (max-width: 640px) {
  /* line 951, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .promo-data {
    top: 0;
    transform: translate(0, 0);
  }
}
@media all and (max-width: 1024px) {
  /* line 951, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .promo-data {
    margin: 0 10px;
  }
}
/* line 964, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .info4 {
  font-family: "BrandonGrotesqueBold";
  color: #353535;
  font-size: 30px;
  line-height: 36px;
}
/* line 971, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .new-user li {
  color: #353535;
  font-family: "BrandonGrotesque";
  list-style: initial;
  padding-bottom: 12px;
  text-align: left;
  font-size: 17px;
}
/* line 979, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .new-user li p {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
/* line 984, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel ul.new-user {
  margin-bottom: 12px;
}
/* line 987, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel ul.new-user {
  margin: 10px 0 6px 13%;
}
/* line 989, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel ul.new-user li {
  padding-bottom: 15px;
}
/* line 994, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .desktop-carousel .variation-2 .cta {
  width: 350px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 994, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .desktop-carousel .variation-2 .cta {
    width: 300px;
  }
}
/* line 1000, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .mobile-carousel .variation-2 h2, .cms-v2 .homepage-carousel .mobile-carousel .variation-2 .h2 {
  font-size: 1.875rem;
  color: #353535;
  margin-top: -5px;
}
/* line 1006, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .promos.variation-2 .promo-data {
  margin: 0 10px;
  top: 45%;
}
/* line 1009, ../scss/custom/store/namespace-v2/components/_carousel.scss */
.cms-v2 .homepage-carousel .promos.variation-2 .promo-data ul.new-user {
  margin-bottom: 8px;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 1011, ../scss/custom/store/namespace-v2/components/_carousel.scss */
  .cms-v2 .homepage-carousel .promos.variation-2 .promo-data ul.new-user li {
    padding-bottom: 5px;
  }
}

/* line 2, ../scss/responsive-foundation/carousel/IB/_carousel-3promo.scss */
.cms-v2 #owl-prom1 img {
  display: inline-block;
  width: 100%;
  height: auto;
}
/* line 8, ../scss/responsive-foundation/carousel/IB/_carousel-3promo.scss */
.cms-v2 #hero1 img {
  display: inline-block;
  width: 100%;
  height: auto;
}
/* line 14, ../scss/responsive-foundation/carousel/IB/_carousel-3promo.scss */
.cms-v2 .hero_Img {
  padding-bottom: 10px;
}
@media only screen and (min-width: 1025px) {
  /* line 14, ../scss/responsive-foundation/carousel/IB/_carousel-3promo.scss */
  .cms-v2 .hero_Img {
    margin: 0px -6px;
  }
}
/* line 19, ../scss/responsive-foundation/carousel/IB/_carousel-3promo.scss */
.cms-v2 .hero_Img a:focus {
  outline-offset: -2px;
  display: inline-block;
}

/* line 2, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
.cms-v3.heading h1 {
  position: relative;
  overflow: hidden;
  margin-block-end: 0px;
  margin-block-start: 0px;
  margin: 30px 0px;
}
/* line 13, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
.cms-v3.heading h1 span {
  display: inline-block;
  *display: inline;
  position: relative;
  padding: 0px 20px;
  width: auto;
  max-width: 80%;
}
@media only screen and (max-width: 40em) {
  /* line 13, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
  .cms-v3.heading h1 span {
    width: 100%;
    max-width: 100%;
    padding: 0px;
  }
}
/* line 26, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
.cms-v3.heading h1 span:before, .cms-v3.heading h1 span:after {
  content: '';
  display: block;
  width: 1000px;
  position: absolute;
  top: 50%;
  border-bottom: 2px solid #ececed;
}
@media only screen and (max-width: 40em) {
  /* line 26, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
  .cms-v3.heading h1 span:before, .cms-v3.heading h1 span:after {
    border-bottom-width: 0px;
  }
}
/* line 38, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
.cms-v3.heading h1 span:before {
  right: 100%;
}
/* line 39, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
.cms-v3.heading h1 span:after {
  left: 100%;
}
/* line 42, ../scss/responsive-foundation/home-v2/IB/_heading-h1.scss */
.cms-v3.heading h1 hr {
  width: 70%;
  border: solid #ececed;
  border-width: 2px 0 0;
  margin: 20px auto 0px;
}

/* line 2, ../scss/platform/wcag/_wcag-styles.scss */
.content-for-sr {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 10, ../scss/platform/wcag/_wcag-styles.scss */
.cms-offcanvas.off-canvas-wrap.has-dialog {
  overflow: hidden;
}

/* line 15, ../scss/platform/wcag/_wcag-styles.scss */
.store-skip-nav {
  position: absolute;
  left: 5px;
  top: -10em;
}
/* line 19, ../scss/platform/wcag/_wcag-styles.scss */
.store-skip-nav:focus {
  top: 0px;
  line-height: normal;
  background-color: white;
  color: #353535 !important;
  padding: 3px 5px;
  z-index: 99999;
}

/* line 28, ../scss/platform/wcag/_wcag-styles.scss */
.store-skip-postition {
  position: absolute;
  top: 0px;
  left: 0px;
}

/* line 48, ../scss/platform/wcag/_wcag-styles.scss */
*:focus,
.sf-global_checkbox input[type="checkbox"]:focus + .flex-parent + .checkbox_indicator,
.sf-global_checkbox input[type="checkbox"]:focus + img + .flex-parent + .checkbox_indicator,
.color-checkbox:focus + label,
.sf-global_checkbox input[type="checkbox"]:focus + .facet-icon + .flex-parent + .checkbox_indicator,
.sf-global-radio input[type="radio"]:focus + .css-radio-label .radio-bg,
.forms .has-error input[type="checkbox"]:focus + .errror-wrap,
.checkbox-wrapper input[type="checkbox"]:focus + i,
.radiobutton-wrapper input[type="radio"]:focus + i,
.cart-main .wg-global-checkbox input[type="checkbox"]:focus + i,
.cart-main .wg-global-checkbox-1 input[type="checkbox"]:focus + i,
.cart-main .radiobutton-wrapper input[type="radio"]:focus + i {
  outline: 2px solid #5b9dd9 !important;
  box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
  -webkit-box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
  -moz-box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
  -o-box-shadow: 0px 0px 5px 2px #5b9dd9 !important;
}

/* line 67, ../scss/platform/wcag/_wcag-styles.scss */
.focus-none *:focus, .focus-none:focus,
.focus-none .sf-global_checkbox input[type="checkbox"]:focus + .flex-parent + .checkbox_indicator,
.focus-none .sf-global_checkbox input[type="checkbox"]:focus + img + .flex-parent + .checkbox_indicator,
.focus-none .color-checkbox:focus + label,
.focus-none .sf-global_checkbox input[type="checkbox"]:focus + .facet-icon + .flex-parent + .checkbox_indicator,
.focus-none .sf-global-radio input[type="radio"]:focus + .css-radio-label .radio-bg,
.focus-none .forms .has-error input[type="checkbox"]:focus + .errror-wrap,
.focus-none .checkbox-wrapper input[type="checkbox"]:focus + i,
.focus-none .radiobutton-wrapper input[type="radio"]:focus + i,
.focus-none .cart-main .wg-global-checkbox input[type="checkbox"]:focus + i,
.focus-none .cart-main .wg-global-checkbox-1 input[type="checkbox"]:focus + i,
.focus-none .cart-main .radiobutton-wrapper input[type="radio"]:focus + i {
  outline: none !important;
  box-shadow: none !important;
}

/* line 72, ../scss/platform/wcag/_wcag-styles.scss */
::-moz-focus-inner {
  border: 0;
}

/* line 2, ../scss/responsive-foundation/home-v2/IB/_add-photos-signin.scss */
.cms-v2 {
  /********** Text and links Style Guide *************/
  /***********************************
   * Add Photos/Signin (logged out)
   ***********************************/
}
/* line 5, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup {
  padding-top: 20px;
  text-align: center;
}
/* line 9, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup > .column {
  height: 160px;
  position: relative;
}
@media all and (max-width: 1024px) {
  /* line 9, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
  .cms-v2 .homepage-add-photos-signup > .column {
    height: 185px;
  }
}
@media all and (max-width: 640px) {
  /* line 9, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
  .cms-v2 .homepage-add-photos-signup > .column {
    height: auto;
    padding: 10px 0 20px;
  }
}
/* line 25, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup h2, .cms-v2 .homepage-add-photos-signup .h2,
.cms-v2 .homepage-add-photos-signup p {
  font-weight: normal;
}
/* line 28, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup .addphotos-subhead {
  font-size: 24px;
  padding-bottom: 10px;
  line-height: 28px;
}
@media all and (max-width: 640px) {
  /* line 28, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
  .cms-v2 .homepage-add-photos-signup .addphotos-subhead {
    font-size: 16px;
  }
}
/* line 37, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup .headline-wrap {
  position: relative;
  margin-bottom: 30px;
}
@media all and (max-width: 640px) {
  /* line 37, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
  .cms-v2 .homepage-add-photos-signup .headline-wrap {
    margin-bottom: 10px;
  }
}
/* line 45, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup .headline-wrap:before {
  background-color: #ececed;
  content: '';
  display: block;
  height: 2px;
  margin-top: -1px;
  position: absolute;
  top: 50%;
  width: 100%;
}
@media all and (max-width: 640px) {
  /* line 45, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
  .cms-v2 .homepage-add-photos-signup .headline-wrap:before {
    display: none;
  }
}
/* line 61, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup h2, .cms-v2 .homepage-add-photos-signup .h2 {
  font-size: 2.5rem;
  display: inline-block;
  letter-spacing: -1px;
  padding: 0 20px;
  position: relative;
}
@media all and (max-width: 1024px) {
  /* line 61, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
  .cms-v2 .homepage-add-photos-signup h2, .cms-v2 .homepage-add-photos-signup .h2 {
    font-size: 2.125rem;
  }
}
/* line 81, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup p {
  color: #0c7088;
  font-family: "BrandonGrotesque";
  font-size: 1.0625rem;
  line-height: 1.25rem;
  margin-bottom: 30px;
}
@media all and (max-width: 640px) {
  /* line 81, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
  .cms-v2 .homepage-add-photos-signup p {
    font-size: 0.9375rem;
    margin-bottom: 10px;
  }
}
/* line 94, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup a p {
  color: #616366;
}
/* line 186, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup .actions {
  display: inline-block;
}
/* line 189, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup .actions .homepage-pill-button {
  display: inline-block;
  padding: 0 40px;
}
/* line 193, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup .actions .homepage-pill-button + .homepage-pill-button {
  margin-left: 10px;
  margin-top: 20px;
}
/* line 199, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup span.icon-carousal-arrow-right {
  font-size: 12px;
}
/* line 205, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .homepage-add-photos-signup .actions.newhome a {
  text-transform: none;
  padding: 0 20px;
}
/* line 212, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .shutterflyca .homepage-add-photos-signup h2, .cms-v2 .shutterflyca .homepage-add-photos-signup .h2, .cms-v2 .sbs .homepage-add-photos-signup h2, .cms-v2 .sbs .homepage-add-photos-signup .h2 {
  font-family: "Montserrat-Bold" !important;
  font-size: 33px;
}
/* line 216, ../scss/custom/store/namespace-v2/components/_add-photos-signin.scss */
.cms-v2 .shutterflyca .homepage-add-photos-signup .addphotos-subhead, .cms-v2 .sbs .homepage-add-photos-signup .addphotos-subhead {
  font-size: 24px;
}

/* line 1, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker {
  /* starts : common css rules between different variations */
  /* end : common css rules between different variations */
  /* starts : one-tile-lockup v-16 specific css rules */
  /* end : one-tile-lockup v-16 specific css rules */
  /* starts, ticker boxes in two, three and four tile lockups */
  /* end, ticker boxes in two, three and four tile lockups */
  /* starts, Full Header ticker  */
  /* end, Full Header ticker  */
  /* starts : one-tile-lockup v-16 Slim specific css rules */
  /* end : one-tile-lockup v-16 Slim specific css rules */
}
/* line 5, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .row.sides-padding {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 14, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .days,
.gs-time-ticker .hrs,
.gs-time-ticker .mins,
.gs-time-ticker .secs,
.gs-time-ticker .days-only {
  display: none;
}
/* line 20, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v1 .days {
  display: none;
}
/* line 24, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v1 .days-only,
.gs-time-ticker .timer-v1 .days-only .days {
  display: inline-block;
}
/* line 33, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v2 .days,
.gs-time-ticker .timer-v2 .hrs,
.gs-time-ticker .timer-v2 .mins {
  display: inline-block;
}
/* line 36, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v2 .mins:after {
  display: none;
}
/* line 46, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v3 .days,
.gs-time-ticker .timer-v3 .hrs,
.gs-time-ticker .timer-v3 .mins,
.gs-time-ticker .timer-v3 .secs {
  display: inline-block;
}
/* line 55, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v4 .hrs,
.gs-time-ticker .timer-v4 .mins,
.gs-time-ticker .timer-v4 .secs {
  display: inline-block;
}
/* line 63, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v5 .mins,
.gs-time-ticker .timer-v5 .secs {
  display: inline-block;
}
/* line 70, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v6 .secs {
  display: inline-block;
}
/* line 74, ../scss/platform/time-ticker/_timeticker.scss */
.gs-time-ticker .timer-v6 .secs-colon {
  display: none;
}
/* line 2, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 {
  margin-top: 15px;
}
@media only screen and (max-width: 1023px) {
  /* line 5, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 [class*="medium-"] {
    width: 100%;
  }
}
@media all and (max-width: 1024px) {
  /* line 10, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .columns {
    padding-left: 10px;
    padding-right: 10px;
  }
}
/* line 19, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .tile-bg-color {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media all and (max-width: 1023px) {
  /* line 19, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .tile-bg-color {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
/* line 29, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .tile-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
}
@media all and (max-width: 1023px) {
  /* line 29, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .tile-bg-image {
    background-image: none !important;
  }
}
@media all and (max-width: 1023px) {
  /* line 37, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .tile-section {
    text-align: center !important;
    padding: 10px;
  }
}
/* line 46, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-content p, .gs-time-ticker.v-16 .s-tickers p {
  margin: 5px 0px;
}
@media all and (max-width: 1023px) {
  /* line 46, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-content p, .gs-time-ticker.v-16 .s-tickers p {
    margin: 0px;
  }
}
/* line 52, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-content span, .gs-time-ticker.v-16 .s-tickers span {
  color: inherit;
}
/* line 59, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .v2 .s-tickers .days, .gs-time-ticker.v-16 .v2 .s-tickers .hrs, .gs-time-ticker.v-16 .v2 .s-tickers .mins, .gs-time-ticker.v-16 .v2 .s-tickers .secs {
  width: calc(25% - 20px);
  margin: 0px 5px;
}
@media all and (max-width: 374px) {
  /* line 59, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .v2 .s-tickers .days, .gs-time-ticker.v-16 .v2 .s-tickers .hrs, .gs-time-ticker.v-16 .v2 .s-tickers .mins, .gs-time-ticker.v-16 .v2 .s-tickers .secs {
    width: calc(26% - 20px);
  }
}
/* line 70, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .columns {
  padding: 0 5px;
}
/* line 73, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .ticker-box {
  background-color: #FFFFFF;
  padding: 10px 5px;
  text-align: center;
  border-radius: 2px;
  position: relative;
}
@media all and (max-width: 1023px) {
  /* line 73, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-tickers .ticker-box {
    padding: 5px;
  }
}
/* line 83, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .ticker-box::after {
  content: ':';
  position: absolute;
  top: 25%;
  right: -11px;
  font-size: 30px;
  color: #fff;
}
@media all and (max-width: 375px) {
  /* line 83, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-tickers .ticker-box::after {
    top: 18%;
  }
}
/* line 94, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .ticker-box:last-child::after, .gs-time-ticker.v-16 .s-tickers .ticker-box.secs::after {
  display: none;
}
/* line 97, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .timer {
  font-size: 40px;
  font-weight: bold;
  color: #000;
  line-height: 1;
}
@media all and (max-width: 1023px) {
  /* line 97, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-tickers .timer {
    font-size: 38px !important;
  }
}
@media all and (max-width: 374px) {
  /* line 97, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-tickers .timer {
    font-size: 34px !important;
  }
}
/* line 109, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .timer-text {
  font-size: 16px;
  font-weight: bold;
  color: #808080;
  line-height: normal;
}
@media all and (max-width: 1024px) {
  /* line 109, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-tickers .timer-text {
    font-size: 14px !important;
  }
}
@media all and (max-width: 374px) {
  /* line 109, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-tickers .timer-text {
    font-size: 11px !important;
  }
}
/* line 122, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .days, .gs-time-ticker.v-16 .s-tickers .hrs, .gs-time-ticker.v-16 .s-tickers .mins, .gs-time-ticker.v-16 .s-tickers .secs {
  width: calc(25% - 20px);
  margin: 0px 5px;
}
@media all and (max-width: 374px) {
  /* line 122, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
  .gs-time-ticker.v-16 .s-tickers .days, .gs-time-ticker.v-16 .s-tickers .hrs, .gs-time-ticker.v-16 .s-tickers .mins, .gs-time-ticker.v-16 .s-tickers .secs {
    width: calc(27% - 20px);
  }
}
/* line 131, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .timer-v1 .days-only, .gs-time-ticker.v-16 .s-tickers .timer-v1 .days-only .days {
  width: 97%;
  background: none !important;
}
/* line 134, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .timer-v1 .ticker-box .days-only {
  background: none;
}
/* line 135, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .timer-v1 .days-only .days .timer {
  padding: 0px 5px;
  vertical-align: middle;
}
/* line 143, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16.scss */
.gs-time-ticker.v-16 .s-tickers .timer-v6 .columns:after {
  display: none;
}
/* line 6, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker span, .gs-time-ticker.ticker-tiles-box .ticker .box p {
  font-size: "";
  font-weight: bold;
  line-height: 1.3;
}
/* line 12, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker.plain span, .gs-time-ticker.ticker-tiles-box .ticker.plain .box p {
  color: "";
}
@media all and (max-width: 1023px) {
  /* line 11, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker.plain {
    font-size: 14px;
  }
  /* line 17, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker.plain .ticker-text-trim::first-letter {
    font-size: 14px;
  }
}
/* line 22, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker.rounded {
  background-color: #003348;
  color: #fff;
  display: inline-block;
  border-radius: 20px;
  padding: 1px 12px 1px;
}
/* line 25, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker.rounded span, .gs-time-ticker.ticker-tiles-box .ticker.rounded .box p {
  color: #fff;
}
@media all and (max-width: 1023px) {
  /* line 22, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker.rounded {
    padding: 5px 10px 4px;
    font-size: 12px;
  }
  /* line 35, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker.rounded span, .gs-time-ticker.ticker-tiles-box .ticker.rounded .box p {
    font-size: 12px;
  }
  /* line 38, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker.rounded .ticker-text-trim::first-letter {
    font-size: 12px;
  }
}
/* line 42, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker.rounded p {
  margin: 0px;
}
/* line 46, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker p {
  margin: 0px 0px 3px 0px;
  font-size: inherit;
}
@media only screen and (max-width: 1023px) {
  /* line 52, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker span.ticker-text-trim {
    display: inline-block;
    width: 10px;
    font-size: 0;
  }
  /* line 57, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker span.ticker-text-trim::first-letter {
    display: inline-block;
    width: 10px;
    text-transform: uppercase;
  }
}
/* line 64, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker .timer {
  padding-right: 4px;
}
@media only screen and (max-width: 1023px) {
  /* line 64, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker .timer {
    padding-right: 3px;
  }
}
/* line 72, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker .secs .timer {
  min-width: 27px;
  text-align: center;
  padding-right: 0px;
  display: inline-block;
}
@media only screen and (max-width: 1023px) {
  /* line 72, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
  .gs-time-ticker.ticker-tiles-box .ticker .secs .timer {
    min-width: 22px;
  }
}
/* line 84, ../scss/platform/time-ticker/variations/ticker-tiles-box/_ticker-tiles-box.scss */
.gs-time-ticker.ticker-tiles-box .ticker .days-only .timer {
  padding-right: 0px;
}
/* line 3, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim {
  margin-top: 0px;
}
/* line 6, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .tile-bg-color {
  background-color: #000000;
  border-radius: 0;
  padding: 9px 0px;
}
@media all and (max-width: 640px) {
  /* line 6, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.v1-slim .tile-bg-color {
    padding: 3px 0px;
  }
}
@media all and (max-width: 1023px) {
  /* line 6, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.v1-slim .tile-bg-color {
    text-align: center;
  }
}
/* line 17, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .ticker-center > :last-child {
  margin-right: 0px;
}
/* line 23, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim p,
.gs-time-ticker.ticker-f-header.v1-slim span,
.gs-time-ticker.ticker-f-header.v1-slim .box p,
.gs-time-ticker.ticker-f-header.v1-slim a {
  font-size: 14px !important;
  line-height: 24px;
}
@media all and (max-width: 640px) {
  /* line 23, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.v1-slim p,
  .gs-time-ticker.ticker-f-header.v1-slim span,
  .gs-time-ticker.ticker-f-header.v1-slim .box p,
  .gs-time-ticker.ticker-f-header.v1-slim a {
    line-height: 22px;
  }
}
/* line 32, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .ticker.rounded {
  padding: 0px 10px;
}
/* line 34, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .ticker.rounded span, .gs-time-ticker.ticker-f-header.v1-slim .ticker.rounded .box p {
  font-size: 17px !important;
}
@media all and (max-width: 640px) {
  /* line 34, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.v1-slim .ticker.rounded span, .gs-time-ticker.ticker-f-header.v1-slim .ticker.rounded .box p {
    font-size: 17px !important;
    position: relative;
    top: "";
  }
}
@media all and (max-width: 640px) {
  /* line 32, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.v1-slim .ticker.rounded {
    padding: 0px 10px;
    height: "";
  }
}
/* line 49, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .ticker.plain span, .gs-time-ticker.ticker-f-header.v1-slim .ticker.plain .box p {
  font-size: 17px !important;
  color: #ffffff;
}
/* line 53, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .ticker.plain::before, .gs-time-ticker.ticker-f-header.v1-slim .ticker.plain::after {
  color: #ffffff;
  top: 0px;
}
/* line 59, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .ticker .secs .timer {
  min-width: 27px;
}
/* line 64, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.v1-slim .s-content, .gs-time-ticker.ticker-f-header.v1-slim .s-tickers, .gs-time-ticker.ticker-f-header.v1-slim .s-cta {
  margin: 0px 10px 0px 0px;
}
@media all and (max-width: 640px) {
  /* line 64, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.v1-slim .s-content, .gs-time-ticker.ticker-f-header.v1-slim .s-tickers, .gs-time-ticker.ticker-f-header.v1-slim .s-cta {
    margin-right: 0px;
    margin-left: 0px;
  }
}
/* line 78, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim p,
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim span,
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .box p {
  font-size: 17px !important;
  line-height: 24px;
  font-family: "MarkOT-Bold" !important;
}
@media all and (max-width: 640px) {
  /* line 78, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim p,
  .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim span,
  .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .box p {
    line-height: 22px;
  }
}
/* line 86, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim a {
  font-size: 16px !important;
  line-height: 24px;
  font-family: "MarkOT-Bold" !important;
  text-decoration: underline;
}
/* line 91, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim a:hvoer {
  text-decoration: none;
}
/* line 95, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim a.gdb-p-new-white {
  text-decoration: none !important;
}
/* line 100, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.plain span, .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.plain .box p {
  font-size: 19px !important;
  color: #ffffff;
}
/* line 104, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.plain span.timer-text {
  font-size: 14px !important;
  font-family: "MarkOT" !important;
}
/* line 108, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.plain::before, .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.plain::after {
  display: none !important;
}
/* line 112, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.rounded {
  padding: 1px 10px;
}
/* line 114, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.rounded.no-bg {
  background-color: transparent;
  border: 2px solid #fff;
}
/* line 118, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
.gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.rounded span.timer-text, .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.rounded .box p {
  font-size: 12px !important;
  font-family: "MarkOT" !important;
}
@media all and (max-width: 640px) {
  /* line 118, ../scss/platform/time-ticker/variations/full-header/_full-header.scss */
  .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.rounded span.timer-text, .gs-time-ticker.ticker-f-header.new-ticker-f-header.v1-slim .ticker.rounded .box p {
    font-size: 12px !important;
  }
}
/* line 2, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim {
  margin-top: 15px;
}
/* line 4, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .tile-bg-color {
  background-color: #014864;
  padding: 11px 10px 12px;
  border-radius: 0px;
}
@media all and (max-width: 640px) {
  /* line 4, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
  .gs-time-ticker.v1-slim .tile-bg-color {
    text-align: center;
    padding: 35px 10px;
  }
}
/* line 17, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim p,
.gs-time-ticker.v1-slim span,
.gs-time-ticker.v1-slim .box p,
.gs-time-ticker.v1-slim a.cta-text-link {
  font-size: 20px !important;
  line-height: 1.5;
}
/* line 23, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .ticker.rounded {
  background-color: #fff;
  padding: 2px 12px 2px;
}
/* line 26, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .ticker.rounded span, .gs-time-ticker.v1-slim .ticker.rounded .box p {
  font-size: 20px;
  color: #353535;
}
@media all and (max-width: 640px) {
  /* line 23, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
  .gs-time-ticker.v1-slim .ticker.rounded {
    padding: 2px 10px 2px;
    margin: 2px 0px;
    font-size: inherit;
  }
}
/* line 38, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .ticker.plain span, .gs-time-ticker.v1-slim .ticker.plain .box p {
  font-size: 20px;
  line-height: "";
  color: #353535;
}
/* line 43, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .ticker.plain::before, .gs-time-ticker.v1-slim .ticker.plain::after {
  content: '|';
  position: relative;
  top: -3px;
  color: #353535;
}
/* line 49, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .ticker.plain::before {
  margin-right: 5px;
}
/* line 52, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .ticker.plain::after {
  margin-left: 5px;
}
@media all and (max-width: 640px) {
  /* line 37, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
  .gs-time-ticker.v1-slim .ticker.plain {
    margin: 2px 0px;
  }
}
/* line 60, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .ticker .secs .timer {
  min-width: 32px;
}
/* line 68, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .s-content,
.gs-time-ticker.v1-slim .s-tickers,
.gs-time-ticker.v1-slim .s-cta {
  display: block;
}
@media all and (min-width: 641px) {
  /* line 73, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
  .gs-time-ticker.v1-slim .s-content {
    display: inline;
  }
  /* line 77, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
  .gs-time-ticker.v1-slim .s-tickers,
  .gs-time-ticker.v1-slim .s-cta {
    display: inline-block;
  }
}
/* line 83, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .s-content, .gs-time-ticker.v1-slim .s-tickers, .gs-time-ticker.v1-slim .s-cta {
  margin: 0 5px;
}
/* line 85, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .s-content p, .gs-time-ticker.v1-slim .s-tickers p, .gs-time-ticker.v1-slim .s-cta p {
  margin: 0px;
  display: inline;
}
/* line 92, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .s-cta a.cta-text-link {
  text-decoration: underline;
}
/* line 94, ../scss/platform/time-ticker/variations/one-tile-lockup/_v-16-slim.scss */
.gs-time-ticker.v1-slim .s-cta a.cta-text-link:hover {
  text-decoration: none;
}

/* line 4, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-normal .columns {
  min-height: 370px;
}
/* line 7, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-normal .content {
  padding: 15px 20px 20px;
}
/* line 10, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-normal .form-success {
  padding-top: 8px;
}
/* line 13, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-normal .btns-download img {
  padding: 0px 10px;
}
/* line 16, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-normal .errors-list {
  max-width: 400px;
}
/* line 22, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-thinner .columns {
  min-height: 180px;
}
/* line 25, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-thinner .content {
  padding: 15px 20px 20px;
}
/* line 28, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-thinner .form-success {
  padding-top: 5px;
}
/* line 31, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .v-thinner .btns-download img {
  padding: 5px 20px;
}
@media only screen and (max-width: 1079px) {
  /* line 34, ../scss/platform/sms-app/_sms-app.scss */
  .gs-smsappbanner .v-thinner .errors-list {
    max-width: 317px;
  }
}
@media only screen and (min-width: 1080px) {
  /* line 34, ../scss/platform/sms-app/_sms-app.scss */
  .gs-smsappbanner .v-thinner .errors-list {
    max-width: 340px;
  }
}
/* line 44, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-form-resent-success .v-normal .form-success {
  padding-top: 7px;
}
/* line 48, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-form-resent-success .v-thinner .form-success {
  padding-top: 4px;
}
/* line 52, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .icon-global-confirm:before {
  margin-right: 0.313rem;
}
/* line 56, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner .form-success, .gs-smsappbanner .sent, .gs-smsappbanner .resent {
  display: none;
}
/* line 61, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-form-success .form-success, .gs-smsappbanner.sms-form-resent-success .form-success {
  display: block;
}
/* line 65, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-form-success .form-section, .gs-smsappbanner.sms-form-resent-success .form-section {
  display: none;
}
/* line 70, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-form-success .sent {
  display: inline-block;
}
/* line 75, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-form-resent-success .resent {
  display: inline-block;
}
/* line 78, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-form-resent-success .resent, .gs-smsappbanner.sms-form-resent-success .mobile-number {
  font-size: 20px;
}
/* line 84, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-enternew .form-section, .gs-smsappbanner.sms-enternew .form-description {
  display: block;
}
/* line 87, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-enternew .error-global.server.api {
  display: none !important;
}
/* line 93, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-submit-BEError .form-description {
  display: none;
}
/* line 96, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-submit-BEError .form-submit {
  display: block;
}
/* line 102, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-resend-BEError .form-description {
  display: none;
}
/* line 105, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-resend-BEError .form-mobile_number {
  display: none;
}
/* line 108, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-resend-BEError .form-success {
  display: block;
}
/* line 110, ../scss/platform/sms-app/_sms-app.scss */
.gs-smsappbanner.sms-resend-BEError .form-success .status {
  display: none;
}

/* line 3, ../scss/platform/saleprice/_couponcode-details.scss */
.couponcode-details {
  margin-top: 4px;
  color: #616161;
}
/* line 6, ../scss/platform/saleprice/_couponcode-details.scss */
.couponcode-details span {
  color: #353535;
}
/* line 9, ../scss/platform/saleprice/_couponcode-details.scss */
.couponcode-details a {
  text-decoration: underline;
}
/* line 11, ../scss/platform/saleprice/_couponcode-details.scss */
.couponcode-details a:hover {
  text-decoration: none;
}

/* line 17, ../scss/platform/saleprice/_couponcode-details.scss */
.global-search .design-tile .couponcode-details a {
  display: inline;
}

/* line 23, ../scss/platform/saleprice/_couponcode-details.scss */
#helpricing .couponcode-details, .heading-section.multisurface .couponcode-details {
  display: inline-block;
}

/* line 28, ../scss/platform/saleprice/_couponcode-details.scss */
.heading-pdp .couponcode-details {
  display: inline-block;
  line-height: 1.4;
  margin-bottom: 10px;
}

/* line 37, ../scss/platform/saleprice/_couponcode-details.scss */
.calendars-view .multisuface-pdpprice .couponcode-details {
  margin-top: 10px;
}

/* line 44, ../scss/platform/saleprice/_couponcode-details.scss */
#volumePricingSection .couponcode-details, .promocode-pricing-panel .couponcode-details {
  display: inline;
  white-space: normal;
}

/* line 51, ../scss/platform/saleprice/_couponcode-details.scss */
#volumePricing .couponcode-details {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1;
}

/* line 59, ../scss/platform/saleprice/_couponcode-details.scss */
#helpricing .couponcode-main {
  padding: 10px 0;
}
/* line 61, ../scss/platform/saleprice/_couponcode-details.scss */
#helpricing .couponcode-main .couponcode-section {
  margin-top: 13px;
  line-height: 1;
}
@media only screen and (max-width: 640px) {
  /* line 61, ../scss/platform/saleprice/_couponcode-details.scss */
  #helpricing .couponcode-main .couponcode-section {
    line-height: 1.4;
  }
}
/* line 67, ../scss/platform/saleprice/_couponcode-details.scss */
#helpricing .couponcode-main .couponcode-section .couponcode-details {
  margin-top: 0px;
}

@media only screen and (min-width: 1024px) {
  /* line 75, ../scss/platform/saleprice/_couponcode-details.scss */
  .calendarQV .couponcode-details {
    position: relative;
    top: -5px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 84, ../scss/platform/saleprice/_couponcode-details.scss */
  .design-details .multisurface .multisurface-pdp .mobile-view .couponcode-details {
    text-align: center;
    margin: 10px;
  }
  /* line 88, ../scss/platform/saleprice/_couponcode-details.scss */
  .design-details .multisurface .multisurface-pdp .mobile-view .booksPDP .couponcode-details {
    position: relative;
    top: -10px;
  }
  /* line 92, ../scss/platform/saleprice/_couponcode-details.scss */
  .design-details .multisurface .multisurface-pdp .mobile-view.with-after-pay .booksPDP .couponcode-details {
    top: 0px;
  }
}
/* Start: Coupon Code details Overlay */
/* line 100, ../scss/platform/saleprice/_couponcode-details.scss */
#couponDetailsOverlay .offer-text {
  display: none;
}
/* line 105, ../scss/platform/saleprice/_couponcode-details.scss */
#couponDetailsOverlay.hide-spinner .loading-wrapper {
  display: none;
}
/* line 108, ../scss/platform/saleprice/_couponcode-details.scss */
#couponDetailsOverlay.hide-spinner .offer-text {
  display: block;
}
/* line 113, ../scss/platform/saleprice/_couponcode-details.scss */
#couponDetailsOverlay .loading-wrapper {
  padding: 20px;
  position: relative;
}
/* line 116, ../scss/platform/saleprice/_couponcode-details.scss */
#couponDetailsOverlay .loading-wrapper .load-spinner {
  animation: spin 1.5s infinite linear;
  font-size: 40px;
  left: 50%;
  margin-left: -26px;
  position: absolute;
}

/* line 128, ../scss/platform/saleprice/_couponcode-details.scss */
.csspdp .variation-1 .couponcode-details {
  width: 100%;
  float: left;
}

/* End: Coupon Code details Overlay */
/* line 2, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .pop-title {
  margin-bottom: 5px;
}
/* line 5, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .svg-image {
  background-color: white;
  cursor: pointer;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
/* line 16, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .widgetDiv, .pop-module .loading-wrapper {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}
/* line 24, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .hide-spinner .loading-wrapper {
  display: none;
}
/* line 28, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .loading-wrapper {
  top: 50%;
  margin-top: -20px;
}
/* line 31, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .loading-wrapper .tile-spinner {
  animation: spin 1.5s infinite linear;
  font-size: 40px;
}
/* line 37, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .widgetDiv {
  padding: 17px;
  margin: 3px;
  outline-offset: -2px;
}
/* line 42, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .widgetDiv > svg {
  width: 100%;
  height: 100%;
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
/* line 50, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .svg-image a {
  display: block;
}
/* line 53, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module .tile-carousel .owl-carousel .owl-item {
  padding: 0px 0px;
}
/* line 56, ../scss/platform/pop-tiles/_pop-tiles.scss */
.pop-module a {
  margin: 0px !important;
  display: inline-block !important;
}

/* line 3, ../scss/platform/popover/_tiles-popover.scss */
.owl-carousel.popover-lists .owl-wrapper-outer {
  overflow: clip visible;
}

/* line 8, ../scss/platform/popover/_tiles-popover.scss */
.options-title .options-price {
  color: #797676;
}
/* line 10, ../scss/platform/popover/_tiles-popover.scss */
.options-title .options-price:hover {
  color: #0c7088 !important;
}
/* line 14, ../scss/platform/popover/_tiles-popover.scss */
.options-title:hover > span {
  color: #0c7088 !important;
}
/* line 17, ../scss/platform/popover/_tiles-popover.scss */
.options-title span {
  pointer-events: none;
}

/* line 21, ../scss/platform/popover/_tiles-popover.scss */
.options-title > span.caret {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  width: 0;
}

/* line 30, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu {
  max-width: 280px;
  width: 280px;
  padding: 0px;
  border-radius: 5px;
  margin-left: 0px;
  margin-top: 12px;
  top: -99999px;
}
/* line 39, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu:before {
  top: -24px;
  left: 50px;
  border-style: inset;
  border-width: 12px;
}
/* line 45, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu:after {
  top: -24px;
  left: 51px;
  border: inset 11px;
  border-color: transparent transparent rgba(53, 53, 53, 0.3) transparent !important;
}
/* line 51, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu .icon-close-icon {
  position: absolute;
  right: 0px;
  top: 3px;
  color: #4d4d4d;
}
/* line 57, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu ul li:hover {
  background: none;
}
/* line 60, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu .view-options-content {
  width: 245px;
  padding: 0px;
  overflow-y: auto;
  max-height: 212px;
  margin-top: 10px;
}
/* line 67, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu .view-options-content ul.tiles-links li {
  position: relative;
  display: block;
  margin-bottom: 15px !important;
}
/* line 71, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu .view-options-content ul.tiles-links li:last-child {
  margin-bottom: 8px !important;
}
/* line 74, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu .view-options-content ul.tiles-links li.hide {
  display: none;
}
/* line 78, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu .view-options-content ul.tiles-links .radio-finish {
  line-height: 1.25;
}

/* line 86, ../scss/platform/popover/_tiles-popover.scss */
.view-options-content::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 8px;
}

/* line 91, ../scss/platform/popover/_tiles-popover.scss */
.view-options-content::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 97, ../scss/platform/popover/_tiles-popover.scss */
.popover-lists .owl-item {
  position: relative;
}
/* line 102, ../scss/platform/popover/_tiles-popover.scss */
.popover-lists .f-dropdown.options-menu.popoverinfo,
.popover-lists .popover-menu-dropdown.options-menu.popoverinfo {
  left: -10px !important;
  margin-left: 10px;
}
@media only screen and (max-width: 40em) {
  /* line 102, ../scss/platform/popover/_tiles-popover.scss */
  .popover-lists .f-dropdown.options-menu.popoverinfo,
  .popover-lists .popover-menu-dropdown.options-menu.popoverinfo {
    margin-left: 0px;
    left: 0px !important;
  }
}
/* line 109, ../scss/platform/popover/_tiles-popover.scss */
.popover-lists .f-dropdown.options-menu.popoverinfo.right,
.popover-lists .popover-menu-dropdown.options-menu.popoverinfo.right {
  right: 2px !important;
  left: unset !important;
}

/* line 117, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo {
  margin-top: 10px;
  margin-left: 0px;
  width: 280px !important;
  padding: 20px;
  z-index: 1000;
  display: none;
  white-space: normal;
}
/* line 125, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul.tiles-links {
  text-align: left !important;
  padding: 2px 0px 0px 2px;
}
/* line 129, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.open {
  display: block;
}
@media only screen and (max-width: 40em) {
  /* line 117, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo {
    margin-left: 0px;
    left: 15px !important;
  }
  /* line 135, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo:before {
    margin-left: 50px;
  }
  /* line 138, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo:after {
    margin-left: 50px;
  }
}
/* line 143, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.right {
  margin-left: 80px;
  right: 10px !important;
  left: unset !important;
}
/* line 147, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.right:before {
  left: auto;
  right: 8px;
  margin-left: 0px;
  margin-right: 56px;
}
/* line 153, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.right:after {
  margin-left: 0px;
  margin-right: 56px;
  left: auto;
  right: 9px;
}
@media only screen and (max-width: 40em) {
  /* line 143, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo.right {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 143, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo.right {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 143, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo.right {
    margin-left: 20px;
  }
}

/* line 171, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu {
  border: 0;
  border-radius: 6px;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  padding: 20px;
  max-width: inherit;
  width: auto;
  white-space: nowrap;
  border: solid 1px rgba(53, 53, 53, 0.2);
}
@media only screen and (max-width: 40em) {
  /* line 171, ../scss/platform/popover/_tiles-popover.scss */
  .view-options-menu.options-menu {
    margin-left: 0;
  }
}
/* line 183, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu li {
  display: inline-block;
  margin: 0 20px 0 0;
}
/* line 187, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu li:hover {
  background: none;
}
/* line 190, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu li a {
  padding: 0;
}
/* line 193, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu li.close {
  display: block;
  text-align: right;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 17px;
  color: #0c7088;
  top: 5px;
  right: 0px;
}
/* line 205, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu#colorOptions li, .view-options-menu.options-menu#colorOptions-tab li {
  height: 34px;
}
/* line 207, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu#colorOptions li :not(.active), .view-options-menu.options-menu#colorOptions-tab li :not(.active) {
  height: 30px;
}
/* line 211, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-color: transparent transparent white transparent;
  position: absolute;
  z-index: 99;
}
/* line 220, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 98;
}
/* line 229, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu.right {
  margin-left: 100px;
}
/* line 231, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu.right:before {
  left: auto;
  right: 8px;
  margin-left: 0px;
  margin-right: 56px;
}
/* line 237, ../scss/platform/popover/_tiles-popover.scss */
.view-options-menu.options-menu.right:after {
  margin-left: 0px;
  margin-right: 56px;
  left: auto;
  right: 9px;
}

/* line 248, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links ul {
  margin: 0;
}
/* line 250, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links ul li {
  list-style: none;
  position: relative;
  display: inline-block;
}
/* line 255, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links ul li a:not(.popover-btn) {
  padding-bottom: 14px;
}

/* line 261, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo {
  margin-top: 12px !important;
}

/* line 265, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo,
.popover-menu-dropdown.options-menu.popoverinfo {
  margin-top: -7px;
  margin-left: 0px;
  width: 280px !important;
  padding: 20px;
  z-index: 1000;
  white-space: normal;
  left: auto !important;
}
/* line 273, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul.tiles-links,
.popover-menu-dropdown.options-menu.popoverinfo ul.tiles-links {
  text-align: left !important;
  padding: 0px;
}
/* line 277, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul.tiles-links li input,
.popover-menu-dropdown.options-menu.popoverinfo ul.tiles-links li input {
  width: 100% !important;
}
/* line 280, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul.tiles-links li label.css-label,
.popover-menu-dropdown.options-menu.popoverinfo ul.tiles-links li label.css-label {
  position: relative;
  margin: 0;
  max-width: 100%;
  width: 100%;
  cursor: pointer;
  display: inline-block;
}
/* line 287, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul.tiles-links li label.css-label .radio-list,
.popover-menu-dropdown.options-menu.popoverinfo ul.tiles-links li label.css-label .radio-list {
  padding-left: calc(20px + 10px);
  display: inline-block;
}
/* line 295, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul li input[type="radio"].css-checkbox,
.popover-menu-dropdown.options-menu.popoverinfo ul li input[type="radio"].css-checkbox {
  position: absolute;
  /*z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0);*/
  height: 29px;
  width: 29px;
  margin: -1px;
  padding: 0;
  border: 0;
  opacity: 0.00001;
  cursor: pointer;
}
/* line 306, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul li,
.popover-menu-dropdown.options-menu.popoverinfo ul li {
  position: relative;
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 306, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo ul li,
  .popover-menu-dropdown.options-menu.popoverinfo ul li {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 306, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo ul li,
  .popover-menu-dropdown.options-menu.popoverinfo ul li {
    width: 100%;
  }
}
/* line 315, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul li input,
.popover-menu-dropdown.options-menu.popoverinfo ul li input {
  width: 100% !important;
  height: 100% !important;
  z-index: 30;
}
/* line 321, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul label.css-label,
.popover-menu-dropdown.options-menu.popoverinfo ul label.css-label {
  position: relative;
  margin: 0;
  max-width: 100%;
  width: 100%;
  cursor: pointer;
  display: inline-block;
}
/* line 328, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg,
.popover-menu-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg {
  padding: 3px;
  padding-left: 0px !important;
  height: 20px !important;
  border-radius: 50%;
  line-height: 20px !important;
  font-size: 20px !important;
  width: 20px !important;
  user-select: none;
  box-sizing: border-box;
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 0;
  background-image: none;
  border: solid 1px #353535;
}
/* line 344, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg .inside,
.popover-menu-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg .inside {
  background: white;
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 6px;
  height: 6px;
}
/* line 357, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg:hover, .f-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg:active,
.popover-menu-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg:hover,
.popover-menu-dropdown.options-menu.popoverinfo ul label.css-label .radio-bg:active {
  background-position: 0px !important;
}
/* line 361, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul label.css-label .radio-list,
.popover-menu-dropdown.options-menu.popoverinfo ul label.css-label .radio-list {
  padding-left: calc(20px + 10px);
  display: inline-block;
}
/* line 364, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul label.css-label .radio-list a.info-tooltip,
.popover-menu-dropdown.options-menu.popoverinfo ul label.css-label .radio-list a.info-tooltip {
  z-index: 1000;
  position: relative;
}
/* line 370, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul input[type=radio].css-checkbox:checked + label.css-label .radio-bg,
.popover-menu-dropdown.options-menu.popoverinfo ul input[type=radio].css-checkbox:checked + label.css-label .radio-bg {
  border: solid 1px #0c7088;
  background: #0c7088;
}
/* line 374, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo ul input[type="radio"].css-checkbox:focus + label.css-label .radio-bg,
.popover-menu-dropdown.options-menu.popoverinfo ul input[type="radio"].css-checkbox:focus + label.css-label .radio-bg {
  outline: none !important;
  box-shadow: none !important;
}
/* line 379, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.open,
.popover-menu-dropdown.options-menu.popoverinfo.open {
  display: block;
}
@media only screen and (max-width: 40em) {
  /* line 265, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo,
  .popover-menu-dropdown.options-menu.popoverinfo {
    margin-left: 0px;
    left: 0px !important;
  }
  /* line 385, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo:before,
  .popover-menu-dropdown.options-menu.popoverinfo:before {
    margin-left: 50px;
  }
  /* line 388, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo:after,
  .popover-menu-dropdown.options-menu.popoverinfo:after {
    margin-left: 50px;
  }
}
/* line 393, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.right,
.popover-menu-dropdown.options-menu.popoverinfo.right {
  margin-left: 0px;
  right: 0px !important;
  left: unset !important;
}
/* line 397, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.right:before,
.popover-menu-dropdown.options-menu.popoverinfo.right:before {
  left: auto;
  right: 8px;
  margin-left: 0px;
  margin-right: 56px;
}
/* line 403, ../scss/platform/popover/_tiles-popover.scss */
.f-dropdown.options-menu.popoverinfo.right:after,
.popover-menu-dropdown.options-menu.popoverinfo.right:after {
  margin-left: 0px;
  margin-right: 56px;
  left: auto;
  right: 9px;
}
@media only screen and (max-width: 40em) {
  /* line 393, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo.right,
  .popover-menu-dropdown.options-menu.popoverinfo.right {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
  /* line 393, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo.right,
  .popover-menu-dropdown.options-menu.popoverinfo.right {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 393, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo.right,
  .popover-menu-dropdown.options-menu.popoverinfo.right {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 40em) {
  /* line 421, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo {
    left: 10px !important;
  }
}
@media only screen and (max-width: 40em) {
  /* line 425, ../scss/platform/popover/_tiles-popover.scss */
  .f-dropdown.options-menu.popoverinfo.right {
    right: 10px !important;
  }
}

/* line 435, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links .popover-menu-dropdown {
  background: #fff;
  left: 0;
  position: absolute;
  white-space: nowrap;
  opacity: 0;
  margin-top: 2px;
  z-index: 1001;
  top: 42px;
  padding: 0;
  visibility: hidden;
}
/* line 448, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links .popover-menu-dropdown .panels .tiles-textlink {
  padding: 7px 0;
}
/* line 450, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links .popover-menu-dropdown .panels .tiles-textlink a {
  line-height: normal;
  white-space: normal;
}
/* line 457, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links ul:not(.touch-devices) .popover-menu-dropdown {
  opacity: 1;
  visibility: visible;
  display: none;
  width: 2000%;
  left: -950%;
}

/* line 471, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links ul:not(.touch-devices) li:hover .popover-menu-dropdown,
.popover-main-links li:active .popover-menu-dropdown,
.popover-main-links ul:not(.touch-devices) li:focus .popover-menu-dropdown,
.popover-main-links li.dropdown-active .popover-menu-dropdown {
  visibility: visible;
  opacity: 1;
  left: -950%;
  width: 2000%;
}

/* line 479, ../scss/platform/popover/_tiles-popover.scss */
.popover-main-links li.active .popover-menu-dropdown.active {
  visibility: visible;
  opacity: 1;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt0 {
  margin-top: 0 !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt3 {
  margin-top: 0.1875rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt5 {
  margin-top: 0.3125rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt6 {
  margin-top: 0.375rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt10 {
  margin-top: 0.625rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt15 {
  margin-top: 0.9375rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt16 {
  margin-top: 1rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt18 {
  margin-top: 1.125rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt20 {
  margin-top: 1.25rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt24 {
  margin-top: 1.5rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt28 {
  margin-top: 1.75rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt30 {
  margin-top: 1.875rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt40 {
  margin-top: 2.5rem !important;
}

/* line 19, ../scss/utilities/spacing/_spacing.scss */
.gmt50 {
  margin-top: 3.125rem !important;
}

/* line 29, ../scss/utilities/spacing/_spacing.scss */
.gmtn4 {
  margin-top: -0.25rem !important;
}

/* line 29, ../scss/utilities/spacing/_spacing.scss */
.gmtn7 {
  margin-top: -0.4375rem !important;
}

@media only screen and (max-width: 40em) {
  /* line 40, ../scss/utilities/spacing/_spacing.scss */
  .gmt-m50 {
    margin-top: 3.125rem !important;
  }
}
/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb0 {
  margin-bottom: 0 !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb2 {
  margin-bottom: 0.125rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb5 {
  margin-bottom: 0.3125rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb10 {
  margin-bottom: 0.625rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb12 {
  margin-bottom: 0.75rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb17 {
  margin-bottom: 1.0625rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb20 {
  margin-bottom: 1.25rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb24 {
  margin-bottom: 1.5rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb25 {
  margin-bottom: 1.5625rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb28 {
  margin-bottom: 1.75rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb30 {
  margin-bottom: 1.875rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb32 {
  margin-bottom: 2rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb36 {
  margin-bottom: 2.25rem !important;
}

/* line 63, ../scss/utilities/spacing/_spacing.scss */
.gmb40 {
  margin-bottom: 2.5rem !important;
}

@media only screen and (max-width: 40em) {
  /* line 74, ../scss/utilities/spacing/_spacing.scss */
  .gmb-m15 {
    margin-bottom: 0.9375rem !important;
  }

  /* line 74, ../scss/utilities/spacing/_spacing.scss */
  .gmb-m20 {
    margin-bottom: 1.25rem !important;
  }
}
/* line 85, ../scss/utilities/spacing/_spacing.scss */
.gml25 {
  margin-left: 1.5625rem !important;
}

/* line 85, ../scss/utilities/spacing/_spacing.scss */
.gml28 {
  margin-left: 1.75rem !important;
}

/* line 85, ../scss/utilities/spacing/_spacing.scss */
.gml30 {
  margin-left: 1.875rem !important;
}

/* line 93, ../scss/utilities/spacing/_spacing.scss */
.gmr6 {
  margin-right: 0.375rem !important;
}

/* line 102, ../scss/utilities/spacing/_spacing.scss */
.gm0 {
  margin: 0 !important;
}

/* Start: Paddings related stuff */
/* line 112, ../scss/utilities/spacing/_spacing.scss */
.gp20 {
  padding: 1.25rem !important;
}

/* line 122, ../scss/utilities/spacing/_spacing.scss */
.gpl0 {
  padding-left: 0 !important;
}

/* line 122, ../scss/utilities/spacing/_spacing.scss */
.gpl24 {
  padding-left: 1.5rem !important;
}

/* line 131, ../scss/utilities/spacing/_spacing.scss */
.gpr60 {
  padding-right: 3.75rem !important;
}

/* line 140, ../scss/utilities/spacing/_spacing.scss */
.gpt30 {
  padding-top: 1.875rem !important;
}

/* line 149, ../scss/utilities/spacing/_spacing.scss */
.gpb50 {
  padding-bottom: 3.125rem !important;
}

/* End: Paddings related stuff */
/* line 1, ../scss/utilities/vertical-middle/_vertical-middle.scss */
.gd-table {
  display: table;
}
/* line 3, ../scss/utilities/vertical-middle/_vertical-middle.scss */
.gd-table .v-middle {
  vertical-align: middle;
  display: table-cell;
}

/* line 1, ../scss/utilities/backgrounds/_backgrounds.scss */
.gs-bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 2, ../scss/utilities/line-dividers/_line-dividers.scss */
.gs-vline-divider:before {
  content: '|';
  padding: 0 10px;
}

/* line 7, ../scss/utilities/line-dividers/_line-dividers.scss */
.gs-hline-divider {
  border-top: 1px solid #b9b9b9;
  margin: 20px 0px 17px;
}

/* line 1, ../scss/utilities/page-speed/images-in-css/_lazy-background.scss */
.lazy-background:not(.lazy-visible) {
  background-image: none !important;
}

/* line 1, ../scss/platform/forms/_forms.scss */
.forms {
  /* Checkbox styling */
}
/* line 8, ../scss/platform/forms/_forms.scss */
.forms .errors-list.align-center .msg {
  text-align: center;
}
/* line 10, ../scss/platform/forms/_forms.scss */
.forms .errors-list.align-center .msg .alert-icon {
  position: relative;
  left: 0px;
}
/* line 16, ../scss/platform/forms/_forms.scss */
.forms .errors-list .msg {
  font-family: "BrandonGrotesque";
  font-size: 17px;
  color: #cc0000;
  padding-left: 27px;
  line-height: 21px;
  position: relative;
  text-align: left;
  display: none;
  padding-top: 5px;
}
/* line 27, ../scss/platform/forms/_forms.scss */
.forms .errors-list .msg .alert-icon {
  position: absolute;
  left: -3px;
  color: #cc0000;
}
/* line 44, ../scss/platform/forms/_forms.scss */
.forms .error-mandatory .msg.mandatory,
.forms .error-max-length .msg.max-length,
.forms .error-min-length .msg.min-length,
.forms .error-not-number .msg.not-number,
.forms .error-allowed-pattern .msg.allowed-pattern,
.forms .error-strength .msg.strength,
.forms .error-not-checked .msg.not-checked,
.forms .error-not-match .msg.not-match,
.forms .error-primaryemail-match .msg.primaryemail-match {
  display: block;
}
/* line 48, ../scss/platform/forms/_forms.scss */
.forms .error-primaryemail-match .info-text1 {
  display: none;
}
/* line 53, ../scss/platform/forms/_forms.scss */
.forms .checkbox-wrap {
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
/* line 59, ../scss/platform/forms/_forms.scss */
.forms .checkbox-wrap input[type="checkbox"] {
  position: relative;
  z-index: 1;
}
/* line 66, ../scss/platform/forms/_forms.scss */
.forms .has-error textarea {
  border-color: #e62600;
  border-width: 1px;
  border-style: solid;
  background-color: #fef0f0;
}
/* line 74, ../scss/platform/forms/_forms.scss */
.forms .has-error .checkbox-label-wrap {
  padding: 10px 10px 10px 0px;
  border-color: #e62600;
  border-width: 1px;
  border-style: solid;
}
/* line 80, ../scss/platform/forms/_forms.scss */
.forms .has-error .checkbox-label-wrap input {
  opacity: 0.01;
}
/* line 84, ../scss/platform/forms/_forms.scss */
.forms .has-error .checkbox-label-wrap .errror-wrap {
  position: absolute;
  width: 13px;
  height: 13px;
  border: 1px solid #cc0000;
  border-radius: 3px;
  top: 2px;
  z-index: 0;
}
/* line 98, ../scss/platform/forms/_forms.scss */
.forms .has-success textarea {
  border-color: #00853e;
  border-width: 1px;
  border-style: solid;
}
/* line 107, ../scss/platform/forms/_forms.scss */
.forms .error-global {
  background-color: #f8f8f8;
  border-radius: 4px;
  padding: 16px 20px 17px 51px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  display: none;
  color: #cc0000;
}
/* line 117, ../scss/platform/forms/_forms.scss */
.forms .error-global:focus {
  outline: none !important;
  box-shadow: none !important;
}
/* line 122, ../scss/platform/forms/_forms.scss */
.forms .error-global .content {
  line-height: 21px;
  min-height: 21px;
  padding-right: 0px;
}
@media only screen and (max-width: 40em) {
  /* line 122, ../scss/platform/forms/_forms.scss */
  .forms .error-global .content {
    padding-right: 0px;
  }
}
/* line 131, ../scss/platform/forms/_forms.scss */
.forms .error-global .content:focus {
  outline: none !important;
  box-shadow: none !important;
}
/* line 137, ../scss/platform/forms/_forms.scss */
.forms .error-global .content div,
.forms .error-global .content span {
  color: #cc0000;
}
/* line 141, ../scss/platform/forms/_forms.scss */
.forms .error-global .content .field-links {
  position: relative;
}
/* line 144, ../scss/platform/forms/_forms.scss */
.forms .error-global .content .field-links .error-field {
  font-family: "BrandonGrotesque";
  text-decoration: underline !important;
  white-space: nowrap;
  color: #cc0000;
}
/* line 150, ../scss/platform/forms/_forms.scss */
.forms .error-global .content .field-links .error-field .icon-arrow-right {
  display: none;
}
/* line 154, ../scss/platform/forms/_forms.scss */
.forms .error-global .content .field-links .error-field.single-link {
  text-decoration: underline !important;
}
/* line 173, ../scss/platform/forms/_forms.scss */
.forms .error-global .content .field-links .error-field.single-link:after {
  content: '.';
}
/* line 182, ../scss/platform/forms/_forms.scss */
.forms .error-global .content .field-links .error-field.single-link .separator-comma, .forms .error-global .content .field-links .error-field.last-link .separator-comma {
  display: none;
}
/* line 190, ../scss/platform/forms/_forms.scss */
.forms .error-global .alert-icon {
  position: absolute;
  top: 22px;
  left: 20px;
  color: #cc0000;
}
/* line 196, ../scss/platform/forms/_forms.scss */
.forms .error-global .alert-icon:before {
  font-size: 17px;
}
/* line 202, ../scss/platform/forms/_forms.scss */
.forms .error-global.align-center .msg {
  text-align: center;
}
/* line 205, ../scss/platform/forms/_forms.scss */
.forms .error-global.align-center .alert-icon {
  position: relative;
  left: 0px;
}
/* line 213, ../scss/platform/forms/_forms.scss */
.forms .error-global.no-background {
  background-color: transparent;
  border-radius: 0px;
  padding: 0px 0px 0px 27px;
  margin-top: 16px;
  margin-bottom: 20px;
}
/* line 220, ../scss/platform/forms/_forms.scss */
.forms .error-global.no-background .alert-icon {
  top: 1px;
  left: -3px;
}
/* line 224, ../scss/platform/forms/_forms.scss */
.forms .error-global.no-background .alert-icon:before {
  font-size: 17px;
}
/* line 231, ../scss/platform/forms/_forms.scss */
.forms .error-global.server {
  display: block;
}
/* line 234, ../scss/platform/forms/_forms.scss */
.forms .error-global.server.api {
  display: none;
}
/* line 238, ../scss/platform/forms/_forms.scss */
.forms .error-global.server a {
  color: #cc0000;
  text-decoration: underline;
}
/* line 247, ../scss/platform/forms/_forms.scss */
.forms .hidesubmit {
  position: absolute !important;
  visibility: hidden;
  height: 1px;
  width: 1px;
  padding: 0px;
}
/* line 257, ../scss/platform/forms/_forms.scss */
.forms .icon-eye-open:before,
.forms .icon-eye-striked:before {
  color: #707070;
  width: 26px;
  margin: 0px;
}
/* line 264, ../scss/platform/forms/_forms.scss */
.forms .disable-click {
  pointer-events: none;
  cursor: default;
}
/* line 270, ../scss/platform/forms/_forms.scss */
.forms .popover {
  background: white;
  border: 1px solid rgba(53, 53, 53, 0.2);
  padding: 20px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 20px 20px 0px;
  margin: 0;
  z-index: 1000;
  max-width: 260px;
  min-width: 260px;
  display: none;
  position: absolute;
  line-height: 21px;
}
/* line 285, ../scss/platform/forms/_forms.scss */
.forms .popover .arrow {
  border: 11px solid transparent;
}
/* line 288, ../scss/platform/forms/_forms.scss */
.forms .popover .arrow:after {
  content: " ";
  border: 10px solid transparent;
}
/* line 295, ../scss/platform/forms/_forms.scss */
.forms .popover .arrow,
.forms .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
}
/* line 302, ../scss/platform/forms/_forms.scss */
.forms .popover.align-top {
  margin-bottom: 16px;
  z-index: 1002;
}
/* line 308, ../scss/platform/forms/_forms.scss */
.forms .popover.align-top .arrow {
  bottom: -17px;
  left: calc(50% - 11px);
  border-bottom-width: 0px;
  border-top: 16px solid rgba(53, 53, 53, 0.2);
}
/* line 314, ../scss/platform/forms/_forms.scss */
.forms .popover.align-top .arrow:after {
  top: -17px;
  border-bottom-width: 0;
  border-top: 16px solid white;
  margin-left: -10px;
}
/* line 323, ../scss/platform/forms/_forms.scss */
.forms .popover.align-left {
  margin-right: 16px;
}
/* line 327, ../scss/platform/forms/_forms.scss */
.forms .popover.align-left .arrow {
  right: -17px;
  top: calc(50% - 11px);
  border-left: 16px solid rgba(53, 53, 53, 0.2);
  border-right-width: 0;
}
/* line 333, ../scss/platform/forms/_forms.scss */
.forms .popover.align-left .arrow:after {
  top: -10px;
  left: -17px;
  border-right-width: 0;
  border-left: 16px solid white;
}
/* line 342, ../scss/platform/forms/_forms.scss */
.forms .popover.align-right {
  margin-left: 16px;
}
/* line 346, ../scss/platform/forms/_forms.scss */
.forms .popover.align-right .arrow {
  left: -17px;
  top: calc(50% - 11px);
  border-right: 16px solid rgba(53, 53, 53, 0.2);
  border-left-width: 0;
}
/* line 352, ../scss/platform/forms/_forms.scss */
.forms .popover.align-right .arrow:after {
  top: -10px;
  right: -17px;
  border-left-width: 0;
  border-right: 16px solid white;
}
/* line 361, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper {
  position: relative;
  padding-top: 20px;
  display: none;
}
/* line 366, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper.password-filled {
  display: block;
}
/* line 370, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-container {
  display: block;
  width: 100%;
}
/* line 378, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-container.too-weak, .forms .popover .strengthify-wrapper .strengthify-container.weak, .forms .popover .strengthify-wrapper .strengthify-container.strong, .forms .popover .strengthify-wrapper .strengthify-container.very-strong {
  display: block;
}
/* line 382, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-container.too-weak {
  background-color: #cc0000;
  width: 25%;
}
/* line 388, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-container.weak {
  background-color: #f36c21;
  width: 50%;
}
/* line 394, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-container.strong {
  background-color: #45a848;
  width: 75%;
}
/* line 400, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-container.very-strong {
  background-color: #007a48;
  width: 100%;
}
/* line 407, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-bg {
  display: block;
  width: 100%;
  position: relative;
  border: 1px solid gray;
  padding: 1px;
}
/* line 417, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-container,
.forms .popover .strengthify-wrapper .strengthify-separator {
  height: 13px;
}
/* line 421, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-separator {
  position: absolute;
  border-left: thin solid white;
  width: 1px;
}
/* line 429, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-separator.too-weak {
  left: 25%;
}
/* line 433, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-separator.weak {
  left: 50%;
}
/* line 437, ../scss/platform/forms/_forms.scss */
.forms .popover .strengthify-wrapper .strengthify-separator.strong {
  left: 75%;
}

/* line 448, ../scss/platform/forms/_forms.scss */
form .row .row {
  margin: 0 -0.9375rem;
}

/* line 454, ../scss/platform/forms/_forms.scss */
.error-message {
  position: relative;
  padding-left: 28px;
  color: #e62600 !important;
}
/* line 458, ../scss/platform/forms/_forms.scss */
.error-message .alert-icon {
  left: 0px;
  position: absolute;
  color: #e62600;
}
