@charset "UTF-8";
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  margin: 0 auto;
  max-width: 62.5rem;
  width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    margin: 0 -0.9375rem;
    max-width: none;
    width: auto; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      margin: 0;
      max-width: none;
      width: auto; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
  float: right; }
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; } }
@media only screen and (min-width: 40.0625em) {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0 !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.0625em) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0 !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .push-0 {
    position: relative;
    left: 0;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
.accordion {
  margin-bottom: 0;
  margin-left: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion .accordion-navigation, .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion .accordion-navigation.active > a, .accordion dd.active > a {
      background: #e8e8e8;
      color: #222222; }
    .accordion .accordion-navigation > a, .accordion dd > a {
      background: #EFEFEF;
      color: #222222;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem; }
      .accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
        background: #e3e3e3; }
    .accordion .accordion-navigation > .content, .accordion dd > .content {
      display: none;
      padding: 0.9375rem; }
      .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
        background: #FFFFFF;
        display: block; }

.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF; }
  .alert-box .close {
    right: 0.25rem;
    background: inherit;
    color: #333333;
    font-size: 1.375rem;
    line-height: .9;
    margin-top: -0.6875rem;
    opacity: 0.3;
    padding: 0 6px 4px;
    position: absolute;
    top: 50%; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    border-radius: 3px; }
  .alert-box.round {
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF; }
  .alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF; }
  .alert-box.secondary {
    background-color: #e7e7e7;
    border-color: #c7c7c7;
    color: #4f4f4f; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: #FFFFFF; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }
  .alert-box.alert-close {
    opacity: 0; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
.breadcrumbs {
  border-style: solid;
  border-width: 1px;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0.5625rem 0.875rem 0.5625rem;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px; }
  .breadcrumbs > * {
    color: #008CBA;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin: 0;
    text-transform: uppercase; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #008CBA; }
    .breadcrumbs > *.current {
      color: #333333;
      cursor: default; }
      .breadcrumbs > *.current a {
        color: #333333;
        cursor: default; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        color: #999999;
        cursor: not-allowed;
        text-decoration: none; }
    .breadcrumbs > *:before {
      color: #AAAAAA;
      content: "/";
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #007095; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #FFFFFF; }
  button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #b9b9b9;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #b9b9b9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #43AC6A;
    border-color: #368a55;
    color: #FFFFFF; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #368a55; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #FFFFFF; }
  button.alert, .button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #FFFFFF; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #cf2a0e; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #FFFFFF; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #FFFFFF; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #FFFFFF; }
  button.large, .button.large {
    padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    padding-bottom: 1.0625rem;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #008CBA;
    border-color: #007095;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7; }
    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: #007095; }
    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: #FFFFFF; }
    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: #008CBA; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e7e7e7;
      border-color: #b9b9b9;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      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: #b9b9b9; }
      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: #333333; }
      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: #e7e7e7; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43AC6A;
      border-color: #368a55;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      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: #368a55; }
      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: #FFFFFF; }
      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; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf2a0e;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      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: #cf2a0e; }
      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: #FFFFFF; }
      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: #f04124; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      box-shadow: none;
      cursor: default;
      opacity: 0.7; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

button::-moz-focus-inner {
  border: 0;
  padding: 0; }

@media only screen and (min-width: 40.0625em) {
  button, .button {
    display: inline-block; } }
.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group.even-2 li {
    display: inline-block;
    margin: 0 -2px;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    display: inline-block;
    margin: 0 -2px;
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    display: inline-block;
    margin: 0 -2px;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    display: inline-block;
    margin: 0 -2px;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    display: inline-block;
    margin: 0 -2px;
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    display: inline-block;
    margin: 0 -2px;
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    display: inline-block;
    margin: 0 -2px;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }
  .button-group > li {
    display: inline-block;
    margin: 0 -2px; }
    .button-group > li > button, .button-group > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child .button {
      border-left: 0; }
  .button-group.stack > li {
    display: block;
    margin: 0;
    float: none; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-left: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.stack > li > button {
      width: 100%; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        display: block;
        margin: 0;
        width: 100%; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0;
          border-top: 1px solid;
          display: block;
          margin: 0; }
        .button-group.stack-for-small > li > button {
          width: 100%; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-top: 0; } }
  .button-group.radius > * {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.radius > * > button, .button-group.radius > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
      border-left: 0; }
    .button-group.radius > *,
    .button-group.radius > * > a,
    .button-group.radius > * > button,
    .button-group.radius > * > .button {
      border-radius: 0; }
    .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .button-group.radius.stack > * {
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-left: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.radius.stack > * > button {
      width: 100%; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-top: 0; }
    .button-group.radius.stack > *,
    .button-group.radius.stack > * > a,
    .button-group.radius.stack > * > button,
    .button-group.radius.stack > * > .button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
  @media only screen and (min-width: 40.0625em) {
    .button-group.radius.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a,
      .button-group.radius.stack-for-small > * > button,
      .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0; }
      .button-group.radius.stack-for-small > * > button {
        width: 100%; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *,
      .button-group.radius.stack-for-small > * > a,
      .button-group.radius.stack-for-small > * > button,
      .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; } }
  .button-group.round > * {
    display: inline-block;
    margin: 0 -2px; }
    .button-group.round > * > button, .button-group.round > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
      border-left: 0; }
    .button-group.round > *,
    .button-group.round > * > a,
    .button-group.round > * > button,
    .button-group.round > * > .button {
      border-radius: 0; }
    .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-left: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      border-top: 1px solid;
      display: block;
      margin: 0; }
    .button-group.round.stack > * > button {
      width: 100%; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-top: 0; }
    .button-group.round.stack > *,
    .button-group.round.stack > * > a,
    .button-group.round.stack > * > button,
    .button-group.round.stack > * > .button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
      -webkit-top-left-radius: 1rem;
      -webkit-top-right-radius: 1rem;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; }
    .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 1rem;
      -webkit-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
      border-bottom-right-radius: 1rem; }
  @media only screen and (min-width: 40.0625em) {
    .button-group.round.stack-for-small > * {
      display: inline-block;
      margin: 0 -2px; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a,
      .button-group.round.stack-for-small > * > button,
      .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        border-top: 1px solid;
        display: block;
        margin: 0; }
      .button-group.round.stack-for-small > * > button {
        width: 100%; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.round.stack-for-small > *,
      .button-group.round.stack-for-small > * > a,
      .button-group.round.stack-for-small > * > button,
      .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 1rem;
        -webkit-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 1rem;
        -webkit-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem; } }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }
.button-bar:after {
  clear: both; }
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998; }

.clearing-touch-label {
  color: #AAAAAA;
  font-size: .6em;
  left: 50%;
  position: absolute;
  top: 50%; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0; }

.clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999; }
  .clearing-close:hover, .clearing-close:focus {
    color: #CCCCCC; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.0625em) {
  .clearing-main-prev,
  .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      border: solid 12px;
      display: block;
      height: 0;
      position: absolute;
      top: 50%;
      width: 0; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: .8; }

  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #CCCCCC; }

  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #CCCCCC; }

  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: .3; }

  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        clear: none;
        cursor: pointer;
        display: block;
        float: left;
        margin-right: 0;
        min-height: inherit;
        opacity: .4;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 120px; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: .8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden; }

  .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px; } }
/* Foundation Dropdowns */
.f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown.open {
    display: block; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    border: inset 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #FFFFFF transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 89; }
  .f-dropdown:after {
    border: inset 7px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 88; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right.open {
      display: block; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #FFFFFF transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 89; }
    .f-dropdown.drop-right:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 88; }
  .f-dropdown.drop-left {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left.open {
      display: block; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #FFFFFF;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 89; }
    .f-dropdown.drop-left:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 88; }
  .f-dropdown.drop-top {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    width: 100%;
    z-index: 89;
    margin-left: 0;
    margin-top: -2px;
    max-width: 200px; }
    .f-dropdown.drop-top.open {
      display: block; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      border: inset 6px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #FFFFFF transparent transparent transparent;
      border-top-style: solid;
      bottom: -12px;
      position: absolute;
      top: auto;
      left: 10px;
      right: auto;
      z-index: 89; }
    .f-dropdown.drop-top:after {
      border: inset 7px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      bottom: -14px;
      position: absolute;
      top: auto;
      left: 9px;
      right: auto;
      z-index: 88; }
  .f-dropdown li {
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.125rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #EEEEEE; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    display: none;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    height: auto;
    max-height: none;
    padding: 1.25rem;
    width: 100%;
    z-index: 89;
    max-width: 200px; }
    .f-dropdown.content.open {
      display: block; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.radius {
    border-radius: 3px; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }
  .f-dropdown.mega {
    width: 100% !important;
    max-width: 100% !important; }
    .f-dropdown.mega.open {
      left: 0 !important; }

.dropdown.button, button.dropdown {
  position: relative;
  padding-right: 3.5625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0; }
  .dropdown.button::after, button.dropdown::after {
    border-width: 0.375rem;
    right: 1.40625rem;
    margin-top: -0.15625rem; }
  .dropdown.button::after, button.dropdown::after {
    border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.tiny, button.dropdown.tiny {
    padding-right: 2.625rem; }
    .dropdown.button.tiny:after, button.dropdown.tiny:after {
      border-width: 0.375rem;
      right: 1.125rem;
      margin-top: -0.125rem; }
    .dropdown.button.tiny::after, button.dropdown.tiny::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.small, button.dropdown.small {
    padding-right: 3.0625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-width: 0.4375rem;
      right: 1.3125rem;
      margin-top: -0.15625rem; }
    .dropdown.button.small::after, button.dropdown.small::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.large, button.dropdown.large {
    padding-right: 3.625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-width: 0.3125rem;
      right: 1.71875rem;
      margin-top: -0.15625rem; }
    .dropdown.button.large::after, button.dropdown.large::after {
      border-color: #FFFFFF transparent transparent transparent; }
  .dropdown.button.secondary:after, button.dropdown.secondary:after {
    border-color: #333333 transparent transparent transparent; }

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

/* Standard Forms */
form {
  margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.5rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem; }

/* Label Styles */
label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none !important;
    text-align: right; }
  label.inline {
    margin: 0 0 1rem 0;
    padding: 0.5625rem 0; }
  label small {
    text-transform: capitalize;
    color: #676767; }

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

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center; }

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }

/* We use this to get basic styling on all basic form elements */
input:not([type]), 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"], input[type="color"], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; }
  input:not([type]):focus, 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, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input:not([type]):disabled, 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, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type])[disabled], input:not([type])[readonly], fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default; }
  input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px; }

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0; }

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto; }

/* Not allow resize out of parent */
textarea {
  max-width: 100%; }

::-webkit-input-placeholder {
  color: #666666; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #666666; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666; }

:-ms-input-placeholder {
  color: #666666; }

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.3125rem; }
  select::-ms-expand {
    display: none; }
  select.radius {
    border-radius: 3px; }
  select:focus {
    background-color: #f3f3f3;
    border-color: #999999; }
  select:disabled {
    background-color: #DDDDDD;
    cursor: default; }
  select[multiple] {
    height: auto; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1rem 0; }

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 */
input[type="file"] {
  width: 100%; }

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem; }
  fieldset legend {
    font-weight: bold;
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF; }

.error input,
.error textarea,
.error select {
  margin-bottom: 0; }
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1rem; }
.error label,
.error label.error {
  color: #f04124; }
.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF; }
.error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize; }
.error span.error-message {
  display: block; }

input.error,
textarea.error,
select.error {
  margin-bottom: 0; }

label.error {
  color: #f04124; }

.icon-bar {
  display: inline-block;
  font-size: 0;
  width: 100%;
  background: #333333; }
  .icon-bar > * {
    display: block;
    float: left;
    font-size: 1rem;
    margin: 0 auto;
    padding: 1.25rem;
    text-align: center;
    width: 25%; }
    .icon-bar > * i, .icon-bar > * img {
      display: block;
      margin: 0 auto; }
      .icon-bar > * i + label, .icon-bar > * img + label {
        margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem;
      vertical-align: middle; }
    .icon-bar > * img {
      height: 1.875rem;
      width: 1.875rem; }
  .icon-bar.label-right > * i, .icon-bar.label-right > * img {
    display: inline-block;
    margin: 0 .0625rem 0 0; }
    .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
      margin-top: 0; }
  .icon-bar.label-right > * label {
    display: inline-block; }
  .icon-bar.vertical.label-right > * {
    text-align: left; }
  .icon-bar.vertical, .icon-bar.small-vertical {
    height: 100%;
    width: auto; }
    .icon-bar.vertical .item, .icon-bar.small-vertical .item {
      float: none;
      margin: auto;
      width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.medium-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.medium-vertical .item {
        float: none;
        margin: auto;
        width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.large-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.large-vertical .item {
        float: none;
        margin: auto;
        width: auto; } }
  .icon-bar > * {
    font-size: 1rem;
    padding: 1.25rem; }
    .icon-bar > * i + label, .icon-bar > * img + label {
      margin-top: .0625rem;
      font-size: 1rem; }
    .icon-bar > * i {
      font-size: 1.875rem; }
    .icon-bar > * img {
      height: 1.875rem;
      width: 1.875rem; }
  .icon-bar > * label {
    color: #FFFFFF; }
  .icon-bar > * i {
    color: #FFFFFF; }
  .icon-bar > a:hover {
    background: #008CBA; }
    .icon-bar > a:hover label {
      color: #FFFFFF; }
    .icon-bar > a:hover i {
      color: #FFFFFF; }
  .icon-bar > a.active {
    background: #008CBA; }
    .icon-bar > a.active label {
      color: #FFFFFF; }
    .icon-bar > a.active i {
      color: #FFFFFF; }
  .icon-bar .item.disabled {
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none; }
    .icon-bar .item.disabled > * {
      opacity: 0.7;
      cursor: not-allowed; }
  .icon-bar.two-up .item {
    width: 50%; }
  .icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.two-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.two-up.large-vertical .item {
      width: auto; } }
  .icon-bar.three-up .item {
    width: 33.3333%; }
  .icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.three-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.three-up.large-vertical .item {
      width: auto; } }
  .icon-bar.four-up .item {
    width: 25%; }
  .icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.four-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.four-up.large-vertical .item {
      width: auto; } }
  .icon-bar.five-up .item {
    width: 20%; }
  .icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.five-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.five-up.large-vertical .item {
      width: auto; } }
  .icon-bar.six-up .item {
    width: 16.66667%; }
  .icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.six-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.six-up.large-vertical .item {
      width: auto; } }
  .icon-bar.seven-up .item {
    width: 14.28571%; }
  .icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.seven-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.seven-up.large-vertical .item {
      width: auto; } }
  .icon-bar.eight-up .item {
    width: 12.5%; }
  .icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
    width: auto; }
  @media only screen and (min-width: 40.0625em) {
    .icon-bar.eight-up.medium-vertical .item {
      width: auto; } }
  @media only screen and (min-width: 64.0625em) {
    .icon-bar.eight-up.large-vertical .item {
      width: auto; } }

.icon-bar.two-up .item {
  width: 50%; }
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.0625em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.0625em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto; } }
.icon-bar.three-up .item {
  width: 33.3333%; }
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.0625em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.0625em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto; } }
.icon-bar.four-up .item {
  width: 25%; }
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.0625em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.0625em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto; } }
.icon-bar.five-up .item {
  width: 20%; }
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.0625em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.0625em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto; } }
.icon-bar.six-up .item {
  width: 16.66667%; }
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.0625em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.0625em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto; } }
.icon-bar.seven-up .item {
  width: 14.28571%; }
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.0625em) {
  .icon-bar.seven-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.0625em) {
  .icon-bar.seven-up.large-vertical .item {
    width: auto; } }
.icon-bar.eight-up .item {
  width: 12.5%; }
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.0625em) {
  .icon-bar.eight-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.0625em) {
  .icon-bar.eight-up.large-vertical .item {
    width: auto; } }

.inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0; }
  .inline-list > li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem; }
    .inline-list > li > * {
      display: block; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 103;
  left: 2.5%; }

.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%; }

.joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }
  .joyride-content-wrapper .joyride-prev-tip {
    margin-right: 10px; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px; }
  .joyride-tip-guide .joyride-nub.top {
    border-color: #333333;
    border-top-color: transparent !important;
    border-top-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-bottom-style: solid;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1.25;
  margin: 0; }

.joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0; }

.joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem; }

.joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0; }

.joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #EEEEEE !important; }

.joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0; }

.joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999; }

/* Styles for screens that are at least 768px; */
@media only screen {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-top-color: transparent !important;
      left: auto;
      right: -20px;
      top: 22px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-top-color: transparent !important;
      left: -20px;
      right: auto;
      top: 22px; } }
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px; }

.label {
  display: inline-block;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008CBA;
  color: #FFFFFF; }
  .label.radius {
    border-radius: 3px; }
  .label.round {
    border-radius: 1000px; }
  .label.alert {
    background-color: #f04124;
    color: #FFFFFF; }
  .label.warning {
    background-color: #f08a24;
    color: #FFFFFF; }
  .label.success {
    background-color: #43AC6A;
    color: #FFFFFF; }
  .label.secondary {
    background-color: #e7e7e7;
    color: #333333; }
  .label.info {
    background-color: #a0d3e8;
    color: #333333; }

[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: #FFFFFF;
  min-width: 100%;
  padding: 10px;
  z-index: 50; }
  [data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
      margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
      line-height: 1.8em; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }
/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }
    .slideshow-wrapper .orbit-container .orbit-bullets li {
      display: inline-block; }
  .slideshow-wrapper .preloader {
    border-radius: 1000px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: rotate;
    animation-timing-function: linear;
    border-color: #555555 #FFFFFF;
    border: solid 3px;
    display: block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px; }

.orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        bottom: 0;
        position: absolute;
        background-color: rgba(51, 51, 51, 0.8);
        color: #FFFFFF;
        font-size: 0.875rem;
        padding: 0.625rem 0.875rem;
        width: 100%; }
  .orbit-container .orbit-slide-number {
    left: 10px;
    background: transparent;
    color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    top: 10px;
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .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; }
    .orbit-container .orbit-timer > span {
      border: solid 4px #FFFFFF;
      border-bottom: none;
      border-top: none;
      display: none;
      height: 14px;
      position: absolute;
      top: 0;
      width: 11px;
      right: 0; }
    .orbit-container .orbit-timer.paused > span {
      top: 0;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-left-style: solid;
      border-color: transparent;
      border-left-color: #FFFFFF;
      right: -4px; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-left-color: #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    background-color: transparent;
    color: white;
    height: 60px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 45%;
    width: 36px;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      border: inset 10px;
      display: block;
      height: 0;
      margin-top: -10px;
      position: absolute;
      top: 50%;
      width: 0; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #FFFFFF; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #FFFFFF; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #FFFFFF;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #FFFFFF; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px; }
  .orbit-bullets li {
    background: #CCCCCC;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 0.5625rem;
    margin-right: 6px;
    width: 0.5625rem;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.0625em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    margin: 0  !important;
    opacity: 1 !important;
    position: relative; }
  .orbit-stack-on-small .orbit-slide-number {
    display: none; }

  .orbit-timer {
    display: none; }

  .orbit-next, .orbit-prev {
    display: none; }

  .orbit-bullets {
    display: none; } }
ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem; }
  ul.pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      border-radius: 3px;
      transition: background-color 300ms ease-out;
      background: none;
      color: #999999;
      display: block;
      font-size: 1em;
      font-weight: normal;
      line-height: inherit;
      padding: 0.0625rem 0.625rem 0.0625rem; }
    ul.pagination li:hover a,
    ul.pagination li a:focus, ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999;
      pointer-events: none; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #008CBA;
      color: #FFFFFF;
      cursor: default;
      font-weight: bold; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #008CBA; }
  ul.pagination li {
    display: block;
    float: left; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    display: inline-block;
    float: none; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #ecfaff;
    color: #333333; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #333333; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #008CBA; }
      .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
        color: #0078a0; }
  .panel.radius {
    border-radius: 3px; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333;
    color: #EEEEEE;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center; }
  .pricing-table .price {
    background-color: #F6F6F6;
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    padding: 0.9375rem 1.25rem;
    text-align: center; }
  .pricing-table .description {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    padding: 0.9375rem;
    text-align: center; }
  .pricing-table .bullet-item {
    background-color: #FFFFFF;
    border-bottom: dotted 1px #DDDDDD;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    padding: 0.9375rem;
    text-align: center; }
  .pricing-table .cta-button {
    background-color: #FFFFFF;
    padding: 1.25rem 1.25rem 0;
    text-align: center; }

/* Progress Bar */
.progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem; }
  .progress .meter {
    background: #008CBA;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
    .progress .meter.secondary {
      background: #e7e7e7;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
    .progress .meter.success {
      background: #43AC6A;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
    .progress .meter.alert {
      background: #f04124;
      display: block;
      height: 100%;
      float: left;
      width: 0%; }
  .progress.secondary .meter {
    background: #e7e7e7;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.success .meter {
    background: #43AC6A;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.alert .meter {
    background: #f04124;
    display: block;
    height: 100%;
    float: left;
    width: 0%; }
  .progress.radius {
    border-radius: 3px; }
    .progress.radius .meter {
      border-radius: 2px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

.range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA; }
  .range-slider.vertical-range {
    border: 1px solid #DDDDDD;
    margin: 1.25rem 0;
    position: relative;
    -ms-touch-action: none;
    touch-action: none;
    display: inline-block;
    height: 12.5rem;
    width: 1rem; }
    .range-slider.vertical-range .range-slider-handle {
      bottom: -10.5rem;
      margin-left: -0.5rem;
      margin-top: 0;
      position: absolute; }
    .range-slider.vertical-range .range-slider-active-segment {
      border-bottom-left-radius: inherit;
      border-bottom-right-radius: inherit;
      border-top-left-radius: initial;
      bottom: 0;
      height: auto;
      width: 0.875rem; }
  .range-slider.radius {
    background: #FAFAFA;
    border-radius: 3px; }
    .range-slider.radius .range-slider-handle {
      background: #008CBA;
      border-radius: 3px; }
      .range-slider.radius .range-slider-handle:hover {
        background: #007ba4; }
  .range-slider.round {
    background: #FAFAFA;
    border-radius: 1000px; }
    .range-slider.round .range-slider-handle {
      background: #008CBA;
      border-radius: 1000px; }
      .range-slider.round .range-slider-handle:hover {
        background: #007ba4; }
  .range-slider.disabled, .range-slider[disabled] {
    background: #FAFAFA;
    cursor: not-allowed;
    opacity: 0.7; }
    .range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
      background: #008CBA;
      cursor: default;
      opacity: 0.7; }
      .range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
        background: #007ba4; }

.range-slider-active-segment {
  background: #e5e5e5;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute; }

.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008CBA; }
  .range-slider-handle:hover {
    background: #007ba4; }

.reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px; }
  .reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0;
    box-shadow: none; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.0625em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem; }

.side-nav {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0; }
  .side-nav li {
    font-size: 0.875rem;
    font-weight: normal;
    margin: 0 0 0.4375rem 0; }
    .side-nav li a:not(.button) {
      color: #008CBA;
      display: block;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #1cc7ff; }
      .side-nav li a:not(.button):active {
        color: #1cc7ff; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #1cc7ff;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-weight: normal; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      list-style: none;
      padding: 0;
      border-top-color: #e6e6e6; }
    .side-nav li.heading {
      color: #008CBA;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }

.split.button {
  position: relative;
  padding-right: 5.0625rem; }
  .split.button span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: solid 1px; }
    .split.button span:after {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      display: block;
      border-style: inset;
      top: 50%;
      left: 50%; }
    .split.button span:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .split.button span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button span {
    width: 3.09375rem; }
    .split.button span:after {
      border-top-style: solid;
      border-width: 0.375rem;
      margin-left: -0.375rem;
      top: 48%; }
  .split.button span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.secondary span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.secondary span:after {
    border-color: #FFFFFF transparent transparent transparent; }
  .split.button.alert span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.success span {
    border-left-color: rgba(255, 255, 255, 0.5); }
  .split.button.tiny {
    padding-right: 3.75rem; }
    .split.button.tiny span {
      width: 2.25rem; }
      .split.button.tiny span:after {
        border-top-style: solid;
        border-width: 0.375rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.small {
    padding-right: 4.375rem; }
    .split.button.small span {
      width: 2.625rem; }
      .split.button.small span:after {
        border-top-style: solid;
        border-width: 0.4375rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.large {
    padding-right: 5.5rem; }
    .split.button.large span {
      width: 3.4375rem; }
      .split.button.large span:after {
        border-top-style: solid;
        border-width: 0.3125rem;
        margin-left: -0.375rem;
        top: 48%; }
  .split.button.expand {
    padding-left: 2rem; }
  .split.button.secondary span:after {
    border-color: #333333 transparent transparent transparent; }
  .split.button.radius span {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .split.button.round span {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px; }
  .split.button.no-pip span:before {
    border-style: none; }
  .split.button.no-pip span:after {
    border-style: none; }
  .split.button.no-pip span > i {
    display: block;
    left: 50%;
    margin-left: -0.28889em;
    margin-top: -0.48889em;
    position: absolute;
    top: 50%; }

.sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    color: #999999;
    float: left;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: normal;
    margin-left: 1rem;
    margin-bottom: 0; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      color: #999999;
      padding: 0.1875rem 1rem;
      text-decoration: none; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      background: #008CBA;
      color: #FFFFFF;
      cursor: default;
      font-weight: normal;
      padding: 0.1875rem 1rem; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #0078a0; }

.switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .switch label {
    background: #DDDDDD;
    color: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    width: 4rem;
    height: 2rem;
    transition: left 0.15s ease-out; }
  .switch input {
    left: 10px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 9px; }
    .switch input + label {
      margin-left: 0;
      margin-right: 0; }
  .switch label:after {
    background: #FFFFFF;
    content: "";
    display: block;
    height: 1.5rem;
    left: .25rem;
    position: absolute;
    top: .25rem;
    width: 1.5rem;
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: translate3d(0, 0, 0);
    transition: left 0.15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .switch input:checked + label {
    background: #008CBA; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    height: 2rem;
    width: 4rem; }
  .switch label:after {
    height: 1.5rem;
    width: 1.5rem; }
  .switch input:checked + label:after {
    left: 2.25rem; }
  .switch label {
    color: transparent;
    background: #DDDDDD; }
  .switch label:after {
    background: #FFFFFF; }
  .switch input:checked + label {
    background: #008CBA; }
  .switch.large label {
    height: 2.5rem;
    width: 5rem; }
  .switch.large label:after {
    height: 2rem;
    width: 2rem; }
  .switch.large input:checked + label:after {
    left: 2.75rem; }
  .switch.small label {
    height: 1.75rem;
    width: 3.5rem; }
  .switch.small label:after {
    height: 1.25rem;
    width: 1.25rem; }
  .switch.small input:checked + label:after {
    left: 2rem; }
  .switch.tiny label {
    height: 1.5rem;
    width: 3rem; }
  .switch.tiny label:after {
    height: 1rem;
    width: 1rem; }
  .switch.tiny input:checked + label:after {
    left: 1.75rem; }
  .switch.radius label {
    border-radius: 4px; }
  .switch.radius label:after {
    border-radius: 3px; }
  .switch.round {
    border-radius: 1000px; }
    .switch.round label {
      border-radius: 2rem; }
    .switch.round label:after {
      border-radius: 2rem; }

table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.25rem;
  table-layout: auto; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th,
    table thead tr td {
      color: #222222;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 0.5rem 0.625rem 0.625rem; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th,
    table tfoot tr td {
      color: #222222;
      font-size: 0.875rem;
      font-weight: bold;
      padding: 0.5rem 0.625rem 0.625rem; }
  table tr th,
  table tr td {
    color: #222222;
    font-size: 0.875rem;
    padding: 0.5625rem 0.625rem;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #F9F9F9; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem; }

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd,
  .tabs .tab-title {
    float: left;
    list-style: none;
    margin-bottom: 0 !important;
    position: relative; }
    .tabs dd > a,
    .tabs .tab-title > a {
      display: block;
      background-color: #EFEFEF;
      color: #222222;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 1rem;
      padding: 1rem 2rem; }
      .tabs dd > a:hover,
      .tabs .tab-title > a:hover {
        background-color: #e1e1e1; }
    .tabs dd.active > a,
    .tabs .tab-title.active > a {
      background-color: #FFFFFF;
      color: #222222; }
  .tabs.radius dd:first-child a,
  .tabs.radius .tab:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a,
  .tabs.radius .tab:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd,
  .tabs.vertical .tab-title {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375rem; }

@media only screen and (min-width: 40.0625em) {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%; }

  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%; } }
.no-js .tabs-content > .content {
  display: block;
  float: none; }

/* Image Thumbnails */
.th {
  border: solid 4px #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .th.radius {
    border-radius: 3px; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  color: #333333;
  cursor: help;
  font-weight: bold; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #003f54;
    color: #008CBA; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%; }
  .tooltip > .nub {
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    display: block;
    height: 0;
    pointer-events: none;
    position: absolute;
    top: -10px;
    width: 0;
    left: 5px; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    border-radius: 3px; }
  .tooltip.round {
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    border-bottom: dotted 1px #003f54 !important;
    color: #008CBA !important; }

.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal; }

@media only screen {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%; } }
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #333333; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0; }
  .fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      margin-top: 2.8125rem;
      z-index: 98; }

.top-bar {
  background: #333333;
  height: 2.8125rem;
  line-height: 2.8125rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative; }
  .top-bar ul {
    list-style: none;
    margin-bottom: 0; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input,
  .top-bar select {
    margin-bottom: 0; }
  .top-bar input,
  .top-bar select {
    font-size: 0.75rem;
    height: 1.75rem;
    padding-bottom: .35rem;
    padding-top: .35rem; }
  .top-bar .button, .top-bar button {
    font-size: 0.75rem;
    margin-bottom: 0;
    padding-bottom: 0.4125rem;
    padding-top: 0.4125rem; }
    @media only screen and (max-width: 40em) {
      .top-bar .button, .top-bar button {
        position: relative;
        top: -1px; } }
  .top-bar .title-area {
    margin: 0;
    position: relative; }
  .top-bar .name {
    font-size: 16px;
    height: 2.8125rem;
    margin: 0; }
    .top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
      font-size: 1.0625rem;
      line-height: 2.8125rem;
      margin: 0; }
      .top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
        color: #FFFFFF;
        display: block;
        font-weight: normal;
        padding: 0 0.9375rem;
        width: 75%; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #FFFFFF;
      display: block;
      font-size: 0.8125rem;
      font-weight: bold;
      height: 2.8125rem;
      line-height: 2.8125rem;
      padding: 0 0.9375rem;
      position: relative;
      text-transform: uppercase; }
    .top-bar .toggle-topbar.menu-icon {
      margin-top: -16px;
      top: 50%; }
      .top-bar .toggle-topbar.menu-icon a {
        color: #FFFFFF;
        height: 34px;
        line-height: 33px;
        padding: 0 2.5rem 0 0.9375rem;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a span::after {
          content: "";
          display: block;
          height: 0;
          position: absolute;
          margin-top: -8px;
          top: 50%;
          right: 0.9375rem;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          width: 16px; }
        .top-bar .toggle-topbar.menu-icon a span:hover:after {
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""; }
  .top-bar.expanded {
    background: transparent;
    height: auto; }
    .top-bar.expanded .title-area {
      background: #333333; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span::after {
        box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888; }
    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
      .top-bar.expanded .top-bar-section .dropdown {
        clip: initial; }
      .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
        padding: 0; } }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li {
    background: #333333; }
    .top-bar-section ul li > a {
      color: #FFFFFF;
      display: block;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
      font-size: 0.8125rem;
      font-weight: normal;
      padding-left: 0.9375rem;
      padding: 12px 0 12px 0.9375rem;
      text-transform: none;
      width: 100%; }
      .top-bar-section ul li > a.button {
        font-size: 0.8125rem;
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
        background-color: #008CBA;
        border-color: #007095;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          background-color: #007095; }
        .top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
          color: #333333; }
      .top-bar-section ul li > a.button.success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > a.button.info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333333; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
          background-color: #61b6d9; }
        .top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
          color: #FFFFFF; }
    .top-bar-section ul li > button {
      font-size: 0.8125rem;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem;
      background-color: #008CBA;
      border-color: #007095;
      color: #FFFFFF; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        background-color: #007095; }
      .top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
        color: #FFFFFF; }
      .top-bar-section ul li > button.secondary {
        background-color: #e7e7e7;
        border-color: #b9b9b9;
        color: #333333; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          background-color: #b9b9b9; }
        .top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
          color: #333333; }
      .top-bar-section ul li > button.success {
        background-color: #43AC6A;
        border-color: #368a55;
        color: #FFFFFF; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          background-color: #368a55; }
        .top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.alert {
        background-color: #f04124;
        border-color: #cf2a0e;
        color: #FFFFFF; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          background-color: #cf2a0e; }
        .top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.warning {
        background-color: #f08a24;
        border-color: #cf6e0e;
        color: #FFFFFF; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          background-color: #cf6e0e; }
        .top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
          color: #FFFFFF; }
      .top-bar-section ul li > button.info {
        background-color: #a0d3e8;
        border-color: #61b6d9;
        color: #333333; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
          background-color: #61b6d9; }
        .top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
          color: #FFFFFF; }
    .top-bar-section ul li:hover:not(.has-form) > a {
      background-color: #555555;
      color: #FFFFFF;
      background: #222222; }
    .top-bar-section ul li.active > a {
      background: #008CBA;
      color: #FFFFFF; }
      .top-bar-section ul li.active > a:hover {
        background: #0078a0;
        color: #FFFFFF; }
  .top-bar-section .has-form {
    padding: 0.9375rem; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      border: inset 5px;
      content: "";
      display: block;
      height: 0;
      width: 0;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 0.9375rem;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    left: 100%; }
    .top-bar-section .dropdown li {
      height: auto;
      width: 100%; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 0.9375rem; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 1.125rem; }
        .top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
          color: #FFFFFF;
          display: block; }
          .top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
            background: none; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 0.9375rem; }
      .top-bar-section .dropdown li .button,
      .top-bar-section .dropdown li button {
        top: auto; }
    .top-bar-section .dropdown label {
      color: #777777;
      font-size: 0.625rem;
      font-weight: bold;
      margin-bottom: 0;
      padding: 8px 0.9375rem 2px;
      text-transform: uppercase; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.0625em) {
  .top-bar {
    background: #333333;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
      width: auto; }
    .top-bar input,
    .top-bar select,
    .top-bar .button,
    .top-bar button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
    .top-bar .has-form > .button,
    .top-bar .has-form > button {
      font-size: 0.875rem;
      height: 1.75rem;
      position: relative;
      top: 0.53125rem; }
    .top-bar.expanded {
      background: #333333; }

  .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 62.5rem; }

  .top-bar-section {
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      display: inline;
      height: auto !important;
      width: auto; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background-color: #555555;
      background: #222222;
      color: #FFFFFF; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      background: #333333;
      line-height: 2.8125rem;
      padding: 0 0.9375rem; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: #555555;
        background: #222222; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      background: #008CBA;
      color: #FFFFFF;
      line-height: 2.8125rem;
      padding: 0 0.9375rem; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #0078a0;
        color: #FFFFFF; }
    .top-bar-section .has-dropdown > a {
      padding-right: 2.1875rem !important; }
      .top-bar-section .has-dropdown > a:after {
        border: inset 5px;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.40625rem; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        display: block; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown > a:focus + .dropdown {
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      display: block;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 0.1875rem;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      background: transparent;
      min-width: 100%;
      top: auto; }
      .top-bar-section .dropdown li a {
        background: #333333;
        color: #FFFFFF;
        line-height: 2.8125rem;
        padding: 12px 0.9375rem;
        white-space: nowrap; }
      .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        background: #333333;
        color: #FFFFFF; }
      .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        background-color: #555555;
        color: #FFFFFF;
        background: #222222; }
      .top-bar-section .dropdown li label {
        background: #333333;
        white-space: nowrap; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider,
    .top-bar-section > ul > [role="separator"] {
      border-right: solid 1px #4e4e4e;
      border-bottom: none;
      border-top: none;
      clear: none;
      height: 2.8125rem;
      width: 0; }
    .top-bar-section .has-form {
      background: #333333;
      height: 2.8125rem;
      padding: 0 0.9375rem; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #222222;
    color: #FFFFFF; }
  .no-js .top-bar-section ul li:active > a {
    background: #008CBA;
    color: #FFFFFF; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; }
  .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important; } }
.text-left {
  text-align: left !important; }

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

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

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.0625em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.0625em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.0625em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #008CBA;
  line-height: inherit;
  text-decoration: none; }
  a:hover, a:focus {
    color: #0078a0; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.35; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #222222;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
  text-rendering: optimizeLegibility; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem; }

/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem; }

ul {
  margin-left: 1.1rem; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

.no-bullet {
  list-style-type: none;
  margin-left: 0; }
  .no-bullet li ul,
  .no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help; }

abbr {
  text-transform: none; }
  abbr[title] {
    border-bottom: 1px dotted #DDDDDD; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 40.0625em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }

  h1 {
    font-size: 2.75rem; }

  h2 {
    font-size: 2.3125rem; }

  h3 {
    font-size: 1.6875rem; }

  h4 {
    font-size: 1.4375rem; }

  h5 {
    font-size: 1.125rem; }

  h6 {
    font-size: 1rem; } }
/*
 * 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)
*/
@media print {
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.34in; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; } }
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
    min-height: 100%;
    -webkit-overflow-scrolling: touch; }

.inner-wrap {
  position: relative;
  width: 100%;
  -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; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0; }
  .tab-bar-section.left {
    text-align: left; }
  .tab-bar-section.right {
    text-align: right; }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  transform: translate3d(0, 0, 0);
  width: 2.8125rem; }
  .tab-bar .menu-icon span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 1rem; }
  .tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem; }
  .top-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem; }
  .bottom-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.off-canvas-list li label {
    background: #444444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase; }
  ul.off-canvas-list li a {
    border-bottom: 1px solid #262626;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 0.66667rem;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }
    ul.off-canvas-list li a:active {
      background: #242424; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  -moz-transform: translate3d(0, -18.75rem, 0);
  -ms-transform: translate(0, -18.75rem);
  -o-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0); }
.move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  -moz-transform: translate3d(0, 18.75rem, 0);
  -ms-transform: translate(0, 18.75rem);
  -o-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0); }
.move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .move-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-top .bottom-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-top .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.offcanvas-overlap-bottom .top-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003; }
.offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002; }
  @media only screen and (min-width: 40.0625em) {
    .offcanvas-overlap-bottom .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }
.no-csstransforms .top-off-canvas-menu {
  top: -18.75rem; }
.no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }
.no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem; }
.no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem; }

.left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -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; }
  .left-submenu * {
    -webkit-backface-visibility: hidden; }
  .left-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .left-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .left-submenu .back > a:before {
      content: "\AB";
      margin-right: .5rem;
      display: inline; }
  .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -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; }
  .right-submenu * {
    -webkit-backface-visibility: hidden; }
  .right-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .right-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
    .right-submenu .back > a:after {
      content: "\BB";
      margin-left: .5rem;
      display: inline; }
  .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0); }

.top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate(0, -100%);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -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; }
  .top-submenu * {
    -webkit-backface-visibility: hidden; }
  .top-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .top-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }

.bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate(0, 100%);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -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; }
  .bottom-submenu * {
    -webkit-backface-visibility: hidden; }
  .bottom-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0; }
    .bottom-submenu .back > a:hover {
      background: #303030;
      border-bottom: none;
      border-top: 1px solid #5e5e5e; }
  .bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline; }

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.0625em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

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

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

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) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  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) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px; }
  .show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

/* Print visibility */
.print-only,
.show-for-print {
  display: none !important; }

@media print {
  .print-only,
  .show-for-print {
    display: block !important; }

  .hide-on-print,
  .hide-for-print {
    display: none !important; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-loading .slick-list {
  background: white url(/ajax-loader.gif) center center no-repeat; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

.slick-slide img {
  display: block;
  pointer-events: none; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/assets/slick-06d80cf01250132fd1068701108453feee68854b750d22c344ffc0de395e1dcb.eot);
  src: url(/assets/slick-06d80cf01250132fd1068701108453feee68854b750d22c344ffc0de395e1dcb.eot?#iefix) format("embedded-opentype"), url(/assets/slick-26726bac4060abb1226e6ceebc1336e84930fe7a7af1b3895a109d067f5b5dcc.woff) format("woff"), url(/assets/slick-37bc99cfdbbc046193a26396787374d00e7b10d3a758a36045c07bd8886360d2.ttf) format("truetype"), url(/fonts/slick.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 1; }

.slick-prev:before, .slick-next:before {
  font-family: "FontAwesome";
  font-size: 40px;
  line-height: 1;
  color: #bdc3c7;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 0px; }

.slick-prev:before {
  content: "\f104"; }

.slick-next {
  right: 0px; }

.slick-next:before {
  content: "\f105"; }

/* Dots */
.slick-slider {
  margin-bottom: 0px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }

[dir="rtl"] .slick-next {
  right: auto;
  left: -25px; }

[dir="rtl"] .slick-next:before {
  content: "\2190"; }

[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto; }

[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

[dir="rtl"] .slick-slide {
  float: right; }

body {
  width: 100%;
  height: 100%; }

.sidenav.slideout-menu {
  display: block; }

.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 300px;
  min-height: 100vh;
  transition: 0.3s;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0; }

.slideout-menu-left {
  right: 0; }

.slideout-menu-right {
  right: -300px; }

.slideout-panel {
  position: relative;
  z-index: 1;
  will-change: transform;
  background-color: #ebebeb;
  /* A background-color is required */
  min-height: 100vh; }

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden; }

.slideout-open .slideout-menu {
  display: block; }

.slideout-open .slideout-menu-right {
  right: 0; }

.react-spinner {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%; }

.react-spinner_bar {
  -webkit-animation: react-spinner_spin 1.2s linear infinite;
  -moz-animation: react-spinner_spin 1.2s linear infinite;
  animation: react-spinner_spin 1.2s linear infinite;
  border-radius: 5px;
  background-color: #3fa7e2;
  position: absolute;
  width: 20%;
  height: 7.8%;
  top: -3.9%;
  left: -10%; }

@keyframes react-spinner_spin {
  0% {
    opacity: 1; }
  100% {
    opacity: 0.15; } }
@-moz-keyframes react-spinner_spin {
  0% {
    opacity: 1; }
  100% {
    opacity: 0.15; } }
@-webkit-keyframes react-spinner_spin {
  0% {
    opacity: 1; }
  100% {
    opacity: 0.15; } }
@font-face {
  font-family: 'ProximaNova';
  src: url(/assets/proxima-nova-58bd64bf09bcb-webfont-b6673d516728feb572a67344ac43ff667193c7db0468a74f0989ef4ca87643b3.woff2) format("woff2"), url(/assets/proxima-nova-58bd64bf09bcb-webfont-3dd076e8a26c079f665a5514bb5d59a312def5981d64210d051b23b24c1b1564.woff) format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'ProximaNova';
  src: url(/assets/proxima-nova-light-58bd6ff1139f8-webfont-175f659486ad363101cab36572c6cc089a9aab6ccb25f744535d0c15d01267de.woff2) format("woff2"), url(/assets/proxima-nova-light-58bd6ff1139f8-webfont-26d814aeb3c7ed6d72ab68cf13c12723c5d892bf3b5899b59559db902246e5b2.woff) format("woff");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'ProximaNova';
  src: url(/assets/proxima-nova-bold-58bd78a0818eb-webfont-8eee610eaa9e4d89694138f1c70297282d77692bc73251f4e10d0b25d6ab2381.woff2) format("woff2"), url(/assets/proxima-nova-bold-58bd78a0818eb-webfont-98b7367e2ac31a4b497c845366f5554be8044c387db909ca6272e83c1fb7ac76.woff) format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'ProximaNova';
  src: url(/assets/proxima-nova-semibold-58bec9402bfb2-webfont-74ddae0bf994cad8925e4c1220d10cd5a98f3574dde74441bc9b39367e5db0b6.woff2) format("woff2"), url(/assets/proxima-nova-semibold-58bec9402bfb2-webfont-e0a18fa1549892d46e2e7fc0cb470b1a756af73c767965c8db8cbf19f4918d01.woff) format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "ProximaNova";
  src: url(data:font/opentype;base64,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);
  font-style: normal;
  font-weight: 800; }
h1 sup {
  font-size: 18px; }

body {
  background-color: #ebebeb;
  font-family: "proxima-nova";
  color: #5b5b5b; }

a[disabled] {
  cursor: default; }

a[disabled]:hover, a[disabled]:visited, a[disabled]:focus {
  color: #3fa7e2; }

a.underlined {
  text-decoration: underline; }

input[disabled] {
  cursor: default; }

.accordion-margin {
  margin-left: 0; }

.accordion .accordion-navigation {
  overflow: hidden; }
.accordion .accordion-navigation .content {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  max-height: 0;
  -webkit-transition: max-height 0.35s;
  -o-transition: max-height 0.35s;
  transition: max-height 0.35s; }
.accordion .accordion-navigation .content.active {
  max-height: 30em;
  padding-top: 0;
  padding-bottom: 20px; }
.accordion .accordion-navigation > .accordion-border {
  border-top: 0; }
.accordion .accordion-navigation > a,
.accordion dd > a {
  background: none;
  font-family: "proxima-nova"; }
  .accordion .accordion-navigation > a:active, .accordion .accordion-navigation > a:hover,
  .accordion dd > a:active,
  .accordion dd > a:hover {
    background: none; }
.accordion .accordion-navigation.active > a,
.accordion dd.active > a {
  background: none; }
.accordion .accordion-navigation .accordion-title {
  display: flex;
  color: black;
  font-weight: 600;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px; }
.accordion .accordion-navigation .accordion-title .title-text {
  flex: 1; }
.accordion .accordion-navigation .accordion-title .arrow-accordion {
  flex: 0;
  margin-left: 10px; }
.accordion .arrow-accordion {
  text-align: right;
  float: right;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  line-height: 24px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.accordion .arrow-accordion:before {
  content: "\f107"; }
.accordion .accordion-navigation.active .arrow-accordion:before {
  content: "\f106"; }

.center_uploader {
  position: absolute;
  z-index: 9;
  cursor: pointer;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%; }
  .center_uploader i.fa.fa-plus {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    top: 36%;
    position: relative;
    float: none;
    max-width: 30px;
    padding: 9px 9px; }

.container-footer {
  background-color: #ebebeb; }
  .container-footer .copyright {
    font-size: 10px;
    color: #afafaf; }
  .container-footer .content {
    background: none;
    padding: 15px 0;
    margin: 0 auto; }
  .container-footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .container-footer ul li {
    display: inline-block; }
  .container-footer ul.footer-download-links li + li {
    margin-left: 5px; }
  .container-footer ul.footer-links {
    margin-top: 20px; }
  .container-footer ul.footer-links li + li {
    margin-left: 10px; }
  .container-footer ul.footer-links a {
    font-family: 'proxima-nova'; }
  .container-footer .footer-copyright {
    margin-top: 5px;
    font-size: 12px; }
  .container-footer .footer-slogan {
    font-family: 'proxima-nova';
    margin: 0; }

.pre-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 99999999;
  text-align: center;
  top: 0;
  left: 0; }

.pre-loader img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.pre-loader-small {
  position: fixed;
  width: 180px;
  height: 80%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 9999;
  align: center; }

.pre-loader-small img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.animator-gif {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 9999;
  text-align: center;
  top: 0;
  left: 0;
  display: none; }

.animator-gif img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.google-place-autocomplete {
  position: relative; }
  .google-place-autocomplete input {
    background: none;
    border: none;
    box-shadow: none;
    margin: 0;
    font-size: 18px; }
    .google-place-autocomplete input:focus {
      background: none;
      box-shadow: none; }
  .google-place-autocomplete label {
    color: #666;
    font-family: greenpal-light;
    font-size: 18px; }
  .google-place-autocomplete label[data-shrink="true"] {
    transform: translate(0, 1.5px) scale(0.83333); }
  .google-place-autocomplete .gpa-dropdown {
    position: absolute;
    top: 36;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    z-index: 1; }
  .google-place-autocomplete .gpa-dropdown-item {
    font-size: 16px;
    display: flex;
    padding: 10px;
    overflow: hidden;
    border-bottom: 1px solid #ddd; }
    .google-place-autocomplete .gpa-dropdown-item:hover {
      cursor: pointer;
      background-color: #eee; }
  .google-place-autocomplete .gpa-dropdown-item .gpa-icon {
    flex: 0;
    margin-right: 8px; }
  .google-place-autocomplete .gpa-dropdown-item .gpa-address {
    flex: 1; }
  .google-place-autocomplete .gpa-dropdown-powered {
    padding: 10px;
    overflow: hidden; }
  .google-place-autocomplete .gpa-dropdown-powered img {
    float: right; }

.google-place-autocomplete.google-place-autocomplete-inline {
  margin-bottom: 15px; }
  .google-place-autocomplete.google-place-autocomplete-inline input {
    border: 1px solid #ccc;
    padding: 8px;
    width: 100%; }

.header-blue.header-blue-fix .row-header .vendor-bid img {
  margin-top: -3px; }

@media (max-width: 640px) {
  .header-blue.header-blue-fix {
    padding-top: 7px;
    padding-bottom: 7px; }
    .header-blue.header-blue-fix .row-header {
      width: 100%;
      padding: 0 5px; } }
.body-white-bidder-info {
  background-color: white;
  padding-top: 110px;
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .body-white-bidder-info a {
    color: #3fa7e2; }
  .body-white-bidder-info h2 {
    font-family: "proxima-nova";
    color: #5b5b5b;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0; }
  .body-white-bidder-info h6 {
    font-family: "proxima-nova";
    color: #000;
    font-weight: bold; }
  .body-white-bidder-info p {
    margin-bottom: 10px; }

@media (max-width: 640px) {
  .body-white-bidder-info {
    padding-top: 54px; } }
.fix-menu-left {
  position: fixed;
  width: 250px;
  left: -250px;
  top: 100px;
  z-index: 2; }
  .fix-menu-left .active {
    color: #3fa7e2;
    border-left: 4px solid #3fa7e2;
    padding-left: 16px; }

.fix-menu-top {
  position: fixed;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  padding: 0 30px;
  display: flex;
  top: 110px;
  transition: left .5s linear; }
  .fix-menu-top .active {
    color: #3fa7e2;
    border-bottom: 4px solid #3fa7e2; }

.back-to-bids {
  width: 100%;
  padding: 15px 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #3fa7e2;
  font-size: 12px;
  font-weight: bold; }

@media (max-width: 1024px) {
  .back-to-bids {
    display: none; } }
@media (max-width: 1024px) {
  .fix-menu-left {
    display: none; } }
@media (min-width: 1025px) {
  .fix-menu-top {
    display: none; } }
@media (max-width: 640px) {
  .fix-menu-top {
    top: 54px;
    padding: 0;
    border-bottom: 1px solid #5b5b5b; } }
.container-header-fix {
  background-color: #36a3e1;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  transition: left .5s linear; }
  .container-header-fix .burger-button {
    top: 4px;
    right: 15px; }
  .container-header-fix .vendor-bid {
    color: #fff;
    font-size: 18px;
    padding: 7px 0 6px 0; }
    .container-header-fix .vendor-bid a {
      color: #fff;
      padding: 10px; }
    .container-header-fix .vendor-bid a:hover {
      color: #fff; }
  @media (min-width: 641px) {
    .container-header-fix .vendor-bid {
      display: none; } }
  @media (max-width: 640px) {
    .container-header-fix .logo-gp {
      display: none; } }
  .container-header-fix .back-to-bids-top {
    padding: 15px 20px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: right;
    display: inline-block; }
  @media (min-width: 1025px) {
    .container-header-fix .back-to-bids-top {
      display: none; } }
  @media (max-width: 640px) {
    .container-header-fix .back-to-bids-top {
      display: none; } }

.bottom-header-fix {
  position: fixed;
  left: 0;
  top: 110px;
  width: 100%;
  height: 50px;
  background-color: #36a3e1; }

.menu-bidder {
  width: 100%;
  padding: 12px 20px;
  margin: 13px 0px;
  display: block; }
  .menu-bidder:hover {
    background-color: #3fa7e2;
    color: white;
    cursor: pointer; }
  .menu-bidder img {
    padding: 0 12px;
    text-align: center; }

.menu-top-container {
  margin: 0 auto; }

.menu-left-icon-1,
.menu-left-icon-2,
.menu-left-icon-3,
.menu-left-icon-4,
.menu-left-icon-5 {
  display: inline-block;
  background: url(/images/general/menu-left-icon.png) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  text-align: left;
  vertical-align: top;
  margin: 0 5px; }

.active .menu-left-icon-1 {
  background-position: -0px -0px;
  width: 24px;
  height: 24px; }

.menu-bidder:hover .menu-left-icon-1 {
  background-position: -24px -0px;
  width: 24px;
  height: 24px; }

.menu-bidder-top:hover .menu-left-icon-1 {
  background-position: -24px -0px;
  width: 24px;
  height: 24px; }

.menu-left-icon-1 {
  background-position: -48px -0px;
  width: 24px;
  height: 24px; }

.active .menu-left-icon-2 {
  background-position: -0px -24px;
  width: 24px;
  height: 24px; }

.menu-bidder:hover .menu-left-icon-2 {
  background-position: -24px -24px;
  width: 24px;
  height: 24px; }

.menu-bidder-top:hover .menu-left-icon-2 {
  background-position: -24px -24px;
  width: 24px;
  height: 24px; }

.menu-left-icon-2 {
  background-position: -48px -24px;
  width: 24px;
  height: 24px; }

.active .menu-left-icon-3 {
  background-position: -0px -48px;
  width: 24px;
  height: 24px; }

.menu-bidder:hover .menu-left-icon-3 {
  background-position: -24px -48px;
  width: 24px;
  height: 24px; }

.menu-bidder-top:hover .menu-left-icon-3 {
  background-position: -24px -48px;
  width: 24px;
  height: 24px; }

.menu-left-icon-3 {
  background-position: -48px -48px;
  width: 24px;
  height: 24px; }

.active .menu-left-icon-4 {
  background-position: -0px -72px;
  width: 24px;
  height: 24px; }

.menu-bidder:hover .menu-left-icon-4 {
  background-position: -24px -72px;
  width: 24px;
  height: 24px; }

.menu-bidder-top:hover .menu-left-icon-4 {
  background-position: -24px -72px;
  width: 24px;
  height: 24px; }

.menu-left-icon-4 {
  background-position: -48px -72px;
  width: 24px;
  height: 24px; }

.active .menu-left-icon-5 {
  background-position: -0px -96px;
  width: 24px;
  height: 24px; }

.menu-bidder:hover .menu-left-icon-5 {
  background-position: -24px -96px;
  width: 24px;
  height: 24px; }

.menu-bidder-top:hover .menu-left-icon-5 {
  background-position: -24px -96px;
  width: 24px;
  height: 24px; }

.menu-left-icon-5 {
  background-position: -48px -96px;
  width: 24px;
  height: 24px; }

@media (max-width: 640px) {
  .menu-left-icon-1, .menu-left-icon-2, .menu-left-icon-3, .menu-left-icon-4, .menu-left-icon-5 {
    margin: 0 15px; } }
.menu-bidder-top {
  padding: 12px 0px;
  display: flex;
  float: left;
  width: 20%;
  text-align: center;
  flex: 1; }
  .menu-bidder-top:hover {
    background-color: #3fa7e2;
    color: white; }
  .menu-bidder-top i {
    width: 40px;
    text-align: center;
    flex: 0; }
  .menu-bidder-top .menu-bidder-text {
    flex: 1;
    display: inline-block;
    margin: 0 5px;
    min-width: 60px; }

@media (max-width: 640px) {
  .menu-bidder-top:hover {
    background-color: transparent;
    color: #5b5b5b; }
    .menu-bidder-top:hover .menu-left-icon-1 {
      background-position: -48px -0px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top:hover .menu-left-icon-2 {
      background-position: -48px -24px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top:hover .menu-left-icon-3 {
      background-position: -48px -48px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top:hover .menu-left-icon-4 {
      background-position: -48px -72px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top:hover .menu-left-icon-5 {
      background-position: -48px -96px;
      width: 24px;
      height: 24px; }

  .menu-bidder-top.active:hover {
    color: #3fa7e2; }
    .menu-bidder-top.active:hover .menu-left-icon-1 {
      background-position: -0px -0px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top.active:hover .menu-left-icon-2 {
      background-position: -0px -24px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top.active:hover .menu-left-icon-3 {
      background-position: -0px -48px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top.active:hover .menu-left-icon-4 {
      background-position: -0px -72px;
      width: 24px;
      height: 24px; }
    .menu-bidder-top.active:hover .menu-left-icon-5 {
      background-position: -0px -96px;
      width: 24px;
      height: 24px; } }
@media (max-width: 640px) {
  .menu-bidder-top {
    display: block;
    padding: 10px 0px; } }
.icon-menu {
  padding: 0 10px;
  color: #5b5b5b; }

.content-bidder {
  width: calc(100% - 250px);
  margin-left: 250px;
  border-left: 1px solid #ebebeb; }

@media (max-width: 1024px) {
  .content-bidder {
    margin-left: 0;
    width: 100%;
    margin-top: 7px; } }
@media (max-width: 640px) {
  .content-bidder {
    margin-top: 48px; } }
.inner-content {
  padding: 0px 45px 70px; }

@media (max-width: 1024px) {
  .inner-content {
    padding: 0px 30px 70px; } }
.top-content {
  padding: 45px 45px 0 45px; }

@media (min-width: 641px) and (max-width: 1024px) {
  .top-content {
    padding: 45px 30px 0 30px; } }
@media (max-width: 640px) {
  .top-content {
    padding: 0px 0px; } }
.profile-bidder {
  background-color: #fafbfc;
  border: 1px solid #ebebeb;
  width: 100%;
  padding: 30px;
  overflow: auto; }
  .profile-bidder .review-rating {
    color: #3fa7e2; }
  .profile-bidder .profile-picture {
    text-align: center; }
  @media (max-width: 640px) {
    .profile-bidder .profile-picture {
      padding: 30px 0; } }
  .profile-bidder .profile-info {
    border-left: 1px solid #ebebeb;
    line-height: 1.4em; }
  .profile-bidder .profile-info strong {
    color: #000; }
  .profile-bidder .profile-icon-1,
  .profile-bidder .profile-icon-2,
  .profile-bidder .profile-icon-3,
  .profile-bidder .profile-icon-4,
  .profile-bidder .profile-icon-5,
  .profile-bidder .profile-icon-6 {
    display: inline-block;
    background: url(/images/general/profile-icon.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left; }
  .profile-bidder .profile-icon-1 {
    background-position: -0px -0px;
    width: 20px;
    height: 20px; }
  .profile-bidder .profile-icon-2 {
    background-position: -20px -0px;
    width: 20px;
    height: 20px; }
  .profile-bidder .profile-icon-3 {
    background-position: -0px -20px;
    width: 20px;
    height: 20px; }
  .profile-bidder .profile-icon-4 {
    background-position: -20px -20px;
    width: 20px;
    height: 20px; }
  .profile-bidder .profile-icon-5 {
    background-position: -0px -40px;
    width: 20px;
    height: 20px; }
  .profile-bidder .profile-icon-6 {
    background-position: -20px -40px;
    width: 20px;
    height: 20px; }
  .profile-bidder .profile-desc {
    display: flex;
    margin-bottom: 20px; }
  .profile-bidder .profile-desc .profile-icon-1,
  .profile-bidder .profile-desc .profile-icon-2,
  .profile-bidder .profile-desc .profile-icon-3,
  .profile-bidder .profile-desc .profile-icon-4,
  .profile-bidder .profile-desc .profile-icon-5,
  .profile-bidder .profile-desc .profile-icon-6 {
    padding: 0 10px;
    margin: 0px 15px; }
  @media (max-width: 640px) {
    .profile-bidder .profile-info {
      border-left: 0;
      border-top: 1px solid #ebebeb;
      padding-top: 30px; } }
  .profile-bidder .image-lawn-care {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    z-index: 1;
    position: relative;
    left: -40px;
    margin-bottom: 10px; }
  .profile-bidder .image-lawn {
    width: 140px;
    margin-left: calc(50% - 30px);
    vertical-align: top; }
  @media (max-width: 640px) {
    .profile-bidder .image-lawn {
      display: block;
      margin: 0 auto;
      padding-left: 70px;
      width: 210px; } }
  .profile-bidder .hire-bid {
    font-size: 10px; }
  @media (max-width: 640px) {
    .profile-bidder .hire-bid {
      display: inline-block; } }
  .profile-bidder .price-mow {
    height: 50px;
    background-color: #287eb1;
    font-size: 19px;
    color: white;
    position: absolute;
    margin-left: 20px;
    top: 27px;
    text-align: right;
    padding: 3px 9px 3px 65px; }
  @media (max-width: 640px) {
    .profile-bidder .price-mow {
      top: 54px;
      padding-top: 10px; } }
  .profile-bidder .price-mow:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: auto;
    bottom: -5px;
    right: 8px;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 0;
    border-right-color: #dddddd;
    border-right-style: solid;
    border-right-width: 50px;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 0; }
  .profile-bidder .best-match-property {
    background-color: #eef8f8;
    border: 1px solid #14c0aa;
    width: 102px;
    color: #14c0aa;
    padding: 1px 5px;
    font-size: 12px;
    font-weight: 600;
    margin: 10px auto; }
  @media (max-width: 640px) {
    .profile-bidder .best-match-property {
      margin: 10px auto;
      width: 108px;
      padding: 1px 5px; } }
  .profile-bidder .greenpal-elite-property {
    background-color: #f7f8f0;
    border: 1px solid #b8c715;
    width: 122px;
    color: #b8c715;
    padding: 1px 5px;
    font-size: 12px;
    font-weight: 600;
    margin: 10px auto; }
  @media (max-width: 640px) {
    .profile-bidder .greenpal-elite-property {
      margin: 10px auto;
      width: 125px;
      padding: 1px 5px; } }
  .profile-bidder .rising-star-property {
    background-color: #f9f8ef;
    border: 1px solid #e8c400;
    width: 100px;
    color: #e8c400;
    padding: 1px 5px;
    font-size: 12px;
    font-weight: 600;
    margin: 10px auto; }
  @media (max-width: 640px) {
    .profile-bidder .rising-star-property {
      margin: 10px auto;
      width: 105px;
      padding: 1px 5px; } }
  .profile-bidder .reliability-rating {
    color: #000; }
    .profile-bidder .reliability-rating:hover {
      color: #000; }
  .profile-bidder .gold-star {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/star-on.png");
    background-repeat: no-repeat; }
  .profile-bidder .grey-star {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/star-off.png");
    background-repeat: no-repeat; }
  .profile-bidder .half-star {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/star-half.png");
    background-repeat: no-repeat; }

@media (max-width: 640px) {
  .profile-bidder {
    border-bottom: 1px solid #5b5b5b; } }
.review-bidder {
  overflow: auto;
  margin: 30px 0; }
  .review-bidder .gold-star {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/star-on.png");
    background-repeat: no-repeat; }
  .review-bidder .grey-star {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/star-off.png");
    background-repeat: no-repeat; }
  .review-bidder .half-star {
    width: 16px;
    height: 15px;
    display: inline-block;
    background: url("https://greenpal-production.s3.amazonaws.com/images/general/star-half.png");
    background-repeat: no-repeat; }
  .review-bidder .review-total {
    padding-bottom: 20px; }
  .review-bidder .review-rating {
    color: #3fa7e2; }
  .review-bidder .review-list {
    border-bottom: 1px solid #ebebeb;
    padding: 20px 0px; }
  .review-bidder .review-name {
    font-weight: bold;
    display: inline-block;
    color: #000; }
  .review-bidder .review-date {
    display: inline-block;
    font-size: 14px; }
  .review-bidder .rating-graph {
    position: relative;
    width: 150px;
    height: 10px;
    display: inline-block;
    background-color: #cecece; }
  .review-bidder .star-name {
    width: 65px;
    display: inline-block; }
  .review-bidder .rating-value {
    display: inline-block;
    margin-left: 10px; }
  .review-bidder .gold-bar {
    background-color: #efaa32;
    height: 10px;
    display: inline-block;
    position: absolute;
    width: 0%; }
  .review-bidder .gold-bar.transition {
    -webkit-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out; }

.completed-work-bidder {
  overflow: auto;
  margin: 30px 0; }
  .completed-work-bidder .subtitle-bidder {
    font-size: 16px;
    padding-bottom: 10px; }
  .completed-work-bidder .gallery-picture {
    padding: 4px 5px; }
  .completed-work-bidder .gallery-padding-left {
    padding-left: 0;
    padding-right: 0px; }
  .completed-work-bidder .gallery-padding-right {
    padding-left: 0;
    padding-right: 0px; }
  @media (max-width: 640px) {
    .completed-work-bidder .gallery-small {
      display: none; } }

.pro-history-bidder {
  overflow: auto;
  margin: 30px 0; }
  .pro-history-bidder .pro-history-caption {
    margin-top: 15px; }
  .pro-history-bidder .pro-history-question {
    margin-top: 25px; }

.mowing-history-bidder {
  overflow: auto;
  margin: 30px 0; }
  .mowing-history-bidder .subtitle-bidder {
    font-size: 16px;
    padding-bottom: 10px; }
  .mowing-history-bidder .mowing-padding {
    padding: 0 10px 10px 0; }
  .mowing-history-bidder .image-mowing {
    padding-bottom: 10px; }
  .mowing-history-bidder [class*="column"] + [class*="column"]:last-child {
    float: left; }

.fix-info-bottom {
  position: fixed;
  background-color: #fafbfc;
  height: 75px;
  z-index: 2;
  bottom: 0;
  border-top: 1px solid #ebebeb;
  transition: left .5s linear; }
  .fix-info-bottom .fix-info-text {
    padding-top: 15px;
    padding-left: 30px;
    line-height: 1.2; }
  @media (max-width: 640px) {
    .fix-info-bottom .fix-info-text {
      display: none; } }
  .fix-info-bottom .bid-button-pick {
    background-color: #f2941d;
    font-size: 15px;
    font-family: "proxima-nova";
    color: #f0f0f0;
    border-radius: 60px;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #c67917;
    border-left: 0;
    box-shadow: 0 3px #e9eaeb;
    float: right;
    padding: 7px;
    width: 100%;
    margin-top: 15px; }
    .fix-info-bottom .bid-button-pick:hover {
      background-color: #e28a1b; }
  .fix-info-bottom .hire-for {
    display: inline-block; }
  @media (min-width: 1025px) {
    .fix-info-bottom .hire-for {
      display: none; } }
  .fix-info-bottom .hire-bid {
    font-size: 10px; }
  @media (max-width: 640px) {
    .fix-info-bottom .hire-bid {
      display: inline-block;
      font-size: 15px; }
    .fix-info-bottom .bid-button-pick {
      padding: 13px; } }
  @media (max-width: 1024px) {
    .fix-info-bottom .bid-button-pick {
      width: 100%;
      margin-top: 15px;
      margin-bottom: 20px; } }

.show-more {
  margin-top: 10px;
  float: right;
  color: #3fa7e2; }

.container-header-checkout {
  height: 170px;
  background-color: #36a3e1; }
  .container-header-checkout .header-blue-checkout {
    padding-top: 38px;
    padding-bottom: 35px; }
  @media (max-width: 640px) {
    .container-header-checkout .logo-gp {
      display: none; } }
  @media (max-width: 640px) {
    .container-header-checkout .icon-user {
      display: none; } }
  .container-header-checkout .hire-gp-logo {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    padding: 7px 0 6px 0; }
  @media (min-width: 641px) {
    .container-header-checkout .hire-gp-logo {
      display: none; } }
  @media (max-width: 640px) {
    .container-header-checkout .row-header {
      width: 100%;
      padding: 0 5px; }
      .container-header-checkout .row-header a {
        padding: 10px; }
      .container-header-checkout .row-header img {
        margin-top: -3px; } }
  .container-header-checkout .burger-button {
    top: 4px;
    right: 15px; }
  .container-header-checkout .back-to-bids-top {
    padding: 15px 20px 15px 0px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    float: right;
    display: none; }
  @media (min-width: 641px) and (max-width: 1024px) {
    .container-header-checkout .back-to-bids-top {
      display: inline-block; } }
  @media (max-width: 640px) {
    .container-header-checkout .header-blue-checkout {
      padding-top: 7px;
      padding-bottom: 7px; } }

@media (max-width: 640px) {
  .container-header-checkout {
    height: 130px;
    position: sticky;
    z-index: 2;
    top: 0;
    width: 100%;
    height: auto; } }
.body-white-checkout {
  background-color: white;
  margin-top: -50px;
  max-width: 62.5em;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative; }
  .body-white-checkout .back-to-my-bids {
    width: 100%;
    padding: 15px 25px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #3fa7e2;
    font-size: 12px;
    font-weight: bold; }
  @media (max-width: 1024px) {
    .body-white-checkout .back-to-my-bids {
      display: none; } }
  .body-white-checkout .main-title-checkout {
    padding-bottom: 30px; }
  @media (max-width: 1024px) {
    .body-white-checkout .main-title-checkout {
      padding-top: 30px; } }
  @media (max-width: 640px) {
    .body-white-checkout .main-title-checkout {
      background-color: #fafbfc;
      border-bottom: 1px solid #ebebeb;
      margin-bottom: 40px; } }
  .body-white-checkout .upper-title-checkout {
    text-align: center;
    line-height: 2.2; }
  @media (max-width: 640px) {
    .body-white-checkout .upper-title-checkout {
      line-height: 1.2; } }
  .body-white-checkout .title-checkout {
    text-align: center;
    font-weight: bold;
    font-size: 35px; }
  @media (max-width: 640px) {
    .body-white-checkout .title-checkout {
      line-height: 1.2;
      margin-top: 7px;
      margin-bottom: 5px;
      color: #000;
      font-size: 30px; } }
  .body-white-checkout .subtitle-checkout {
    text-align: center;
    font-size: 29px;
    line-height: 1.2; }
  @media (max-width: 640px) {
    .body-white-checkout .subtitle-checkout {
      color: #000;
      font-size: 26px; } }
  .body-white-checkout .payment-section {
    width: 425px;
    background-color: #fafbfc;
    border: 1px solid #ebebeb;
    margin: 0 auto;
    padding: 25px;
    overflow: hidden; }
    .body-white-checkout .payment-section .payment-logo {
      margin-bottom: 10px; }
    .body-white-checkout .payment-section .payment-logo img {
      height: 33px; }
    .body-white-checkout .payment-section .gary-stripe img {
      margin: 20px auto;
      display: block;
      height: 90px; }
    .body-white-checkout .payment-section form {
      margin: 20px 0; }
  @media (max-width: 640px) {
    .body-white-checkout .payment-section {
      background: transparent;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-bottom: 1px solid #ebebeb;
      width: 100%;
      padding: 0 25px; } }
  .body-white-checkout .bid-button-pick {
    background-color: #f2941d;
    font-size: 15px;
    font-family: "proxima-nova";
    color: #f0f0f0;
    border-radius: 60px;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #c67917;
    border-left: 0;
    box-shadow: 0 3px #e9eaeb;
    padding: 7px;
    width: 100%;
    margin: 20px 0 7px;
    text-align: center;
    display: block; }
    .body-white-checkout .bid-button-pick:hover {
      background-color: #e28a1b; }
    .body-white-checkout .bid-button-pick .top-bid {
      display: inline-block; }
    @media (max-width: 640px) {
      .body-white-checkout .bid-button-pick .top-bid {
        display: block; } }
  .body-white-checkout .caption-button {
    font-size: 12px;
    text-align: center; }
  @media (max-width: 420px) {
    .body-white-checkout .caption-button {
      font-size: 11px; } }
  .body-white-checkout .frequently-asked {
    padding: 25px; }
  @media (max-width: 1024px) {
    .body-white-checkout {
      padding: 25px 25px 75px; } }
  .body-white-checkout .faq-title {
    color: #3fa7e2;
    font-size: 24px;
    text-align: center;
    margin: 5px 0; }
  @media (max-width: 640px) {
    .body-white-checkout .faq-title {
      font-size: 22px;
      text-align: left; } }
  .body-white-checkout .accordion-navigation {
    border-bottom: 1px solid #ebebeb; }
  .body-white-checkout .accordion-navigation:last-child {
    border-bottom: 0; }
  .body-white-checkout .accordion-navigation .content p {
    margin-bottom: 0; }
  .body-white-checkout .accordion-navigation .content.active {
    max-height: 60rem; }
  .body-white-checkout .accordion-navigation .content.active p {
    margin-bottom: 1.25rem; }
  @media (max-width: 640px) {
    .body-white-checkout .accordion .accordion-navigation > a,
    .body-white-checkout .accordion dd > a {
      padding: 10px 0; }
    .body-white-checkout .accordion .accordion-navigation > .content.active,
    .body-white-checkout .accordion dd > .content.active {
      padding: 0; }
    .body-white-checkout .accordion .accordion-navigation > .content,
    .body-white-checkout .accordion dd > .content {
      padding: 0; } }

@media (max-width: 640px) {
  .body-white-checkout {
    margin-top: 0px; } }
.body-white-checkout .payment-section #stripe-card {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #ddd; }
.body-white-checkout .payment-section #stripe-card.StripeElement--invalid {
  border: 1px solid #e25950; }
.body-white-checkout .payment-section #card-errors {
  color: #e25950; }
.body-white-checkout .payment-section #card-errors-backend {
  background: #f5eff0;
  border: 1px solid #9e0006;
  margin-bottom: 20px;
  padding: 10px;
  display: none; }
.body-white-checkout .payment-section .display_show {
  display: block !important; }
.body-white-checkout .payment-section #card-errors-backend i::before {
  color: #9e0006; }

.terms-conditions-list {
  color: #373737;
  font-size: 14px;
  line-height: 1.4; }

.terms-conditions-label {
  font-size: 16px;
  font-weight: 600;
  position: relative;
  top: -2px; }

@media (max-width: 767px) {
  .at-phone {
    display: block; } }

.container_for_number {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.container_for_number input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  width: 23px;
  background-color: #eee; }

.container_for_number:hover input ~ .checkmark {
  background-color: #ccc; }

.container_for_number input:checked ~ .checkmark {
  background-color: #fbab47; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.container_for_number input:checked ~ .checkmark:after {
  display: block; }

.container_for_number .checkmark:after {
  left: 9px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.terms-error {
  display: none;
  font-weight: bold;
  font-size: 12px;
  cursor: auto;
  color: #9f0406; }

.body-white-add-number {
  background-color: white;
  margin-top: -50px;
  max-width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative; }
  .body-white-add-number .container-main {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative; }
  @media (max-width: 640px) {
    .body-white-add-number .container-main {
      background-color: #fafbfc;
      padding-bottom: 0px; } }
  .body-white-add-number .image-lawn-care {
    height: 80px;
    width: 80px;
    border-radius: 50%; }
  .body-white-add-number .main-title {
    font-size: 35px;
    padding-top: 10px; }
  .body-white-add-number .main-subtitle {
    font-size: 35px;
    line-height: 1.2; }
  .body-white-add-number .phone-number {
    color: #000;
    font-weight: bold;
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 5px; }
    .body-white-add-number .phone-number span {
      color: #3fa7e2;
      white-space: nowrap; }
    .body-white-add-number .phone-number i {
      margin-left: 7px;
      margin-right: 5px; }
  .body-white-add-number .main-caption {
    padding-top: 20px;
    font-size: 24px;
    line-height: 1.4; }
  .body-white-add-number .image-gary {
    position: absolute;
    right: 0;
    bottom: -25px;
    z-index: 1;
    height: 400px; }
  @media (max-width: 1024px) {
    .body-white-add-number .main-title {
      font-size: 30px; }
    .body-white-add-number .main-subtitle {
      font-size: 30px; }
    .body-white-add-number .phone-number {
      font-size: 20px; }
    .body-white-add-number .main-caption {
      font-size: 20px; }
    .body-white-add-number .image-gary {
      height: 335px;
      bottom: -25px; } }
  .body-white-add-number .image-gary-small {
    margin-top: 30px; }
  @media (min-width: 641px) {
    .body-white-add-number .image-gary-small {
      display: none; } }
  @media (max-width: 640px) {
    .body-white-add-number .main-title {
      font-size: 26px; }
    .body-white-add-number .main-subtitle {
      font-size: 24px; }
    .body-white-add-number .phone-number {
      font-size: 18px; }
    .body-white-add-number .main-caption {
      font-size: 18px; }
    .body-white-add-number .image-gary {
      display: none; } }
  .body-white-add-number .phone-box {
    width: 425px;
    background-color: #fafbfc;
    border: 1px solid #ebebeb;
    margin: 25px auto 50px auto;
    padding: 30px;
    text-align: left; }
  @media (max-width: 640px) {
    .body-white-add-number .phone-box {
      width: 350px;
      max-width: 100%; } }
  .body-white-add-number .phone-warning {
    background-color: #f5eff0;
    border: 1px solid #9f0406;
    color: #9f0406;
    padding: 10px;
    font-weight: bold;
    font-size: 14px; }
    .body-white-add-number .phone-warning .fa-exclamation-triangle:before {
      color: #9f0406;
      padding: 0 5px; }
  .body-white-add-number .need-text {
    color: #000;
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 15px;
    font-size: 18px; }
  .body-white-add-number .number-container {
    font-weight: bold;
    color: #000; }
    .body-white-add-number .number-container span.number-input-label {
      color: #000; }
    .body-white-add-number .number-container span {
      color: #9f0406; }
    .body-white-add-number .number-container input {
      width: 100%;
      margin-top: 5px;
      height: 47px;
      font-size: 20px;
      padding: 8px;
      font-family: "proxima-nova";
      color: #5b5b5b; }
    .body-white-add-number .number-container .phone-submit {
      position: relative; }
    .body-white-add-number .number-container .phone-submit.error input {
      border-color: #9f0406; }
    .body-white-add-number .number-container .phone-submit .error-message {
      display: none;
      font-family: "proxima-nova";
      color: #9f0406; }
    .body-white-add-number .number-container .phone-submit.error .error-message {
      display: block; }
    .body-white-add-number .number-container .submit-number {
      position: absolute;
      width: 39px;
      height: 36px;
      background-color: #f9c686;
      top: 4px;
      right: 4px;
      box-shadow: 0px 3px #e6ba84; }
      .body-white-add-number .number-container .submit-number.active {
        background-color: #fbab47;
        box-shadow: 0px 3px #e49a3f; }
      .body-white-add-number .number-container .submit-number.complete {
        background-color: #4caf50;
        box-shadow: 0px 3px #388e3c; }
      .body-white-add-number .number-container .submit-number .checklist {
        margin: 7px auto;
        display: block; }
  .body-white-add-number .frequently-asked {
    padding: 40px 25px 25px 25px;
    background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/shade-faq.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  @media (max-width: 640px) {
    .body-white-add-number .frequently-asked {
      background-image: none;
      border-top: 1px solid #ebebeb; } }
  .body-white-add-number .faq-title {
    color: #3fa7e2;
    font-size: 24px;
    text-align: center;
    margin: 5px 0; }
  @media (max-width: 640px) {
    .body-white-add-number .faq-title {
      font-size: 22px;
      text-align: left; } }
  .body-white-add-number .accordion-navigation {
    border-bottom: 1px solid #ebebeb; }
  .body-white-add-number .accordion-navigation:last-child {
    border-bottom: 0; }
  .body-white-add-number .accordion-navigation .content p {
    margin-bottom: 0; }
  .body-white-add-number .accordion-navigation .content.active {
    max-height: 60rem; }
  .body-white-add-number .accordion-navigation .content.active p {
    margin-bottom: 1.25rem; }
  @media (max-width: 640px) {
    .body-white-add-number .accordion .accordion-navigation > a,
    .body-white-add-number .accordion dd > a {
      padding: 10px 0; }
    .body-white-add-number .accordion .accordion-navigation > .content.active,
    .body-white-add-number .accordion dd > .content.active {
      padding: 0; }
    .body-white-add-number .accordion .accordion-navigation > .content,
    .body-white-add-number .accordion dd > .content {
      padding: 0; } }

@media (max-width: 640px) {
  .body-white-add-number {
    margin-top: 0; } }
.hired-agreement {
  height: 100px;
  background-color: #fafafa;
  border-top: 1px solid #ebebeb;
  width: 100%;
  position: sticky;
  bottom: 0; }
  .hired-agreement p {
    font-size: 10px;
    text-align: center; }
  .hired-agreement .bid-button-pick {
    background-color: #f2941d;
    font-size: 15px;
    font-family: "proxima-nova";
    color: #f0f0f0;
    border-radius: 60px;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #c67917;
    border-left: 0;
    box-shadow: 0 3px #e9eaeb;
    padding: 10px;
    width: 270px;
    margin: 20px auto 7px auto;
    text-align: center;
    display: block;
    cursor: pointer; }
    .hired-agreement .bid-button-pick:hover {
      background-color: #e28a1b; }
    .hired-agreement .bid-button-pick[disabled] {
      background-color: #f9c686;
      border-bottom: 3px solid #e6ba84;
      cursor: default; }

.details-understand {
  height: 100px;
  background-color: #fafafa;
  border-top: 1px solid #ebebeb;
  width: 100%;
  position: sticky;
  bottom: 0; }
  .details-understand p {
    font-size: 10px;
    text-align: center; }
  .details-understand .understand-terms {
    background-color: #f2941d;
    font-size: 15px;
    font-family: "proxima-nova";
    color: #f0f0f0;
    border-radius: 60px;
    border-top: 0;
    border-right: 0;
    border-bottom: 3px solid #c67917;
    border-left: 0;
    box-shadow: 0 3px #e9eaeb;
    padding: 10px;
    width: 270px;
    margin: 20px auto 7px auto;
    text-align: center;
    display: block;
    cursor: pointer; }
    .details-understand .understand-terms:hover {
      background-color: #e28a1b; }
    .details-understand .understand-terms[disabled] {
      background-color: #f9c686;
      border-bottom: 3px solid #e6ba84;
      cursor: default; }

.equipment-photo {
  max-height: 128px; }

/*
*****************************************
* = STYLING for companies > edit.html.erb
*****************************************
*/
nav.top-bar.proDashboard ul.title-area li#edit_vendor_logo {
  position: relative;
  top: 15px;
  left: 115px; }

nav.top-bar.proDashboard section.top-bar-section ul.right li a {
  background-color: #309adb;
  font-size: 20px;
  font-weight: 700;
  font-family: "proxima-nova";
  color: white;
  position: relative;
  top: 10px; }

.company_edit_body {
  background-color: #fff; }

#gp-company-edit-wrapper {
  background-color: #e0e0e0; }

#vendor_edit_tabs_content {
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  border-radius: 3px; }

#vendor_edit_tabs dl.tabs dd a:hover {
  background-color: rgba(95, 186, 243, 0.5); }

#vendor_edit_tabs dl.tabs dd.active a:hover {
  background-color: white; }

#gp_co_edit_header h2 {
  font-family: "proxima-nova";
  text-align: center; }

#gp_co_edit_header h3 {
  font-family: "proxima-nova";
  text-align: center;
  color: #309adb; }

.vendor_edit_row_one {
  margin-top: 25px;
  margin-bottom: 50px;
  font-family: 'proxima-nova'; }

.vendor_edit_row_one h2 {
  font-family: 'proxima-nova'; }

#vendor_edit_one {
  background-color: #e2dada;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'proxima-nova'; }

#vendor_edit_one label {
  font-size: 16px;
  font-family: "proxima-nova";
  font-weight: 700; }

#vendor_edit_one input {
  width: 350px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  textarea#company_bio {
    width: 350px; } }
#vendor_edit_images {
  background-color: #e2dada;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px; }

#vendor_edit_images label {
  font-size: 16px;
  font-family: "proxima-nova";
  font-weight: 700;
  padding-top: 5px; }

#vendor_edit_images input {
  height: 25px; }

.vendor_edit_submit_box {
  width: 400px;
  background-color: #bbdaed;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding-left: 50px;
  padding-top: 30px;
  padding-bottom: 10px;
  position: relative;
  top: -180px;
  left: -550px;
  z-index: 5;
  overflow: visible;
  margin-top: 210px; }

@-moz-document url-prefix() {}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .vendor_edit_submit_box {
    top: -200px;
    left: -30%; } }
.vendor_edit_submit_box .vendor_edit_submit_changes {
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 300px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 28px; }

.vendor_edit_submit_changes {
  width: 260px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  margin-top: 25px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

/*
***************
* = STYLING for vendor edit settings, VENDOR > USERS > edit.html.erb
***************
*/
#vendor_settings_h2, #vendor_settings_edit_form {
  font-family: 'proxima-nova'; }

#vendor_settings_edit_form {
  background-color: #e2dada;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'proxima-nova'; }

#vendor_settings_edit_form .button {
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 300px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 28px;
  position: relative;
  left: 15%; }

.dispute-image {
  width: 800px;
  height: auto; }

/*
***************
* = styling for vendor edit update 11/14
***************
*/
#vendor_edit_matrix {
  height: 244px;
  width: 252px;
  border: solid 1px #44ace4;
  border-radius: 6px;
  background-color: #f0f0f0; }

#vendor_edit_matrix img {
  width: 90px;
  height: 90px;
  position: relative;
  top: 15px;
  left: 15px; }

#vendor_edit_matrix li {
  width: 125px;
  height: 120px; }

#vendor_edit_matrix ul {
  margin-bottom: 0px; }

#vendor_matrix_top_left {
  border-bottom: solid 1px #44ace4; }

#vendor_matrix_top_right {
  border-bottom: solid 1px #44ace4;
  border-left: solid 1px #44ace4;
  margin-left: 0px; }

#vendor_matrix_bottom_right {
  border-left: solid 1px #44ace4;
  margin-left: 0px; }

#vendor_edit_tabs_panel {
  margin-top: 30px; }

#vendor_edit_tabs_panel .tabs dd#panel1 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f; }

#vendor_edit_tabs_panel .tabs dd.active#panel1 a {
  box-shadow: -1px -1px 5px 0px black; }

#vendor_edit_tabs_panel .tabs dd#panel2 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f; }

#vendor_edit_tabs_panel .tabs dd.active#panel2 a {
  box-shadow: -1px -1px 5px 0px black; }

#vendor_edit_tabs_panel .tabs dd#panel3 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f; }

#vendor_edit_tabs_panel .tabs dd.active#panel3 a {
  box-shadow: -1px -1px 5px 0px black; }

#vendor_edit_tabs_panel .tabs dd#panel4 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f; }

#vendor_edit_tabs_panel .tabs dd.active#panel4 a {
  box-shadow: -1px -1px 5px 0px black; }

.vendor_service_preview #bid_auction_map {
  border: solid 1px #39a2e0;
  border-radius: 5px;
  width: 480px;
  height: 291px; }

@font-face {
  font-family: 'proxima_novasemibold';
  src: url(/assets/proxima_nova_semi_bold-webfont-ac841d18ad230eb5a1ec2e9b522cb216c70dd8ea7b7ec3da1395370ae7c184cd.woff2) format("woff2"), url(/assets/proxima_nova_semi_bold-webfont-2041571fb6f24c637b03dce17b74ede9a8388de19d88901c57b225ae2037dacc.woff) format("woff");
  font-weight: normal;
  font-style: normal; }
input[type="button"] {
  outline: none;
  -webkit-appearance: none; }

input[type="button"]::-moz-focus-inner {
  border: 0; }

*:focus {
  outline: 0 !important; }

textarea:focus, input:focus {
  outline: none; }

.messaging-box {
  border: 2px solid #007bff4f;
  border-radius: 0.75rem;
  background-color: #cce5ff;
  color: black;
  padding: 1rem;
  margin: 0 5% 5% 5%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 8px; }

.inner-message {
  display: flex;
  align-items: center; }

.auction-message {
  text-align: start; }

@media (max-width: 767px) {
  .snow-plowing-header {
    padding-top: 30px; } }

.aerial-view-image {
  width: 180px;
  display: inline-block;
  overflow: hidden; }

.property-list-aerial {
  transform: scale(1.4) !important; }

.go-to-snowplow {
  float: right;
  margin-right: 20px; }
  .go-to-snowplow__text {
    font-family: "proxima_novasemibold";
    font-size: 18px;
    color: #fff;
    padding-top: 4px; }
  .go-to-snowplow__link {
    color: #fff;
    font-size: 18px;
    font-family: "proxima_novasemibold";
    text-decoration: none;
    position: relative;
    left: 5px; }
    .go-to-snowplow__link::after {
      position: absolute;
      content: "";
      top: 20px;
      left: 0;
      width: 69px;
      height: 1px;
      background-color: #fff; }
    .go-to-snowplow__link:hover {
      color: #fff; }
    .go-to-snowplow__link:active {
      color: #fff; }
    .go-to-snowplow__link:visited {
      color: #fff; }
  .go-to-snowplow .go-here-arrow {
    padding-left: 6px;
    height: 11px;
    position: relative;
    top: -1px; }
  .go-to-snowplow .lawn-removal-icon {
    vertical-align: baseline; }

a {
  text-decoration: none; }

.container-header {
  height: 170px;
  background-color: #36a3e1; }

@media (max-width: 640px) {
  .container-header {
    height: auto;
    position: sticky;
    z-index: 6;
    width: 100%;
    top: 0; } }
.header-blue {
  padding-top: 38px;
  padding-bottom: 35px; }

@media (max-width: 767px) {
  .header-blue {
    padding-top: 20px;
    padding-bottom: 20px; } }
.row-header {
  width: 85%;
  position: relative;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 1024px) {
    .row-header {
      width: 92%; } }

.logo-gp {
  display: inline-block; }

.logo-line {
  width: 1px;
  height: 35px;
  vertical-align: middle;
  margin-right: 22px;
  background-color: #47bce9;
  display: inline-block; }

.logo-gp img {
  position: relative; }

.icon-user {
  padding-left: 15px;
  display: inline-block; }

.icon-user img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover; }

.address-user {
  width: 105px;
  font-size: 12px;
  padding-left: 8px;
  color: #fff;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer; }

.street-user {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.user-menu {
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle; }

.user-menu a {
  font-size: 28px;
  font-weight: bold;
  color: #FFF; }

@media (max-width: 640px) {
  .header {
    padding: none; }

  .icon-user {
    display: none; }

  .address-user {
    display: none; }

  .user-menu {
    display: none; } }
.top-right-button {
  float: right;
  background-color: transparent;
  font-size: 15px;
  font-family: "proxima-nova";
  color: #f2941d;
  border-radius: 60px;
  border: 1px solid #f2941d;
  margin: 0;
  padding: 10px 25px;
  width: auto; }
  .top-right-button:hover {
    background-color: #e28a1b; }

@media (max-width: 640px) {
  .top-right-button {
    float: right;
    background-color: #f2941d;
    font-size: 15px;
    font-family: "proxima-nova";
    color: #ffffff;
    border-radius: 60px;
    box-shadow: 0px 3px #c67917;
    border: 1px solid #f2941d;
    margin: 0 0 10px 0;
    padding: 7px 15px;
    width: 100%; }
    .top-right-button:hover {
      background-color: #e28a1b; } }
.container-menu {
  background-color: #373737;
  width: 100%;
  position: absolute;
  z-index: 999;
  top: 110px;
  padding: 30px 0;
  color: #ffffff;
  font-size: 14px; }
  .container-menu .content-menu-container {
    margin-top: 20px; }
  .container-menu .top-left-title {
    font-size: 18px;
    float: left;
    line-height: 40px; }

@media (max-width: 640px) {
  .container-menu {
    display: none !important; } }
.row-header-triangle {
  width: 85%;
  margin: 0 auto; }

.triangle-grey {
  content: '';
  position: relative;
  top: -45px;
  left: 294px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-bottom-color: #373737;
  border-top: 0;
  margin-left: 0;
  margin-top: 0; }
  @media (max-width: 1024px) {
    .triangle-grey {
      left: 261px; } }

.top-menu {
  overflow: hidden; }

.property-list {
  display: flex;
  gap: 10px;
  color: #fff;
  min-height: 290px;
  width: 300px;
  padding: 20px;
  float: left; }
  .property-list .property-list-image {
    height: 75px;
    width: 75px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover; }
  .property-list img {
    max-height: 110px; }
  .property-list .property-list-detail {
    width: -webkit-fill-available; }
  .property-list:hover {
    background-color: #444444; }
    .property-list:hover .title-menu {
      color: #f2941d; }

.title-menu {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #f2941d; }
  .title-menu .title-menu-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

@media (max-width: 640px) {
  .title-menu {
    font-weight: normal;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff; } }
.title-menu-small {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px; }

.title-menu-top {
  color: #f2941d; }

.slick-description {
  display: flex; }

.slick-icon {
  flex: 0;
  padding-top: 5px;
  padding-right: 5px; }

.sidenav-content-container .slick-icon {
  padding-top: 0; }

.slick-text {
  flex: 1; }

.slick-text-warning {
  color: #f2941d; }

.slide-menu {
  width: 90%;
  position: fixed;
  right: 0;
  top: 0;
  background-color: #373737;
  z-index: 999;
  display: none; }

@media (min-width: 641px) {
  .slide-menu {
    display: none; } }
.burger-button {
  font-size: 30px;
  cursor: pointer;
  float: right;
  color: #fff;
  position: absolute;
  right: 20px; }

.first-part-snow {
  background: green;
  height: 30px; }
  @media (min-width: 767px) {
    .first-part-snow {
      display: none; } }

.second-part-snow {
  display: none; }

@media (max-width: 767px) {
  .snow-plowing-header {
    padding-top: 0; }

  .go-to-snowplow {
    background-color: transparent;
    position: absolute;
    top: -9px; }

  .go-to-snowplow__text {
    font-size: 14px;
    padding-top: 0; }

  .go-to-snowplow__link {
    font-size: 14px;
    left: 5px; }

  .go-to-snowplow__link::after {
    top: 18px;
    left: 3px;
    width: 50px; }

  .mobile-burger-btn img {
    top: -18px; } }
@media (min-width: 767px) {
  .burger-button {
    display: none; }

  .second-part-snow {
    display: block; } }
.sidenav {
  height: 100%;
  z-index: 999;
  background-color: #373737;
  overflow-x: hidden;
  transition: 0.5s;
  color: #fff;
  display: none; }

.sidenav a {
  padding: 8px 25px 8px 25px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block; }

.sidenav a.clear-padding {
  padding: 0; }

.sidenav a:hover {
  color: #f1f1f1; }

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px; }

.sidenav-content-container {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .sidenav-content-container .property-list-small-top {
    flex: 0 0 auto; }
    .sidenav-content-container .property-list-small-top .title-detail {
      display: flex;
      gap: 10px; }
  .sidenav-content-container .property-list-selection {
    flex: 1 1 auto;
    position: relative;
    overflow-y: auto; }
  .sidenav-content-container .clear-padding {
    padding: 0; }
  .sidenav-content-container .sidenav-action-menu {
    flex: 0 0 auto;
    padding: 10px; }

@media screen and (max-height: 450px) {
  .sidenav {
    padding-top: 15px; }

  .sidenav a {
    font-size: 18px; } }
.property-small-hover:hover {
  background-color: #444444; }

.property-list-small {
  display: flex;
  gap: 10px;
  height: auto;
  width: 100%;
  overflow: auto;
  padding: 10px 0px;
  align-items: center; }
  .property-list-small .property-list-image {
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover; }

.property-list-small-top {
  background-color: #444444;
  border-bottom: 1px solid #000;
  height: auto;
  width: 100%;
  overflow: auto;
  padding: 15px 25px; }

.image-menu-small {
  border-radius: 50%;
  overflow: hidden; }

.frame-square, .frame-round {
  display: inline-block;
  min-width: 60px;
  height: 60px; }

.frame-round {
  border-radius: 50%;
  overflow: hidden;
  padding: 0; }

.alert-box {
  margin-bottom: 0px;
  text-transform: uppercase !important;
  letter-spacing: .05em;
  line-height: 19px; }

.home-dashboard-nav .top-bar {
  background-color: #309adb;
  height: 70px;
  position: relative;
  z-index: 599; }

.home-dashboard-nav ul.right {
  background-color: #309adb;
  position: relative;
  right: 155px;
  margin-top: 0px; }

.home-dashboard-nav ul.right a#new_card_back {
  background-color: #309adb;
  font-style: 'proxima-nova';
  font-size: 18px; }

nav.home-dashboard-nav section.top-bar-section ul.right li.has-dropdown a {
  background-color: #309adb;
  position: relative;
  top: 10px;
  font-style: 'proxima-nova';
  font-size: 18px;
  z-index: 999; }

nav.home-dashboard-nav ul.dropdown {
  z-index: 999; }

.ho_logo {
  position: relative;
  top: 20px;
  left: 125px; }

.home-dashboard-nav ul.right li {
  color: #fff;
  background-color: #309adb;
  margin-right: 5px;
  margin-left: 15px;
  line-height: 60px;
  margin-top: 0px;
  font-family: 'proxima-nova';
  font-size: 18;
  font-weight: 700;
  z-index: 5; }

.home-dashboard-nav ul.right li a {
  font-family: 'proxima-nova';
  font-weight: 700;
  z-index: 999; }

.home-dashboard-nav .top-bar-section li ul.dropdown li {
  z-index: 999; }

.ho_dashboard_top {
  background-color: #f0f0f0;
  height: 505px;
  margin-bottom: 0px; }

.ho_dash_header p {
  font-size: 35px;
  font-family: "proxima-nova";
  color: #37a0df;
  margin-top: 35px; }

.small-cal-container {
  background-color: #fff;
  width: 300px;
  height: 340px;
  box-shadow: 0px 1px 3px 0px #ada8a8; }

.small-cal-container p {
  text-align: center;
  font-family: 'myriad-pro';
  font-weight: 700; }

.cal_screw1 {
  position: absolute;
  left: 5px;
  top: 5px; }

.cal_screw2 {
  position: absolute;
  top: 5px;
  left: 280px; }

.cal_screw3 {
  position: absolute;
  left: 5px;
  top: 315px; }

.cal_screw4 {
  position: absolute;
  left: 280px;
  top: 315px; }

.ho_gary_greeting {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  border-color: #e0e0e0;
  background-color: white;
  width: 418px;
  height: 161px;
  font-size: 18px;
  font-family: "proxima-nova";
  color: #222121;
  margin-bottom: 35px;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  left: 65px;
  margin-right: 0px; }

.ho_gary_greeting img {
  position: absolute;
  top: 50px;
  left: 416px;
  z-index: 1; }

.ho_gary_greeting p {
  font-size: 16px;
  font-family: "proxima-nova";
  color: #222121; }

.ho_sched_more_cuts {
  position: absolute;
  top: 105px;
  left: 170px;
  width: 220px;
  height: 39px;
  background-color: #89c33c;
  border-radius: 5px;
  color: #fff;
  font-family: "proxima-nova";
  font-size: 14px;
  text-transform: uppercase;
  line-height: 10px; }

#last_gp_cut {
  font-size: 19px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: #4a4a4a;
  text-transform: uppercase;
  position: relative;
  left: 65px; }

.ho_dash_gary img {
  width: 200px;
  height: 500px;
  z-index: 2; }

.ho_dashboard_bottom {
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/my-dashboard-bottom.jpg");
  height: 908px; }

.ur_current_gp {
  background-color: white;
  text-align: center;
  width: 300px;
  height: 380px;
  box-shadow: 6px -6px 4px -4px #ebebeb, -6px -6px 4px -4px #ebebeb;
  position: relative;
  top: -25px; }

.ur_current_gp p {
  margin-top: 15px;
  font-family: "myriad-pro";
  margin-bottom: 15px; }

.ur_current_gp img {
  width: 115px;
  height: 112px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  margin-bottom: 15px; }

.ur_current_gp #ho_last_pal {
  font-size: 25px;
  font-family: "myriad-pro";
  color: #39a2e0;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px; }

.ur_current_gp #ho_not_happy {
  font-size: 21px;
  font-family: "proxima-nova";
  color: #535353;
  text-decoration: underline;
  text-align: center;
  padding-top: 15px; }

#unhappy_with_greenpal_message {
  margin-top: 0px;
  font-family: 'proxima-nova';
  font-weight: 300; }

.ho_dash_dohere {
  position: relative;
  top: -20px; }

.ho_dash_dohere p {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #4a4a4a;
  font-weight: 700; }

.ho_dash_dohere li {
  font-size: 16px;
  font-family: "proxima-nova";
  color: #4a4a4a; }

.ho_dash_badge {
  width: 300px;
  height: 235px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: white; }

.ho_dash_badge img {
  position: relative;
  top: 30px;
  left: 70px;
  margin-bottom: 15px; }

.ho_dash_badge p {
  font-size: 16.441px;
  font-family: "myriad-pro";
  color: #585858;
  line-height: 1.095;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-top: 20px; }

/*
***************
* = styling for Homeowner dashboard footer
***************
*/
.homeowner_dashboard_footer {
  margin-top: 100px; }

.homeowner_dashboard_footer p {
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  text-align: center; }

.homeowner_dashboard_footer li a {
  font-size: 15px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: #b2f359;
  line-height: 1.583; }

.homeowner_social_icons li a {
  padding-left: 5px;
  padding-right: 5px; }

/*
***************
* = STYLING for homeowners > my_greenpal.html.erb
***************
*/
.my_gp {
  margin-top: 20px; }

.mygp_gallery {
  width: 384px;
  height: 230px; }

.mygp_gallery .orbit-container {
  min-height: 230px;
  max-height: 235px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 2px 2px 1px rgba(74, 74, 74, 0.2);
  box-shadow: 0 2px 2px 1px rgba(74, 74, 74, 0.2);
  border: solid 1px rgba(173, 166, 166, 0.5);
  margin-bottom: 10px; }

.mygp_co_name {
  font-size: 25px;
  font-family: "proxima-nova";
  color: #39a2e0;
  font-weight: 700;
  margin-top: 20px; }

.mygp_review_count {
  font-size: 13px;
  font-family: "proxima-nova";
  color: #3d4245; }

.mygp_gallery p {
  font-size: 18px;
  font-family: "proxima-nova";
  color: #37a0df;
  text-align: center; }

.see_gp_headshot {
  line-height: 160px;
  width: 120px;
  margin-right: 5px; }

.see_gp_headshot img {
  width: 115px;
  height: 112px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

#panel4-1 ul {
  list-style-image: url("https://greenpal-production.s3.amazonaws.com/images/general/calander-cheked-day.png");
  padding-left: 10px; }

.mygp_bio_n_reviews dl.tabs dd#tab4-1 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-border-radius: 17px 17px 0 0;
  border-radius: 17px 17px 0 0; }

.mygp_bio_n_reviews dl.tabs dd.active#tab4-1 a {
  box-shadow: -1px -1px 5px 0px black;
  -webkit-border-radius: 17px 17px 0 0;
  border-radius: 17px 17px 0 0; }

.mygp_bio_n_reviews dl.tabs dd a:hover {
  background-color: rgba(95, 186, 243, 0.9); }

.mygp_bio_n_reviews dl.tabs dd#tab4-2 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-border-radius: 17px 17px 0 0;
  border-radius: 17px 17px 0 0; }

.mygp_bio_n_reviews dl.tabs dd.active#tab4-2 a {
  box-shadow: -1px -1px 5px 0px black;
  -webkit-border-radius: 17px 17px 0 0;
  border-radius: 17px 17px 0 0; }

.mygp_bio_n_reviews dl.tabs dd#tab4-3 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-border-radius: 17px 17px 0 0;
  border-radius: 17px 17px 0 0; }

.mygp_bio_n_reviews dl.tabs dd.active#tab4-3 a {
  box-shadow: -1px -1px 5px 0px black;
  -webkit-border-radius: 17px 17px 0 0;
  border-radius: 17px 17px 0 0; }

.mygp_bio_n_reviews .tabs-content {
  background-color: rgba(74, 74, 74, 0.1);
  font-family: 'myriad-pro';
  font-weight: 300; }

.my_gp_verify p {
  font-size: 18px;
  font-family: "proxima-nova";
  color: #37a0df;
  text-align: center; }

.mygp_gallery .thumbnail img {
  width: 73px;
  height: 57px; }

.my_vendor_gallery {
  margin-bottom: 5px; }

.mygp_gallery .orbit-container .orbit-bullets-container {
  visibility: hidden; }

.vendor_thumbs_my {
  margin-top: 0px;
  position: relative; }

.mygp_bio_n_reviews .content {
  height: 195px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: scroll;
  border: solid 1px #d9d9d9; }

.back_home_link {
  color: #969696;
  line-height: 1.5; }

.home_exit_link {
  float: right;
  margin-bottom: 15px; }

.mygp_gallery #work_gallery_p {
  clear: both;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 0px; }

.my_gp_verify p {
  margin-bottom: 0px; }

.my_gp_verify #verify_container {
  position: relative;
  top: -18px; }

/*
***************
* = MODAL STYLING FOR homeowner_calendar > show.html.erb (not calendar specific)
***************
*/
.cal-frame-editable {
  margin-bottom: 30px; }

.footer-editable-calendar {
  background-color: #d5effb;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  margin-top: 15px; }

#homeowner-calendar-modal.reveal-modal.open {
  padding-left: 0px;
  padding-right: 0px; }

#homeowner-calendar-modal {
  width: 40%;
  left: 60%; }

@-moz-document url-prefix() {
  #homeowner-calendar-modal {
    left: 60%; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  #homeowner-calendar-modal {
    width: 60%; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #homeowner-calendar-modal {
    width: 70%;
    left: 50%; } }
.open .footer-editable-calendar {
  position: relative;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 15px; }

.btn_homeowner_editable_cal_submit {
  width: 240px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 5px;
  top: 10px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

@-moz-document url-prefix() {
  .btn_homeowner_editable_cal_submit {
    left: -23px; } }
.btn_homeowner_cal_submit {
  width: 240px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 75px;
  top: 10px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

@-moz-document url-prefix() {
  .btn_homeowner_cal_submit {
    left: 20px; } }
#cancel_clndr_changes {
  position: relative;
  top: 30px;
  left: 30px;
  font-family: 'proxima-nova';
  color: white; }

/*
***************
* = styling for homeowner_calendar > weekly_or_unique.html.erb
***************
*/
#unique-weekly-modal {
  width: 60%;
  left: 60%; }

@-moz-document url-prefix() {}
@media only screen and (min-width: 90.063em) {
  #unique-weekly-modal {
    width: 40%;
    left: 70%; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #unique-weekly-modal {
    width: 80%;
    left: 50%; } }
#weekly_or_unique_header p, .schedule-weekly-appointments p {
  font-size: 29px;
  font-style: 'myriad-pro';
  color: #39a2e0; }

#schedule-weekly-button {
  width: 200px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #89c33c;
  border-radius: 5px;
  top: 10px;
  background-color: #89c33c;
  box-shadow: 0px 2px 2px 0px #77aa34;
  background: -moz-linear-gradient(#89c33c, #77aa34);
  background: -webkit-linear-gradient(#89c33c, #77aa34);
  background: -ms-linear-gradient(#89c33c, #77aa34);
  background: linear-gradient(#89c33c, #77aa34);
  background: -webkit-linear-gradient(top, #89c33c, #77aa34);
  -webkit-appearance: none; }

#schedule-unique-button {
  width: 200px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  top: 10px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214);
  -webkit-appearance: none; }

#schedule-options-p-tag {
  font-family: 'myriad-pro';
  font-size: 28px;
  position: relative;
  top: 15px; }

#btn_weekly_dates_submit {
  width: 280px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 175px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

.schedule-weekly-appointments label {
  font-family: 'myriad-pro';
  font-weight: 700; }

#schedule_weekly_datepicker_container {
  background-color: #e0e0e0;
  border: solid 1px #e0e0e0;
  border-radius: 2px;
  padding: 15px;
  margin-bottom: 20px; }

#schedule_weekly_datepicker_container ul {
  margin-bottom: 0px; }

#weekly_service_relax_p {
  font-family: 'myriad-pro';
  font-size: 20px;
  color: black; }

#weekly_start_datepicker_container a.button, #weekly_end_datepicker_container a.button {
  width: 38px;
  height: 38px;
  position: relative;
  left: -30px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/ho_datepicker.png");
  background-size: 38px 38px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  -webkit-appearance: none; }

.schedule-weekly-appointments label {
  text-indent: 45px;
  font-family: 'myriad-pro'; }

.schedule-weekly-appointments input[type=text]#weekly_start_date, .schedule-weekly-appointments input[type=text]#weekly_end_date {
  width: 160px; }

@-moz-document url-prefix() {
  .schedule-weekly-appointments input[type=text]#weekly_start_date, .schedule-weekly-appointments input[type=text]#weekly_end_date {
    width: 140px; } }
/*
***************
* = styling on dispute modal
***************
*/
.homeowner_dispute_headers {
  margin-top: 25px; }

#homeowner_dispute_header {
  font-size: 35px;
  font-family: "proxima-nova";
  color: #37a0df;
  font-weight: 300;
  margin-bottom: 0px; }

#gary_make_it_right {
  font-size: 52px;
  font-family: "proxima-nova";
  color: #37a0df;
  font-weight: 500; }

#homeowner_dispute_details_area {
  position: relative;
  top: 20px; }

#homeowner_dispute_details_area p {
  font-family: "proxima-nova";
  color: #2f2f2f;
  font-weight: 700; }

#homeowner_dispute_details_area textarea {
  height: 130px; }

#dispute_text_header {
  font-size: 15px;
  font-family: "proxima-nova";
  color: #2f2f2f;
  font-weight: 700;
  line-height: 1.667;
  z-index: 1125; }

#homeowner_dispute_footer {
  background-color: #d5effb;
  width: 100%;
  padding: 20px; }

#dispute_gary img {
  position: relative;
  top: -30px; }

#homeowner_dispute_submit {
  width: 220px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 650px;
  top: -30px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

/*
***************
* = styling for homeowner_account > index.html.erb
***************
*/
#cancel-service a {
  text-decoration: underline !important; }

#cancel-service a span {
  margin-top: 15px; }

.fa-chevron-right:before {
  padding-left: 5px;
  position: relative;
  top: 2px;
  color: #0078a0; }

#homeowner_myacct_gary {
  margin-top: 20px;
  z-index: 1; }

#homeowner_edit_myacct_panel {
  top: -6.3px;
  z-index: 2; }

#homeowner_edit_myacct_panel .tabs-content {
  border-style: solid;
  border-width: 1px;
  border-color: #4a4a4a;
  -webkit-border-radius: 0 0 17px 17px;
  border-radius: 0 0 17px 17px;
  padding-left: 15px; }

#homeowner_edit_myacct_panel dl.tabs dd#tab5-1 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-border-radius: 17px 0 0 0;
  border-radius: 17px 0 0 0; }

#homeowner_edit_myacct_panel dl.tabs dd.active#tab5-1 a {
  box-shadow: -1px -1px 5px 0px black;
  -webkit-border-radius: 17px 0 0 0;
  border-radius: 17px 0 0 0; }

#homeowner_edit_myacct_panel dl.tabs dd a:hover {
  background-color: rgba(95, 186, 243, 0.9); }

#homeowner_edit_myacct_panel dl.tabs dd.active a:hover {
  background-color: #fff; }

#homeowner_edit_myacct_panel dl.tabs dd#tab5-2 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-border-radius: 0 17px 0 0;
  border-radius: 0 17px 0 0; }

#homeowner_edit_myacct_panel dl.tabs dd.active#tab5-2 a {
  box-shadow: -1px -1px 5px 0px black;
  -webkit-border-radius: 0px 17px 0 0;
  border-radius: 0px 17px 0 0; }

#homeowner_edit_myacct_panel dl.tabs dd.active#tab5-3 a {
  box-shadow: -1px -1px 5px 0px black; }

#homeowner_edit_myacct_panel dl.tabs dd#tab5-3 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f; }

#homeowner_edit_myacct_panel .tabs-content {
  background-color: rgba(95, 186, 243, 0.1);
  padding-left: 0px; }

#homeowner_edit_myacct_panel .tabs-content #panel5-1 {
  padding-left: 20px; }

#homeowner_edit_myacct_panel .tabs-content #panel5-2 table,
#homeowner_edit_myacct_panel .tabs-content #panel5-3 table {
  position: relative;
  top: -15px;
  font-family: 'myriad-pro';
  font-size: 16px;
  width: 100%; }

#homeowner_edit_myacct_panel .tabs-content #panel5-2 table td,
#homeowner_edit_myacct_panel .tabs-content #panel5-3 table td {
  font-family: 'myriad-pro';
  font-size: 22px;
  font-weight: 300px; }

#homeowner_edit_myacct_panel .tabs-content #panel5-2 table th#home_lawn_co_column,
#homeowner_edit_myacct_panel .tabs-content #panel5-3 table th#home_lawn_co_column {
  width: 310px; }

#homeowner_edit_myacct_panel .tabs-content #panel5-2 table th:first-child,
#homeowner_edit_myacct_panel .tabs-content #panel5-2 table th:first-child {
  width: 170px; }

#homeowner_edit_myacct_panel #panel5-3 h3 {
  font-family: "proxima-nova";
  margin-left: 15px;
  margin-right: 7px; }

/*
***************
* = styling for Homeowners > lawn_profiles > edit.html.erb
***************
*/
#edit_homeowner_lawn_container {
  background-color: #fff;
  height: 120%; }

.homeowner_lawn_profile {
  margin-top: 30px; }

.lawn-profile-prompt {
  margin-bottom: 8px; }

li.homeowner_phone_input {
  padding-bottom: 0px;
  padding-right: 10px; }

#lawn_profile_phone_1 {
  width: 100%; }

#lawn_profile_phone_2 {
  width: 100%; }

#lawn_profile_phone_3 {
  width: 100%; }

#edit_lawn_profile_one {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 20px;
  padding-left: 0;
  font-family: 'proxima-nova'; }

#edit_lawn_profile_one h2 {
  font-family: 'proxima-nova'; }

#edit_lawn_profile_one label, #edit_lawn_profile_two label {
  font-family: 'proxima-nova';
  font-size: 20px;
  line-height: 25px; }

#edit_lawn_profile_two {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 40px; }

.homeowner_lawn_edit_submit_changes {
  margin-top: 25px;
  width: 220px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 100px;
  top: 10px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

#date_change_homeowner_container {
  background-color: #fff;
  height: 100%; }

#date_change_homeowner_container h3 {
  margin-top: 30px; }

.off-canvas-overflow-override {
  overflow: visible; }

label #appointment_service_date {
  font-family: 'proxima-nova'; }

input[type=text]#appointment_service_date {
  width: 208px;
  height: 38px;
  margin-right: 0px; }

#auction_form_container ul.inline-list {
  position: relative;
  left: 13%; }

#homeowner_date_change_datepicker_container a.button, #vendor_date_change_datepicker_container a.button {
  width: 38px;
  height: 38px;
  position: relative;
  left: -23px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/ho_datepicker.png");
  background-size: 38px 38px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  -webkit-appearance: none; }

#homeowner_datepicker_toggle_container, #vendor_datepicker_toggle_container {
  display: none; }

#homeowner_date_change_button {
  cursor: pointer;
  width: 250px;
  margin-bottom: 40px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

#homeowner_new_auction_h3, #homeowner_change_date_h3 {
  margin-top: 30px;
  margin-bottom: 25px; }

#homeowner_new_auction_datepicker_container a.button {
  width: 38px;
  height: 38px;
  position: relative;
  left: -25px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/ho_datepicker.png");
  background-size: 38px 38px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  -webkit-appearance: none; }

#homeowner_new_date_button {
  width: 280px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: -1px;
  top: 10px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214);
  -webkit-appearance: none; }

#image_preview {
  width: 180px;
  height: 160px;
  background-position: center center;
  background-size: cover;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  display: inline-block; }

.existing_lawn_photo {
  width: 180px;
  height: 160px;
  background-position: center center;
  background-size: cover;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  display: inline-block; }

#homeowner_date_change_datepicker .clndr-previous-button, #homeowner_date_change_datepicker .clndr-next-button,
#homeowner_new_auction_datepicker .clndr-previous-button, #homeowner_new_auction_datepicker .clndr-next-button {
  height: 19px; }

.triangle-isosceles {
  position: relative;
  padding: 15px;
  margin: 1em 0 3em;
  color: #000;
  background: #6dc5f4;
  /* default background for browsers without gradient support */
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.triangle-isosceles.top {
  background: #6dc5f4; }

/* creates triangle */
.triangle-isosceles:after {
  content: "";
  position: absolute;
  bottom: -15px;
  /* value = - border-top-width - border-bottom-width */
  left: 50px;
  /* controls horizontal position */
  border-width: 15px 15px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #6dc5f4 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0; }

.triangle-isosceles.top:after {
  top: -15px;
  /* value = - border-top-width - border-bottom-width */
  right: 44px;
  /* controls horizontal position */
  bottom: auto;
  left: auto;
  border-width: 0 15px 15px;
  /* vary these values to change the angle of the vertex */
  border-color: #6dc5f4 transparent; }

.signup-triangle-isosceles {
  position: relative;
  padding: 15px;
  margin: 1em 0 3em;
  color: #000;
  background: #f4f4f4;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }

.signup-triangle-isosceles.top {
  background: #f4f4f4; }

/* creates triangle */
.signup-triangle-isosceles:after {
  content: "";
  position: absolute;
  bottom: -15px;
  /* value = - border-top-width - border-bottom-width */
  left: 50px;
  /* controls horizontal position */
  border-width: 15px 15px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #f4f4f4 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0; }

.signup-triangle-isosceles.top:after {
  top: -15px;
  /* value = - border-top-width - border-bottom-width */
  bottom: auto;
  left: auto;
  border-width: 0 15px 15px;
  /* vary these values to change the angle of the vertex */
  border-color: #f4f4f4 transparent; }

#homeowner_datepicker_toggle_container, #first_cut_datepicker_toggle_container,
#last_cut_datepicker_toggle_container, #bi_first_cut_datepicker_toggle_container,
#bi_last_cut_datepicker_toggle_container, #change_cut_toggle_container,
#second_cut_datepicker_toggle_container, #third_cut_datepicker_toggle_container,
#fourth_cut_datepicker_toggle_container, #fifth_cut_datepicker_toggle_container, li.single_date_slot_4,
li.single_date_slot_5 {
  display: none; }

/*
***************
* = styling for Homeowner bids view, hoomeowners > my_bids.html.erb
***************
*/
.pick_gp_header span {
  color: #309adb; }

nav.home-dashboard-nav section.top-bar-section ul.right li a {
  background-color: #309adb;
  position: relative;
  top: 10px;
  font-style: 'proxima-nova';
  font-size: 18px; }

nav.home-dashboard-nav section.top-bar-section ul.right li a:hover {
  background-color: #d5effb;
  color: black; }

.bids_v_headshot {
  line-height: 160px; }

.bids_v_headshot img {
  width: 115px;
  height: 112px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

.my_bids_gary img {
  top: 31px;
  right: 73px;
  position: relative;
  z-index: 1; }

.pick_a_gp_page {
  background-color: #eeeeee;
  height: 100%;
  margin-bottom: 50px; }

.my_bids_one ul.no-bullet li ul {
  margin-left: -5px; }

.my_bids_one ul.no-bullet li ul li {
  margin-bottom: 1px;
  margin-left: 0px; }

.my_bids_one ul.no-bullet li ul li.bid_review_count {
  margin-left: 5px;
  position: relative;
  top: 7px; }

.see_my_bids_container {
  background-color: #eeeeee;
  margin-bottom: 50px; }

.pick_gp_header #pick_gp_h1 {
  margin-top: 65px;
  font-size: 30px;
  font-family: "proxima-nova";
  color: #309adb;
  line-height: 0.858;
  font-weight: 500;
  margin-bottom: 15px; }

.pick_gp_header #pick_gp_p {
  font-size: 18px;
  font-family: "proxima-nova";
  color: #4a4a4a;
  line-height: 2.431;
  font-weight: 500;
  margin-bottom: 0px; }

.my_bids_add_details img {
  width: 4%;
  margin-left: 25px; }

.my_bids_one, .garys_bid_fetch {
  background-color: white;
  width: 830px;
  height: 160px;
  margin-bottom: 15px; }

.bid_co_snap {
  padding-right: 0px; }

.bid_co_name {
  font-size: 25px;
  font-family: "proxima-nova";
  color: #39a2e0;
  font-weight: 700;
  margin-top: 20px;
  position: relative;
  z-index: 100;
  text-decoration: underline; }

#greenpal_vetting {
  font-size: 20px;
  padding-top: 17px;
  font-family: "proxima-nova";
  color: #4f5050;
  line-height: 1.042;
  font-weight: 400; }

.fa-check-square-o:before {
  content: "\f046";
  color: #4c924c; }

.bid_review_count {
  font-size: 13px;
  font-family: "proxima-nova";
  color: #3d4245; }

.bid_co_teaser {
  font-size: 15px;
  font-family: "proxima-nova";
  color: #3d4245;
  margin-top: 10px; }

.co_bid_amt {
  font-family: "proxima-nova";
  color: white;
  font-weight: 100;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: #39a2e0;
  width: 115px;
  height: 80px;
  margin-top: 52px;
  padding-top: 12px;
  padding-left: 10px; }

.co_bid_amt ul li {
  line-height: 1.2;
  list-style: none;
  font-size: 33px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 100; }

.co_bid_amt ul li:nth-child(2) {
  color: white;
  font-size: 13px;
  padding-left: 12px; }

.bid_pick_me {
  position: relative;
  left: 48px; }

#my_bids_chevron img {
  padding-top: 5px;
  margin-left: -50px; }

#my_bids_chevron {
  /*width: 95px;*/
  padding-right: 30px;
  padding-left: 15px; }

#chevron_div {
  background: transparent;
  border: 0px;
  padding: inherit; }

.co_bid_amt a {
  color: white; }

#triangle_bid {
  position: absolute;
  left: 153px;
  top: 42px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #217aaf;
  border-left: 5px solid #217aaf;
  z-index: 3; }

.bid_button_pick_me {
  background-color: #f2941d;
  margin-top: 52px;
  width: 148px;
  height: 57px;
  font-size: 21px;
  font-family: "proxima-nova";
  font-weight: 100;
  color: #f0f0f0;
  text-transform: uppercase;
  -webkit-appearance: none; }

.bid_pick_me img {
  position: absolute;
  top: 109px;
  left: 22px; }

.gary_mo_quotes {
  line-height: 160px; }

.garys_bid_fetch p {
  font-size: 25px;
  font-family: "proxima-nova";
  color: #56595a;
  margin-top: 40px;
  margin-bottom: 10px; }

.garys_bid_fetch p:nth-child(2) {
  margin-top: 0;
  font-size: 15px;
  font-family: "proxima-nova";
  color: #56595a; }

.exclusive-newbids-btn {
  display: block;
  text-align: center;
  margin: 0px auto;
  margin-bottom: 40px;
  margin-top: 20px;
  width: 300px;
  padding: 20px 0px;
  border-radius: 5px;
  color: #fff;
  background: #f8a22c;
  background: -moz-linear-gradient(top, #f8a22c 0%, #f58817 100%, #207cca 100%, #7db9e8 100%);
  background: -webkit-linear-gradient(top, #f8a22c 0%, #f58817 100%, #207cca 100%, #7db9e8 100%);
  background: linear-gradient(to bottom, #f8a22c 0%, #f58817 100%, #207cca 100%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a22c', endColorstr='#7db9e8',GradientType=0 ); }

.exclusive_new_bids p {
  font-size: 25px;
  font-family: "proxima-nova";
  color: #56595a;
  margin-top: 40px;
  margin-bottom: 10px; }

#no-quotes-yet-exclusive_auction {
  font-size: 18px; }

/*
***************
* =Styling for Homeowner > bidder_info.html.erb
***************
*/
#bidder_info_modal {
  width: 70%;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px; }

@media only screen and (min-width: 90.063em) {
  #bidder_info_modal {
    width: 50%;
    left: 60%; } }
.see_co_info {
  margin-top: 10px; }

.co_gallery {
  width: 384px;
  height: 245px; }

.co_gallery p {
  font-size: 18px;
  font-family: "proxima-nova";
  color: #37a0df;
  text-align: center;
  margin-bottom: 5px; }

.see_bid_v_headshot {
  line-height: 160px;
  width: 120px;
  margin-right: 5px; }

.see_bid_v_headshot img {
  width: 115px;
  height: 112px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

#panel3-1 ul {
  padding-left: 10px; }

#panel3-1 ul li {
  padding-top: 5px;
  padding-bottom: 10px; }

#appt_review_text {
  font-family: 'proxima-nova';
  color: black;
  margin-bottom: 3px; }

#appt_review_user_info {
  font-family: 'myriad-pro';
  font-weight: 300; }

.vendor_bio_n_reviews dl.tabs dd#tab3-1 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-border-radius: 17px 0 0 0;
  border-radius: 17px 0 0 0; }

.vendor_bio_n_reviews dl.tabs dd.active#tab3-1 a {
  box-shadow: -1px -1px 5px 0px black;
  -webkit-border-radius: 17px 0 0 0;
  border-radius: 17px 0 0 0; }

.vendor_bio_n_reviews dl.tabs dd a:hover {
  background-color: rgba(95, 186, 243, 0.9); }

.vendor_bio_n_reviews dl.tabs dd#tab3-2 a {
  -moz-box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-box-shadow: inset 2px -2px 5px 0px #928f8f;
  box-shadow: inset 2px -2px 5px 0px #928f8f;
  -webkit-border-radius: 0 17px 0 0;
  border-radius: 0 17px 0 0; }

.vendor_bio_n_reviews dl.tabs dd.active#tab3-2 a {
  box-shadow: -1px -1px 5px 0px black;
  -webkit-border-radius: 0px 17px 0 0;
  border-radius: 0px 17px 0 0; }

#panel3-1 {
  background-color: #fff;
  font-family: 'myriad-pro';
  font-weight: 300; }

.verify p {
  font-size: 18px;
  font-family: "proxima-nova";
  color: #37a0df;
  text-align: center;
  margin-bottom: -18px;
  position: relative;
  left: 25px; }

#verify_icon_container {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/gary_verified.png");
  width: 445px;
  height: 115px;
  padding-left: 110px;
  padding-top: 30px; }

#verify_icon_container li:first-child {
  padding-left: 5px; }

#verify_icon_container li {
  padding-left: 10px;
  padding-right: 10px; }

#face2face_verify img {
  position: relative;
  top: 5px; }

#bank_account_verify img {
  position: relative;
  top: 12px; }

#equipment_verify img {
  position: relative;
  top: 0px;
  left: -6px; }

.co_gallery .thumbnail img {
  width: 73px;
  height: 57px; }

.vendor_gallery {
  margin-bottom: 5px; }

.co_gallery .orbit-container {
  min-height: 230px;
  max-height: 100%;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 0 2px 2px 1px rgba(74, 74, 74, 0.2);
  box-shadow: 0 2px 2px 1px rgba(74, 74, 74, 0.2);
  border: solid 1px rgba(173, 166, 166, 0.5); }

.co_gallery .orbit-container .orbit-bullets-container {
  visibility: hidden; }

.vendor_thumbs {
  margin-top: 5px;
  position: relative; }

.vendor_bio_n_reviews .content {
  height: 195px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: scroll;
  border: solid 1px #d9d9d9; }

.back_link {
  color: #969696;
  line-height: 2.5; }

.info_exit_link {
  float: right;
  margin-bottom: 15px; }

.co_gallery #co_gallery_p {
  clear: both;
  margin-top: 30px;
  text-align: center; }

.pick_bid_from_bid_info {
  width: 325px;
  height: 70px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214);
  position: relative;
  top: 25px; }

@-moz-document url-prefix() {
  .pick_bid_from_bid_info {
    top: 22px;
    left: 30px; } }
/*
***************
* = NEW DASHBOARD STYLING, FALL 2015
***************
*/
.pagination {
  font-size: 17px;
  text-align: center;
  margin: 0;
  padding: 3px 0 10px; }

.pagination a, .pagination span {
  padding: 3px 3px 2px; }

.pagination .disabled {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #dbdbdb;
  cursor: default; }

.pagination a {
  color: #309adb;
  cursor: pointer;
  text-decoration: none; }

.pagination a:hover {
  background-color: #309adb;
  border-bottom: 1px solid #309adb;
  border-color: #D8DFEA #D8DFEA #309adb;
  color: #FFF;
  text-decoration: none; }

.pagination .current {
  border-bottom: 2px solid #309adb;
  border-color: #309adb;
  color: #309adb;
  font-weight: 700;
  padding-left: 2px;
  padding-right: 2px; }

.pagination .current a:hover {
  background-color: #309adb;
  color: #FFF; }

.pagination .next_page {
  border-left: 1px solid #ababab; }

.page_info {
  text-align: center; }

#page-entries {
  color: gray; }

.gp_dashboard_wrapper {
  background-color: #ebebeb;
  height: 100%;
  position: relative; }

.dashboard_blue_nav {
  background-color: #3aa2e1;
  height: 167px;
  z-index: 1; }

.new_dashboard_workspace {
  background-color: #fff;
  min-height: 800px;
  position: relative;
  z-index: .5;
  top: -80px;
  padding-bottom: 30px;
  margin-top: 13px; }

.new_dashboard_workspace h1 {
  margin-top: 31px;
  font-size: 48px;
  font-family: "proxima-nova";
  color: #4f5050;
  line-height: 1.042;
  text-align: center;
  font-weight: 100;
  margin-bottom: 25px; }

.dashboard_micro_copy {
  font-size: 20.979px;
  font-family: "proxima-nova";
  color: #6a6a6a;
  text-align: center;
  font-weight: 100; }

.small_calendar_block {
  width: 173px;
  height: 138px;
  border: solid 1px #e7e7e7; }

.small_cal_block_dow, .center_cal_block_dow {
  border-bottom: solid 1px #e7e7e7; }

p.small_cal_block_date {
  font-size: 69px;
  font-family: "proxima-nova";
  color: #4a4a4a;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300; }

.small_cal_block_dow p {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #4a4a4a;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0px; }

.center_calendar_block {
  width: 240px;
  height: 175px;
  border: solid 1px #e7e7e7;
  background: #fff;
  z-index: 1;
  position: relative; }

p.center_cal_block_date {
  font-size: 89px;
  font-family: "proxima-nova";
  color: #4a4a4a;
  text-transform: uppercase;
  text-align: center; }

.center_cal_block_dow p {
  font-size: 22px;
  font-family: "proxima-nova";
  color: #4a4a4a;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0px; }

#gp_calendar_blocks {
  position: relative;
  left: 175px; }

#gp_cal_block_left {
  position: relative;
  left: 3.5%;
  top: 20px;
  -webkit-box-shadow: inset -3px 0 15px 1px #f1f1f1;
  box-shadow: inset -3px 0 15px 1px #f1f1f1; }

#gp_cal_block_right {
  position: relative;
  left: -3.5%;
  top: 20px;
  -webkit-box-shadow: inset 3px 0 15px 1px #f1f1f1;
  box-shadow: inset 3px 0 15px 1px #f1f1f1; }

.first_single_cut_nest #new_gp_gary {
  position: relative;
  top: -180px;
  left: 9%;
  overflow: visible;
  margin-bottom: -165px; }

.round_dashboard_button .button {
  background-color: #f3941e;
  width: 390px;
  height: 64px;
  border-radius: 33px;
  font-weight: 100;
  font-family: "proxima-nova";
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 1.5;
  border: 1px solid #ee9120;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

.round_dashboard_button .button:hover {
  color: #fff;
  font-weight: 700;
  background-color: #f67106; }

.reply_dispute_container .round_dashboard_button {
  margin-top: 25px; }

.round_dashboard_button .review_and_pay_submit {
  left: 0; }

#call_gp_vendor {
  text-align: center; }

#call_gp_vendor p {
  font-size: 20.979px;
  font-family: "proxima-nova";
  color: #6a6a6a;
  font-weight: 100;
  line-height: 2.3;
  margin-bottom: 20px; }

#call_gp_vendor li p span {
  color: #309adb;
  font-weight: 300; }

.approve-date-change-container h1 {
  padding-top: 30px; }

.cancel_appt_change [type='checkbox'] {
  display: none; }

#call_gp_vendor_change_appt ul li p {
  font-size: 17px;
  margin-top: 20px; }

#call_gp_vendor_change_appt ul {
  list-style: none; }

#show-cancel-appt {
  display: none; }

.show-cancel-appt ul li {
  font-size: 15px;
  color: #008cba;
  list-style: none;
  padding-right: 10px; }

#change_request_header {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 25px; }

#change-request-panel {
  margin: 0 auto;
  margin-bottom: 30px;
  width: 50%; }

.review-change-request-button {
  margin-top: 16px;
  text-align: center; }

#reject-button {
  cursor: pointer;
  background-color: #e74c3c;
  width: 150px;
  height: 60px;
  font-size: 10px;
  font-family: "proxima-nova";
  color: white;
  /*font-weight: 700;*/
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px; }

.review_and_pay_container h5, .review_and_pay_container p {
  font-family: "proxima-nova";
  text-align: center; }

#call_gp_vendor {
  margin-top: 18px; }

@media only screen and (max-width: 41.688em) {
  .review_and_pay_container h5, .review_and_pay_container p {
    font-family: "proxima-nova"; } }
.home_vendor_headshot img {
  width: 115px;
  height: 112px;
  border-radius: 60px; }

.bidder_info_nest h1 {
  font-weight: 700; }

.bidder_info_nest .vendor_mugshot_bidder_info,
.bidder_info_nest #vendor_mugshot_bid_box {
  position: relative;
  left: 4%; }

.bidder_info_nest #vendor_mugshot_bid_box {
  position: relative;
  left: 4%; }

.review_vendor_mugshot_bidder_info img {
  width: 135px;
  height: 135px;
  border-radius: 65px; }

.vendor_mugshot_bidder_info img {
  width: 135px;
  height: 135px;
  border-radius: 65px;
  z-index: 5;
  position: relative;
  left: 17%; }

#vendor_mugshot_bid_box {
  background-color: #309adb;
  width: 84px;
  height: 46px;
  z-index: 4;
  position: relative;
  left: -15%;
  top: 38px; }

#vendor_mugshot_bid_box p {
  color: #fff;
  font-family: "proxima-nova";
  font-size: 19px;
  text-align: center;
  padding-top: 12px;
  font-weight: 100; }

.vendor_bidder_info_carousel img {
  width: 240px;
  height: 145px; }

.vendor_bidder_info_carousel .slick-prev {
  left: -35px; }

.vendor_bidder_info_carousel .slick-next {
  right: -25px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .vendor_bidder_info_carousel .slick-prev {
    left: -25px; }

  .vendor_bidder_info_carousel .slick-next {
    right: -2px; } }
.vendor_bidder_info_carousel .slick-prev:before {
  left: 10px;
  font-size: 50px;
  position: absolute;
  color: #4c924c; }

.vendor_bidder_info_carousel .slick-next:before {
  left: -75px;
  right: 0px;
  position: absolute;
  font-size: 50px;
  color: #4c924c; }

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\f10b";
  color: #3399cc; }

.fa-tag:before {
  content: "\f02b";
  color: #7ab97a; }

#bid_info_review_border li:last-child {
  color: #309adb;
  font-weight: 700; }

#bid_info_review_border li:last-child p {
  margin-bottom: 3px; }

#bid_info_review_border {
  position: relative;
  padding: 15px;
  margin: 1em 0 3em;
  border: 3px solid #309adb;
  color: #333;
  background: #fff;
  /* css3 */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 20px;
  margin-right: 17px; }

#bid_info_review_border:before {
  content: "";
  position: absolute;
  bottom: -20px;
  /* value = - border-top-width - border-bottom-width */
  left: 40px;
  /* controls horizontal position */
  border-width: 20px 20px 0;
  border-style: solid;
  border-color: #39a2e0 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0; }

#bid_info_review_border:after {
  content: "";
  position: absolute;
  bottom: -15px;
  /* value = - border-top-width - border-bottom-width */
  left: 47px;
  /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 15px 13px 0;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0; }

p#my_gp_review_author {
  font-family: "proxima-nova";
  font-weight: 700;
  font-size: 22px;
  position: relative;
  top: -20px; }

.filter {
  position: relative;
  -webkit-filter: contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg);
  filter: contrast(90%) brightness(120%) saturate(85%) hue-rotate(20deg); }

.filter::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  mix-blend-mode: darken;
  background: -webkit-linear-gradient(to right, rgba(66, 10, 14, 0.2) 1, rgba(66, 10, 14, 0));
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2) 1, rgba(66, 10, 14, 0)); }

#my_gp_review_author img {
  width: 100px;
  height: 85px;
  margin: 20px 186px 0px 10px;
  padding: 5px;
  border: solid 1px #CCC;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999; }

#my_gp_review_author img:hover {
  padding: 5px;
  border: solid 1px #3399cc; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  #my_gp_review_author img {
    margin-right: 193px;
    margin-top: 26px; } }
.bidder_info_nest #vendor_work_p,
.bidder_info_nest #vendor_review_count_p,
.bidder_info_nest .bidder_info_quick_stats {
  margin-bottom: 1px; }

#bids-back {
  font-size: 12px;
  padding: 10px;
  margin-top: 37px; }

.sticky-pick-me {
  position: fixed;
  top: 0;
  left: 0;
  height: 125px;
  width: 100%;
  background-color: rgba(48, 153, 219, 0.93);
  z-index: 999;
  transition-duration: .5s; }

.sticky-pick-me .sticky-pick-me-cta {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: 10px; }

.bidder_info_nest #vendor_work_p, .bidder_info_nest #vendor_review_count_p, .bidder_info_nest .bidder_info_quick_stats {
  margin-bottom: 30px;
  padding-top: 15px; }

.no_mowings_container h2 {
  font-size: 25px;
  font-family: "proxima-nova";
  color: #4f5050;
  line-height: 1.62;
  text-align: center;
  font-weight: 100;
  margin-bottom: 25px;
  margin-top: 80px; }

.no_mowings_container h3 {
  font-size: 25px;
  font-family: "proxima-nova";
  color: #1d9d74;
  line-height: 1.62;
  text-align: center;
  font-weight: 100;
  margin-bottom: 25px; }

.no_mowings_container h1 {
  font-size: 42px; }

p#no_mowings_last_date {
  text-indent: 0px;
  text-align: center;
  font-family: "proxima-nova";
  font-size: 27px; }

.no_mowings_container #new_gp_gary,
.bids_expired_container #new_gp_gary,
.single_cut_set_nest #new_gp_gary,
.single_cut_reschedule_container #new_gp_gary,
.weekly_cut_all_set_nest #new_gp_gary,
.bids_waiting_container #new_gp_gary,
.work_complete_container #new_gp_gary,
.waiting_dispute_container #new_gp_gary,
.reply_dispute_container #new_gp_gary,
.review_and_pay_container #new_gp_gary {
  position: absolute;
  left: 75%;
  top: 100px; }

.bids_expired_container .round_dashboard_button button.button {
  width: 260px;
  left: 9%; }

p.new_dashboard_micro_copy {
  color: #6a6a6a;
  font-size: 16px;
  font-family: "proxima-nova";
  font-weight: 300; }

.bids_expired_container p.new_dashboard_micro_copy {
  color: #309adb;
  font-size: 14px;
  font-family: "proxima-nova";
  font-weight: 300;
  position: relative;
  left: 5%; }

#single_reschedule_header {
  text-align: center;
  margin-bottom: 1px; }

.single_cut_set_nest h1 {
  font-size: 34px;
  letter-spacing: 1.2;
  line-height: 1.3; }

.single_cut_set_nest button.button,
.weekly_cut_all_set_nest .round_dashboard_button button.button,
.waiting_dispute_container .round_dashboard_button button.button {
  width: 260px;
  height: 50px;
  background-color: #fff;
  color: #309adb;
  border: solid 1px #309adb;
  font-family: "proxima-nova";
  font-size: 12px;
  border-radius: 33px;
  letter-spacing: 1px;
  line-height: 1.5;
  font-weight: 300;
  -webkit-appearance: none; }

.single_cut_set_nest button.button:hover {
  color: #fff;
  background-color: #309adb;
  border: solid 1px #fff;
  font-weight: 700; }

.single_cut_set_nest {
  margin-top: 30px; }

.single_cut_set_nest .triangle-isosceles:after {
  border: #cfcfcf transparent; }

.single_cut_set_nest .triangle-isosceles.top {
  background: #fff;
  border: solid 1px #cfcfcf;
  border-radius: 33px;
  z-index: 1;
  width: 283px;
  margin: 0 auto; }

.single_cut_set_nest .triangle-isosceles.top:after {
  right: 126px; }

.single_cut_set_nest #change_dropdown {
  max-width: 303px;
  background-color: #fff;
  color: #e7e7e7; }

.single_cut_set_nest #change_dropdown li a {
  color: #309adb;
  text-align: center;
  margin: auto; }

.single_cut_set_nest #change_dropdown li:hover {
  background-color: #309adb;
  color: #fff;
  font-weight: 700; }

.single_cut_set_nest #change_dropdown li:hover a {
  background-color: #309adb;
  color: #fff;
  font-weight: 700; }

.single_cut_set_nest #change_dropdown li {
  border-bottom: solid 1px #e7e7e7;
  padding-bottom: 8px;
  margin-top: 8px; }

.single_cut_set_nest #change_dropdown li:last-child {
  border-bottom: none;
  margin-top: 8px; }

.single_cut_set_nest #call_gp_vendor p {
  margin-bottom: 20px; }

.green_dashboard_button button.button {
  width: 260px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 100;
  border-style: solid;
  border-width: 1px;
  border-color: #89c33c;
  border-radius: 33px;
  letter-spacing: 1px;
  line-height: 1.5;
  background-color: #89c33c;
  box-shadow: 0px 2px 2px 0px #77aa34;
  background: -moz-linear-gradient(#89c33c, #77aa34);
  background: -webkit-linear-gradient(#89c33c, #77aa34);
  background: -ms-linear-gradient(#89c33c, #77aa34);
  background: linear-gradient(#89c33c, #77aa34);
  background: -webkit-linear-gradient(top, #89c33c, #77aa34);
  -webkit-appearance: none; }

.round_dashboard_button .button#white_dashboard_button {
  font-weight: 700;
  height: 60px; }

.weekly_cuts_container .scheduling_frequency .round_dashboard_button .button {
  width: 260px;
  height: 60px; }

.single_cut_reschedule_container {
  padding-top: 80px; }

.single_cut_reschedule_container h1 {
  margin-top: 10px; }

p.single_cut_future_dates {
  font-family: "proxima-nova";
  font-size: 19px;
  color: #6a6a6a;
  text-align: center; }

.single_cut_reschedule_container .round_dashboard_button button.button {
  width: 260px;
  left: 17%;
  margin-top: 20px; }

p#new_dashboard_cancel_copy {
  color: #309adb;
  font-size: 12px;
  font-family: "proxima-nova";
  text-align: center; }

.weekly_cut_all_set_nest h1 {
  text-align: center; }

p#weekly_cut_micro, #idle_start_new_auction {
  text-align: center; }

#idle_start_new_auction {
  margin-top: 20px;
  color: #008cba; }

.idle_micro_copy {
  font-family: "proxima-nova"; }

.idle_micro_copy:hover {
  font-family: "proxima-nova";
  font-size: 18px; }

.bids_waiting_container p.new_dashboard_micro_copy,
.weekly_cuts_container p.new_dashboard_micro_copy {
  color: #309adb;
  font-size: 14px;
  font-family: "proxima-nova";
  font-weight: 500;
  text-align: center; }

.weekly_cuts_container p.new_dashboard_micro_copy {
  margin-top: 40px; }

.weekly_cuts_container h5 em {
  text-align: center;
  font-family: "proxima-nova";
  font-weight: 300; }

.weekly_cuts_container .flip-it {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: "FlipH";
  filter: FlipH; }

.gp_weekly_schedule_inputs label {
  color: #3d3d3d;
  font-family: "proxima-nova";
  font-family: 700; }

.gp_weekly_schedule_inputs select {
  background-color: #fff;
  border: solid 1px #dcdcdc;
  border-radius: 6px;
  font-family: "proxima-nova";
  width: 285px; }

.weekly_cuts_container #gp_homeowner_tip {
  margin-top: 25px;
  padding-bottom: 30px; }

.round_dashboard_button {
  display: none; }

.scheduling_frequency {
  margin-top: 25px; }

.weekly_cuts_container #weekly_start_datepicker_container a.button, .weekly_cuts_container #weekly_end_datepicker_container a.button,
#datepicker_containers a.button .signup_modal_drop {
  width: 38px;
  height: 38px;
  position: relative;
  left: 300%;
  top: -54px;
  background-color: inherit;
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/gp_calendar_icon.png") no-repeat scroll 94% 7px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  -webkit-appearance: none; }

#weekly_end_datepicker_container a.button {
  left: 160px;
  bottom: 53px; }

.fa-leaf:before {
  content: "\f06c";
  color: #2d552d; }

.fa-check-circle:before {
  content: "\f058";
  color: #f2941d; }

.fa-warning:before, .fa-exclamation-triangle:before {
  content: "\f071";
  color: #ff4b10; }

.weekly_cuts_container .triangle-isosceles {
  top: 50px;
  z-index: 5;
  position: absolute;
  background-color: #f4f4f4; }

.weekly_cuts_container .triangle-isosceles.top:after,
.triangle-isosceles.top:after {
  border-color: #f4f4f4 transparent; }

.triangle-isosceles {
  background-color: #f4f4f4; }

.weekly-ul-datepicker input:hover {
  cursor: pointer; }

.weekly_cuts_container input#weekly_start_date,
.weekly_cuts_container input#weekly_end_date,
.weekly_cuts_container input#biweekly_start_date,
.weekly_cuts_container input#biweekly_end_date {
  background-color: #fff;
  border: solid 1px #dcdcdc;
  border-radius: 6px;
  font-family: "proxima-nova";
  width: 248px; }

.new_dashboard_micro_copy {
  text-align: center; }

.new_dashboard_micro_copy:hover {
  font-size: 18px; }

.ongoing_weekly_view, .ongoing_biweekly_view {
  display: none;
  margin-top: 35px; }

.future_services_container,
.my_greenpal_container {
  padding-top: 30px; }

.future_services_container p.new_dashboard_micro_copy {
  text-align: center;
  margin-bottom: 5px; }

.future_services_container h1,
.my_greenpal_container h1 {
  margin-top: 2px;
  margin-bottom: 2px; }

.my_greenpal_container p.new_dashboard_micro_copy {
  text-align: center;
  margin-bottom: 5px; }

.my_gp_contact_info p {
  font-family: "proxima-nova";
  color: #6a6a6a;
  margin-bottom: 9px;
  line-height: 1.7; }

.my_gp_contact_info p span {
  color: #309adb; }

.my_gp_phone_ul {
  position: relative;
  left: 7%; }

.work_complete_container h1,
.dispute_container h1 {
  font-size: 38px; }

.work_complete_container .dashboard_completed_work_pic img {
  width: 374px;
  height: 248px; }

.pay_your_pal {
  margin-top: 50px; }

.pay_your_pal button.button {
  margin-top: 50px;
  height: 58px; }

.work_complete_container p.new_dashboard_micro_copy {
  text-align: center; }

.work_complete_container p.new_dashboard_micro_copy a {
  color: #309adb; }

.dispute_container #dashboard_enter_dispute_pic input::-webkit-input-placeholder {
  color: #309adb; }

.dispute_container #dashboard_enter_dispute_pic img {
  width: 35px;
  height: 35px; }

.dispute_container #invisible_btn_wrapper {
  opacity: 0;
  margin-bottom: -44px;
  cursor: pointer;
  z-index: 6; }

.dispute_container #dummy_image_input {
  background-color: #fff;
  border: solid 1px #dcdcdc;
  border-radius: 6px;
  font-family: "proxima-nova";
  color: #309adb;
  width: 175px;
  height: 45px;
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/gp_camera_icon.png") no-repeat scroll 91% 7px;
  padding-left: 11px;
  z-index: 1;
  cursor: pointer; }

.dispute_container #dummy_image_input p {
  line-height: 2.5; }

.dispute_container .new_dashboard_micro_copy {
  font-weight: 500;
  margin-bottom: 30px; }

#dashboard_enter_dispute_text {
  margin-top: 20px; }

#dashboard_enter_dispute_text .new_dashboard_micro_copy {
  text-align: center; }

#dashboard_enter_dispute_text textarea {
  border-radius: 6px;
  height: 100px;
  margin: 0 auto; }

.waiting_dispute_container,
.reply_dispute_container {
  padding-top: 50px; }

.waiting_dispute_container p.new_dashboard_micro_copy,
.reply_dispute_container p.new_dashboard_micro_copy {
  text-align: center;
  margin-bottom: 2px;
  margin-top: 5px; }

.waiting_dispute_container h1,
.reply_dispute_container h1 {
  margin-top: 5px;
  font-size: 38px;
  line-height: 125%; }

.reply_dispute_container .round_dashboard_button button.button {
  margin-top: 20px; }

.review_and_pay_container p {
  text-align: center; }

.review_and_pay_container textarea {
  border-radius: 4px; }

.review_and_pay_container #customer_rating {
  margin-bottom: 15px; }

.review_and_pay_container #customer_rating img {
  width: 12%; }

/*
***************
* = END OF NEW DASHBOARD STYLING
***************
*/
/*
***************
* = BEGIN BID FAQ CUSTOM MAGIC STYLING
***************
*/
.bid_faqs em {
  font-size: 1.1em;
  font-style: normal;
  font-weight: 500; }

.transition, p, ul li i.arrow:before, ul li i.arrow:after {
  transition: all 0.25s ease-in-out; }

.flipIn, h1, ul li {
  animation: flipdown 0.5s ease both; }

.no-select, h2 {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bid_faqs {
  width: 100%;
  height: 100%;
  perspective: 900;
  overflow-y: auto;
  background-color: white;
  font-family: "Titillium Web", sans-serif;
  color: rgba(48, 69, 92, 0.8); }

.bid_faqs {
  min-height: 0;
  display: inline-block;
  position: relative;
  left: 50%;
  margin: 50px 0;
  transform: translate(-50%, 0);
  box-shadow: 0 10px 0 0 #008cba inset;
  background-color: white;
  max-width: 100%;
  padding: 30px; }

@media (max-width: 550px) {
  .bid_faqs body {
    box-sizing: border-box;
    transform: translate(0, 0);
    max-width: 100%;
    min-height: 100%;
    margin: 0;
    left: 0; } }
.bid_faqs h1 {
  color: #4a4a4a;
  text-transform: uppercase;
  font-size: 2.0em;
  line-height: 42px;
  letter-spacing: 3px;
  font-weight: 100; }

.bid_faqs h2 {
  color: #008cba;
  font-size: 26px;
  line-height: 34px;
  font-weight: 300;
  letter-spacing: 1px;
  display: block;
  background-color: white;
  margin: 0;
  cursor: pointer; }

.bid_faqs p {
  color: rgba(48, 69, 92, 0.8);
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: 14px;
  z-index: 2; }

.bid_faqs ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0; }

.bid_faqs ul li {
  position: relative;
  padding: 0;
  margin: 0;
  padding-bottom: 4px;
  padding-top: 18px;
  border-top: 1px dotted #dce7eb; }

.bid_faqs ul li:nth-of-type(1) {
  animation-delay: 1.5s; }

.bid_faqs ul li:nth-of-type(2) {
  animation-delay: 1.75s; }

.bid_faqs ul li:nth-of-type(3) {
  animation-delay: 2.0s; }

.bid_faqs ul li:nth-of-type(4) {
  animation-delay: 2.25s; }

.bid_faqs ul li:last-of-type {
  padding-bottom: 0; }

.bid_faqs ul li i.arrow {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 16px;
  right: 0; }

.bid_faqs ul li i.arrow:before, ul li i.arrow:after {
  content: "";
  position: absolute;
  background-color: #008cba;
  width: 3px;
  height: 10px; }

.bid_faqs ul li i.arrow:before {
  transform: translate(-4px, 0) rotate(45deg); }

.bid_faqs ul li i.arrow:after {
  transform: translate(3px, 0) rotate(-45deg); }

.bid_faqs ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0; }

.bid_faqs ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%); }

.bid_faqs ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(4px, 0) rotate(45deg); }

.bid_faqs ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg); }

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) {
  #change-request-panel {
    width: 90%; }

  .bid_faqs ul li i.arrow:before, ul li i.arrow:after {
    margin-left: 20px; } }
.has-tip:hover {
  color: inherit; }

.check_align {
  position: relative; }
  .check_align img {
    position: absolute;
    top: 25px;
    padding: 5px;
    right: 0px; }
  .check_align.hidden {
    display: none; }

/*
***************
* = styling for GP home page welcome > index.html.erb
***************
*/
body {
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent; }

.button {
  -webkit-appearance: none; }

input[type="text"][readonly] {
  background: #fff; }

textarea:focus, input:focus {
  outline: none; }

#blog-page-body {
  background-image: url("https://s3.amazonaws.com/greenpal-production/index/field_new1.png");
  background-repeat: no-repeat; }

#map-canvas {
  height: 220px;
  width: 400px;
  max-width: 100%;
  z-index: 1; }

#map-canvas img {
  max-width: none; }

#homepage_nav_background {
  background-color: #309adb; }

.sticky-homepage {
  position: fixed;
  top: 0;
  left: 0;
  height: 100px;
  width: 100%;
  background-color: rgba(48, 153, 219, 0.93);
  z-index: 999;
  transition-duration: .1s; }

.sticky-homepage li {
  display: none; }

.sticky-cta {
  display: none; }

.top-bar .button {
  padding-top: .75rem;
  padding-bottom: .35rem;
  -webkit-appearance: none; }

.sticky-homepage .sticky-cta {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: 12px; }

.top-bar {
  background-color: #309adb;
  height: 100px; }

.gphome_body {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/new-homepageR.jpg");
  width: 100%;
  min-height: 3144px; }

.gplogo {
  position: relative;
  top: 5px; }

ul.right {
  background-color: #309adb; }

ul.right li {
  color: #fff;
  background-color: #309adb; }

#login {
  border-radius: 14px;
  background-color: #1c7acb;
  position: relative;
  width: 75px;
  height: 30px;
  line-height: 30px; }

#login span {
  color: #fff; }

.pad-lf-15 {
  padding-left: 15px; }

.gp-areas_served.no-bullet {
  margin: 0; }

.gp-service-areas {
  padding-left: 15px; }

.mrgn-lf-5 {
  margin-left: 5px !important; }

.row.footer-1 {
  margin-bottom: 100px; }

hr.hr-style {
  position: relative;
  top: 42px;
  width: 97%;
  margin: 0 auto;
  color: rgba(255, 255, 255, 0.4);
  opacity: 0.2; }

@media only screen and (min-width: 64.063em) {
  ul.right li {
    margin-right: 5px;
    margin-left: 5px;
    line-height: 60px; }

  #login {
    position: relative;
    top: 15px;
    width: 75px;
    height: 30px;
    line-height: 30px; }

  #login span {
    position: absolute;
    left: 12px;
    top: -15px; }

  .top-bar-section {
    float: right; } }
.homeHeader {
  margin-top: 60px; }

.homeHeader #home_page_header {
  font-size: 61.655px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 0.733;
  text-shadow: 0.5px 2px 2px #116ab2;
  margin-bottom: 25px; }

.homeHeader ul {
  list-style-image: url("https://greenpal-production.s3.amazonaws.com/images/general/checkmark.png");
  padding-left: 10px; }

ul.check_list {
  position: relative;
  margin-bottom: -45px; }

.check_list h2, .check_list h3, .check_list h4 {
  font-size: 24.662px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 2.0;
  text-shadow: 1px 2px 1px #116ab2;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-bottom: 0px;
  margin-top: 0px;
  position: relative;
  top: -9px; }

.homepage_gary {
  position: absolute;
  left: 650px;
  top: 40px; }

@-moz-document url-prefix() {
  .homepage_gary {
    top: -15px; } }
.homeownerCTA #homeowner_modal {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 385px;
  height: 66px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 28px;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/button-glare.png");
  background-repeat: no-repeat;
  background-position: right center;
  top: 50px;
  z-index: 2; }

.homeownerCTA #homeowner_modal:hover {
  background-color: #f67106;
  list-style: none;
  text-decoration: none; }

.rOne {
  margin-bottom: 50px; }

.rTwo {
  margin-top: 40px;
  margin-bottom: 165px; }

.rScroll {
  margin-bottom: 75px; }

.rScroll a {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/scroll-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 72px;
  height: 44px;
  top: 30px; }

.rScroll a:hover {
  border-radius: 5px; }

.gpWork h1 {
  font-size: 51px;
  font-family: "proxima-nova";
  font-weight: 200;
  color: white;
  line-height: 0.858;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-top: 20px; }

.rThree {
  margin-bottom: 75px; }

.valueadd_icons h4, .valueadd_icons h6 {
  font-size: 21.579px;
  font-family: "myriad-pro";
  color: white;
  line-height: 2.027;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

.valueadd_icons p {
  font-size: 16.441px;
  font-family: "proxima-nova";
  font-weight: 100;
  color: #bee877;
  line-height: 1.445;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

.valueadd_one img {
  position: relative;
  left: 35px; }

.valueadd_one h4, .valueadd_one h6 {
  margin-top: 29px; }

.valueadd_one p {
  position: relative;
  left: -15px; }

.valueadd_two h4, .valueadd_two h6 {
  position: relative;
  left: 12px; }

.valueadd_two p {
  position: relative;
  left: -25px; }

.valueadd_three h4, .valueadd_three h6 {
  margin-top: 37px; }

.valueadd_three p {
  position: relative;
  left: -30px; }

.valueadd_four h4, .valueadd_four h6 {
  margin-top: 20px; }

.valueadd_four img {
  position: relative;
  left: 15px; }

.valueadd_four p {
  position: relative;
  left: -5px; }

.rFour {
  margin-bottom: 45px; }

.rFive h4, .rFive p {
  font-size: 21.579px;
  font-family: "myriad-pro";
  color: white;
  line-height: 2.027;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-bottom: 5px; }

.rFive .homeownerCTA a {
  position: relative;
  top: 1px;
  left: 300px; }

.rFive {
  margin-bottom: 170px; }

.tampa_rFive {
  margin-bottom: 110px; }

.greenBlk {
  background-color: rgba(12, 138, 20, 0.9);
  width: 290px;
  min-height: 135px;
  max-height: 162px;
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.4;
  margin-right: 35px;
  margin-left: 5px; }

.greenBlk q:before {
  content: '\201C';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: absolute;
  margin: -5px; }

.greenBlk q:after {
  content: '\201D';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: relative;
  top: -10px;
  left: 215px; }

.rSix {
  margin-bottom: 10px; }

.userTestimony img {
  width: 85px;
  height: 85px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px;
  position: relative;
  left: 30px; }

.userTestimony p {
  font-size: 17px;
  font-family: "proxima-nova";
  color: #2e9e13;
  line-height: 0.985;
  position: relative;
  top: 15px;
  left: 30px; }

.rSeven {
  margin-bottom: 200px; }

.tampa_rSeven {
  margin-bottom: 120px; }

#rSeven_nashville {
  margin-bottom: 120px; }

.videoHeader p {
  font-size: 49px;
  font-family: "proxima-nova";
  color: white;
  line-height: 0.995;
  text-align: center;
  font-weight: 100; }

.rEight {
  margin-bottom: 55px; }

.rNine p, #rNine_text {
  font-size: 22px;
  font-family: "proxima-nova";
  color: #b28e36;
  line-height: 0.989;
  text-align: center; }

.rTen {
  margin-bottom: 130px; }

.rEleven p {
  font-size: 20px;
  font-family: "proxima-nova";
  font-style: bold;
  color: white;
  line-height: 1.583;
  margin-bottom: 5px; }

.siteMap {
  margin-top: 5px; }

.siteMap li a, .legal li a {
  font-size: 15px;
  font-family: "proxima-nova";
  color: rgba(255, 255, 255, 0.4);
  line-height: 1.583; }

.rEleven .homeownerCTA {
  position: relative;
  top: -40px; }

.gpSocial_icons li {
  margin-left: .1px;
  margin-right: .1px; }

.gpSocial_icons #gp_twitter {
  position: relative; }

.gpSocial_icons #gp_gplus {
  position: relative; }

.gpSocial_icons #gp_linkedin {
  position: relative; }

.gpSocial_icons ul {
  margin-bottom: -15px; }

.copyright p {
  font-size: 12px;
  font-family: "proxima-nova";
  color: rgba(255, 255, 255, 0.4);
  line-height: 1.583; }

.copyright {
  margin-top: 30px; }

.copyright h2 {
  font-family: "proxima-nova";
  color: #e0e0e0; }

.footer_extended p {
  color: rgba(255, 255, 255, 0.4);
  font-size: 15px;
  font-size: 15px;
  padding-left: 12%; }

/*
***************
* = END OF STYLING FOR GP HOME PAGE -> welcome > index.html.erb
***************
*/
/*
***************
* = styling for 'contact us modal'
***************
*/
#contactModal, #shareModal {
  padding: 25px 15px 25px 15px;
  width: 60%;
  left: 55%;
  font-family: 'myriad-pro';
  font-size: 20px; }

#contactModal p, #shareModal p {
  font-family: 'proxima-nova';
  font-size: 32px;
  text-align: center;
  font-weight: 700; }

#contact-modal-msg-body {
  height: 150px;
  overflow: scroll; }

#vimeoModal {
  width: 803px;
  height: 502px;
  left: 60%; }

@media only screen and (min-width: 90.063em) {
  #vimeoModal {
    width: 803px;
    height: 502px;
    left: 65%; } }
@media only screen and (max-width: 41.688em) and (orientation: portrait) {
  #vimeoModal {
    width: 290px;
    height: 181px;
    left: 5%; }

  iframe#myVideo {
    height: 181px; }

  div#vimeoModal.reveal-modal {
    min-height: 181px;
    max-height: 181px; } }
/*
***************
* =  STYLING FOR REFACTORED GP HOME PAGE as of Dec 2014
***************
*/
#gp-homebg-top {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/gp-homebg-top.jpg");
  width: 100%;
  min-height: 691px;
  z-index: 1; }

#gp-home-header {
  margin-top: 60px; }

.gp-tampa-header, .gp-boro-header {
  margin-bottom: 20px; }

#gp-home-header h1 {
  font-size: 61.655px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 0.733;
  text-shadow: 0.5px 2px 2px #116ab2; }

#gp-home-header.gp-boro-header h1 {
  font-size: 54.655px; }

#gp_check_list_bullets {
  margin-top: 20px; }

#gp_check_list_bullets ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

#gp_check_list_bullets li {
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/checkmark.png");
  background-repeat: no-repeat;
  background-position: 0px center;
  padding-left: 45px; }

.gp_check_list h2, .gp_check_list h3, .gp_check_list h4 {
  font-size: 24.662px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 2.0;
  text-shadow: 1px 2px 1px #116ab2;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-bottom: 0px;
  margin-top: 0px; }

.gp_homepage_gary {
  position: absolute;
  left: 60%;
  top: -50px; }

.gp_homepage_gary#geo_page_gary {
  top: -20px; }

.gp_homeownerCTA {
  margin-top: 45px; }

.gp_homeownerCTA #homeowner_modal {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 385px;
  height: 66px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 28px;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/button-glare.png");
  background-repeat: no-repeat;
  background-position: right center;
  z-index: 2; }

.gp_homeownerCTA #homeowner_modal:hover {
  background-color: #f67106;
  list-style: none;
  text-decoration: none; }

#gp-scroll-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-appearance: none; }

#gp-scroll-button a {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/scroll-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 72px;
  height: 44px;
  border-radius: 5px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  -webkit-appearance: none; }

#gp-scroll-button a:hover {
  border-radius: 5px;
  background-color: #2f99c5; }

#gp-homebg-fold {
  background: #679f1e;
  background: -moz-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #679f1e), color-stop(36%, #528d18), color-stop(54%, #30770c), color-stop(71%, #33790d), color-stop(100%, #0c6201));
  background: -webkit-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: -o-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: -ms-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: linear-gradient(to bottom, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#679f1e', endColorstr='#0c6201', GradientType=0 );
  width: 100%;
  height: 100%;
  min-height: 2200px;
  z-index: 3; }

#gp-homebg-fold-short {
  background: #679f1e;
  background: -moz-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #679f1e), color-stop(36%, #528d18), color-stop(54%, #30770c), color-stop(71%, #33790d), color-stop(100%, #0c6201));
  background: -webkit-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: -o-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: -ms-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  background: linear-gradient(to bottom, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#679f1e', endColorstr='#0c6201', GradientType=0 );
  width: 100%;
  height: 100%;
  min-height: 1164px;
  z-index: 3; }

/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  #gp-homebg-fold {
    min-height: 4850px; }

  .gp-gpWork h2P {
    margin-top: 0px; }

  #mobile-button {
    margin-top: 50px; }

  #gp-homebg-fold-short {
    background: #679f1e;
    background: -moz-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #679f1e), color-stop(36%, #528d18), color-stop(54%, #30770c), color-stop(71%, #33790d), color-stop(100%, #0c6201));
    background: -webkit-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
    background: -o-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
    background: -ms-linear-gradient(top, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
    background: linear-gradient(to bottom, #679f1e 0%, #528d18 36%, #30770c 54%, #33790d 71%, #0c6201 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#679f1e', endColorstr='#0c6201', GradientType=0 );
    width: 100%;
    height: 100%;
    min-height: 1824px;
    z-index: 3; } }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  #gp-homebg-fold-short {
    min-height: 1724px;
    z-index: 3; }

  #gp-home-header h1 {
    font-size: 35px !important; } }
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
  #gp-home-header h1 {
    font-size: 38px !important; } }
.gp-gpWork h2 {
  font-size: 51px;
  font-family: "proxima-nova";
  font-weight: 200;
  color: white;
  line-height: 0.858;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-top: 40px;
  line-height: 120%; }

.gp-footer-mixpanel-ribbon {
  display: none; }

.hidevp-icons {
  display: none; }

.show-vpicons {
  display: block; }

.gp_valueadd_icons {
  margin-top: 75px; }

.gp_valueadd_one, .gp_valueadd_two,
.gp_valueadd_three, .gp_valueadd_four {
  width: 210px; }

.gp_valueadd_icons img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.gp_valueadd_icons h4 {
  font-size: 20px;
  font-family: "myriad-pro";
  color: white;
  line-height: 2.027;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

.gp_valueadd_icons p {
  font-size: 16.441px;
  font-family: "proxima-nova";
  font-weight: 100;
  color: #bee877;
  line-height: 1.445;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

.gp_valueadd_one h4 {
  margin-top: 29px; }

.gp_valueadd_three h4 {
  margin-top: 37px; }

.gp_valueadd_four h4 {
  margin-top: 20px; }

#gp-home-fold-cta {
  margin-top: 45px; }

#gp-home-fold-cta h4 {
  font-size: 21.579px;
  font-family: "myriad-pro";
  color: white;
  line-height: 2.027;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

#gp-home-fold-cta .homeownerCTA a {
  display: block;
  margin-left: auto;
  margin-right: auto; }

#gp-testimony-blocks {
  margin-top: 125px; }

.gp_greenBlk {
  background-color: rgba(12, 138, 20, 0.9);
  width: 290px;
  min-height: 135px;
  max-height: 162px;
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.4;
  margin-right: 35px;
  margin-left: 5px; }

.gp_greenBlk q:before {
  content: '\201C';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: absolute;
  margin: 1px; }

.gp_greenBlk q:after {
  content: '\201D';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: relative;
  top: -10px;
  left: 215px; }

.gp_greenBlk p {
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.4;
  margin-right: 35px;
  margin-left: 35px; }

#gp-testimony-pics {
  margin-top: 10px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

#gp-testimony-pics img {
  width: 85px;
  height: 85px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

#gp-testimony-pics p {
  font-size: 17px;
  font-family: "proxima-nova";
  color: white;
  line-height: 1.5;
  margin-top: 25px; }

.gp_user_testimony_pics {
  width: 250px;
  display: block;
  margin-right: auto;
  margin-left: auto; }

#gp-nashville-testimony-blocks {
  margin-top: 105px; }

.gp_user_nashville_testimony_pics {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 15px; }

.nashville_reviews_co_hidden {
  display: block; }

.gp_geo_testimony_pics img {
  width: 85px;
  height: 85px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

.gp_user_nashville_testimony_pics p {
  font-size: 17px;
  font-family: "proxima-nova";
  color: white;
  line-height: 1.6;
  margin-top: 5px;
  margin-bottom: 0px; }

#gp-homebg-middle {
  background-color: #3a2c0a;
  width: 100%;
  min-height: 922px;
  z-index: 5; }

#gp-rocks-divider {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/rocks3.png");
  height: 61px;
  width: 100%;
  position: relative;
  top: -25px; }

.gp_videoHeader {
  margin-top: 80px; }

.gp_videoHeader p {
  font-size: 49px;
  font-family: "proxima-nova";
  color: white;
  line-height: 1.595;
  text-align: center;
  font-weight: 100; }

.gp-video-teaser {
  margin-top: 55px; }

.gp-video-teaser p {
  font-size: 22px;
  font-family: "proxima-nova";
  color: #b28e36;
  line-height: 0.989;
  text-align: center; }

#gp-homebg-footer {
  background-color: #1b1818;
  width: 100%;
  min-height: 374px;
  z-index: 7; }

#gp-footer-grass img {
  width: 100%; }

#gp-site-map, #gp-legal, #gp-area-list {
  margin-top: 80px; }

#gp-service-areas a {
  color: white; }

#gp-service-areas {
  color: #fff; }

.main-city, .main-city a {
  font-size: 23px;
  color: #62d26f; }

.break-link {
  word-break: break-all;
  white-space: normal; }

.link-padding {
  padding-right: 10px; }
  @media only screen and (min-device-width: 320px) and (max-device-width: 1025px) {
    .link-padding {
      padding-left: 10px; } }

#gp-footer-submit-cta {
  margin-top: 50px; }

#gp-site-map p, #gp-legal p, #gp-area-list p {
  font-size: 20px;
  font-family: "proxima-nova";
  font-style: bold;
  color: white;
  line-height: 1.583; }

.gp_siteMap li a, .gp_legal li a {
  font-size: 15px;
  font-family: "proxima-nova";
  color: rgba(255, 255, 255, 0.4);
  line-height: 1.583; }

.gp-footer-badge-ribbon {
  margin-top: 45px; }

.gp-copyright p {
  font-size: 12px;
  font-family: "proxima-nova";
  color: rgba(255, 255, 255, 0.4);
  line-height: 1.583;
  margin-bottom: 10px; }

.gp-footer-bottom-half {
  background-color: #1b1818;
  width: 100%; }

.hidden-company-values {
  height: 0px; }

/*
***************
* =  STYLING FOR NEW GP TAMPA PAGE as of Dec 2014
***************
*/
.tampa_check_list_h5 {
  font-size: 17px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 2.0;
  text-shadow: 1px 2px 1px #116ab2;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

.gp_tampa_greenBlk {
  background-color: rgba(12, 138, 20, 0.9);
  width: 290px;
  min-height: 135px;
  max-height: 192px;
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.4;
  margin-right: 35px;
  margin-left: 5px; }

.city-desc-background {
  background-color: rgba(12, 138, 20, 0.9);
  padding: 30px;
  margin-top: 45px;
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.4;
  letter-spacing: .3px; }

.city-desc-background a {
  color: #d8d8d8; }

.geo_homeownerCTA #homeowner_modal {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 400px;
  height: 66px;
  letter-spacing: 0.4px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 21px;
  background: url(https://greenpal-production.s3.amazonaws.com/images/general/button-glare.png);
  background-repeat: no-repeat;
  background-position: right center;
  z-index: 2;
  padding: 15px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .geo_homeownerCTA #homeowner_modal {
    width: 295px;
    font-size: 14px; }

  .gp_user_nashville_testimony_pics p {
    font-size: 10px; }

  .geo-vendor-button {
    margin-top: 20px; } }
/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .gp_tampa_greenBlk {
    width: 214px; }

  .gp_tampa_greenBlk p {
    font-size: 12px !important; }

  .gp_tampa_greenBlk q:after {
    left: 170px !important; }

  .homeownerCTA #homeowner_modal {
    width: 270px;
    font-size: 17px; }

  .gp_user_nashville_testimony_pics p {
    font-size: 22px; } }
.tampa_check_list_h5 img {
  height: 45px; }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .geo_homeownerCTA #homeowner_modal {
    font-size: 14px;
    padding: 15px; }

  .tampa_check_list_h5 {
    font-size: 14px;
    text-align: center; }

  .slick-prev:before, .slick-next:before {
    font-size: 19px !important; } }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  .tampa_check_list_h5 {
    font-size: 17px; } }
.geo-top-vendor {
  padding: 30px;
  margin-top: 30px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: #f1e7cf;
  line-height: 1.4;
  letter-spacing: .3px; }

.geo-top-vendor-img {
  width: 125px;
  height: 125px;
  border-radius: 50%; }

h5.geo-top-vendor-name {
  font-size: 22px;
  font-family: "proxima-nova";
  color: #b28e36;
  line-height: 0.989;
  margin: 15px; }

h6.geo-top-vendor-hired {
  font-size: 15px;
  font-family: "proxima-nova";
  color: #e7d8b1;
  line-height: 1.5;
  margin: 15px; }

.geo-vendor-intro h6 {
  color: #309adb;
  margin-top: 75px;
  font-weight: 200;
  letter-spacing: .7px;
  text-align: center;
  font-size: 2.3125em; }

.geo-testimony {
  padding-bottom: 40px; }

.gp_tampa_greenBlk q:before {
  content: '\201C';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: absolute;
  margin: 1px; }

.gp_tampa_greenBlk q:after {
  content: '\201D';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: relative;
  top: -22px;
  left: 215px; }

.gp_tampa_greenBlk p {
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.4;
  margin-right: 35px;
  margin-left: 35px; }

.local-vendor-intro h6 {
  color: #309adb;
  text-align: center;
  font-size: 2.3125em; }

.gp_local_vendor_grid li, .gp_local_vendor_grid p {
  color: #ffffff;
  font-family: 'proxima-nova'; }

#hidden_gp_footer_tag {
  display: none; }

.sticky-geo-page {
  position: fixed;
  top: 0;
  left: 0;
  height: 100px;
  width: 100%;
  background-color: rgba(48, 153, 219, 0.93);
  z-index: 999;
  transition-duration: .1s; }

.sticky-geo-page li {
  display: none; }

.sticky-geo-cta {
  display: none; }

.sticky-geo-page .sticky-geo-cta {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-top: 12px; }

/*
***************
* = Styling for _homeowner_sign_up_form.html.erb
***************
*/
.modal_label {
  visibility: hidden; }

#homeowner-signup-section-1 p, .layerThree p label {
  font-size: 22px;
  margin-left: 25px;
  font-family: "proxima-nova";
  color: #585858;
  margin-bottom: 0px; }

.layerThree input {
  font-family: 'myriad-pro';
  font-size: 18px;
  margin-left: 30px; }

#user_email, #user_password, #user_first_name {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: white;
  width: 250px;
  height: 49px; }

#user_first_name {
  margin-top: 20px; }

#user_email {
  margin-top: -5px; }

#autocomplete {
  width: 80%;
  margin-top: 20px;
  margin-left: 30px; }

.ho_su_h2 {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #37a0df;
  line-height: 0.543;
  font-weight: 500;
  letter-spacing: .2px;
  margin-top: 30px; }

.layerOne {
  margin-top: 20px; }

.layerOne, .layerTwo {
  margin-bottom: 20px; }

#vendor_in_area, #unbounce_vendor_in_area {
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/gary-vendor-list.png");
  background-repeat: no-repeat;
  height: 430px;
  position: relative;
  top: -90px;
  right: 0px;
  z-index: 2;
  float: right; }

#unbounce_vendor_in_area {
  top: 0px; }

.vendor_in_area {
  position: absolute;
  width: 470px;
  height: 320px;
  padding-top: 125px; }

#homeowner-signup-section-1 .vendor_in_area p {
  font-size: 14px;
  line-height: .9; }

#homeowner-signup-section-1 .vendor_in_area #local_co_name {
  font-size: 20px; }

.area_pro1, .area_pro2, .area_pro3 {
  display: none;
  width: 460px;
  padding-left: 3px; }

.area_pro1, .area_pro2, .area_pro3 {
  padding-left: 12px; }

.area_pro1 img, .area_pro2 img, .area_pro3 img {
  padding-left: 5px;
  padding-top: 5px; }

.frameCirc img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

.vendor_in_area #local_co_name {
  font-family: "proxima-nova";
  font-size: 18px;
  color: #37a0df;
  background: transparent; }

#local_co_name {
  padding-left: 20px; }

#vendor_in_area ul.no-bullet li ul {
  margin-bottom: 1px;
  margin-left: 0px; }

#homeowner-signup-section-1 #stars_garysCrew {
  padding-top: 8px; }

#homeowner-signup-section-1 #bio_teaser {
  padding-left: 20px;
  font-family: 'proxima-nova';
  font-size: 14px;
  line-height: .9;
  left: 20px; }

#homeowner-signup-section-1 .vendor_in_area #review_count {
  font-family: 'proxima-nova';
  font-size: 14px;
  line-height: 2;
  top: 15px; }

#ho_zip {
  width: 150px;
  height: 60px; }

#ho_street {
  width: 270px;
  height: 60px; }

#ho_city {
  width: 200px;
  height: 60px; }

#ho_state {
  width: 100px;
  height: 60px; }

select#ho_state.required.error {
  margin-bottom: 0px; }

#gp_badge {
  width: 132px;
  height: 136px;
  padding-top: 3px; }

#gp_satis {
  line-height: 130%;
  padding-top: 0px; }

.layerThree {
  height: 390px;
  padding-left: 25px;
  padding-right: 35px; }

.ho_blue_bar {
  background-color: #d5effb;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: -1px;
  margin-top: 8px; }

.ho_cont {
  width: 260px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  text-shadow: 0px 2px 1px #ee5706;
  letter-spacing: 1px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

@-moz-document url-prefix() {
  .ho_cont {
    width: 270px; } }
.ho_cont img {
  position: relative;
  top: -1px;
  left: 3px; }

#homeowner-signup-section-1 #ho_btn_cont .ho_cont {
  width: 280px; }

.ratings-w-stars {
  margin-left: 0px; }

.rating-w-stars ul {
  margin-left: 0px; }

.greyStar {
  width: 26px;
  height: 30px;
  display: inline-block;
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/ross_stars2.png") -26px 0; }

.goldStar {
  width: 26px;
  height: 30px;
  margin-left: -3px;
  padding-right: 0px;
  display: inline-block;
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/ross_stars2.png") 0 0; }

/*
***************
* = STYLING FOR 2nd MODAL in Sign up process
***************
*/
.ho_su2_header {
  margin-top: 22px;
  margin-bottom: 20px; }

.ho_su2_header #ho_bold {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #37a0df;
  font-weight: 700; }

.ho_su2_header p {
  font-size: 40px;
  font-family: "proxima-nova";
  color: #37a0df;
  margin-bottom: -1px; }

.step2_one {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px; }

#ho_su_mow_date p, #ho_su_email p, #ho_su_pword p, #ho_su_full_name p {
  margin-bottom: 0px; }

#ho_su_mow_date p label, #ho_su_email p label, #ho_su_pword p label, #ho_su_full_name p label, #ho_su_date_flex p {
  font-family: 'proxima-nova';
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 1px;
  color: #585858; }

#ho_su_pword p label {
  margin-bottom: 10px; }

ul#homeownerName {
  margin-left: 8px; }

.step2_two {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 40px; }

.step2_three {
  margin-bottom: 10px; }

.ho_quotes_include {
  background-color: #f0f0f0;
  width: 400px;
  height: 220px;
  position: relative;
  left: -70px;
  top: 20px; }

.ho_quotes_include p {
  font-size: 26px;
  font-family: "proxima-nova";
  color: #585858;
  font-weight: 700;
  position: relative;
  top: 25px;
  left: 2px;
  margin-left: 10px; }

.step2_two .su_quotes_include p {
  font-size: 26px;
  font-family: "proxima-nova";
  color: #309adb;
  font-weight: 700;
  text-indent: 20px; }

.su_quotes_include {
  position: relative;
  left: 60px; }

.ho_expectations li {
  color: #37a0df;
  margin-left: 0px;
  font-family: 'myriad-pro';
  font-size: 22px; }

.ho_expectations span {
  color: #585858; }

.ho_expectations {
  margin-bottom: 15px; }

#ho_requests_link_button {
  background-color: #3da6e1;
  font-weight: 700;
  line-height: 10px;
  margin-left: 20px;
  width: 320px;
  height: 40px;
  color: white;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 4px 15px; }

#ho_requests_link {
  font-size: 18.497px;
  font-family: "proxima-nova";
  color: white;
  line-height: 33px; }

.sp_req {
  position: relative;
  top: -5px; }

.sp_req textarea {
  font-family: 'proxima-nova';
  color: #635e5e;
  font-size: 22px;
  font-weight: 700; }

#ho_su_spec_req {
  border-radius: 5px;
  height: 150px;
  display: none;
  font-size: 22px;
  font-family: 'proxima-nova';
  color: #635e5e;
  font-weight: 700; }

.step2_three p, .step2_two p {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #585858;
  font-weight: 700;
  line-height: 1.316; }

#ho_su_mow_date {
  margin-bottom: 5px;
  margin-left: 30px;
  padding-left: 0px; }

#ho_su_mow_date input[type=text]#orig_auction_date {
  width: 250px;
  height: 49px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 20px;
  margin-bottom: 10px; }

div#datepicker_container {
  width: 200px;
  height: 50px; }

#datepicker_container a.button {
  width: 38px;
  height: 38px;
  position: relative;
  left: 145px;
  bottom: 60px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/ho_datepicker.png");
  background-size: 38px 38px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2; }

#su_date_flex_input2 {
  width: 208px;
  height: 38px;
  position: relative;
  border: solid 1px;
  border-color: #e0e0e0;
  font-family: "proxima-nova";
  line-height: 38px;
  text-indent: 20px; }

.date_iterate {
  width: 36px;
  height: 36px;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/plus.png");
  top: 40px; }

.date_iterate:button {
  width: 36px;
  height: 36px; }

#date_flex_up {
  position: relative;
  top: -53px;
  left: 143px;
  width: 36px;
  height: 36px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/plus.png");
  background-position: center;
  background-repeat: no-repeat; }

#date_flex_down {
  position: relative;
  top: -28px;
  left: 92px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/date_flex.png");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

#ho_su_full_name input, #ho_su_email input, #ho_su_pword input {
  width: 372px;
  height: 38px; }

.ho_step2_bluebar {
  background-color: #d5effb;
  height: 130px; }

.funnel_quote {
  background-color: #bce5f9;
  width: 300px;
  height: 109px;
  font-size: 16px;
  font-family: "proxima-nova";
  color: #585858;
  line-height: 1.359;
  margin-top: 10px;
  left: 10px; }

.funnel_quote q:before {
  content: '\201C';
  font: Times New Roman;
  font-size: 300%;
  color: #585858;
  position: absolute;
  margin: 0px; }

.funnel_quote q:after {
  content: '\201D';
  font: Times New Roman;
  font-size: 300%;
  color: #585858;
  position: relative;
  top: -25px;
  left: 250px; }

.ho_funnel_quote_pic ul {
  position: relative;
  top: 5px; }

.ho_funnel_quote_pic ul li:first-child {
  margin-bottom: 0px; }

.ho_funnel_quote_pic img {
  width: 85px;
  height: 85px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

.ho_funnel_quote_pic p {
  font-size: 17px;
  font-family: "proxima-nova";
  font-weight: 500;
  color: #3da6e1;
  line-height: 0.95;
  position: relative;
  left: 2px;
  top: 1px;
  margin-bottom: 0px; }

.ho_quotes_btn {
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  width: 285px;
  height: 60px;
  border-style: solid;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: 700;
  font-size: 20px;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214);
  margin-top: 45px;
  margin-left: 50px; }

.ho_quotes_btn:hover {
  background: #e67e22; }

#homeowner-signup-section-3 {
  height: 670px; }

.ho_su3_header p {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #37a0df;
  line-height: 1.2;
  position: relative;
  margin-top: 25px;
  top: 0px;
  margin-bottom: 15px; }

.ho_su3_next p {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #585858;
  font-weight: 700;
  line-height: 1.316; }

.ho_su3_circ {
  width: 28px;
  height: 28px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
  background-color: #3ea7e2;
  font-size: 18px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  text-align: center;
  margin-bottom: -10px; }

.su3_next_p {
  font-size: 19.01px;
  font-family: "proxima-nova";
  color: #585858;
  line-height: 1.5;
  text-align: left; }

#su3_email_send {
  margin-top: 43px; }

.ho_su3_email_verify input {
  width: 300px;
  height: 45px; }

.ho_su3_email_verify a {
  font-size: 20px;
  font-family: "proxima-nova";
  color: #38a1df;
  font-weight: 700;
  text-decoration: underline;
  line-height: 2.99; }

.get_quotes_gary {
  z-index: 5;
  top: 40px; }

.garys_blue_table {
  background-color: #3ea7e2;
  height: 165px;
  position: relative;
  top: -1px;
  z-index: 1; }

.garys_blue_table#exclusive_auction_blue_table {
  height: 135px; }

.su3_bluetable_value {
  margin-top: 25px; }

.su3_bluetable_value p {
  font-size: 21.579px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  line-height: 0.834; }

.bluetable_list li {
  font-size: 16px;
  font-family: "proxima-nova";
  color: white; }

.su3_bluetable_icons {
  position: relative;
  top: 50px; }

.su3_gp_logo {
  position: relative;
  left: 170px; }

.su3_bluetable_icons ul {
  float: right; }

.su3_bluetable_icons li {
  position: relative;
  left: -20px; }

.su_mobile_apps {
  position: relative;
  top: 12px; }

.su3_footer {
  background-color: #d5effb;
  height: 110px;
  margin-top: 0px;
  max-height: 100%; }

.su3_footer#exclusive_auction_footer {
  height: 350px;
  padding-top: 75px; }

#su3_gp_badge img {
  z-index: 5; }

#su3_gp_p p {
  font-size: 22px;
  font-family: "myriad-pro";
  font-weight: 500;
  color: #585858;
  top: 15px;
  position: relative; }

.exclusive_auction_guarantee#su3_gp_p p {
  top: 35px; }

.ho_su3_cta {
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  top: 15px;
  left: 25%;
  width: 185px;
  height: 60px;
  border-style: solid;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  text-shadow: 0px 3px 3px #ee5706;
  font-family: "proxima-nova";
  font-weight: 700;
  font-size: 20px;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

.ho_su3_cta.exclusive_auction_my_acct {
  top: 40px; }

@-moz-document url-prefix() {
  .ho_su3_cta {
    top: 20px; } }
/*
***************
* = Styling for signup - 4th step, _new_sit_tight.html.erb refactored jan.2015
***************
*/
.sit_tight_title h1 {
  font-size: 2em;
  line-height: 42px;
  letter-spacing: 1.5px;
  font-weight: 600;
  font-family: "proxima-nova";
  color: #585858;
  line-height: .916;
  margin-top: 88px; }

#sit_tight_right_nav li a {
  background-color: #309adb; }

#sit_tight_right_nav li {
  margin: 0;
  padding: 0; }

#current-user-email {
  text-align: center;
  padding-top: 8px; }

p#current-user-email {
  font-size: 15px; }

.step_four_wrapper {
  background-color: #ebebeb;
  position: relative; }

#step_four_form_flexibility {
  width: auto;
  margin-right: 0px;
  height: 42px;
  border: solid 1px;
  border-color: #e0e0e0;
  font-family: "proxima-nova";
  line-height: 38px;
  text-indent: 20px; }

#fourth_step_tier_one {
  background-color: #f0f0f0; }

#whats_next {
  margin-top: 30px;
  padding-bottom: 25px; }

#whats_next p {
  padding-top: 5px;
  font-size: 1.2em; }

#whats_next ul li:nth-of-type(1) {
  animation-delay: .5s; }

#whats_next ul li:nth-of-type(2) {
  animation-delay: .75s; }

#whats_next ul li:nth-of-type(3) {
  animation-delay: 1.0s; }

#fourth_step_tier_one li p {
  font-size: 19.01px;
  font-family: "proxima-nova";
  color: #585858;
  line-height: 2.162;
  text-align: left;
  text-indent: 1px;
  margin-bottom: 1px; }

#fourth_step_tier_one ul {
  margin-bottom: 16px; }

#fourth_step_gary img {
  position: relative;
  bottom: 20px;
  z-index: 5; }

#fourth_step_tier_two {
  text-align: center;
  border-bottom: 30px; }

#fourth_step_tier_two #user-email-mirror {
  background-color: #ffffff;
  width: 315px;
  height: 45px;
  margin-top: 20px; }

#fourth_step_tier_two h2 {
  text-transform: uppercase;
  font-size: 1.9em;
  letter-spacing: 2px;
  font-weight: 500;
  font-family: "proxima-nova";
  color: #585858;
  line-height: .916;
  margin-top: 35px;
  padding-top: 10px; }

#fourth_step_tier_three {
  margin-top: 20px; }

#fourth_step_tier_two h3 {
  font-size: 1.5em;
  font-family: "proxima-nova";
  color: #269b0a;
  font-weight: 400;
  line-height: 1;
  font-style: italic; }

ul.fourth_step_pets_inputs li input {
  margin-bottom: .5em; }

.small i {
  font-size: 0.8rem; }

.medium i {
  font-size: 1rem; }

.large i {
  font-size: 1.2rem; }

.x-large i {
  font-size: 2.0rem; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* ========= */
.step-four-checkboxes label {
  display: inline-block;
  user-select: none;
  position: relative;
  width: 38px;
  height: 38px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  cursor: pointer;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.1);
  text-align: center;
  margin: 2rem; }

.step-four-checkboxes label:after {
  content: '';
  display: block;
  margin-left: 12px;
  margin-top: 5px;
  width: 9px;
  height: 18px;
  border: solid rgba(0, 0, 0, 0.07);
  border-width: 0 6px 6px 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.step-four-checkboxes label:hover {
  border: 2px solid rgba(0, 0, 0, 0.5);
  color: black; }

.step-four-checkboxes label:active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  -webkit-filter: brightness(0.8); }

.step-four-checkboxes input {
  display: none; }

.step-four-checkboxes input:checked + label {
  color: #269b0a; }

.step-four-checkboxes input:checked + .green-background {
  border-color: #269b0a;
  background: #269b0a; }

.step-four-checkboxes input:checked + .green-background:after {
  content: '';
  display: block;
  margin-left: 12px;
  margin-top: 5px;
  width: 9px;
  height: 18px;
  border: solid white;
  border-width: 0 6px 6px 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.step-four-checkboxes input:checked + label {
  -webkit-animation: boom 0.5s ease;
  -moz-animation: boom 0.5s ease;
  -ms-animation: boom 0.5s ease;
  -o-animation: boom 0.5s ease;
  animation: boom 0.5s ease; }

@-webkit-keyframes boom {
  25% {
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25); } }
@-moz-keyframes boom {
  25% {
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25); } }
@-ms-keyframes boom {
  25% {
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25); } }
@-o-keyframes boom {
  25% {
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25); } }
@keyframes boom {
  25% {
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    transform: scale(1.25); } }
#fourth_step_container_one,
#fourth_step_container_three,
#fourth_step_container_four {
  text-align: left;
  width: 300px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 75px; }

#fourth_step_container_one span,
#fourth_step_container_three span,
#fourth_step_container_four span {
  font-size: 20px;
  position: relative;
  bottom: 10px; }

#fourth_step_container_one img {
  width: 30px;
  height: 30px;
  position: relative;
  top: -15px; }

#fourth_step_container_three img {
  position: relative;
  top: -12px; }

#fourth_step_container_four p {
  text-align: center;
  font-size: 17px;
  font-family: "proxima-nova";
  color: #3ea7e2;
  font-weight: 400;
  line-height: 1.622;
  padding: 0;
  margin-bottom: 20;
  letter-spacing: 1px; }

#fourth_step_container_one p, #fourth_step_container_three p {
  text-align: center;
  font-size: 23px;
  font-family: "proxima-nova";
  color: #3ea7e2;
  font-weight: 400;
  line-height: 1.622;
  padding: 0;
  margin-bottom: 0;
  letter-spacing: 1px; }

#fourth_step_container_five p {
  text-align: left;
  font-size: 20px;
  font-family: "proxima-nova";
  color: #2f2f2f;
  font-weight: 700;
  line-height: 1.622;
  padding: 10px;
  margin-bottom: 10px; }

#fourth_step_service_freq .fourth_step_freq_label li p {
  font-size: 15.414px;
  font-family: "proxima-nova";
  font-weight: 500;
  color: #585858;
  line-height: 1.55;
  margin-bottom: 15px; }

#fourth_step_container_five #user_date_flex_input {
  width: 150px;
  height: 42px; }

#user_date_flex_input {
  margin-bottom: -40px; }

#date_flex_up2 {
  position: relative;
  top: -58px;
  left: 90px;
  width: 36px;
  height: 42px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/plus.png");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 3; }

#fourth_step_container_six #user_phone_input_box {
  border: solid 1px #e0e0e0;
  width: 260px;
  height: 42px; }

#autoUpdate-a {
  display: none; }

#autoUpdate-b {
  display: none; }

#autoUpdate-c {
  display: none; }

#autoUpdate-d {
  display: none; }

#autoUpdate-e {
  display: none; }

#autoUpdate-f {
  display: none; }

#autoUpdate-g {
  display: none; }

#autoUpdate-h {
  display: none; }

#show_cancel_reasons {
  display: none; }

#not_happy_click_content {
  display: none; }

#wait_longer_content {
  display: none; }

#self_mow_content {
  display: none; }

#show_cancel_button {
  display: none; }

#autoUpdate-c,
#autoUpdate-d,
#autoUpdate-e,
#autoUpdate-f,
#autoUpdate-g,
#autoUpdate-h {
  color: #309adb; }

#fourth_step_container_two p {
  color: #309adb;
  font-size: 15px; }

#fourth_step_container_six {
  width: 260px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  margin-top: -71px; }

#fourth_step_container_six p span {
  font-size: 13px;
  font-family: "proxima-nova";
  font-weight: 500;
  color: #585858;
  line-height: 1.55; }

#fourth_step_container_six p {
  font-size: 17px;
  color: #3ea7e2;
  font-weight: 400;
  line-height: 1.622;
  letter-spacing: 1px; }

#fourth_step_container_six i {
  color: #269b0a; }

#fourth_step_container_six li.homeowner_phone_input {
  margin-right: 8px;
  padding: 0;
  width: 25%; }

#fourth_step_container_seven {
  text-align: center;
  max-width: 450px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px; }

#fourth_step_container_seven p {
  margin-bottom: 3px;
  font-size: 1.0em;
  text-align: center; }

#fourth_step_submit {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  width: 320px;
  max-width: 80%; }

.fourth_step_save_button {
  text-align: center;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  height: 60px;
  border-style: solid;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: 700;
  font-size: 1.2em;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214);
  -webkit-appearance: none; }

.fourth_step_footer {
  margin-top: -70px;
  min-height: 140px;
  max-height: 300px;
  background-color: #d9d9d9; }

.fourth_step_footer p {
  font-style: "proxima-nova";
  color: #585858;
  font-size: 22px;
  padding-top: 5px; }

#user-email-mirror {
  background-color: white;
  width: 315px;
  height: 45px;
  border-radius: 20px; }

.fourth_step_footer #user-email-mirror #current-user-email {
  font-style: "proxima-nova";
  color: #000; }

textarea {
  resize: none; }

@media only screen and (max-width: 40em) {
  #fourth_step_tier_two h2 {
    font-size: .9em; }

  #fourth_step_tier_two h3 {
    font-size: .9em; }

  #fourth_step_container_one p {
    margin-top: 20px; }

  .gp-video-teaser.st_pete_video_teaser p {
    padding-top: 50px; } }
/*



***************
* = styling for Confirmation page after fourth step sign up
***************
*/
.confirm_nav_background {
  background-color: #309adb;
  height: 80px;
  width: 100%; }

#edit-email {
  position: relative;
  bottom: 38px;
  left: 4px;
  color: #38a1df;
  font-size: 9px;
  font-weight: 500;
  text-decoration: underline; }

.confirm-main p {
  color: #585858;
  font-size: 22px;
  padding-top: 40px;
  line-height: 31px; }

#section-squarefoot {
  margin: -20px; }

.confirm-main {
  background-color: #f0f0f0; }

.confirm-footer {
  box-shadow: 0px 4px 0px 0px rgba(0, 0, 0, 0.51);
  width: 100%;
  min-height: 200px;
  max-height: 400px;
  background: #309adb; }

.confirm-footer img {
  margin: 30px 0; }

#confirm-yelp {
  margin-top: 27px; }

#confirm-cta {
  margin-top: 50px;
  margin-right: 20px;
  margin-left: 20px; }

#lot-squareft-total {
  background-color: white;
  padding: 15px;
  max-width: 315px;
  text-align: center;
  border-radius: 20px;
  font-size: 15px;
  margin-top: -3px; }

#sqfoot-show {
  display: visible; }

.date-range-section {
  margin-bottom: -95px; }

@media only screen and (max-width: 40em) {
  .fourth_step_footer {
    margin-top: 10px;
    padding-bottom: 10px; }

  #edit-email {
    left: 2px;
    font-size: 9px; }

  #user_date_flex_input {
    width: 80%;
    margin: 0px auto; }

  #gp_mobile_logo {
    margin-right: 1em; } }
@media only screen and (min-device-width: 375px) and (max-device-width: 736px) {
  #gp_mobile_logo {
    margin-right: 4em; } }
.confirm-main a[data-tooltip]:link, a[data-tooltip]:visited {
  position: relative;
  text-decoration: none;
  /* border-bottom: solid 1px; */ }

.confirm-main a[data-tooltip]:before {
  content: "";
  position: absolute;
  border-top: 20px solid #309adb;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  visibility: hidden;
  top: -20px;
  right: 70px; }

.confirm-main a[data-tooltip]:after {
  content: attr(data-tooltip);
  position: absolute;
  color: white;
  top: -35px;
  right: 70px;
  background: #309adb;
  font-size: 12px;
  padding: 5px 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  white-space: nowrap;
  visibility: hidden; }

.confirm-main a[data-tooltip]:hover:before, a[data-tooltip]:hover:after {
  visibility: visible;
  -moz-transition: visibility 0s linear .3s;
  -webkit-transition: visibility 0s linear .3s;
  -ms-transition: visibility 0s linear .3s;
  -o-transition: visibility 0s linear .3s;
  transition: visibility 0s linear .3s; }

.confirm-main .img-tooltip {
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  float: left;
  display: block;
  /* background-position: 0 0;  */ }

.wrapper-tooltip {
  width: 5px;
  margin: 0 auto; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after,
.clear {
  clear: both; }

.sit_tight_title {
  box-sizing: border-box; }

.sit_tight_title .clock {
  width: 150px;
  display: inline-block;
  height: 150px;
  border-radius: 150px;
  margin: 20px;
  margin-top: 30px;
  position: relative;
  border: 15px solid #0c6201;
  background: #e2e0d3;
  box-shadow: 0 10px 0 rgba(0, 0, 0, 0.2), inset 0 3px 0 rgba(0, 0, 0, 0.1); }

.sit_tight_title .clock {
  border-color: #0c6201; }

.sit_tight_title .clock:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  border-radius: 20px; }

.sit_tight_title .clock:before,
.hand {
  background: #4c4b50; }

.sit_tight_title .hand {
  position: absolute;
  transform-origin: 100% 50%;
  top: 50%;
  left: 20px; }

.sit_tight_title .hour {
  width: 40px;
  height: 8px;
  margin-top: -4px;
  transform: rotate(45deg); }

.sit_tight_title .minute {
  width: 45px;
  height: 6px;
  margin-top: -3px;
  left: 15px;
  transform: rotate(180deg); }

.sit_tight_title .second {
  width: 50px;
  height: 4px;
  margin-top: -2px;
  left: 10px;
  transform: rotate(220deg); }

.sit_tight_title .hour {
  animation: spin 500s infinite linear; }

.sit_tight_title .minute {
  animation: spin 100s infinite linear; }

.sit_tight_title .second {
  animation: spin 3s infinite linear; }

.sit_tight_title .clock .hour {
  animation-delay: 0.5s; }

.sit_tight_title .clock .hour {
  animation-delay: 1s; }

.sit_tight_title .clock .minute {
  animation-delay: 1s; }

.sit_tight_title .clock .second {
  animation-delay: 1s; }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.signin_gp_logo {
  margin-top: 30px;
  width: 409px;
  height: 180px;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/gp-leaf-card.png");
  opacity: .9;
  -webkit-border-radius: 33px 33px 0 0;
  border-radius: 33px 33px 0 0;
  margin-bottom: 15px; }

.signin_gp_logo img {
  position: relative;
  top: 50px;
  left: 75px;
  opacity: 1;
  z-index: 2; }

.gp_signin_body {
  background: #a7cfdf;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a7cfdf), color-stop(100%, #23538a));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a7cfdf 0%, #23538a 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a7cfdf 0%, #23538a 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7cfdf', endColorstr='#23538a',GradientType=0 );
  /* IE6-9 */
  height: 100%;
  min-height: 100%; }

.signin_gp_form {
  opacity: .9;
  left: .5px;
  width: 408px;
  background-color: #0f3655;
  -webkit-border-radius: 0 0 33px 33px;
  border-radius: 0 0 33px 33px;
  padding-bottom: 25px; }

.signin_gp_form label {
  color: #fff; }

.signin_gp_submit {
  position: relative;
  left: 40px;
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 300px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: 700;
  font-size: 18px;
  -webkit-appearance: none; }

/*
***************
* = styling for new_homeowner_signup.html.erb
***************
*/
#unbounce_datepicker_container a.button {
  width: 38px;
  height: 38px;
  position: relative;
  top: -53px;
  left: 71%;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/ho_datepicker.png");
  background-size: 38px 38px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2; }

#actual_homeowner_datepicker_toggle_container {
  display: none;
  position: relative;
  top: -50px; }

.actual_new_homeowner_submit {
  position: relative;
  top: 20px;
  left: 40%; }

#new_homeowner_top_blue {
  width: 100%;
  background-color: #309adb;
  height: 70px; }

#new_homeowner_top_blue a {
  position: relative;
  left: 15%; }

#customer_location_bar, #customer_location_bar p, #customer_location_bar p label, .actual_new_home_credentials, .actual_new_home_credentials p, .actual_new_home_credentials p label {
  font-family: 'proxima-nova';
  font-size: 16px; }

.unbounce-generic-map {
  position: relative;
  left: 2%;
  top: -8px; }

.unbounce_pro1, .unbounce_pro2, .unbounce_pro3 {
  position: relative;
  left: 5%;
  top: 2px; }

.unbounce_pro1 img, .unbounce_pro2 img, .unbounce_pro3 img {
  padding: 0px; }

#unbounce_guarantee_badge {
  position: relative;
  top: 125px; }

@media only screen and (max-width: 41.688em) {
  #unbounce_datepicker_container a.button {
    left: 78%; }

  #unbounce_vendor_in_area {
    display: none; }

  .actual_new_homeowner_submit {
    left: 0%; }

  #unbounce_guarantee_badge {
    position: relative;
    top: 35px; } }
/*
***************
* = styling for unbounce signup as of June 2015
***************
*/
#single_funnel_header h1, #single_funnel_header h2 {
  color: #37a0df;
  font-family: "proxima-nova";
  font-size: 38px;
  font-weight: 300;
  margin-top: 25px; }

#single_funnel_header h2 {
  display: none; }

#single_funnel_header h3 {
  color: #585858;
  font-family: "proxima-nova";
  font-size: 20px;
  font-weight: 500; }

.single_funnel_wrapper {
  margin-top: 20px; }

.single_funnel_wrapper input, .single_funnel_wrapper input#user_email,
.single_funnel_wrapper input#user_password, .single_funnel_wrapper input#user_first_name,
.single_funnel_wrapper input#user_last_name, .single_funnel_wrapper select#homeowner_american_state,
.single_funnel_wrapper input#su_date_flex_input2 {
  height: 60px;
  width: 220px; }

.single_funnel_wrapper input:focus {
  border: solid 0.5px #309adb;
  -webkit-box-shadow: 0 0 5px 0 #309adb;
  box-shadow: 0 0 5px 0 #309adb; }

.single_funnel_wrapper ::-webkit-input-placeholder {
  color: #8a8b8a;
  font-size: 16px;
  font-weight: 700;
  line-height: 15px; }

.single_funnel_wrapper input:focus::-webkit-input-placeholder {
  color: #fafafa; }

.single_funnel_quad {
  margin-top: 23px; }

select#homeowner_american_state.required.error {
  margin-bottom: 0px; }

.single_funnel_wrapper h4 {
  font-size: 31px;
  font-family: "proxima-nova";
  color: #4a4a4a;
  font-weight: 700;
  line-height: 1.411;
  margin-top: -60px; }

ul#single_funnel_blue_lock li:last-child {
  margin-left: 12px; }

ul#single_funnel_blue_lock li p {
  color: #636363;
  margin-bottom: 0px;
  font-family: "proxima-nova"; }

p label {
  font-family: "proxima-nova";
  color: black;
  font-weight: 700;
  font-size: 16px; }

.single_funnel_wrapper #unbounce_datepicker_container a.button {
  width: 35px;
  height: 35px;
  position: relative;
  top: -63px;
  left: 143px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/ho_datepicker.png");
  background-size: 35px 35px;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2; }

.single_funnel_wrapper #date_flex_up {
  position: relative;
  top: -63px;
  left: 143px;
  width: 36px;
  height: 36px;
  background-color: #3da6e1;
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/plus.png");
  background-position: center;
  background-repeat: no-repeat; }

.single_funnel_wrapper #su_date_flex_input2 {
  line-height: 10px; }

/*
***************
* = end of styling for unbounce as of June 2015
***************
*/
/*
***************
* = styling for terms of use & privacy policy
***************
*/
.innerWrapper {
  font-family: 'proxima-nova'; }

/*
***************
* = styling for how-it-works page
***************
*/
#about_us_clouds {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/about_us_clouds.png");
  height: 260px;
  -webkit-box-shadow: 10px 10px 5px 5px #f2f2f2;
  box-shadow: 10px 10px 5px 5px #f2f2f2; }

#about_us_title {
  color: #ffffff;
  font-family: 'proxima-nova';
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300; }

#about_us_gary {
  padding-top: 20px; }

#about_gp {
  margin-top: 25px;
  margin-bottom: 15px;
  font-size: 46.241px;
  font-family: "proxima-nova";
  color: white;
  line-height: 0.8;
  font-weight: 100; }

#about_gp2 {
  font-size: 17px;
  font-family: "proxima-nova";
  color: white;
  line-height: 2;
  font-weight: 100; }

#about_us_questions {
  margin-top: 50px;
  overflow: visible; }

#about_us_questions ul {
  margin-bottom: 1px; }

#about_us_questions img {
  position: relative;
  top: 5px; }

#about_us_questions p {
  font-size: 18.497px;
  font-family: "proxima-nova";
  color: #7b7b7b;
  line-height: 1.578;
  text-align: left;
  text-indent: 2px; }

#our_team {
  margin-top: 15px; }

#our_team p {
  font-size: 22px;
  font-family: "proxima-nova";
  color: black;
  font-weight: 100;
  margin-bottom: 0px; }

#our_team p span {
  font-size: 24.662px;
  font-family: "proxima-nova";
  color: black;
  font-weight: 500;
  margin-bottom: 0px; }

#how_does_GreenPal_work {
  margin-top: 60px;
  margin-bottom: 50px; }

#how_does_GreenPal_work p {
  font-size: 45px;
  font-family: "proxima-nova";
  color: #636363;
  line-height: 0.972;
  font-weight: 100; }

.about_us_body_copy li img, #post_your_lawn {
  position: relative;
  top: 5px; }

.about_us_body_copy li p {
  font-size: 24px;
  font-family: "proxima-nova";
  color: black;
  line-height: 1.023;
  font-weight: 500; }

.about_us_body_copy p {
  font-size: 16.441px;
  font-family: "proxima-nova";
  color: black;
  line-height: 1.375;
  font-weight: 100; }

#about_us_two, #about_us_three {
  margin-top: 60px; }

#about_us_three {
  margin-bottom: 50px; }

#about_us_closer p {
  font-size: 24.662px;
  font-family: "proxima-nova";
  color: #444444;
  line-height: 1.333;
  font-weight: 100;
  margin-bottom: 0px; }

#about_us_closer p span {
  font-size: 24.662px;
  font-family: "proxima-nova";
  color: #444444;
  line-height: 1.333;
  font-weight: 500;
  margin-bottom: 0px; }

#about_us_closer {
  margin-bottom: 25px; }

#about_us_cta_copy {
  position: relative;
  top: -65px;
  left: 6%;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: 700;
  font-size: 28px;
  color: #ffffff; }

#about_us_video_section {
  background-color: #f0f0f0;
  padding-top: 75px;
  padding-bottom: 50px; }

#about_us_video_section p {
  font-family: 'proxima-nova';
  font-size: 28px;
  font-weight: 100; }

#gp_faq_section {
  background-color: #f0f0f0;
  padding-top: 35px;
  padding-bottom: 50px;
  margin-bottom: -45px; }

#gp_faq_h1 {
  font-family: 'proxima-nova';
  font-size: 28px;
  margin-bottom: 0px; }

#gp_faq_h2 {
  font-family: 'proxima-nova';
  font-size: 24px;
  font-weight: 100; }

#gp_faq_header {
  border-bottom: solid 3px #424346;
  margin-bottom: 10px; }

#faq_entry {
  border-bottom: solid 1px #cbcbcf;
  padding-bottom: 20px; }

#faq_topic {
  margin-top: 30px; }

.faq_topic_tag {
  margin-bottom: 10px;
  cursor: pointer; }

.gp_hidden_faq_answer {
  margin-top: 20px; }

.gp_hidden_faq_answer p {
  font-family: 'proxima-nova';
  margin-left: 55px;
  margin-bottom: 5px;
  color: #309adb; }

#faq_footer {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/brown-footer.png");
  height: 434px;
  z-index: 3;
  padding-top: 80px; }

#faq_footer p {
  font-family: 'proxima-nova';
  color: rgba(255, 255, 255, 0.4); }

.how_it_works_cta {
  width: 280px;
  height: 60px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  section.footer-social-hiw {
    margin-top: -80px;
    padding: 60px 20px 20px 30px; } }
/*
***************
* = styling specific to murfreesboro landing page
***************
*/
.boro_vendors p, .boro_vendors li {
  color: #fff;
  font-family: "proxima-nova"; }

.boro_vendors h2, .boro_vendors h6 {
  color: #309adb;
  text-align: center;
  font-size: 2.3125em; }

#boro_service_area {
  font-size: 10px;
  font-family: "proxima-nova"; }

#boro_vendor_grid {
  margin-right: 0px; }

#r7_boro {
  margin-bottom: 120px; }

#r7_nashville {
  margin-bottom: 120px; }

#r8_boro {
  margin-bottom: 40px; }

.boro_vendors .flex-video {
  padding-bottom: 0%; }

#boro_video, #boro_video iframe {
  height: 401px;
  width: 100%; }

#tampa_rTen, #rTen_nashville {
  margin-bottom: -23px; }

#rTen_franklin {
  margin-bottom: -5px; }

.greenBlk_boro {
  background-color: rgba(12, 138, 20, 0.9);
  width: 290px;
  min-height: 135px;
  max-height: 162px;
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.3;
  margin-right: 35px;
  margin-left: 5px; }

.greenBlk_boro q:before {
  content: '\201C';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: absolute;
  margin: -5px; }

.greenBlk_boro q:after {
  content: '\201D';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: relative;
  top: -10px;
  left: 215px; }

/*
***************
* = Tampa landing pages
***************
*/
.homeHeader #home_page_header {
  font-size: 50px; }

h5.check_list {
  position: relative;
  left: 30px;
  font-size: 24.662px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 2.0;
  text-shadow: 1px 2px 1px #116ab2;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-bottom: 0px;
  margin-top: 0px; }

#homeowner_modal.tampa-btn {
  left: 62px;
  top: 0px; }

#homeowner_modal.tampa-final-cta {
  padding-top: 0px;
  padding-bottom: 4px; }

/*.valueadd_icons {
  margin-bottom: 0px;
}*/
.userTestimony p {
  color: white; }

.rTwelve {
  margin-top: 0px; }

.tampa-satis-li, li.tampa-satis-li {
  color: white;
  /*padding-top: 10px;
  padding-right: 0px;*/ }

/*li.tampa-satis-li {
  width: 38%;
}*/
.tampa-satis-li p {
  /*padding-top: 10px;*/
  font-size: 18px;
  position: relative;
  top: 25px;
  line-height: 2; }

@media only screen and (max-width: 41.688em) {
  #boro_vendor_grid div div button.slick-prev {
    left: -12px; }

  .boro_vendor_carousel button.slick-next {
    right: -12px; } }
/*
***************
* = St.Pete FL GEO LANDING PAGE
***************
*/
#stpete-bg-top {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/gp-clouds3-background.jpg");
  width: 100%;
  min-height: 1800px;
  z-index: 1; }

#stpete-bg-top h1 {
  font-size: 52.297px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 0.936;
  text-align: center;
  text-shadow: 0.5px 0.866px 1px #000001;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  margin-top: 60px; }

#stpete-bg-top h2 {
  font-size: 28.662px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white;
  line-height: 1.583;
  text-align: center;
  text-indent: 2px;
  text-shadow: 0.5px 0.866px 1px #000001;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

#stpete-info-icons {
  margin-top: 50px; }

#stpete-info-icons ul.inline-list li {
  margin-left: .575rem; }

#blue-arrow-inverted img {
  transform: rotateX(180deg);
  position: relative;
  top: 25px; }

#stpete-valueadd-top li:first-child {
  padding-right: 11%;
  margin-left: 4.775rem; }

#stpete-valueadd-top li {
  padding-right: 10%; }

#stpete-valueadd-top li:last-child {
  padding-right: 0%; }

#stpete-valueadd-top li p {
  font-size: 17px;
  font-weight: 100;
  font-family: "myriad-pro";
  color: white;
  font-weight: 100;
  line-height: 1.615;
  text-align: center;
  -moz-transform: matrix(1.23176, 0, 0, 1.23021, 0, 0);
  -webkit-transform: matrix(1.23176, 0, 0, 1.23021, 0, 0);
  -ms-transform: matrix(1.23176, 0, 0, 1.23021, 0, 0); }

.gp_homeownerCTA.stpete_cta #homeowner_modal {
  font-size: 19px; }

.tampa_check_list_h5.stpete_credit_card {
  text-indent: 50px; }

#gary_pointing img {
  position: relative;
  top: 15px; }

#st_pete_mower img {
  position: absolute;
  top: 601px;
  left: 63%;
  width: 450px; }

.gp-video-teaser.st_pete_video_teaser p {
  font-size: 30.91px;
  font-family: "proxima-nova";
  font-weight: 100;
  color: white;
  line-height: 1.29;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

#st_pete_video_closer p {
  font-size: 18.469px;
  font-family: "proxima-nova";
  font-weight: 100;
  color: white;
  line-height: 2.504;
  text-align: center;
  -moz-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -webkit-transform: matrix(1, 0, 0, 0.97315, 0, 0);
  -ms-transform: matrix(1, 0, 0, 0.97315, 0, 0); }

.stpete_CTA #homeowner_modal {
  width: 360px;
  height: 76px;
  line-height: 39px;
  font-size: 18px;
  font-family: "proxima-nova";
  color: white;
  font-weight: 700;
  text-shadow: 0px 2px 1px #ee5706;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 30%;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214); }

.stpete_CTA #homeowner_modal:hover {
  background-color: #f67106;
  list-style: none;
  text-decoration: none; }

#stpete_review_tier {
  min-height: 460px;
  background-color: #143c0d; }

.stpete-carousel-reviews {
  margin-top: 55px; }

.stpete_author_image img {
  width: 170px;
  height: 170px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px;
  margin-bottom: 15px; }

.stpete_review_author li p {
  font-size: 17px;
  font-family: "myriad-pro";
  color: #fefefe;
  font-weight: 500;
  line-height: 0.985;
  margin-top: 5px;
  margin-bottom: 1px;
  text-indent: 15px; }

.stpete_review_author li p span {
  color: #2e9e13;
  font-size: 17px;
  font-family: "myriad-pro";
  font-weight: 100;
  font-style: italic; }

.stpete_author_info img {
  position: relative;
  left: 8%; }

.gp_stpete_greenBlk {
  background-color: #12360c;
  width: 470px;
  min-height: 185px;
  max-height: 192px;
  border-radius: 8px;
  font-size: 16px;
  font-family: "proxima-nova";
  font-style: italic;
  color: white;
  line-height: 1.4;
  margin-right: 35px;
  margin-left: 5px; }

.gp_stpete_greenBlk q:before {
  content: '\201C';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: absolute;
  margin: 1px; }

.gp_stpete_greenBlk q:after {
  content: '\201D';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: relative;
  top: -10px;
  left: 90%; }

.gp_stpete_greenBlk p {
  border-radius: 8px;
  font-size: 18px;
  font-family: "myriad-pro";
  font-style: italic;
  font-weight: 100;
  color: white;
  line-height: 1.4;
  margin-right: 35px;
  margin-left: 35px; }

#stpete_blue_value_tier {
  min-height: 500px;
  background-color: #4e95bb; }

#gp-big-badge {
  position: absolute;
  left: 40%;
  top: 2190px;
  z-index: 3; }

#stpete_blue_checklist {
  margin-top: 155px; }

#stpete_blue_checklist p {
  font-size: 20px;
  font-family: "proxima-nova";
  font-weight: 300;
  color: white; }

#stpete-yelp-button {
  margin-top: 20px; }

#stpete_brown_vendors, #stpete_footer {
  background-color: #1b1818; }

#stpete_footer_grass img {
  width: 100%; }

.stpete-vendor-intro.local-vendor-intro h6 {
  margin-bottom: 30px; }

/* Portrait May also apply to other pages outside of stlouis */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  #gp-home-header h1 {
    font-size: 50px; }

  .gp_check_list h2, .gp_check_list h3, .gp_check_list h4 {
    font-size: 17px; }

  .gp-gpWork h2 {
    font-size: 47px;
    line-height: 120%; }

  .gp_valueadd_one h4, .gp_valueadd_two h4, .gp_valueadd_three h4, .gp_valueadd_four h4 {
    font-size: 15px; }

  .gp_valueadd_icons p {
    font-size: 13px;
    margin: 15px; }

  #footer-button a {
    font-size: 10px; } }
/*
***************
* = GP ATL GEO PAGE Styling
***************
*/
/*
   ***************
   * = BEGIN STYLING FOR OPT OUT VIEW
   ***************
   */
#opt_out_headline h1 img {
  height: 150px;
  width: 150px;
  border-radius: 50%;
  text-align: center;
  margin-top: 50px; }

#opt_out_headline h2 {
  font-size: 1.7em;
  letter-spacing: .8px;
  font-weight: 500;
  font-family: "proxima-nova";
  color: #585858;
  line-height: 1.3;
  margin-top: 75px;
  margin-bottom: 5px;
  padding-top: 5px;
  text-align: center; }

#opt_out_headline h3 {
  font-size: .9em;
  letter-spacing: .8px;
  font-weight: 400;
  font-family: "proxima-nova";
  color: #585858;
  line-height: 1.3;
  margin-top: 5px;
  margin-bottom: 50px;
  padding-top: 10px;
  text-align: center; }

#show_cancel_reasons h3 {
  font-size: 1.5em;
  letter-spacing: .8px;
  font-weight: 500;
  font-family: "proxima-nova";
  color: #309adb;
  line-height: 1.916;
  margin-top: 55px;
  margin-bottom: 50px;
  padding-top: 10px;
  text-align: center; }

#opt_out_thats_fine_cta {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  width: 320px;
  max-width: 80%; }

#opt_out_headline [type='radio'] {
  display: none; }

#opt_out_reasons {
  text-align: left;
  min-width: 200px;
  max-width: 400px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 75px; }

.radios span {
  position: relative;
  bottom: 25px; }

.get_new_quotes_optout_button {
  margin-left: 20%;
  margin-top: 20px;
  text-align: center;
  border-radius: 5px;
  height: 40px;
  padding-bottom: 30px;
  font-family: "proxima-nova";
  font-weight: 500;
  font-size: .8em;
  background-color: #269b0a; }

.opt_out_wrapper {
  background-color: #ebebeb;
  min-height: 1800px;
  max-height: 2000px;
  position: relative; }

.opt_out_workspace {
  background-color: #fff;
  min-height: 300px;
  max-height: 1500px;
  position: relative;
  z-index: 1;
  top: -80px; }

.opt_out_workspace h1 {
  margin-top: 31px;
  font-size: 48px;
  font-family: "proxima-nova";
  color: #4f5050;
  line-height: 1.042;
  text-align: center;
  font-weight: 100;
  margin-bottom: 25px; }

.wait_longer_content,
.self_mow_content,
.not_happy_click_content {
  color: #309adb;
  font-size: 15px; }

#no_thanks_fam {
  text-decoration: underline;
  text-align: center; }

.opt_out_cancel_all_button {
  color: #fff;
  text-align: center;
  border-style: solid;
  border-width: 1px;
  background-color: #EC644B;
  border-radius: 5px;
  height: 60px;
  font-family: "proxima-nova";
  font-weight: 300;
  font-size: .8em;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  -webkit-appearance: none; }

.radios input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  margin-top: 15px;
  width: 2rem;
  height: 2rem;
  background: rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 8px white, 0 0 0 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 0 8px white, 0 0 0 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 8px white, 0 0 0 2px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  cursor: pointer; }

.radios input[type="radio"]:hover, .radios input[type="radio"]:checked {
  background: rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 0 6px white, 0 0 0 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 0 6px white, 0 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 0 6px white, 0 0 0 2px rgba(0, 0, 0, 0.5); }

.radios input[type="radio"]:checked {
  background: #269b0a;
  -moz-box-shadow: inset 0 0 0 6px white, 0 0 0 2px #269b0a;
  -webkit-box-shadow: inset 0 0 0 6px white, 0 0 0 2px #269b0a;
  box-shadow: inset 0 0 0 6px white, 0 0 0 2px #269b0a; }

@media only screen and (min-device-width: 320px) and (max-device-width: 374px) {
  .radios span {
    font-size: .65em; } }
@media only screen and (min-device-width: 320px) and (max-device-width: 365px) {
  .alert-box.info, .alert-box.alert {
    font-size: 8px; } }
@media only screen and (min-device-width: 365px) and (max-device-width: 400px) {
  .alert-box.info, .alert-box.alert {
    font-size: 9px; } }
@media only screen and (min-device-width: 400px) and (max-device-width: 568px) {
  .alert-box.info, .alert-box.alert {
    font-size: 11px; } }
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  .radios span {
    font-size: .82em; } }
.alert-box {
  background-position: 2% 7px;
  background-repeat: no-repeat;
  background-size: auto 2rem;
  background-color: #fff;
  border: 0;
  text-align: left;
  padding-left: 4rem;
  height: 47px; }

.alert-box .close {
  background: none; }

.alert-box.alert {
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAARVBMVEX////7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0P7y0NAQECdhUHYsUKGdEG1l0JLSEBuYkHkukPKU8NPAAAADnRSTlMA4EDAoCAQ8IBgkDDQUFItelQAAAC0SURBVHherZBLDsMwCAVD7Nj5gvPr/Y/a0FpGLTibdnbozQJN829agPZu7/CiuxE8C76+T/hiqgruLbjqh5ip/TljZrb3AQuDKYAIYO09L3TBRq/3EHk4shCDEkZkTqITmdGMLIIO7r8FbzfaiDappSNjIkpZcCqyCDo4WAJYkR8prTp4ADSBUCIX9uPY5epL5AJdyBWDRDYFHCWyCiXBObKwrh+nl4g2TiLVhSXW97g0v/MEHIQbCYeFmYAAAAAASUVORK5CYII=);
  border-top: 3px solid #f22613;
  border-bottom: 3px solid #f22613;
  color: #333;
  height: auto; }

.alert-box.success,
.alert-box.info {
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAqFBMVEX////w8PDw8PDw8PDw8PDw8PDw8PDw8PDW1tbn5+ff398PnVjd3d3i4uIPnVjk5OQPnVjg4OAPnVgzqW8PnVgPnVjT09Pw8PDG4NOp1sBjvJHu7u4PmVYqp2ri6+YcomFHsn4bmlzHzsoPnFeuxbl9tJk0n2t/xqSVvqqNzK1ZqYKJuaJVt4c4rHQnnWPl5eXj4+MPm1fe3t6b0bfc3NxBo3TY2NjX19eKj23kAAAAFXRSTlMA8BCwcFCgkP4f3NDnrzCHoM8Qc/Avz3otAAAA9klEQVR4Xq2T2XKDMAwAMRACNGdbyUDus/d9/f+f1VHEiFamfcm+7qIZGTs4IWEcGeswURz6dGIbJCrp0MeC6QTBCADO2Hetokv+vNXbyvnLAc9v8cA+NH4/veAFEr/f7HIe0OJvETMKYhLlLw8fiNinICKxnHHCfr92QY8CcwwAloX41cFjSoElCnBU89pvkeCAeAPH4or89Bp1YG+g5uUOPQEP5wWbgZzjPRDiU1mTmD/wggyvGVspZgCP4rGvjrpYuAWFTP+sounzwPO7n8SnNEBdmGesGZLUV+6V/ZilLt7F+6/95BMxHf71cCZfefbf0zsl3w3QOjVy6QFpAAAAAElFTkSuQmCC);
  border-top: 3px solid #87d37c;
  border-bottom: 3px solid #87d37c;
  color: #333;
  height: auto; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }

.noselect {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */ }

.homeowner-appointments-calendar {
  margin: 10px auto;
  max-width: 275px;
  font-size: 14px; }

.homeowner-appointments-calendar.edittable-calendar {
  position: relative;
  top: 30px; }

.homeowner-appointments-calendar .clndr .clndr-controls {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px; }

.homeowner-appointments-calendar .clndr .clndr-controls .month {
  float: left;
  width: 33%;
  text-align: center;
  font-family: 'proxima-nova'; }

.homeowner-appointments-calendar .clndr .clndr-controls .clndr-control-button {
  float: left;
  width: 33%; }

.homeowner-appointments-calendar .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: right;
  width: 34%; }

.clndr-next-button {
  cursor: pointer;
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/clndr-next-button.png");
  z-index: 2;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  float: right;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */ }

.clndr-next-button:hover {
  background: #ddd url("https://greenpal-production.s3.amazonaws.com/images/general/clndr-next-button.png"); }

.homeowner-appointments-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
  opacity: 0.5; }

.homeowner-appointments-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
  background: none;
  cursor: default; }

.homeowner-appointments-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */ }

.homeowner-appointments-calendar.edittable-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
  background: #ddd url("https://greenpal-production.s3.amazonaws.com/images/general/clndr-previous-button.png"); }

.homeowner-appointments-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
  opacity: 0.5; }

.homeowner-appointments-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
  background: none;
  cursor: default; }

.homeowner-appointments-calendar .clndr .clndr-table {
  table-layout: fixed;
  width: 100%; }

#static-homeowner-appointments-calendar .clndr-next-button, #static-homeowner-appointments-calendar .clndr-previous-button {
  pointer-events: none; }

.homeowner-appointments-calendar .clndr .clndr-table .header-days {
  height: 30px;
  font-size: 10px;
  background: #ffffff;
  /* #0D70A6 */ }

.homeowner-appointments-calendar .clndr .clndr-controls .month {
  font-size: 24px;
  font-family: 'proxima-nova'; }

.homeowner-appointments-calendar .clndr .clndr-table {
  border-color: #fff; }

/* styling to block foundation default styling for grey border around a table */
.homeowner-appointments-calendar .clndr .clndr-table .header-days .header-day:first-child {
  border-left: 1px solid #fff; }

.homeowner-appointments-calendar .clndr .clndr-table .header-days .header-day {
  vertical-align: middle;
  text-align: center;
  /*border-left: 1px solid #000000;*/
  border-top: 1px solid #fff;
  color: #0b0a0a; }

.homeowner-appointments-calendar .clndr .clndr-table .header-days .header-day:last-child {
  border-right: 1px solid #fff; }

.homeowner-appointments-calendar .clndr .clndr-table tr {
  height: 35px; }

.homeowner-appointments-calendar .clndr .clndr-table tr td {
  vertical-align: top; }

.homeowner-appointments-calendar .clndr .clndr-table tr .day {
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  width: 100%;
  height: inherit;
  background-image: -moz-linear-gradient(90deg, #c5c5c5 0%, #fff 100%);
  background-image: -webkit-linear-gradient(90deg, #c5c5c5 0%, #fff 100%);
  background-image: -ms-linear-gradient(90deg, #c5c5c5 0%, #fff 100%); }

.homeowner-appointments-calendar.grey-inactive-cell .clndr .clndr-table tr .day {
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  width: 100%;
  height: inherit;
  background: whitesmoke;
  background: -moz-linear-gradient(top, whitesmoke 0%, whitesmoke 41%, #dbd7db 53%, whitesmoke 68%, #fefefe 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, whitesmoke), color-stop(41%, whitesmoke), color-stop(53%, #dbd7db), color-stop(68%, whitesmoke), color-stop(100%, #fefefe));
  background: -webkit-linear-gradient(top, whitesmoke 0%, whitesmoke 41%, #dbd7db 53%, whitesmoke 68%, #fefefe 100%);
  background: -o-linear-gradient(top, whitesmoke 0%, whitesmoke 41%, #dbd7db 53%, whitesmoke 68%, #fefefe 100%);
  background: -ms-linear-gradient(top, whitesmoke 0%, whitesmoke 41%, #dbd7db 53%, whitesmoke 68%, #fefefe 100%);
  background: linear-gradient(to bottom, whitesmoke 0%, whitesmoke 41%, #dbd7db 53%, whitesmoke 68%, #fefefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fefefe', GradientType=0 ); }

.homeowner-appointments-calendar .clndr .clndr-table tr .day:hover {
  border: 2px solid #f2951d; }

.homeowner-appointments-calendar.edittable-calendar .clndr .clndr-table tr .day:hover {
  /* background: #eee; */
  border-left: 3px solid #f2941d;
  border-top: 3px solid #f2941d;
  border-right: 3px solid #f2941d;
  border-bottom: 3px solid #f2941d; }

/*.homeowner-appointments-calendar .clndr .clndr-table tr .day.today {
  background:  #8d1b08;   /*#9AD6E3;
} */
.homeowner-appointments-calendar.edittable-calendar .clndr .clndr-table tr .day.today:hover {
  background: #72c6d8; }

.homeowner-appointments-calendar .clndr .clndr-table tr .day.today.event {
  background: #a7dbc1;
  /*#39a2e0*/
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/calBlue.jpg");
  background-position: center;
  background-repeat: no-repeat; }

.homeowner-appointments-calendar .clndr .clndr-table tr .day.event {
  background: #309adb;
  /*#B4E09F;*/
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/calBlue.jpg");
  background-position: center;
  background-repeat: no-repeat; }

.homeowner-appointments-calendar.edittable-calendar .clndr .clndr-table tr .day.event:hover {
  background: #96d478; }

.homeowner-appointments-calendar .clndr .clndr-table tr .day.inactive {
  background: #fff;
  pointer-events: none; }

.homeowner-appointments-calendar.grey-inactive-cell .clndr .clndr-table tr .day.inactive {
  background: #ddd;
  pointer-events: none; }

.homeowner-appointments-calendar .clndr .clndr-table tr .day:last-child {
  border-right: 1px solid #e0e0e0; }

.homeowner-appointments-calendar .clndr .clndr-table tr .day .day-contents {
  box-sizing: border-box;
  /* padding: 8px; */
  line-height: 35px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  /* right */ }

.homeowner-appointments-calendar .clndr .clndr-table tr .empty,
.homeowner-appointments-calendar .clndr .clndr-table tr .adjacent-month {
  border-left: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  width: 100%;
  height: inherit;
  background: #fff; }

.homeowner-appointments-calendar .clndr .clndr-table tr .empty:hover,
.homeowner-appointments-calendar .clndr .clndr-table tr .adjacent-month:hover {
  background: #fff; }

#static-homeowner-appointments-calendar .clndr .clndr-table tr .adjacent-month:hover {
  pointer-events: none; }

.homeowner-appointments-calendar .clndr .clndr-table tr .empty:last-child,
.homeowner-appointments-calendar .clndr .clndr-table tr .adjacent-month:last-child {
  border-right: 1px solid #e0e0e0; }

.homeowner-appointments-calendar .clndr .clndr-table tr:last-child .day {
  border-bottom: 1px solid #e0e0e0; }

.homeowner-appointments-calendar .clndr .clndr-table tr:last-child .empty {
  border-bottom: 1px solid #e0e0e0; }

/* EVENT STYLING */
.homeowner-appointments-calendar .clndr .clndr-table tr .day.paid.event {
  background: #c7c7c7;
  /* #39a2e0  #B4E09F */
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/calander-cheked-day.png");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 5; }

/*this is an ex of the leaf being passed in on a complete lawn*/
.homeowner-appointments-calendar .clndr .clndr-table tr .day.paid.event .day-contents {
  box-sizing: border-box;
  /* padding: 8px; */
  line-height: 35px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  /* right */
  visibility: hidden; }

/* this removes day # from past event where leaf is present */
/* styling for homeowner date picker below*/
.homeowner_datepicker, .weekly_start_datepicker {
  margin: 10px auto;
  /* */
  max-width: 177px;
  /* 275*/
  font-size: 14px;
  /*14px */ }

.homeowner_datepicker .clndr .clndr-controls, .weekly_start_datepicker .clndr .clndr-controls {
  display: inline-block;
  width: 100%;
  position: relative;
  margin-bottom: 10px; }

.homeowner_datepicker .clndr .clndr-controls .month, .weekly_start_datepicker .clndr .clndr-controls .month {
  float: left;
  width: 33%;
  text-align: center;
  font-family: 'proxima-nova'; }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button, .weekly_start_datepicker .clndr .clndr-controls .clndr-control-button {
  float: left;
  width: 33%; }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button.rightalign, .weekly_start_datepicker .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: right;
  width: 34%; }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button .clndr-next-button, .weekly_start_datepicker .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  cursor: pointer;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */ }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
  background: #ddd; }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
  opacity: 0.5; }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
  background: none;
  cursor: default; }

.clndr-controls .clndr-control-button .clndr-previous-button {
  cursor: pointer;
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/clndr-previous-button.png");
  z-index: 2;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 18px;
  height: 18px;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */ }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
  background: #ddd; }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
  opacity: 0.5; }

.homeowner_datepicker .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
  background: none;
  cursor: default; }

.homeowner_datepicker .clndr .clndr-table {
  table-layout: fixed;
  width: 100%; }

.homeowner_datepicker .clndr .clndr-table tr td, .homeowner-appointments-calendar.edittable-calendar .clndr .clndr-table tr td,
.homeowner-appointments-calendar .clndr .clndr-table tr td {
  padding: 0px; }

.homeowner_datepicker .clndr .clndr-table .header-days {
  height: 21px;
  /* 30 */
  font-size: 14px;
  background: #309adb;
  /* #0D70A6 */ }

.homeowner_datepicker .clndr .clndr-table .header-days .header-day:first-child {
  border-left: 1px solid #000000; }

.homeowner_datepicker .clndr .clndr-table .header-days .header-day {
  vertical-align: middle;
  text-align: center;
  /*border-left: 1px solid #000000;*/
  border-top: 1px solid  #fff;
  color: #0b0a0a; }

.homeowner_datepicker .clndr .clndr-table .header-days .header-day:last-child {
  border-right: 1px solid #fff; }

.homeowner_datepicker .clndr .clndr-table tr {
  height: 21px;
  /* height: 35px;  */ }

.homeowner_datepicker .clndr .clndr-table tr td {
  vertical-align: top; }

.homeowner_datepicker .clndr .clndr-table tr .day {
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  width: 100%;
  height: inherit; }

.homeowner_datepicker .clndr .clndr-table tr .day:hover {
  /* background: #eee; */
  border-left: 3px solid #f2941d;
  border-top: 3px solid #f2941d;
  border-right: 3px solid #f2941d;
  border-bottom: 3px solid #f2941d; }

/*.homeowner_datepicker .clndr .clndr-table tr .day.today {
  background:  #8d1b08;   /*#9AD6E3;
} */
.homeowner_datepicker .clndr .clndr-table tr .day.today:hover {
  background: #72c6d8; }

.homeowner_datepicker .clndr .clndr-table tr .day.today.event {
  background: #a7dbc1;
  /*#39a2e0*/ }

.homeowner_datepicker .clndr .clndr-table tr .day.event {
  background: #309adb;
  /*#B4E09F;*/ }

.homeowner_datepicker .clndr .clndr-table tr .day.event:hover {
  background: #96d478; }

.homeowner_datepicker .clndr .clndr-table tr .day.inactive {
  background: #fff; }

.homeowner_datepicker .clndr .clndr-table tr .day:last-child {
  border-right: 1px solid #000000; }

.homeowner_datepicker .clndr .clndr-table tr .day .day-contents {
  box-sizing: border-box;
  /* padding: 8px; */
  line-height: 21px;
  /*35*/
  font-size: 10px;
  /* 16px */
  font-weight: bold;
  text-align: center;
  /* right */ }

.homeowner_datepicker .clndr .clndr-table tr .empty,
.homeowner_datepicker .clndr .clndr-table tr .adjacent-month {
  border-left: 1px solid #000000;
  border-top: 1px solid #000000;
  width: 100%;
  height: inherit;
  background: #eee; }

.homeowner_datepicker .clndr .clndr-table tr .empty:hover,
.homeowner_datepicker .clndr .clndr-table tr .adjacent-month:hover {
  background: #ddd; }

.homeowner_datepicker .clndr .clndr-table tr .empty:last-child,
.homeowner_datepicker .clndr .clndr-table tr .adjacent-month:last-child {
  border-right: 1px solid #000000; }

.homeowner_datepicker .clndr .clndr-table tr:last-child .day {
  border-bottom: 1px solid #000000; }

.homeowner_datepicker .clndr .clndr-table tr:last-child .empty {
  border-bottom: 1px solid #000000; }

/* EVENT STYLING */
.homeowner_datepicker .clndr .clndr-table tr .day.paid.event, #weekly_end_datepicker tr .day.event, #weekly_start_datepicker tr .day.event {
  background: #908585;
  /* #39a2e0  #B4E09F */
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/calander-cheked-day.png");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 5; }

/*this is an ex of the leaf being passed in on a complete lawn*/
#weekly_start_datepicker tr .day.event, #weekly_end_datepicker tr .day.event {
  pointer-events: none; }

.homeowner_datepicker .clndr .clndr-table tr .day.paid.event .day-contents, #weekly_end_datepicker tr .day.event .day-contents, #weekly_start_datepicker tr .day.event .day-contents {
  box-sizing: border-box;
  /* padding: 8px; */
  line-height: 21px;
  /*35*/
  font-size: 10px;
  /*16*/
  font-weight: bold;
  text-align: center;
  /* right */
  visibility: hidden; }

/* this removes day # from past event where leaf is present */
.schedule-weekly-appointments {
  display: none; }

.hidden-calendar {
  display: none; }

/* END of styling for homeowner date picker below*/
body {
  background: #fff; }

.google-place-autocomplete .gpa-dropdown-item .gpa-address {
  font-family: 'ProximaNova'; }

.datepicker-days {
  font-family: ProximaNova; }

.vendor_edit_page_styles#vendor_edit .top_bar_for_vendor_edit .right li.pr-20 {
  padding-top: 18px; }
.vendor_edit_page_styles#vendor_edit .left_full {
  float: left;
  width: 100%; }
.vendor_edit_page_styles#vendor_edit .map-image#map-edit {
  z-index: 0;
  padding-bottom: 0px;
  float: left;
  width: 100%;
  margin-bottom: 65px; }
  .vendor_edit_page_styles#vendor_edit .map-image#map-edit #us2 {
    width: 100% !important; }
.vendor_edit_page_styles#vendor_edit .custom_breadcrumbs li:last-child a {
  color: #41a4e1;
  font-weight: 900;
  font-family: 'ProximaNova'; }
.vendor_edit_page_styles#vendor_edit .custom_breadcrumbs li a {
  font-size: 14px; }
  .vendor_edit_page_styles#vendor_edit .custom_breadcrumbs li a:hover {
    text-decoration: none; }
.vendor_edit_page_styles#vendor_edit .under_moving {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 30px; }
.vendor_edit_page_styles#vendor_edit .blur-popup {
  display: none;
  z-index: 1; }
.vendor_edit_page_styles#vendor_edit .partition_section {
  position: relative; }
  .vendor_edit_page_styles#vendor_edit .partition_section:hover .blur-popup {
    display: block !important; }
  .vendor_edit_page_styles#vendor_edit .partition_section:hover .edit_info {
    display: block; }
  .vendor_edit_page_styles#vendor_edit .partition_section .edit_info {
    display: none;
    text-align: center;
    position: absolute;
    top: 45%;
    z-index: 51;
    width: 100%; }
    .vendor_edit_page_styles#vendor_edit .partition_section .edit_info .edit_info_btn {
      height: 32px;
      width: 152px;
      color: #41a4e1;
      background-color: transparent;
      border: 1px solid #41a4e1; }
      .vendor_edit_page_styles#vendor_edit .partition_section .edit_info .edit_info_btn .blue_info {
        display: block;
        width: 11px;
        height: 11px;
        margin-left: 10px; }
      .vendor_edit_page_styles#vendor_edit .partition_section .edit_info .edit_info_btn .normal_info {
        display: none;
        height: 21px;
        width: 22px;
        margin-top: -3px;
        margin-left: 5px; }
      .vendor_edit_page_styles#vendor_edit .partition_section .edit_info .edit_info_btn:hover {
        color: #fff;
        background-color: #41a4e1; }
        .vendor_edit_page_styles#vendor_edit .partition_section .edit_info .edit_info_btn:hover .normal_info {
          display: block; }
        .vendor_edit_page_styles#vendor_edit .partition_section .edit_info .edit_info_btn:hover .blue_info {
          display: none; }
        .vendor_edit_page_styles#vendor_edit .partition_section .edit_info .edit_info_btn:hover .edit_info_details span {
          margin-top: 1px; }
  .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad {
    display: block;
    height: 32px;
    width: 152px;
    color: #41a4e1;
    background-color: transparent;
    border: 1px solid #41a4e1; }
    .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad .blue_info {
      display: block;
      width: 11px;
      height: 11px;
      margin-left: 10px; }
    .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad .normal_info {
      display: none;
      height: 21px;
      width: 22px;
      margin-top: -3px;
      margin-left: 5px; }
    .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad:focus {
      color: #fff;
      background-color: #41a4e1; }
      .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad:focus .normal_info {
        display: block; }
      .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad:focus .blue_info {
        display: none; }
      .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad:focus .edit_info_details span {
        margin-top: 1px; }
.vendor_edit_page_styles#vendor_edit .ratings.custom_color span {
  color: #41a4e1; }
.vendor_edit_page_styles#vendor_edit .sub-tabs ul {
  margin-left: 0px;
  margin-right: 0px;
  border-top: none;
  border-bottom: none; }
  .vendor_edit_page_styles#vendor_edit .sub-tabs ul li {
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 6px; }
  .vendor_edit_page_styles#vendor_edit .sub-tabs ul li a {
    color: #484848;
    font-size: 14px; }
    .vendor_edit_page_styles#vendor_edit .sub-tabs ul li a img {
      margin-right: 4px; }
.vendor_edit_page_styles#vendor_edit .chart_one#chart-1 {
  width: 180px; }
.vendor_edit_page_styles#vendor_edit .rating_chart {
  width: 195px;
  float: left;
  border-bottom: 1px solid lightgrey;
  padding-bottom: 15px;
  color: #1d1c1c;
  /* Three column layout */
  /* Place text to the right */
  /* The bar container */
  /* Individual bars */
  /* Responsive layout - make the columns stack on top of each other instead of next to each other */ }
  .vendor_edit_page_styles#vendor_edit .rating_chart .heading {
    font-size: 25px;
    margin-right: 25px; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .fa {
    font-size: 14px; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .checked {
    color: orange; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .side {
    font-family: ProximaNova;
    float: left;
    width: 20%;
    margin-top: 3px;
    font-size: 13px; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .middle {
    margin-top: 6px;
    float: left;
    width: 60%; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .center {
    text-align: center; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .bar-container {
    width: 100%;
    background-color: #f1f1f1;
    text-align: center;
    color: white; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .bar-5 {
    height: 13px;
    background-color: #f68519; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .bar-4 {
    height: 13px;
    background-color: #f68519; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .bar-3 {
    height: 13px;
    background-color: #f68519; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .bar-2 {
    height: 13px;
    background-color: #f68519; }
  .vendor_edit_page_styles#vendor_edit .rating_chart .bar-1 {
    height: 13px;
    background-color: #f68519; }
  @media (max-width: 400px) {
    .vendor_edit_page_styles#vendor_edit .rating_chart .side, .vendor_edit_page_styles#vendor_edit .rating_chart .middle {
      width: 100%; }
    .vendor_edit_page_styles#vendor_edit .rating_chart .right {
      display: none; } }
.vendor_edit_page_styles#vendor_edit .example-box {
  margin-top: 0px;
  margin-bottom: 0px; }
.vendor_edit_page_styles#vendor_edit .review-samples {
  float: left;
  width: 100%;
  margin-top: 30px; }
.vendor_edit_page_styles#vendor_edit .gallery-btn {
  background: transparent;
  border: 1px solid #41a4e1;
  color: #41a4e1;
  height: 32px;
  width: 152px;
  font-size: 13px;
  padding-top: 6px;
  margin-right: 0px; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn span {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    color: #41a4e1;
    border-bottom: none; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn .blue_info {
    display: block;
    width: 11px;
    height: 11px;
    margin-left: 10px; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn .normal_info {
    display: none;
    height: 22px;
    width: 22px;
    margin-top: -2px;
    margin-left: 5px; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn:hover {
    color: #fff;
    background-color: #41a4e1; }
    .vendor_edit_page_styles#vendor_edit .gallery-btn:hover .normal_info {
      display: block; }
    .vendor_edit_page_styles#vendor_edit .gallery-btn:hover .blue_info {
      display: none; }
    .vendor_edit_page_styles#vendor_edit .gallery-btn:hover .edit_info_details span {
      margin-top: 1px; }
    .vendor_edit_page_styles#vendor_edit .gallery-btn:hover .edit_info_details span {
      color: #fff; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn.small_ipad {
    width: 115px;
    height: 25px; }
.vendor_edit_page_styles#vendor_edit .work-complted span {
  padding-bottom: 10px;
  margin-bottom: 20px; }
.vendor_edit_page_styles#vendor_edit .whole_gallery {
  float: left;
  width: 100%;
  position: relative; }
  .vendor_edit_page_styles#vendor_edit .whole_gallery .gallery-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 51;
    display: none;
    text-align: center; }
  .vendor_edit_page_styles#vendor_edit .whole_gallery:hover .gallery-button {
    display: block; }
  .vendor_edit_page_styles#vendor_edit .whole_gallery:hover .blur-popup {
    display: block; }
  .vendor_edit_page_styles#vendor_edit .whole_gallery .blur-popup {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: -15px;
    right: 0;
    height: 100%;
    width: 104%;
    transition: .5s ease;
    margin-left: 0px; }
.vendor_edit_page_styles#vendor_edit .company_bio {
  margin-top: 70px;
  position: relative;
  float: left;
  width: 100%; }
  .vendor_edit_page_styles#vendor_edit .company_bio .blur-popup {
    left: -15px;
    width: 104%;
    height: 100%; }
  .vendor_edit_page_styles#vendor_edit .company_bio .history-btn {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .company_bio .gallery-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 51;
    display: none;
    text-align: center; }
  .vendor_edit_page_styles#vendor_edit .company_bio:hover .blur-popup {
    display: block; }
  .vendor_edit_page_styles#vendor_edit .company_bio:hover .gallery-button {
    display: block; }
.vendor_edit_page_styles#vendor_edit .map_service_range {
  margin-top: 50px;
  position: relative;
  float: left;
  width: 100%; }
  .vendor_edit_page_styles#vendor_edit .map_service_range .blur-popup {
    width: 100%;
    height: 100%;
    margin-left: 0px; }
  .vendor_edit_page_styles#vendor_edit .map_service_range .history-btn {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .map_service_range .gallery-button {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 51;
    display: none;
    text-align: center; }
  .vendor_edit_page_styles#vendor_edit .map_service_range:hover .blur-popup {
    display: block; }
  .vendor_edit_page_styles#vendor_edit .map_service_range:hover .gallery-button {
    display: block; }
.vendor_edit_page_styles#vendor_edit .review-rating .over-all-rating {
  margin-bottom: 10px;
  float: left; }
  .vendor_edit_page_styles#vendor_edit .review-rating .over-all-rating img {
    float: left;
    margin-right: 0px; }
  .vendor_edit_page_styles#vendor_edit .review-rating .over-all-rating .top-review-rating {
    margin-left: 5px;
    margin-top: 3px;
    float: left;
    font-size: 14px;
    color: #000; }
.vendor_edit_page_styles#vendor_edit .pro-history .history-btn {
  height: 32px;
  width: 152px; }
  .vendor_edit_page_styles#vendor_edit .pro-history .history-btn.ipad_btn {
    width: 115px;
    height: 25px; }
.vendor_edit_page_styles#vendor_edit .home_icon {
  margin-top: -6px; }
.vendor_edit_page_styles#vendor_edit .edit_info_details {
  display: flex;
  justify-content: center; }
.vendor_edit_page_styles#vendor_edit .sample-each {
  padding-bottom: 20px;
  margin-right: 0px;
  float: left;
  width: 100%; }
  .vendor_edit_page_styles#vendor_edit .sample-each p {
    color: #585858;
    font-size: 15px;
    font-family: 'greenpal-light';
    line-height: 20px;
    margin-bottom: 5px; }
  .vendor_edit_page_styles#vendor_edit .sample-each .where .when {
    margin-left: 5px; }
.vendor_edit_page_styles#vendor_edit .history h3.pro-history {
  margin-top: 0px;
  padding-bottom: 4px; }
.vendor_edit_page_styles#vendor_edit .history .bordered-div {
  margin-bottom: 35px; }
.vendor_edit_page_styles#vendor_edit .history.company_bio p {
  margin-bottom: 35px; }
  .vendor_edit_page_styles#vendor_edit .history.company_bio p.question {
    margin-bottom: 5px; }
.vendor_edit_page_styles#vendor_edit .lawn-img img {
  padding: 0px;
  box-shadow: none;
  object-fit: cover; }
.vendor_edit_page_styles#vendor_edit .dimensions_clock {
  width: 18px;
  height: 18px;
  margin-top: -2px; }
.vendor_edit_page_styles#vendor_edit .people_user {
  margin-top: -4px; }
.vendor_edit_page_styles#vendor_edit .trolly_grey {
  margin-top: -3px; }
.vendor_edit_page_styles#vendor_edit .grey_star_icon {
  margin-top: -5px; }
  .vendor_edit_page_styles#vendor_edit .grey_star_icon.first {
    margin-top: -8px; }
  @media (max-width: 471px) {
    .vendor_edit_page_styles#vendor_edit .grey_star_icon {
      width: 14px; } }
.vendor_edit_page_styles#vendor_edit .location_icon {
  margin-top: -5px; }
  .vendor_edit_page_styles#vendor_edit .location_icon.first {
    margin-top: -8px; }
  @media (max-width: 471px) {
    .vendor_edit_page_styles#vendor_edit .location_icon {
      width: 10px; } }
.vendor_edit_page_styles#vendor_edit .refresh_icon {
  margin-top: 0px; }
.vendor_edit_page_styles#vendor_edit .trophy_icon {
  margin-top: -5px; }
.vendor_edit_page_styles#vendor_edit .last_clock {
  width: 20px;
  height: 20px;
  margin-top: -4px; }
  @media (max-width: 471px) {
    .vendor_edit_page_styles#vendor_edit .last_clock {
      width: 14px;
      height: 14px; } }
.vendor_edit_page_styles#vendor_edit .icon-div.pull-left {
  width: 40px; }
.vendor_edit_page_styles#vendor_edit .custom-reviews {
  padding-right: 50px; }
.vendor_edit_page_styles#vendor_edit .hired-times {
  font-size: 30px;
  font-family: 'greenpal-semibold';
  font-weight: 600; }
.vendor_edit_page_styles#vendor_edit .person-bio {
  padding: 0 0 0 60px; }
.vendor_edit_page_styles#vendor_edit .left-profile {
  min-height: 325px; }
.vendor_edit_page_styles#vendor_edit .show_more_collapse {
  float: right;
  color: #41a4e1;
  margin-top: 10px;
  font-family: ProximaNova;
  margin-bottom: 30px; }
.vendor_edit_page_styles#vendor_edit .first-pic {
  width: 437px; }
.vendor_edit_page_styles#vendor_edit .cutter {
  top: -135px; }
.vendor_edit_page_styles#vendor_edit .yelp-heading {
  color: #41a4e1;
  font-size: 25px;
  font-family: ProximaNova;
  font-weight: 600; }
.vendor_edit_page_styles#vendor_edit .yelp-reviews-count {
  line-height: 1.4;
  font-family: ProximaNova;
  font-weight: 100;
  font-size: 15px; }
.vendor_edit_page_styles#vendor_edit button#submit_exclusive_auction {
  width: 100%;
  margin-top: 15px;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  margin-bottom: 12px;
  background-color: #f68519 !important; }
  .vendor_edit_page_styles#vendor_edit button#submit_exclusive_auction:hover {
    background-color: #f18b0c !important; }
.vendor_edit_page_styles#vendor_edit #user_first_name, .vendor_edit_page_styles#vendor_edit #user_email, .vendor_edit_page_styles#vendor_edit #user_password, .vendor_edit_page_styles#vendor_edit .address {
  padding: 10px; }
  .vendor_edit_page_styles#vendor_edit #user_first_name:focus, .vendor_edit_page_styles#vendor_edit #user_email:focus, .vendor_edit_page_styles#vendor_edit #user_password:focus, .vendor_edit_page_styles#vendor_edit .address:focus {
    box-shadow: 0.4px 0.4px 0.4px 0.4px #ccc;
    border-color: #e0e0e0; }
.vendor_edit_page_styles#vendor_edit .sidebar_style {
  padding-left: 0px;
  padding-right: 0px;
  border: none;
  background: none; }
  .vendor_edit_page_styles#vendor_edit .sidebar_style .sidebar_frame {
    border: 1px solid #d9d9d9;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    background: #f7f7f7; }
  .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar {
    padding-top: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px; }
    .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar span {
      color: #000;
      font-weight: 600;
      font-size: 17px;
      font-family: ProximaNova; }
    .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar p {
      margin-bottom: 8px; }
      .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar p a {
        color: #41a4e1;
        font-family: ProximaNova;
        font-weight: 100; }
      .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar p.first {
        margin-bottom: 20px;
        font-size: 17px;
        font-family: ProximaNova;
        font-weight: 100; }
      .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar p:last-child {
        margin-bottom: 5px; }
.vendor_edit_page_styles#vendor_edit .edit-profile, .vendor_edit_page_styles#vendor_edit .edit-gallery, .vendor_edit_page_styles#vendor_edit .edit-history, .vendor_edit_page_styles#vendor_edit .edit-service {
  padding-left: 0px !important;
  height: 100%;
  min-height: 100%; }
.vendor_edit_page_styles#vendor_edit .profile-page, .vendor_edit_page_styles#vendor_edit .gallery-page, .vendor_edit_page_styles#vendor_edit .history-page, .vendor_edit_page_styles#vendor_edit .service-page {
  padding: 50px;
  margin-right: 0px;
  width: 100%;
  height: 93vh !important;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  margin-top: 0px; }
  .vendor_edit_page_styles#vendor_edit .profile-page .edit-images, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-images, .vendor_edit_page_styles#vendor_edit .history-page .edit-images, .vendor_edit_page_styles#vendor_edit .service-page .edit-images {
    width: 100%; }
  .vendor_edit_page_styles#vendor_edit .profile-page .edit-info, .vendor_edit_page_styles#vendor_edit .profile-page .edit-work, .vendor_edit_page_styles#vendor_edit .profile-page .edit-service-range, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-info, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-work, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-service-range, .vendor_edit_page_styles#vendor_edit .history-page .edit-info, .vendor_edit_page_styles#vendor_edit .history-page .edit-work, .vendor_edit_page_styles#vendor_edit .history-page .edit-service-range, .vendor_edit_page_styles#vendor_edit .service-page .edit-info, .vendor_edit_page_styles#vendor_edit .service-page .edit-work, .vendor_edit_page_styles#vendor_edit .service-page .edit-service-range {
    padding-top: 0px;
    line-height: 1;
    color: #4f5050;
    font-size: 28px;
    font-family: ProximaNova;
    font-weight: bold; }
  .vendor_edit_page_styles#vendor_edit .profile-page .edit-work, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-work, .vendor_edit_page_styles#vendor_edit .history-page .edit-work, .vendor_edit_page_styles#vendor_edit .service-page .edit-work {
    margin-bottom: 40px; }
  .vendor_edit_page_styles#vendor_edit .profile-page .profile-pic, .vendor_edit_page_styles#vendor_edit .gallery-page .profile-pic, .vendor_edit_page_styles#vendor_edit .history-page .profile-pic, .vendor_edit_page_styles#vendor_edit .service-page .profile-pic {
    margin-top: 30px;
    color: #000;
    font-size: 13px; }
  .vendor_edit_page_styles#vendor_edit .profile-page .edit-pic-btn, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-pic-btn, .vendor_edit_page_styles#vendor_edit .history-page .edit-pic-btn, .vendor_edit_page_styles#vendor_edit .service-page .edit-pic-btn {
    width: 195px;
    padding: 9px 15px; }
    .vendor_edit_page_styles#vendor_edit .profile-page .edit-pic-btn#gallery-profile, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-pic-btn#gallery-profile, .vendor_edit_page_styles#vendor_edit .history-page .edit-pic-btn#gallery-profile, .vendor_edit_page_styles#vendor_edit .service-page .edit-pic-btn#gallery-profile {
      width: 185px;
      padding: 9px 15px;
      margin-top: 5px;
      margin-right: 0px;
      height: 43px !important;
      text-align: center; }
      .vendor_edit_page_styles#vendor_edit .profile-page .edit-pic-btn#gallery-profile span, .vendor_edit_page_styles#vendor_edit .gallery-page .edit-pic-btn#gallery-profile span, .vendor_edit_page_styles#vendor_edit .history-page .edit-pic-btn#gallery-profile span, .vendor_edit_page_styles#vendor_edit .service-page .edit-pic-btn#gallery-profile span {
        margin-left: 5px; }
  .vendor_edit_page_styles#vendor_edit .profile-page .size-option strong, .vendor_edit_page_styles#vendor_edit .gallery-page .size-option strong, .vendor_edit_page_styles#vendor_edit .history-page .size-option strong, .vendor_edit_page_styles#vendor_edit .service-page .size-option strong {
    font-family: 'greenpal-semibold'; }
  .vendor_edit_page_styles#vendor_edit .profile-page .edit_gallery_first_image, .vendor_edit_page_styles#vendor_edit .profile-page .edit_gallery_three_image, .vendor_edit_page_styles#vendor_edit .gallery-page .edit_gallery_first_image, .vendor_edit_page_styles#vendor_edit .gallery-page .edit_gallery_three_image, .vendor_edit_page_styles#vendor_edit .history-page .edit_gallery_first_image, .vendor_edit_page_styles#vendor_edit .history-page .edit_gallery_three_image, .vendor_edit_page_styles#vendor_edit .service-page .edit_gallery_first_image, .vendor_edit_page_styles#vendor_edit .service-page .edit_gallery_three_image {
    padding-right: 0px; }
  .vendor_edit_page_styles#vendor_edit .profile-page .service-address, .vendor_edit_page_styles#vendor_edit .gallery-page .service-address, .vendor_edit_page_styles#vendor_edit .history-page .service-address, .vendor_edit_page_styles#vendor_edit .service-page .service-address {
    margin-top: 30px; }
.vendor_edit_page_styles#vendor_edit .his-details {
  border: none;
  padding: 0px;
  padding-top: 30px; }
  .vendor_edit_page_styles#vendor_edit .his-details .bio_g {
    font-weight: 600;
    font-size: 15px;
    font-family: ProximaNova;
    color: #000; }
  .vendor_edit_page_styles#vendor_edit .his-details textarea {
    padding: 24px;
    line-height: 26px;
    font-family: ProximaNova;
    font-weight: 100; }
    .vendor_edit_page_styles#vendor_edit .his-details textarea:focus {
      background: #fff;
      box-shadow: none;
      border-color: #cccccc; }
.vendor_edit_page_styles#vendor_edit .service-page-close {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0px;
  bottom: 0px;
  margin-top: 0px;
  border-top: 1px solid #ccc;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 12px;
  padding-top: 13px;
  margin-left: 0px;
  background: #fff; }
  .vendor_edit_page_styles#vendor_edit .service-page-close .service-cancel-btn {
    top: 5px; }
.vendor_edit_page_styles#vendor_edit .page-close, .vendor_edit_page_styles#vendor_edit .gallery-page-close {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0px;
  bottom: 0px;
  margin-top: 0px;
  border-top: 1px solid #ccc;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 12px;
  padding-top: 17px;
  margin-left: 0px;
  background: #fff; }
.vendor_edit_page_styles#vendor_edit .cancel-changes, .vendor_edit_page_styles#vendor_edit .gallery-cancel-btn, .vendor_edit_page_styles#vendor_edit .history-cancel-btn, .vendor_edit_page_styles#vendor_edit .service-cancel-btn {
  color: #867d7d;
  font-family: ProximaNova;
  font-size: 15px;
  margin-top: 100px;
  padding-top: 0px;
  font-weight: 600;
  top: 4px;
  position: relative; }
.vendor_edit_page_styles#vendor_edit .history-page-close {
  position: absolute;
  width: 100%;
  height: auto;
  left: 0px;
  bottom: 0px;
  margin-top: 0px;
  border-top: 1px solid #ccc;
  padding-left: 21px;
  padding-right: 21px;
  padding-bottom: 12px;
  padding-top: 21px;
  margin-left: 0px;
  background: #fff; }
  .vendor_edit_page_styles#vendor_edit .history-page-close .history-cancel-btn {
    top: 0px; }
.vendor_edit_page_styles#vendor_edit .gallery-save-btn, .vendor_edit_page_styles#vendor_edit .save-btn, .vendor_edit_page_styles#vendor_edit .history-save-btn, .vendor_edit_page_styles#vendor_edit .service-save-btn {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  width: 178px;
  height: 36px;
  border-radius: 18px;
  background-color: #f68519 !important; }
  .vendor_edit_page_styles#vendor_edit .gallery-save-btn:hover, .vendor_edit_page_styles#vendor_edit .save-btn:hover, .vendor_edit_page_styles#vendor_edit .history-save-btn:hover, .vendor_edit_page_styles#vendor_edit .service-save-btn:hover {
    color: #fff;
    background-color: #f18b0c !important; }
  .vendor_edit_page_styles#vendor_edit .gallery-save-btn a:hover, .vendor_edit_page_styles#vendor_edit .save-btn a:hover, .vendor_edit_page_styles#vendor_edit .history-save-btn a:hover, .vendor_edit_page_styles#vendor_edit .service-save-btn a:hover {
    color: #fff; }
.vendor_edit_page_styles#vendor_edit .sabar_style {
  margin-top: 25px;
  margin-bottom: 0px;
  float: left;
  width: 100%; }
  .vendor_edit_page_styles#vendor_edit .sabar_style.for_mozilla {
    margin-bottom: 50px !important; }
  .vendor_edit_page_styles#vendor_edit .sabar_style .range {
    margin-bottom: 30px; }
  .vendor_edit_page_styles#vendor_edit .sabar_style .state {
    width: 50%;
    padding-right: 15px;
    margin-left: 0px !important; }
  .vendor_edit_page_styles#vendor_edit .sabar_style .zip-code {
    width: 50%;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 0px !important;
    margin-left: 0px !important; }
    .vendor_edit_page_styles#vendor_edit .sabar_style .zip-code input {
      width: 100%; }
      @media (min-width: 320px) and (max-width: 480px) {
        .vendor_edit_page_styles#vendor_edit .sabar_style .zip-code input {
          width: 100%;
          margin-left: 0px;
          margin-top: 0px; } }
    @media (min-width: 320px) and (max-width: 480px) {
      .vendor_edit_page_styles#vendor_edit .sabar_style .zip-code span {
        width: 100%;
        margin-left: 0px; } }
.vendor_edit_page_styles#vendor_edit .small_calender {
  position: absolute;
  top: 27px;
  right: 25px; }
.vendor_edit_page_styles#vendor_edit .review-rating h3 {
  font-family: 'greenpal-semibold'; }
.vendor_edit_page_styles#vendor_edit .show_more_mowing {
  padding-right: 15px;
  display: block;
  text-align: right;
  margin-bottom: 40px;
  font-family: ProximaNova; }
.vendor_edit_page_styles#vendor_edit .desktop_alignment {
  padding-left: 0px;
  padding-right: 0px; }
.vendor_edit_page_styles#vendor_edit .footer-inner {
  margin-top: 45px; }
.vendor_edit_page_styles#vendor_edit .no_padding {
  padding: 0px; }
.vendor_edit_page_styles#vendor_edit .footer h4 {
  margin-bottom: 0px; }
.vendor_edit_page_styles#vendor_edit .left_thick_wall {
  padding-left: 30px; }
.vendor_edit_page_styles#vendor_edit .copyright_text {
  color: #a3ce78;
  font-size: 12px;
  position: relative;
  top: 74px;
  font-family: ProximaNova;
  font-weight: 100;
  clear: both; }
.vendor_edit_page_styles#vendor_edit .top_spaceing {
  margin-top: 30px; }
.vendor_edit_page_styles#vendor_edit .vendor_exit {
  color: #fff;
  margin-top: 10px;
  font-size: 15px;
  display: flex; }
  .vendor_edit_page_styles#vendor_edit .vendor_exit a {
    color: #a3ce78;
    margin-top: 4px;
    margin-left: 5px; }
.vendor_edit_page_styles#vendor_edit .footer-section {
  background-position: 50% center; }
.vendor_edit_page_styles#vendor_edit .size_star {
  width: 24px;
  height: 28px; }
.vendor_edit_page_styles#vendor_edit .sub-tabs ul {
  display: flex;
  justify-content: space-around;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-top: 30px;
  padding-top: 12px;
  padding-bottom: 12px; }
.vendor_edit_page_styles#vendor_edit .sub-tabs ul li {
  margin-left: 2rem; }
  .vendor_edit_page_styles#vendor_edit .sub-tabs ul li:first-child {
    margin-left: 0px; }
.vendor_edit_page_styles#vendor_edit .my_own_croppie .dialog .redisign-colum .crop-tool .cancel-btn .cancel {
  margin-top: 10px; }
.vendor_edit_page_styles#vendor_edit .my_own_croppie .dialog .redisign-colum .crop-tool .cancel-btn .btn-div {
  margin-top: 0px; }
.vendor_edit_page_styles#vendor_edit .my_own_croppie .dialog .redisign-colum .crop-tool .cancel-btn .btn-div .rotate-btn {
  margin-right: 21px;
  margin-left: 21px; }
.vendor_edit_page_styles#vendor_edit .my_own_croppie .cancel-btn.cancel_croppie {
  position: absolute;
  bottom: 0px;
  top: auto !important; }
.vendor_edit_page_styles#vendor_edit .my_own_croppie .large-5.medium-5.column.redisign-colum {
  height: 331px; }
.vendor_edit_page_styles#vendor_edit .business_column {
  font-family: ProximaNova; }
.vendor_edit_page_styles#vendor_edit .cross_button {
  position: absolute;
  width: 14px;
  height: 14px;
  right: 0px;
  background: transparent;
  bottom: 6px; }
  .vendor_edit_page_styles#vendor_edit .cross_button .cut_image {
    width: 100%;
    height: 100%; }
.vendor_edit_page_styles#vendor_edit .profile-page .media {
  position: relative;
  overflow: visible; }
.vendor_edit_page_styles#vendor_edit .get_directions {
  float: right;
  font-family: ProximaNova;
  margin-top: 5px;
  color: #41a4e1;
  margin-bottom: 30px; }
.vendor_edit_page_styles#vendor_edit .size-option {
  font-size: 13px !important; }
.vendor_edit_page_styles#vendor_edit .business_column label, .vendor_edit_page_styles#vendor_edit .business_column span {
  color: #000; }
.vendor_edit_page_styles#vendor_edit .review-initials .stars img {
  margin-right: 0px; }
.vendor_edit_page_styles#vendor_edit .stars .ratings.custom_color {
  position: relative;
  top: 7px;
  left: 5px; }
.vendor_edit_page_styles#vendor_edit .calender_input {
  background: transparent;
  outline: none;
  border: none;
  width: 91%;
  position: absolute;
  padding: 10px;
  z-index: 99;
  cursor: pointer; }
.vendor_edit_page_styles#vendor_edit .tp_bg {
  background: transparent; }
.vendor_edit_page_styles#vendor_edit .sp.step7-loader {
  position: absolute;
  z-index: 1;
  margin: 0 auto;
  left: 53.5% !important;
  top: 47% !important;
  margin-left: -18px;
  margin-top: -18px; }
.vendor_edit_page_styles#vendor_edit .attach-image-box {
  position: relative !important; }
.vendor_edit_page_styles#vendor_edit .bottom_right_deleter {
  position: absolute;
  right: 10px;
  bottom: 10px;
  padding: 3px 10px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  z-index: 9; }
  .vendor_edit_page_styles#vendor_edit .bottom_right_deleter a {
    color: #d2d5ce; }
.vendor_edit_page_styles#vendor_edit .delete_account_btn {
  padding-bottom: 50px;
  padding-top: 15px;
  font-family: ProximaNova;
  float: left;
  text-align: right;
  padding-right: 25px; }
  .vendor_edit_page_styles#vendor_edit .delete_account_btn .save_button {
    border-bottom: 1px solid #ff0000;
    font-size: 14px;
    line-height: 62px;
    color: red;
    font-weight: bold; }
.vendor_edit_page_styles#vendor_edit .sidebar-float {
  box-shadow: 0px 0px 40px 5px #888888;
  transition: box-shadow 0.7s ease-in-out; }
.vendor_edit_page_styles#vendor_edit .transparent_hidden {
  color: transparent; }
.vendor_edit_page_styles#vendor_edit .recent-work {
  float: left;
  width: 100%; }
.vendor_edit_page_styles#vendor_edit .review-initials {
  float: left;
  width: 100%; }
.vendor_edit_page_styles#vendor_edit .profile-page .media {
  border-radius: 50%;
  border: 1px solid #eee; }
  .vendor_edit_page_styles#vendor_edit .profile-page .media img {
    border-radius: 50%; }
.vendor_edit_page_styles#vendor_edit .register-form-error {
  font-size: 13px;
  margin-bottom: 10px;
  margin-top: -10px;
  color: #ef5350;
  font-family: ProximaNova; }
.vendor_edit_page_styles#vendor_edit .address_google input {
  margin: 0 0 1rem;
  font-family: "ProximaNova"; }
.vendor_edit_page_styles#vendor_edit .main-content.market-content {
  padding-bottom: 5px; }

.overlay {
  transition: .5s ease;
  opacity: 0.1; }

@media screen and (max-width: 767px) {
  .vendor_edit_page_styles#vendor_edit .page-close {
    position: fixed;
    left: auto;
    bottom: 0px;
    width: 80%;
    right: 0px;
    padding: 17px 10px 12px 10px;
    border-top: 1px solid #ccc;
    background: #fff;
    z-index: 10;
    height: 62px; } }
div.reveal-modal.open.custom_delete_modal {
  display: inline-table !important;
  max-width: 590px;
  height: auto;
  border-radius: 6px;
  margin: 1% auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  background-color: #ffffff;
  padding: 40px 68px; }
  @media (min-width: 320px) and (max-width: 360px) {
    div.reveal-modal.open.custom_delete_modal {
      min-height: 0px;
      padding: 20px 20px;
      margin: auto;
      width: 90%;
      left: 50%;
      margin-left: -45%; } }
  @media (min-width: 360px) and (max-width: 375px) {
    div.reveal-modal.open.custom_delete_modal {
      width: 90%;
      margin: auto;
      left: 50%;
      min-height: 0px;
      padding: 20px 20px;
      margin-left: -45%; } }
  @media (min-width: 376px) and (max-width: 480px) {
    div.reveal-modal.open.custom_delete_modal {
      width: 90%;
      margin: auto;
      left: 50%;
      min-height: 0px;
      padding: 20px 20px;
      margin-left: -45%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    div.reveal-modal.open.custom_delete_modal {
      margin: auto; } }
  div.reveal-modal.open.custom_delete_modal .pass-error {
    margin-top: -38px;
    margin-bottom: 10px;
    color: red; }
    @media (min-width: 320px) and (max-width: 480px) {
      div.reveal-modal.open.custom_delete_modal .pass-error {
        margin-top: -17px; } }
  div.reveal-modal.open.custom_delete_modal .main_heading_delete_modal {
    font-size: 22px;
    line-height: 46px;
    color: black;
    font-family: "ProximaNova";
    font-weight: 600;
    text-align: center; }
    @media (min-width: 320px) and (max-width: 375px) {
      div.reveal-modal.open.custom_delete_modal .main_heading_delete_modal {
        line-height: normal;
        font-size: 14px;
        width: 200px;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 376px) and (max-width: 480px) {
      div.reveal-modal.open.custom_delete_modal .main_heading_delete_modal {
        line-height: normal;
        font-size: 17px;
        width: 200px;
        margin-left: auto;
        margin-right: auto; } }
  div.reveal-modal.open.custom_delete_modal .top_image {
    display: flex;
    justify-content: center;
    margin: 0 auto; }
    @media (min-width: 320px) and (max-width: 480px) {
      div.reveal-modal.open.custom_delete_modal .top_image {
        width: 130px; } }
  div.reveal-modal.open.custom_delete_modal .under_submain_heading {
    font-size: 18px;
    line-height: 26px;
    color: #242424;
    font-family: "ProximaNova";
    text-align: center;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 600; }
    @media (min-width: 320px) and (max-width: 375px) {
      div.reveal-modal.open.custom_delete_modal .under_submain_heading {
        font-size: 11px;
        font-weight: 300;
        line-height: 22px; } }
    @media (min-width: 376px) and (max-width: 480px) {
      div.reveal-modal.open.custom_delete_modal .under_submain_heading {
        font-size: 16px;
        font-weight: 300;
        line-height: 22px; } }
  div.reveal-modal.open.custom_delete_modal .second_line {
    font-size: 18px;
    line-height: 26px;
    color: black;
    font-family: "ProximaNova";
    text-align: center;
    font-weight: 600;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 320px) and (max-width: 375px) {
      div.reveal-modal.open.custom_delete_modal .second_line {
        font-size: 12px;
        font-weight: 300;
        line-height: 20px;
        margin-top: 20px; } }
    @media (min-width: 376px) and (max-width: 480px) {
      div.reveal-modal.open.custom_delete_modal .second_line {
        font-size: 14px;
        font-weight: 300;
        line-height: 20px;
        margin-top: 20px; } }
  div.reveal-modal.open.custom_delete_modal .input_text {
    width: 100%;
    height: 45px;
    margin-top: 15px;
    background-color: #f7f7f7;
    border: 1px solid #e0e0e0;
    margin-bottom: 40px;
    margin-top: 15px;
    padding: 10px 15px;
    box-shadow: none;
    font-size: 17px; }
    @media (min-width: 320px) and (max-width: 480px) {
      div.reveal-modal.open.custom_delete_modal .input_text {
        margin-bottom: 20px;
        height: 35px;
        font-size: 12px; } }
  div.reveal-modal.open.custom_delete_modal .all_buttons {
    display: flex;
    justify-content: center; }
    @media (min-width: 320px) and (max-width: 374px) {
      div.reveal-modal.open.custom_delete_modal .all_buttons {
        justify-content: space-around; }
        div.reveal-modal.open.custom_delete_modal .all_buttons .back {
          width: 47% !important;
          height: 25px !important;
          font-size: 10px !important;
          padding: 5px 10px !important; }
          div.reveal-modal.open.custom_delete_modal .all_buttons .back.fire_account {
            margin-left: 0px !important; } }
    @media (min-width: 375px) and (max-width: 380px) {
      div.reveal-modal.open.custom_delete_modal .all_buttons {
        justify-content: space-around; }
        div.reveal-modal.open.custom_delete_modal .all_buttons .back {
          width: 47% !important;
          height: 30px !important;
          font-size: 12px !important;
          padding: 5px 10px !important; }
          div.reveal-modal.open.custom_delete_modal .all_buttons .back.fire_account {
            margin-left: 0px !important; } }
    @media (min-width: 381px) and (max-width: 480px) {
      div.reveal-modal.open.custom_delete_modal .all_buttons {
        justify-content: space-around; }
        div.reveal-modal.open.custom_delete_modal .all_buttons .back {
          width: 47% !important;
          height: 34px !important;
          font-size: 13px !important;
          padding: 5px 10px !important; }
          div.reveal-modal.open.custom_delete_modal .all_buttons .back.fire_account {
            margin-left: 0px !important; } }
    div.reveal-modal.open.custom_delete_modal .all_buttons .back {
      width: 176px;
      height: 38px;
      border-radius: 19px;
      background-color: #ccc;
      font-size: 15px;
      color: white;
      font-family: "ProximaNova";
      font-weight: 300;
      text-align: center;
      position: relative;
      padding: 12px 20px;
      top: auto;
      right: auto;
      left: auto; }
      div.reveal-modal.open.custom_delete_modal .all_buttons .back.fire_account {
        background-color: #fb3133;
        margin-left: 10px; }
div.reveal-modal.open.custom_review_model {
  max-width: 710px;
  display: inline-table !important;
  float: left;
  width: 100%;
  margin: 1% auto;
  border-radius: 6px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
  background-color: #ffffff;
  padding: 20px 40px; }
  @media (min-width: 320px) and (max-width: 360px) {
    div.reveal-modal.open.custom_review_model {
      margin: auto;
      width: 90%;
      left: 50%;
      padding: 20px 25px;
      overflow: scroll;
      margin-left: -45%; } }
  @media (min-width: 360px) and (max-width: 375px) {
    div.reveal-modal.open.custom_review_model {
      margin: auto;
      width: 90%;
      left: 50%;
      padding: 20px 25px;
      overflow: scroll;
      margin-left: -45%; } }
  @media (min-width: 375px) and (max-width: 480px) {
    div.reveal-modal.open.custom_review_model {
      margin: auto;
      width: 90%;
      left: 50%;
      padding: 20px 25px;
      overflow: scroll;
      margin-left: -45%; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    div.reveal-modal.open.custom_review_model {
      margin: auto; } }
  div.reveal-modal.open.custom_review_model .top_head {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px; }
    div.reveal-modal.open.custom_review_model .top_head .top_image {
      float: left;
      margin-left: -10px;
      width: 68px;
      height: 58px;
      padding: 10px; }
      @media (min-width: 320px) and (max-width: 360px) {
        div.reveal-modal.open.custom_review_model .top_head .top_image {
          width: 55px;
          margin-left: -5px;
          height: 45px; } }
      @media (min-width: 361px) and (max-width: 375px) {
        div.reveal-modal.open.custom_review_model .top_head .top_image {
          width: 68px;
          height: 58px; } }
    div.reveal-modal.open.custom_review_model .top_head .text_right_close {
      font-size: 21px;
      line-height: 20px;
      color: black;
      font-family: "ProximaNova";
      text-align: left;
      float: left;
      line-height: 60px;
      padding: 0px 0px; }
      @media (min-width: 320px) and (max-width: 360px) {
        div.reveal-modal.open.custom_review_model .top_head .text_right_close {
          line-height: 4;
          font-size: 10px;
          font-weight: 400;
          padding-left: 5px; } }
      @media (min-width: 361px) and (max-width: 375px) {
        div.reveal-modal.open.custom_review_model .top_head .text_right_close {
          line-height: 4.75;
          font-size: 12px;
          font-weight: 300;
          padding-left: 5px; } }
      @media (min-width: 376px) and (max-width: 480px) {
        div.reveal-modal.open.custom_review_model .top_head .text_right_close {
          font-size: 14px; } }
  div.reveal-modal.open.custom_review_model .reviews_and_comments {
    margin-top: 25px;
    width: 100%;
    float: left; }
    @media (min-width: 320px) and (max-width: 375px) {
      div.reveal-modal.open.custom_review_model .reviews_and_comments {
        font-size: 10px;
        margin-top: 15px; }
        div.reveal-modal.open.custom_review_model .reviews_and_comments .stars {
          margin-right: 0px !important;
          width: 14px; } }
    div.reveal-modal.open.custom_review_model .reviews_and_comments .stars {
      margin-right: 0px; }
    div.reveal-modal.open.custom_review_model .reviews_and_comments .comments {
      margin-top: 10px;
      font-size: 15px;
      line-height: 20px;
      color: #585858;
      font-family: "ProximaNova";
      font-weight: 300; }
      @media (min-width: 320px) and (max-width: 375px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .comments {
          font-size: 10px;
          line-height: 13px;
          margin-top: 0px; } }
      @media (min-width: 376px) and (max-width: 480px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .comments {
          font-size: 12px;
          line-height: 16px;
          margin-top: 0px; } }
    div.reveal-modal.open.custom_review_model .reviews_and_comments .author_name_add {
      float: left;
      width: 100%;
      margin-top: 10px;
      font-size: 15px;
      line-height: 20px;
      color: black;
      font-family: "ProximaNova";
      font-weight: 600; }
      @media (min-width: 320px) and (max-width: 375px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .author_name_add {
          font-size: 10px;
          line-height: 12px;
          margin-top: 5px; } }
      @media (min-width: 376px) and (max-width: 480px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .author_name_add {
          font-size: 12px;
          line-height: 12px;
          margin-top: 5px; } }
      div.reveal-modal.open.custom_review_model .reviews_and_comments .author_name_add span {
        font-size: 13px;
        color: #a6a3a3; }
        @media (min-width: 320px) and (max-width: 375px) {
          div.reveal-modal.open.custom_review_model .reviews_and_comments .author_name_add span {
            font-size: 12px; } }
    div.reveal-modal.open.custom_review_model .reviews_and_comments .comment_section {
      width: 100%;
      float: left;
      margin-top: 30px;
      border-radius: 6px;
      background-color: transparent;
      border: 2px solid #39a1df;
      padding: 15px;
      max-width: 617px;
      min-height: 151px;
      font-size: 15px;
      box-shadow: none;
      margin-bottom: 0px;
      color: #585858; }
      @media (min-width: 320px) and (max-width: 375px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .comment_section {
          margin-top: 10px;
          min-height: 115px; } }
      @media (min-width: 376px) and (max-width: 480px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .comment_section {
          margin-top: 15px;
          min-height: 125px; } }
    div.reveal-modal.open.custom_review_model .reviews_and_comments .under_comment_area {
      font-size: 13px;
      margin-top: 15px;
      line-height: 20px;
      color: #585858;
      font-family: "ProximaNova";
      font-weight: 300;
      float: left;
      width: 100%; }
      @media (min-width: 320px) and (max-width: 375px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .under_comment_area {
          font-size: 10px;
          margin-bottom: 10px;
          line-height: 15px;
          margin-top: 10px; } }
      @media (min-width: 376px) and (max-width: 480px) {
        div.reveal-modal.open.custom_review_model .reviews_and_comments .under_comment_area {
          font-size: 12px;
          margin-top: 10px;
          line-height: 16px; } }
  div.reveal-modal.open.custom_review_model .all_buttons {
    margin-top: 30px;
    text-align: right;
    padding-right: 5px;
    width: 100%;
    float: left; }
    @media (min-width: 320px) and (max-width: 375px) {
      div.reveal-modal.open.custom_review_model .all_buttons {
        margin-top: 10px;
        padding-right: 0px; } }
    div.reveal-modal.open.custom_review_model .all_buttons .back {
      width: 136px;
      height: 38px;
      border-radius: 19px;
      background-color: #ccc;
      font-size: 15px;
      color: white;
      font-family: "ProximaNova";
      font-weight: 300;
      text-align: center;
      position: relative;
      padding: 12px 20px;
      top: auto;
      right: auto;
      left: auto;
      margin-right: 5px; }
      @media (min-width: 320px) and (max-width: 375px) {
        div.reveal-modal.open.custom_review_model .all_buttons .back {
          padding: 5px 5px;
          width: 85px;
          height: 24px;
          font-size: 10px;
          margin-bottom: 0px; } }
      div.reveal-modal.open.custom_review_model .all_buttons .back.fire_account {
        background-color: #39a1df; }

@media (min-width: 320px) and (max-width: 480px) {
  .hidden-xs {
    display: none; } }

@media (min-width: 768px) {
  .hidden-md {
    display: none; } }

.comment_edit_box {
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 5px;
  float: left;
  width: 100%; }
  @media (min-width: 320px) and (max-width: 480px) {
    .comment_edit_box {
      padding-left: 0px; } }
  .comment_edit_box .comment_main_section {
    background: #f6f6f6;
    float: left;
    width: 100%;
    padding: 15px; }
    .comment_edit_box .comment_main_section .where {
      float: left; }
  .comment_edit_box .edit_button {
    float: right;
    color: #7ec0e9; }
  .comment_edit_box .comments {
    font-size: 15px;
    line-height: 25px;
    color: #242424;
    font-family: "ProximaNova";
    font-weight: 300;
    float: left;
    width: 100%; }

.error_msg {
  color: red;
  margin-top: 10px;
  line-height: 1; }

@media (min-width: 320px) and (max-width: 480px) {
  .xs-hidden {
    display: none !important; }

  .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar {
    margin-right: -15px;
    margin-top: 30px;
    background-color: #f7f7f7;
    z-index: 0;
    padding: 40px 20px;
    width: 100%;
    float: left; }

  .vendor_edit_page_styles#vendor_edit .delete_account_btn {
    padding-bottom: 20px !important;
    padding-right: 0px;
    text-align: center; }

  .left_index {
    float: left;
    width: 100%;
    position: relative;
    height: 100%; }

  .fix_mobile .yelp-reviews {
    height: 100%;
    float: left; }

  .button#submit_exclusive_auction {
    width: 80%; }

  .cancel-changes {
    display: none; }

  .edit-history, .edit-gallery, .edit-service, .edit-profile {
    width: 100%; }

  .submit_exclusive_auctionxx {
    width: 80% !important; }

  .vendor_edit_page_styles#vendor_edit .loader_frame {
    float: left;
    width: 100%; }
  .vendor_edit_page_styles#vendor_edit .fire_and_scroll {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .header-two {
    z-index: 999; }
  .vendor_edit_page_styles#vendor_edit .overlay {
    transition: .5s ease;
    opacity: 1; }
  .vendor_edit_page_styles#vendor_edit .my_own_croppie .dialog .redisign-colum .image-side .choose_text {
    left: 13%; }
  .vendor_edit_page_styles#vendor_edit .edit_gallery_first_image, .vendor_edit_page_styles#vendor_edit .edit_gallery_three_image {
    padding-right: 0.46875em !important; }
    .vendor_edit_page_styles#vendor_edit .edit_gallery_first_image .attach-image-box, .vendor_edit_page_styles#vendor_edit .edit_gallery_three_image .attach-image-box {
      position: relative; }
  .vendor_edit_page_styles#vendor_edit .edit_gallery_2nd_image, .vendor_edit_page_styles#vendor_edit .edit_gallery_4th_image {
    padding-left: 0.46875em !important; }
    .vendor_edit_page_styles#vendor_edit .edit_gallery_2nd_image .attach-image-box, .vendor_edit_page_styles#vendor_edit .edit_gallery_4th_image .attach-image-box {
      position: relative; }
  .vendor_edit_page_styles#vendor_edit .center_uploader i.fa.fa-plus {
    top: 36% !important; }
  .vendor_edit_page_styles#vendor_edit .sub-tabs ul li {
    margin-left: 2rem !important; }
  .vendor_edit_page_styles#vendor_edit .my_own_croppie .dialog .redisign-colum .image-side .image-upload-input {
    width: 30%;
    left: 10px;
    bottom: 0px; }
  .vendor_edit_page_styles#vendor_edit .my_own_croppie .cancel-btn.cancel_croppie {
    width: 91%; }
  .vendor_edit_page_styles#vendor_edit .my_own_croppie .dialog .redisign-colum .crop-tool .drag-box {
    top: 125px; }
  .vendor_edit_page_styles#vendor_edit .service-page .state, .vendor_edit_page_styles#vendor_edit .service-page .range {
    margin-top: 0px;
    margin-bottom: 0px; }
  .vendor_edit_page_styles#vendor_edit .clear-float.visibles {
    width: 100% !important;
    padding-left: 0px !important;
    box-shadow: none !important; }
  .vendor_edit_page_styles#vendor_edit .profile-page, .vendor_edit_page_styles#vendor_edit .gallery-page, .vendor_edit_page_styles#vendor_edit .service-page, .vendor_edit_page_styles#vendor_edit .history-page {
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    width: 80% !important;
    position: relative;
    background: #fff;
    padding-top: 65px;
    float: right;
    -webkit-overflow-scrolling: touch;
    z-index: 10 !important;
    overflow-y: scroll; }
  .vendor_edit_page_styles#vendor_edit .gallery-page {
    height: 100vh;
    overflow-y: scroll;
    padding-bottom: 10px;
    width: 80% !important;
    max-width: 100% !important;
    float: right;
    background: #fff; }
  .vendor_edit_page_styles#vendor_edit .history.company_bio p {
    word-break: break-all; }
  .vendor_edit_page_styles#vendor_edit .person-bio {
    padding-left: 15px !important; }
  .vendor_edit_page_styles#vendor_edit .person_ipad_data {
    max-width: 80% !important; }
  .vendor_edit_page_styles#vendor_edit .custom-reviews {
    padding-right: 15px; }
  .vendor_edit_page_styles#vendor_edit .sub-tabs ul {
    display: block; }
    .vendor_edit_page_styles#vendor_edit .sub-tabs ul li:first-child {
      margin-left: 10px; }
    .vendor_edit_page_styles#vendor_edit .sub-tabs ul li {
      margin-top: 10px;
      margin-bottom: 5px; }
  .vendor_edit_page_styles#vendor_edit .cancel-btn.cancel_croppie {
    display: block !important; }
  .vendor_edit_page_styles#vendor_edit .yelp-heading {
    font-size: 22px; }
  .vendor_edit_page_styles#vendor_edit .rating_chart {
    width: 100%;
    margin-top: 15px;
    padding-left: 16px; }
    .vendor_edit_page_styles#vendor_edit .rating_chart .side {
      width: 15%; }
    .vendor_edit_page_styles#vendor_edit .rating_chart .middle {
      width: 65%; }
  .vendor_edit_page_styles#vendor_edit .work-complted h3 {
    font-size: 26px !important; }
  .vendor_edit_page_styles#vendor_edit .work-complted .gallery-each:nth-child(even) .colOne {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; }
    .vendor_edit_page_styles#vendor_edit .work-complted .gallery-each:nth-child(even) .colOne img {
      width: 100% !important;
      height: 216px !important; }
  .vendor_edit_page_styles#vendor_edit .work-complted .gallery-each:nth-child(even) .colTwo {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; }
    .vendor_edit_page_styles#vendor_edit .work-complted .gallery-each:nth-child(even) .colTwo img {
      width: 100% !important;
      height: 216px !important; }
  .vendor_edit_page_styles#vendor_edit .gallery-each .colOne {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover; }
    .vendor_edit_page_styles#vendor_edit .gallery-each .colOne img {
      width: 100% !important;
      height: 216px !important; }
  .vendor_edit_page_styles#vendor_edit .gallery-each .colTwo {
    width: 100% !important;
    height: 100% !important; }
    .vendor_edit_page_styles#vendor_edit .gallery-each .colTwo img {
      width: 100% !important;
      height: 216px !important; }
  .vendor_edit_page_styles#vendor_edit .footer-section {
    display: block !important;
    bottom: 0px; }
  .vendor_edit_page_styles#vendor_edit .cutter {
    top: -90px;
    width: 135px; }
  .vendor_edit_page_styles#vendor_edit .footer h4 {
    margin-bottom: 0px;
    margin-top: 55px; }
  .vendor_edit_page_styles#vendor_edit .left_thick_wall {
    padding-left: 15px !important; }
  .vendor_edit_page_styles#vendor_edit .company_bio .blur-popup {
    visibility: hidden; }
  .vendor_edit_page_styles#vendor_edit .edit_info_btn {
    visibility: hidden; }
    .vendor_edit_page_styles#vendor_edit .edit_info_btn.same_button_ipad {
      visibility: visible; }
  .vendor_edit_page_styles#vendor_edit .whole_gallery .blur-popup {
    visibility: hidden; }
  .vendor_edit_page_styles#vendor_edit .map_service_range .blur-popup {
    visibility: hidden; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn#edit-gallery {
    margin-top: 0px;
    margin-left: -15px; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn#edit-history {
    margin-bottom: 10px;
    margin-left: -5px; }
  .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad {
    height: 24px;
    width: 105px;
    padding-top: 3px; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn {
    height: 24px;
    width: 105px;
    padding-top: 3px; }
  .vendor_edit_page_styles#vendor_edit .history h3.pro-history {
    font-size: 23px; }
  .vendor_edit_page_styles#vendor_edit .gallery-btn {
    margin-top: 10px; }
  .vendor_edit_page_styles#vendor_edit .col-Two {
    padding-left: 15px;
    padding-right: 15px; }
  .vendor_edit_page_styles#vendor_edit .review-rating h3 {
    font-size: 26px; }
  .vendor_edit_page_styles#vendor_edit .copyright_text {
    margin-top: 30px;
    margin-bottom: 30px;
    top: 0px; }
  .vendor_edit_page_styles#vendor_edit .edit_company #company_company_name, .vendor_edit_page_styles#vendor_edit .edit_company #company_company_address, .vendor_edit_page_styles#vendor_edit .edit_company #company_service_range, .vendor_edit_page_styles#vendor_edit .edit_company #company_phone_number {
    width: 100%; }
  .vendor_edit_page_styles#vendor_edit .cancel-btn, .vendor_edit_page_styles#vendor_edit .gallery-cancel-btn, .vendor_edit_page_styles#vendor_edit .history-cancel-btn, .vendor_edit_page_styles#vendor_edit .service-cancel-btn {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .gallery-save-btn, .vendor_edit_page_styles#vendor_edit .save-btn, .vendor_edit_page_styles#vendor_edit .history-save-btn, .vendor_edit_page_styles#vendor_edit .service-save-btn {
    width: 100%; }
  .vendor_edit_page_styles#vendor_edit .edit-gallery, .vendor_edit_page_styles#vendor_edit .edit-history, .vendor_edit_page_styles#vendor_edit .edit-service {
    background: rgba(0, 0, 0, 0.7) !important; }
  .vendor_edit_page_styles#vendor_edit .show-for-small-only {
    left: 14px !important;
    top: 58px !important;
    margin-top: 0px !important;
    position: absolute !important;
    width: 40px;
    font-size: 15px !important; }
  .vendor_edit_page_styles#vendor_edit .history-page-close {
    width: 80% !important;
    right: 0px;
    left: auto;
    display: flex;
    justify-content: center;
    z-index: 999; }
    .vendor_edit_page_styles#vendor_edit .history-page-close .history-save-btn {
      width: 100% !important; }
  .vendor_edit_page_styles#vendor_edit .service-page-close {
    width: 80% !important;
    right: 0px;
    left: auto;
    display: flex;
    justify-content: center;
    position: fixed;
    overflow: scroll; }
  .vendor_edit_page_styles#vendor_edit .show_more_mowing {
    margin-bottom: 40px; }
  .vendor_edit_page_styles#vendor_edit .lawn-img img {
    height: 215px !important; }
  .vendor_edit_page_styles#vendor_edit .edit-service.clear-float.invisibles .service-page-close {
    visibility: hidden; } }
@media (min-width: 320px) and (max-width: 639px) {
  .fix_mobile {
    height: calc(100% - 50px) !important; } }
@media (min-width: 320px) and (max-width: 1024px) {
  .hidden_for_ipad_mobile_and_pro {
    display: none; }

  .only_for_ipad_and_pro {
    display: block; }
    .only_for_ipad_and_pro .form_fire {
      font-size: 14px !important;
      top: 0px;
      height: 35px;
      padding: 10px 15px; }

  .ipad_width {
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #d9d9d9; }
    .ipad_width .yelp-reviews {
      height: 100%;
      border: none; }

  .fix_button_form.actual_new_homeowner_submi {
    width: 300px !important; }

  .yelp-reviews.bottom_fixed {
    position: fixed;
    bottom: 0px;
    border: none;
    z-index: 9; }

  .fix_mobile {
    position: fixed !important;
    bottom: -200vh;
    left: 0px;
    z-index: 99;
    height: 100%;
    overflow-y: scroll; }

  .arrow_for_close {
    float: left;
    width: 100%;
    text-align: center;
    padding: 6px 10px; }

  .form_fire {
    border-radius: 20px;
    padding: 9px 14px;
    font-size: 11px;
    margin-bottom: 0;
    font-family: 'greenpal-light';
    background-image: none;
    background-color: #f68519 !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    color: #fff !important; }

  .delete_account_btn {
    padding-bottom: 170px; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .vendor_edit_page_styles#vendor_edit .custom-reviews {
    width: 100%;
    float: left;
    padding-left: 30px; }

  .vendor_edit_page_styles#vendor_edit .first-pic {
    width: 470px; }
  .vendor_edit_page_styles#vendor_edit .yelp-reviews {
    border: none; }
  .vendor_edit_page_styles#vendor_edit .edit-history, .vendor_edit_page_styles#vendor_edit .edit-gallery, .vendor_edit_page_styles#vendor_edit .edit-service, .vendor_edit_page_styles#vendor_edit .edit-profile {
    width: 480px; }
  .vendor_edit_page_styles#vendor_edit .yelp-reviews-count.bottom_space_minor {
    margin-bottom: 10px; }
  .vendor_edit_page_styles#vendor_edit .yelp-reviews.bottom_fixed {
    padding-left: 15px;
    padding-right: 15px;
    background: #f7f7f7;
    border: 1px solid #ccc; }
  .vendor_edit_page_styles#vendor_edit .fire_and_scroll {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .ipad_pro_hidden {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .fix_mobile {
    position: fixed !important;
    bottom: -200vh;
    left: 0px;
    z-index: 99;
    height: calc(50% - 50px);
    overflow: scroll; }
  .vendor_edit_page_styles#vendor_edit .form_fire {
    border-radius: 20px;
    padding: 9px 14px;
    font-size: 11px;
    margin-bottom: 0;
    font-family: 'greenpal-light';
    background-image: none;
    background-color: #f68519 !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    color: #fff !important; }
  .vendor_edit_page_styles#vendor_edit .arrow_for_close {
    float: left;
    width: 100%;
    text-align: center;
    padding: 6px 10px; }
  .vendor_edit_page_styles#vendor_edit .arrow_for_open {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px 10px 0px 10px;
    transform: rotate(180deg);
    position: relative;
    top: 15px;
    margin-top: -10px; }
  .vendor_edit_page_styles#vendor_edit .delete_account_btn {
    padding-bottom: 0px;
    float: none;
    text-align: center; }
  .vendor_edit_page_styles#vendor_edit .review-initials {
    width: 100%; }
  .vendor_edit_page_styles#vendor_edit .blank-img-box {
    height: 125px !important; }
  .vendor_edit_page_styles#vendor_edit .second-pic {
    width: 213px; }
  .vendor_edit_page_styles#vendor_edit .colTwo {
    margin-right: 0px; }

  .vendor_edit_page_styles#vendor_edit .sample-each {
    padding-left: 0px; }

  .blur-popup {
    visibility: hidden !important;
    opacity: 1;
    display: none !important; }

  .vendor_edit_page_styles#vendor_edit .gallery-btn {
    position: relative;
    top: -5px;
    left: 5px;
    margin-bottom: 0px;
    height: 24px;
    width: 105px;
    padding-top: 3px; }

  .vendor_edit_page_styles#vendor_edit .lawn-img img {
    height: 200px; }

  .sidebar_frame {
    display: none; }

  .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar {
    margin-right: -15px;
    margin-top: 30px;
    background-color: #f7f7f7;
    z-index: 0;
    margin-bottom: 0px;
    padding: 40px 40px; }

  .vendor_edit_page_styles#vendor_edit footer.footer.footer-section.clear-float {
    z-index: 1; }

  .left_thick_wall {
    display: block !important; }

  .vendor_edit_page_styles#vendor_edit .cancel-btn, .vendor_edit_page_styles#vendor_edit .gallery-cancel-btn, .vendor_edit_page_styles#vendor_edit .history-cancel-btn, .vendor_edit_page_styles#vendor_edit .service-cancel-btn {
    top: 8px !important;
    width: auto;
    float: left;
    margin-top: 0px;
    font-weight: 400;
    font-family: ProximaNova; }
  .vendor_edit_page_styles#vendor_edit .history-page-close .history-cancel-btn {
    top: 8px !important; }

  .vendor_edit_page_styles#vendor_edit .gallery-save-btn, .vendor_edit_page_styles#vendor_edit .save-btn, .vendor_edit_page_styles#vendor_edit .history-save-btn, .vendor_edit_page_styles#vendor_edit .service-save-btn {
    float: right;
    margin-top: 0px;
    width: 178px !important;
    font-weight: 100;
    font-family: ProximaNova; }

  .custom_breadcrumbs {
    padding-left: 15px !important; }

  .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad {
    height: 24px;
    width: 105px;
    padding-top: 3px; }

  .person_ipad_data {
    margin-left: 20px; }

  .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad .blue_info, .vendor_edit_page_styles#vendor_edit .gallery-btn .blue_info {
    margin-left: 5px;
    margin-top: 1px; }

  .vendor_edit_page_styles#vendor_edit .work-complted span {
    padding-bottom: 6px; }

  .work-complted {
    float: left;
    width: 100%; } }
@media (min-width: 1024px) and (max-width: 1200px) {
  .vendor_edit_page_styles#vendor_edit .custom-reviews {
    width: 100%;
    float: left;
    padding-left: 30px; }

  .vendor_edit_page_styles#vendor_edit .first-pic {
    width: 660px;
    height: 360px; }
  .vendor_edit_page_styles#vendor_edit .yelp-reviews-count.bottom_space_minor {
    margin-bottom: 10px; }
  .vendor_edit_page_styles#vendor_edit .yelp-reviews.bottom_fixed {
    padding-left: 15px;
    padding-right: 15px;
    background: #f7f7f7;
    border: 1px solid #ccc; }
  .vendor_edit_page_styles#vendor_edit .fire_and_scroll {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .ipad_pro_hidden {
    display: none; }
  .vendor_edit_page_styles#vendor_edit .fix_mobile {
    position: fixed !important;
    bottom: -200vh;
    left: 0px;
    z-index: 99;
    height: calc(40% - 50px);
    overflow: scroll; }
  .vendor_edit_page_styles#vendor_edit .form_fire {
    border-radius: 20px;
    padding: 9px 14px;
    font-size: 11px;
    margin-bottom: 0;
    font-family: 'greenpal-light';
    background-image: none;
    background-color: #f68519 !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    color: #fff !important; }
  .vendor_edit_page_styles#vendor_edit .arrow_for_close {
    float: left;
    width: 100%;
    text-align: center;
    padding: 6px 10px; }
  .vendor_edit_page_styles#vendor_edit .arrow_for_open {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px 10px 0px 10px;
    transform: rotate(180deg);
    position: relative;
    top: 15px;
    margin-top: -10px; }
  .vendor_edit_page_styles#vendor_edit .delete_account_btn {
    padding-bottom: 95px; }
  .vendor_edit_page_styles#vendor_edit .review-initials {
    width: 100%; }
  .vendor_edit_page_styles#vendor_edit .blank-img-box {
    height: 125px !important; }
  .vendor_edit_page_styles#vendor_edit .second-pic {
    width: 278px;
    height: 175px; }
  .vendor_edit_page_styles#vendor_edit .colTwo {
    margin-right: 0px; }

  .vendor_edit_page_styles#vendor_edit .sample-each {
    padding-left: 0px; }

  .blur-popup {
    visibility: hidden !important;
    opacity: 1;
    display: none !important; }

  .vendor_edit_page_styles#vendor_edit .gallery-btn {
    position: relative;
    top: -5px;
    left: 5px;
    margin-bottom: 0px;
    height: 24px;
    width: 105px;
    padding-top: 3px; }

  .vendor_edit_page_styles#vendor_edit .lawn-img img {
    height: 200px; }

  .sidebar_frame {
    display: none; }

  .vendor_edit_page_styles#vendor_edit .sidebar_style .under_sidebar {
    padding-left: 45px;
    margin-right: -15px;
    margin-top: 30px;
    background-color: #f7f7f7;
    padding-bottom: 60px;
    z-index: 0;
    margin-bottom: -5px; }

  .vendor_edit_page_styles#vendor_edit footer.footer.footer-section.clear-float {
    z-index: 1; }

  .left_thick_wall {
    display: block !important; }

  .vendor_edit_page_styles#vendor_edit .cancel-btn, .vendor_edit_page_styles#vendor_edit .gallery-cancel-btn, .vendor_edit_page_styles#vendor_edit .history-cancel-btn, .vendor_edit_page_styles#vendor_edit .service-cancel-btn {
    top: 8px !important;
    width: auto;
    float: left;
    margin-top: 0px;
    font-weight: 400;
    font-family: ProximaNova; }
  .vendor_edit_page_styles#vendor_edit .history-page-close .history-cancel-btn {
    top: 8px !important; }

  .vendor_edit_page_styles#vendor_edit .gallery-save-btn, .vendor_edit_page_styles#vendor_edit .save-btn, .vendor_edit_page_styles#vendor_edit .history-save-btn, .vendor_edit_page_styles#vendor_edit .service-save-btn {
    float: right;
    margin-top: 0px;
    width: 178px !important;
    font-weight: 100;
    font-family: ProximaNova; }

  .custom_breadcrumbs {
    padding-left: 15px !important; }

  .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad {
    height: 24px;
    width: 105px;
    padding-top: 3px; }

  .person_ipad_data {
    margin-left: 20px; }

  .vendor_edit_page_styles#vendor_edit .partition_section .edit_info_btn.same_button_ipad .blue_info, .vendor_edit_page_styles#vendor_edit .gallery-btn .blue_info {
    margin-left: 5px;
    margin-top: 1px; }

  .vendor_edit_page_styles#vendor_edit .work-complted span {
    padding-bottom: 6px; }

  .work-complted {
    float: left;
    width: 100%; } }
@media (min-width: 1025px) {
  .hidden_for_desktop {
    display: none; }

  .only_for_ipad_and_pro {
    display: none; } }
.aside-edit-section {
  position: relative; }

/*
***************
* = welcome_vendor
***************
*/
.fa-cloud-upload:before,
.shadow {
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); }

.vendor_panorama {
  background-image: url("https://s3.amazonaws.com/greenpal-production/stock/mktplace_stock10.jpg");
  height: 416px;
  position: relative;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-bottom: -1px; }

@media only screen and (max-width: 40em) {
  .vendor_panorama {
    width: 100%;
    height: 550px; } }
#gplogo_vendor_landing {
  width: 140px;
  height: 15px;
  margin-top: 10px;
  margin-bottom: 70px; }

.gpVendor_landing_header #gpVendor_landing_one {
  font-size: 36.241px;
  color: white;
  font-weight: 100px;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 100;
  margin-bottom: -10px; }

.gpVendor_landing_header #gpVendor_landing_two {
  font-size: 46.241px;
  font-family: "proxima-nova";
  color: white;
  line-height: 1.156;
  margin-top: 5px; }

#vendorLanding_divider {
  border-bottom: 2px solid white;
  position: relative;
  left: 18px;
  width: 560px;
  top: 115px;
  opacity: .4; }

.vl_two {
  margin-bottom: 12px; }

.vl_three p {
  font-size: 22.607px;
  font-family: "proxima-nova";
  color: white;
  line-height: 1.136;
  font-weight: 100;
  margin-bottom: 10px; }

.vl_four a {
  color: black;
  font-size: 18.497px;
  font-family: "proxima-nova";
  text-align: center;
  font-weight: 700;
  line-height: 20px;
  background-color: #ffde2a;
  width: 272px;
  height: 48px;
  border-radius: 3px;
  border-style: solid;
  border-width: .5px;
  border-color: black;
  box-shadow: 1px 1px 1.5px #4c5c17;
  background: -moz-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: -webkit-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: -ms-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: linear-gradient(#ffde2a 55%, #f8d200 45%); }

.sticky_blueBar {
  background-color: #3aa2e1;
  box-shadow: 0.5px 0.866px 5px 0px #000001;
  position: fixed;
  top: 0px;
  width: 2105px;
  height: 59px;
  display: none; }

.sticky_blueBar #vl_blueBar_logo {
  width: 140px;
  height: 20px;
  position: relative;
  top: 8px;
  left: 175px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .sticky_blueBar {
    width: 100%; }

  .vl_bluebar_cta {
    left: 550px; } }
.vl_bluebar_cta {
  width: 169px;
  height: 38px;
  color: black;
  font-size: 14px;
  font-family: "proxima-nova";
  text-align: center;
  font-weight: 500;
  font-style: bold;
  line-height: 10px;
  background-color: #ffde2a;
  top: 10px;
  left: 850px;
  border-radius: 3px;
  border-style: solid;
  border-width: .5px;
  border-color: black;
  box-shadow: 1px 1px 1.5px #4c5c17;
  background: -moz-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: -webkit-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: -ms-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: linear-gradient(#ffde2a 55%, #f8d200 45%); }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .sticky_blueBar {
    width: 100%; }

  .vl_bluebar_cta {
    left: 550px; } }
.vl_greySpan {
  background-color: #f6f6f6;
  box-shadow: 0.5px 0.866px 5px 0px #000001;
  position: relative;
  background-size: contain;
  height: 198px; }

.vl_five #vl5_one {
  font-size: 35px;
  font-family: "proxima-nova";
  color: black;
  text-align: center;
  margin-bottom: -2px; }

.vl_five #vl5_two {
  font-size: 16px;
  font-family: "proxima-nova";
  color: #5d5d5d;
  text-align: center; }

.vl_val_one, .vl_val_two, .vl_val_three {
  margin-top: 15px; }

.vl_val_one img {
  position: relative;
  left: 80px;
  margin-bottom: -5px; }

.vl_val_two img {
  position: relative;
  left: 117px;
  top: 10px;
  margin-bottom: -5px; }

.vl_val_one #vl5_one {
  position: relative;
  margin-bottom: -10px; }

.vl_val_two #vl5_one {
  position: relative;
  top: 15px;
  margin-bottom: -5px; }

.vl_val_three img {
  position: relative;
  left: 117px;
  top: 10px;
  margin-bottom: -5px; }

.vl_val_three #vl5_one, .vl_val_two #vl5_two {
  position: relative;
  top: 10px; }

.vl_six {
  margin-top: 80px; }

.vl_six p {
  font-size: 45px;
  font-family: "proxima-nova";
  color: #636363;
  font-weight: 100;
  margin-right: -2px;
  margin-left: -2px;
  line-height: .8; }

.vl_six #dsh_one img {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.vl_six ul li {
  margin-left: 1px;
  margin-right: 1px; }

.vl_seven p {
  font-size: 35px;
  font-family: "proxima-nova";
  color: black;
  line-height: 1.45;
  margin-bottom: 0px; }

.vl_seven #vl_seven_p {
  font-size: 21px;
  font-family: "proxima-nova";
  color: #5d5d5d;
  line-height: 1.45; }

.vl_seven .vlSeven_one {
  margin-right: -5px; }

.vl_seven .vlSeven_two {
  margin-left: 0px; }

.vl_pcOne, .vl_pcTwo, .vl_pcThree {
  margin-top: 40px;
  margin-bottom: 60px; }

.vl_pcFour {
  margin-top: 40px;
  margin-bottom: 90px; }

.vl_pcOne #monitor_shadow, .vl_pcThree #monitor_shadow {
  width: 100%;
  position: relative;
  left: -30px;
  top: -25px; }

.vl_pcTwo #monitor_shadow, .vl_pcFour #monitor_shadow {
  width: 100%;
  position: relative;
  left: 10px;
  top: -25px; }

.vl_pcOne p {
  font-size: 18px;
  font-family: "proxima-nova";
  color: #636363;
  line-height: 90%;
  position: relative;
  top: 10px; }

.vl_pcOne #vl_magnifier img {
  position: relative;
  top: 8px;
  left: 8px; }

.vl_pcOne #vl_magnifier p {
  top: 10px;
  left: 20px; }

.vl_pcOne .p_vl_lower {
  top: 10px;
  left: 5px; }

.vl_pcOne #vl_pcOne_mail img {
  position: relative;
  left: -5px; }

.vl_pcOne #vl_pcOne_mail p {
  position: relative;
  left: -9px; }

.vl_nine p {
  font-size: 35px;
  font-family: "proxima-nova";
  color: black;
  line-height: 1.45;
  margin-bottom: 0px; }

.vl_nine #vl_nine_p {
  font-size: 21px;
  font-family: "proxima-nova";
  color: #5d5d5d;
  line-height: 1.45; }

.vl_nine .vlNine_one {
  margin-right: -5px; }

.vl_nine .vlNine_two {
  margin-left: 0px; }

.vl_pcTwo #vl_pcTwo_gavel img {
  position: relative;
  left: -5px; }

.vl_pcTwo #vl_pcTwo_gavel p {
  position: relative;
  left: -9px; }

.vl_eleven p {
  font-size: 35px;
  font-family: "proxima-nova";
  color: black;
  line-height: 1.45;
  margin-bottom: 0px; }

.vl_eleven #vl_eleven_p {
  font-size: 21px;
  font-family: "proxima-nova";
  color: #5d5d5d;
  line-height: 1.45; }

.vl_eleven .vlEleven_one {
  margin-right: -5px; }

.vl_eleven .vlEleven_two {
  margin-left: 0px; }

.vl_pcThree #vl_pcThree_shake img {
  position: relative;
  left: -5px; }

.vl_pcThree #vl_pcThree_shake p {
  position: relative;
  left: -6px; }

.vl_thirteen p {
  font-size: 35px;
  font-family: "proxima-nova";
  color: black;
  line-height: 1.45;
  margin-bottom: 0px; }

.vl_thirteen #vl_thirteen_p {
  font-size: 21px;
  font-family: "proxima-nova";
  color: #5d5d5d;
  line-height: 1.45; }

.vl_thirteen .vlThirteen_one {
  margin-right: -5px; }

.vl_thirteen .vlThirteen_two {
  margin-left: 0px; }

.garySand_container {
  background-color: #f6f6f6;
  position: relative;
  height: 570px; }

.vl_cost {
  margin-top: 70px; }

.vl_fifteen {
  position: relative; }

.vl_fifteen p {
  font-size: 35px;
  font-family: "proxima-nova";
  color: black;
  line-height: 1.45;
  margin-bottom: 0px; }

.vl_fifteen #vl_fifteen_p {
  font-size: 22px;
  font-family: "proxima-nova";
  color: #5d5d5d;
  line-height: 1.45;
  margin-bottom: 40px; }

.vl_fifteen #vl_sixteen_tag {
  position: relative;
  left: -5px; }

.vl_fifteen ul {
  margin-bottom: 20px; }

.vl_fifteen ul p {
  font-size: 18px;
  font-family: "proxima-nova";
  color: #636363;
  text-align: left; }

.vl_fifteen a {
  color: black;
  font-size: 17px;
  font-family: "proxima-nova";
  text-align: center;
  font-weight: 300;
  line-height: 16px;
  background-color: #ffde2a;
  width: 390px;
  height: 45px;
  border-radius: 3px;
  border-style: solid;
  border-width: .5px;
  border-color: black;
  box-shadow: 1px 1px 1.5px #4c5c17;
  background: -moz-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: -webkit-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: -ms-linear-gradient(#ffde2a 55%, #f8d200 45%);
  background: linear-gradient(#ffde2a 55%, #f8d200 45%);
  margin-top: 40px; }

.vl_fifteen span {
  color: black;
  font-size: 22px;
  font-family: "proxima-nova";
  font-weight: 700; }

.vl_fifteen #vl_gary_sign {
  position: absolute;
  left: 550px; }

.vl_green_container {
  background: -moz-linear-gradient(#81b036 0%, #116503 100%);
  background: -webkit-linear-gradient(#81b036 0%, #116503 100%);
  background: -ms-linear-gradient(#81b036 0%, #116503 100%);
  background: linear-gradient(#81b036 0%, #116503 100%);
  height: 679px; }

.vl_green_header {
  margin-top: 80px; }

.vl_green_header #vl_white {
  font-size: 35px;
  font-family: "proxima-nova";
  color: white;
  line-height: 1.393;
  font-weight: 100;
  margin-bottom: 5px; }

.vl_green_header #vl_green {
  font-size: 22px;
  font-family: "proxima-nova";
  color: rgba(209, 252, 141, 0.8);
  line-height: 0.989; }

.vl_greenOne {
  margin-bottom: 30px; }

.vl_video_quote {
  position: relative;
  left: -35px; }

.vl_fade_box {
  width: 350px;
  height: 200px;
  background-color: #46801c;
  background-transparent: 80%;
  position: relative; }

.vl_green_quote {
  font-size: 16px;
  font-family: "proxima-nova";
  color: white;
  line-height: 1.359;
  font-style: italic;
  font-weight: 100; }

.vl_green_quote q {
  position: relative;
  top: 10px; }

.vl_green_quote q:before {
  content: '\201C';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: absolute;
  margin: -5px;
  top: -5px;
  left: 15px; }

.vl_green_quote q:after {
  content: '\201D';
  font: Times New Roman;
  font-size: 300%;
  color: white;
  position: relative;
  top: -10px;
  left: 215px; }

#vl_testimony {
  margin-top: 25px; }

#vl_testimony img {
  width: 55px;
  height: 55px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 100px; }

#vl_testimony p {
  font-size: 17px;
  font-family: "proxima-nova";
  color: #bfe986;
  line-height: 0.985;
  position: relative;
  top: 15px;
  left: 5px; }

.vl_copyright {
  margin-top: 80px;
  font-size: 12px;
  font-family: "proxima-nova";
  color: rgba(255, 255, 255, 0.502);
  line-height: 1.979;
  text-align: center; }

/*
************************************
* = styling for Vendor SIGN UP PROCESS
************************************
*/
/******* PAGE 1 *******/
#vendor-logo {
  position: relative;
  top: 13px;
  left: 125px; }

.progressBar {
  padding-top: 30px;
  margin-bottom: 20px; }

.proApp p {
  font-family: "proxima-nova";
  font-size: 13px;
  color: #dbdbdb; }

.proApp li {
  margin-right: -55px; }

.proApp p {
  margin-bottom: -1px; }

.rect_one, .rect_two, .rect_three, .rect_four {
  background-color: #dbdbdb;
  position: absolute;
  width: 155px;
  height: 4px; }

.proApp #act p {
  color: #3da6e2; }

.proApp #act div {
  background-color: #3da6e2;
  width: 155px;
  height: 4px; }

#v2_headline h1 {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #37a0df;
  line-height: 0.543;
  font-weight: 400;
  margin-bottom: 10px; }

#v2_headline p {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #585858;
  line-height: 1.316; }

#user_company_company_name, #user_company_street {
  width: 406px;
  height: 49px; }

#user_first_name, #user_last_name {
  width: 198px;
  height: 49px;
  margin: 0px; }

#fName {
  margin-right: -50px; }

#user_company_phone_1, #user_company_phone_2 {
  width: 90px;
  height: 49px;
  margin: 0px; }

#user_company_phone_3 {
  width: 129px;
  height: 49px;
  margin: 0px; }

#vp1, #vp2 {
  margin-right: -60px; }

#gary_vForm {
  z-index: 2;
  top: -70px;
  position: relative; }

#gary_vForm img {
  width: 450px; }

#vendor-sign-up input, #vendor-sign-up select {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: white; }

#user_company_street, #user_company_market {
  width: 379px;
  height: 49px; }

#user_company_market {
  width: 200px;
  height: 49px; }

#user_company_city {
  width: 223px;
  height: 49px; }

#user_company_american_state {
  width: 235px;
  height: 49px;
  margin-bottom: 0px; }

#user_company_zip_code {
  width: 235px;
  height: 49px; }

#v_email {
  width: 381px;
  height: 49px; }

#v_pword {
  width: 381px;
  height: 49px; }

.v_blue_bar {
  background-color: #d5effb;
  width: 100%;
  height: 91px; }

.v_back {
  font-size: 15px;
  font-family: "proxima-nova";
  color: #255977;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 91px; }

#button_to_step2 {
  top: 20px; }

.v_cont {
  border-style: solid;
  border-width: 1px;
  border-color: #f9a630;
  border-radius: 5px;
  background-image: -moz-linear-gradient(90deg, #f9a630 0%, #f57d13 100%);
  background-image: -webkit-linear-gradient(90deg, #f9a630 0%, #f57d13 100%);
  background-image: -ms-linear-gradient(90deg, #f9a630 0%, #f57d13 100%);
  width: 228px;
  height: 55px;
  font-size: 19px;
  font-family: "proxima-nova";
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.316;
  text-shadow: 0px 2px 1px #ee5706; }

#v_btn_cont {
  padding-top: 20px; }

/******* END OF PAGE 1 *******/
/******* styling for PAGE 2   _admin_sign_up_form_pg2.html.erb *******/
/* makes bread crumb green */
.proApp #v_ck div {
  background-color: #8dc63f;
  width: 155px;
  height: 4px; }

.proApp #v_ck p {
  color: #8dc63f; }

#v_ok p {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #37a0df;
  line-height: 0.543; }

#v_bizStart {
  margin-bottom: 30px; }

#v_form_sect {
  font-size: 23px;
  font-family: "proxima-nova";
  color: #585858;
  font-weight: bold;
  line-height: 1.563; }

#v_fbook {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/v_fbook.png");
  width: 151px;
  height: 39px; }

#v_lin {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/v_lin.png");
  width: 141px;
  height: 39px; }

.v_div {
  background-color: #dbdbdb;
  width: 90%;
  height: 2px;
  margin-bottom: 30px; }

#vr_name {
  margin-right: -60px; }

#vr_addy {
  margin-right: -20px; }

#user_company_reference1_name, #user_company_reference1_email {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: white;
  width: 235px;
  height: 49px; }

#user_company_reference1_address {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: white;
  width: 290px;
  height: 49px; }

#v_plus {
  width: 36px;
  height: 36px; }

#add_ref {
  font-size: 16px;
  font-family: "proxima-nova";
  color: #39a2e0;
  line-height: 1.963; }

#v_load li {
  list-style-type: none; }

#v_upload {
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/upload.png");
  width: 124px;
  height: 42px; }

#v_load p {
  font-family: "proxima-nova";
  margin-bottom: 11px; }

#v_load p span {
  font-family: "proxima-nova";
  font-size: 18px;
  color: black;
  margin-bottom: 2px; }

input#v_upload_photo_1, input#v_upload_photo_2, input#v_upload_photo_3, input#v_upload_photo_4, input#v_upload_photo_5, input#v_upload_photo_6 {
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/upload.png");
  width: 124px;
  height: 42px; }

#vendor_image_one.vendor_image_holder_one, #vendor_image_two.vendor_image_holder_one,
#vendor_image_three.vendor_image_holder_one, #vendor_image_four.vendor_image_holder_one {
  margin-top: 10px; }

#vform_next {
  font-size: 35px;
  font-family: "proxima-nova";
  color: #37a0df; }

/******* END OF PAGE 2 *******/
/******* START OF PAGE 3 *******/
#v_pg3h2 {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #37a0df;
  line-height: 0.543; }

#p_pg3 p {
  font-size: 16px;
  font-family: "proxima-nova";
  color: #585858;
  font-weight: bold;
  line-height: 1.563; }

#v_bank, #v_routing, #v_pg3fname, #v_pg3lname {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: white;
  width: 234px;
  height: 49px;
  margin-top: -15px; }

#user_email, #user_password {
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  background-color: white;
  width: 381px;
  height: 49px;
  margin-top: -15px; }

/******* END OF PAGE 3 *******/
/******* START OF PAGE 4 *******/
.v_step4 {
  margin-bottom: 20px; }

#v4_hdr {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #37a0df;
  line-height: 0.543;
  margin-top: 20px;
  margin-bottom: 8px; }

#v_qual {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #585858;
  line-height: 1.316; }

.gp_v_Video {
  margin-bottom: 40px; }

/******* END OF PAGE 4 *******/
/******* START OF PAGE 5 *******/
#logo_congrats_view img {
  position: relative;
  top: 20px;
  left: 20%; }

.v5_bckgrnd {
  background: url("https://greenpal-production.s3.amazonaws.com/images/general/vendor-congrats.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 592px;
  margin-top: -110px; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  width: 100%; }
#v5_h1, #v5_h2 {
  font-size: 46px;
  font-family: "proxima-nova";
  color: #39a2e0;
  line-height: 0.543; }

#v5_h1 {
  margin-bottom: 20px; }

#v5_h2 {
  margin-bottom: 40px; }

.v5_txt {
  font-size: 21px;
  font-family: "proxima-nova";
  color: #585858;
  line-height: .89;
  margin-bottom: -2px; }

/******* END OF PAGE 5 *******/
.sp {
  width: 32px;
  height: 32px;
  clear: both;
  margin: 30px auto; }
  .sp.crop-loader {
    position: absolute;
    top: 30%;
    left: 26.5%; }
  .sp.step7-loader {
    position: absolute;
    left: 45%;
    top: 3vh; }
  .sp.step6-loader {
    margin: 40px auto; }

.sp-circle {
  border: 4px rgba(184, 184, 184, 0.25) solid;
  border-top: 4px #b8b8b8 solid;
  border-radius: 50%;
  -webkit-animation: spCircRot .6s infinite linear;
  animation: spCircRot .6s infinite linear; }

@-webkit-keyframes spCircRot {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg); } }
@keyframes spCircRot {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(359deg); } }
.input_styles {
  border-left: none !important;
  border-top: none !important;
  border-right: 0px !important;
  box-shadow: none !important;
  font-size: 18px !important;
  padding-left: 0px !important;
  width: 100%; }

textarea.form-control.history-text3, textarea.form-control.history-text4, textarea.form-control.history-text5 {
  box-shadow: none; }

.ac_destroy_btn {
  margin-left: 44px;
  background: #4f9730;
  float: left;
  padding: 10px;
  margin-top: 40px;
  margin-bottom: 40px;
  border-radius: 5px; }
  .ac_destroy_btn a {
    color: #fff; }
    .ac_destroy_btn a:hover {
      color: #fff; }

.round_avtar {
  width: 60px;
  height: 60px;
  float: left;
  margin-top: 8px;
  margin-left: 10px; }
  .round_avtar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%; }

@media (min-width: 320px) and (max-width: 767px) {
  .my_own_croppie .dialog {
    z-index: 999 !important; }
  .my_own_croppie .modalbg.open {
    z-index: 999 !important; }
  .my_own_croppie .dialog .redisign-colum .image-side .choose_text {
    position: absolute;
    left: 10%;
    z-index: 99999;
    line-height: 21px;
    right: auto !important; }
  .my_own_croppie .dialog .redisign-colum .crop-tool .cancel-btn .cancel {
    left: 26vw !important;
    top: 0.25em !important; }
  .my_own_croppie .dialog .redisign-colum .crop-tool .cancel-btn .btn-div .rotate-btn {
    margin-right: 30px !important; }

  .profile-page {
    z-index: 1 !important;
    overflow-y: auto;
    padding-bottom: 10px;
    height: 100vh !important; }

  .my_own_second_croppie .choose-box {
    left: 4%; }
  .my_own_second_croppie .dialog .redisign-colum .crop-tool .cancel-btn .cancel {
    top: 6px;
    left: 7em; }

  .service-page {
    height: 100vh;
    overflow-y: auto; }

  .history-page-close {
    width: 100% !important;
    padding: 15px 15px 15px 15px !important; }
    .history-page-close .history-cancel-btn {
      width: 30% !important;
      float: left;
      top: 6px; }
    .history-page-close .history-save-btn {
      margin-top: 0px;
      margin-bottom: 0px;
      width: 65% !important;
      float: left;
      margin-left: 0px; }

  .service-page .state, .service-page .zip-code, .service-page .range, .service-page .service-miles {
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    float: left; }
    .service-page .state input, .service-page .zip-code input, .service-page .range input, .service-page .service-miles input {
      width: 100%;
      margin-left: 0px;
      margin-right: 0px; }
  .service-page .state, .service-page .range {
    margin-top: 30px; }
    .service-page .state span, .service-page .range span {
      margin-left: 0px; }
  .service-page .service-miles {
    margin-bottom: 30px; }
  .service-page .map-image {
    width: 100%;
    float: left;
    padding-bottom: 70px; }
    .service-page .map-image #us2 {
      width: 100% !important;
      height: 100% !important; }
  .service-page .zip-code {
    margin-top: 30px !important; }
    .service-page .zip-code span {
      margin-left: 0px; }
  .service-page .service-page-close {
    width: 100%;
    margin-top: 30px;
    float: left; }
    .service-page .service-page-close a.service-cancel-btn {
      font-weight: 900;
      font-size: 16px;
      position: relative;
      top: 7px; }

  .gallery-save-btn {
    text-align: center; } }
.edit-pic-btn {
  height: 38px !important; }
  .edit-pic-btn span {
    margin-top: 3px;
    float: left;
    margin-right: 10px; }
  .edit-pic-btn img.upload_image {
    margin-bottom: 0px; }

@media (min-width: 375px) and (max-width: 480px) {
  .my_own_second_croppie .dialog .redisign-colum .crop-tool .cancel-btn .btn-div .rotate-btn {
    margin-right: 35px; }

  .my_own_croppie .dialog .redisign-colum .crop-tool .cancel-btn .btn-div .rotate-btn {
    margin-right: 35px; } }
.my_own_second_croppie .dialog .redisign-colum .crop-tool .cancel-btn {
  margin-top: 240px; }

@media (min-width: 480px) and (max-width: 768px) {
  .gallery-page-close {
    margin-top: 15px;
    padding-top: 15px; }
    .gallery-page-close .gallery-save-btn {
      text-align: center; } }
@media (min-width: 768px) and (max-width: 889px) {
  .history-page-close {
    width: 100% !important;
    padding: 15px 15px 15px 15px !important; }
    .history-page-close .history-cancel-btn {
      width: 23% !important;
      float: left;
      top: 6px; }
    .history-page-close .history-save-btn {
      margin-top: 6px;
      margin-bottom: 0px;
      width: 27% !important;
      float: left;
      margin-left: 0px; }

  .map-image {
    width: 100%;
    float: left; }
    .map-image #us2 {
      width: 100% !important;
      height: 100% !important; } }
@media (min-width: 890px) and (max-width: 1024px) {
  .history-page-close {
    width: 100% !important;
    padding: 15px 15px 15px 15px !important; }
    .history-page-close .history-cancel-btn {
      width: 15% !important;
      float: left;
      top: 6px; }
    .history-page-close .history-save-btn {
      margin-top: 0px;
      margin-bottom: 0px;
      width: 17% !important;
      float: left;
      margin-left: 0px; } }
@media (min-width: 1025px) {
  .edit-gallery, .edit-history, .edit-service {
    z-index: 99 !important; } }
.bottom_spaces {
  margin-bottom: 20px; }

/*
 * jquery-filestyle
 * http://dev.tudosobreweb.com.br/jquery-filestyle/
 *
 * Copyright (c) 2013 Markus Vinicius da Silva Lima
 * Version 1.0.0
 * Licensed under the MIT license.
 */
@font-face {
  font-family: 'fontello';
  src: url(/../font/fontello.eot?5348869);
  src: url(/../font/fontello.eot?5348869#iefix) format("embedded-opentype"), url(/../font/fontello.woff?5348869) format("woff"), url(/../font/fontello.ttf?5348869) format("truetype"), url(/../font/fontello.svg?5348869#fontello) format("svg");
  font-weight: normal;
  font-style: normal; }
.jfilestyle {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  position: relative;
  border-collapse: separate; }

div.jfilestyle label, div.jfilestyle input {
  font-family: sans-serif; }

div.jfilestyle input {
  border: 1px solid #d1d1d1;
  background: #f9f9f9;
  margin: 0px -5px 0px 0px;
  vertical-align: middle;
  padding: 7px;
  font-size: 14px;
  height: 16px;
  border-radius: 3px 0px 0px 3px;
  color: #8d8d8d;
  opacity: 0.6; }

div.jfilestyle label {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  border: 1px solid #d1d1d1;
  background: #ffffff;
  padding: 5px 12px;
  color: #0662ba;
  vertical-align: middle;
  line-height: 20px;
  text-align: center;
  margin: 0px;
  font-size: 14px;
  width: auto;
  border-radius: 0px 3px 3px 0px; }

div.jfilestyle label[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

div.jfilestyle label:hover {
  background: #f4f4f4;
  cursor: pointer; }

div.jfilestyle.jfilestyle-buttonbefore label {
  border-radius: 3px 0px 0px 3px;
  margin-right: -1px; }

div.jfilestyle.jfilestyle-buttonbefore input {
  border-radius: 0px 3px 3px 0px;
  margin-right: 0px; }

div.jfilestyle .count-jfilestyle {
  background: #000;
  color: #fff;
  border-radius: 50%;
  padding: 1px 5px; }

div.jfilestyle.blue .count-jfilestyle,
div.jfilestyle.green .count-jfilestyle,
div.jfilestyle.orange .count-jfilestyle,
div.jfilestyle.red .count-jfilestyle,
div.jfilestyle.black .count-jfilestyle {
  background: #fff;
  color: #000; }

/**
 * Themes
 */
/* blue */
div.jfilestyle.blue label {
  background: #05abe0;
  border: 1px solid #049ccc;
  color: #ffffff;
  text-shadow: -1px -1px 1px #037da4; }

div.jfilestyle.blue label:hover {
  background: #049ccc;
  border: 1px solid #048cb8;
  text-shadow: -1px -1px 1px #037da4; }

/* green */
div.jfilestyle.green label {
  background: #299a0b;
  border: 1px solid #238509;
  color: #ffffff;
  text-shadow: -1px -1px 1px #195f06; }

div.jfilestyle.green label:hover {
  background: #238509;
  border: 1px solid #1e7208;
  text-shadow: -1px -1px 1px #195f06; }

/* orange */
div.jfilestyle.orange label {
  background: #fe7f00;
  border: 1px solid #ea7500;
  color: #ffffff;
  text-shadow: -1px -1px #c16000; }

div.jfilestyle.orange label:hover {
  background: #ea7500;
  border: 1px solid #d66b00;
  text-shadow: -1px -1px 1px #c16000; }

/* red */
div.jfilestyle.red label {
  background: #d00404;
  border: 1px solid #be0303;
  color: #ffffff;
  text-shadow: -1px -1px #960202; }

div.jfilestyle.red label:hover {
  background: #be0303;
  border: 1px solid #aa0303;
  text-shadow: -1px -1px #960202; }

/* black */
div.jfilestyle.black label {
  background: #484848;
  border: 1px solid #3d3d3d;
  color: #ffffff;
  text-shadow: -1px -1px #282828; }

div.jfilestyle.black label:hover {
  background: #3d3d3d;
  border: 1px solid #333333;
  text-shadow: -1px -1px #282828; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  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%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-videocam:before {
  content: '\e800'; }

/* '' */
.icon-camera:before {
  content: '\e801'; }

/* '' */
.icon-folder-open:before {
  content: '\e802'; }

/* '' */
.hidden {
  display: none; }

#static-homeowner-appointments-calendar table.clndr-table {
  margin-bottom: 0px; }

.signin_gp_form a {
  color: #fff; }

/*
***************
* = styling for homeowner stripe modals: card > new.html.erb, 
***************
*/
#new_card_back {
  float: right;
  margin-top: 1px;
  left: -10px; }

#chevron_new_card {
  margin-top: 12px; }

#new_card_header {
  font-size: 41px;
  font-family: "myriad-pro";
  color: #37a0df;
  margin-bottom: 15px; }

#relax_pay_later {
  font-size: 27px;
  font-family: "myriad-pro";
  color: #8bbc2a;
  font-weight: 700;
  line-height: 1.296; }

#new_card_dollars {
  font-size: 41px;
  font-family: "myriad-pro";
  color: #8bbc2a;
  font-weight: 700; }

#new_card_vendor {
  font-size: 41px;
  font-family: "myriad-pro";
  color: #37a0df;
  font-weight: 700; }

.new_card_footer {
  background-color: #d5effb;
  height: 130px; }

#gp_satis_new_card {
  line-height: 1.1;
  padding-top: 0px;
  font-size: 17px;
  font-family: "myriad-pro";
  color: #585858;
  line-height: 1.125;
  position: relative;
  top: 45px; }

.new_card_submit {
  font-size: 20px;
  font-family: "proxima-nova";
  color: white;
  text-shadow: 0px 3px 3px #ee5706;
  font-weight: 300;
  border-style: solid;
  border-width: 1px;
  border-color: #ee9120;
  border-radius: 5px;
  position: relative;
  left: 59%;
  top: 115px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  background: -moz-linear-gradient(#f47e13, #f9a530);
  background: -webkit-linear-gradient(#f47e13, #f9a530);
  background: -ms-linear-gradient(#f47e13, #f9a530);
  background: linear-gradient(#ee5706, #f9a530);
  background: -webkit-linear-gradient(top, #f9a530, #f47214);
  width: 200px;
  height: 55px; }

@-moz-document url-prefix() {
  .new_card_submit {
    top: 118px;
    left: 59%; } }
.update_card {
  left: 600px; }

#card_update_header {
  text-align: center;
  color: #37a0e1; }

/*
***************
* = styling for stripe input forms, homeowners > cards > _card_fields.html.erb
***************
*/
#customer_card_num, #customer_card_cvc, #customer_card_exp, #customer_card_exp_yr {
  font-size: 19px;
  font-family: "proxima-nova";
  color: #585858;
  font-weight: 700;
  line-height: 1.316; }

#cc-card-no {
  width: 475px;
  height: 60px; }

#cc-cvc, #cc-exp, #cc-exp-year {
  width: 141px;
  height: 60px; }

.new_card_security_details ul li {
  margin: 5px; }

.verisign {
  background-color: #dddddd;
  width: 240px;
  height: 175px;
  position: relative;
  top: 15px; }

.card_info_container {
  margin-top: 25px; }

.priority-appointments tr {
  background: #FAEBD7; }

/*
***************
* = TRANSACTIONAL EMAIL STYLING
***************
*/
.email-dashboard-nav {
  background-color: #309adb;
  height: 70px; }

.email_body_container, .email_body {
  background-color: #f0f0f0;
  margin: auto; }

.email_body_container p, .email_body p {
  font-size: 25px;
  font-family: "proxima-nova";
  color: black;
  font-weight: 700; }

.email_body_container h5, .email_sig p {
  font-size: 32px;
  font-family: "proxima-nova";
  color: black;
  font-weight: 700; }

#co_sig_email {
  color: #309adb; }

#email_pic_work_completed {
  border: 1px solid #309adb;
  border-radius: 4px;
  width: 400px;
  height: 220px; }

/*
***************
* = styling for Scholarship page
***************
*/
#page_scholar {
  background-color: #d9dbda;
  margin-top: -2px; }

.top_s {
  background: url(/images/full_grad.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 429px;
  position: relative;
  margin-top: 0px;
  top: 0px;
  margin-bottom: -80px; }

.top_s h1 {
  padding-top: 75px;
  font-family: 'proxima-nova';
  font-size: 52px;
  font-weight: 300;
  /*color: #7cb325;*/
  color: #0f3655;
  /*position: absolute;*/
  /*left: 350px;*/
  position: relative;
  left: 15%; }

.s_business h2 {
  font-family: 'proxima-nova';
  font-size: 30px; }

#scholar_winner {
  padding-left: 15px;
  position: relative;
  top: 114px;
  border-left: solid 3px black;
  border-bottom: solid 3px black; }

#scholar_winner h2 {
  font-family: 'proxima-nova';
  font-size: 26px; }

#scholar_winner img {
  height: 200px;
  border-radius: 4px; }

#scholar_winner #gorman img {
  height: 175px; }

#scholar_winner p {
  float: right; }

#gp_winner_info {
  padding-top: 107px; }

.s_business p {
  font-family: 'proxima-nova'; }

#h2_s {
  color: #0c2844;
  font-size: 28px;
  margin-bottom: -5px; }

#p_scholar {
  text-align: left; }

#h5_scholar {
  font-size: 110%;
  margin-bottom: 2px; }

.gp_scholar_copyright {
  margin-top: 40px; }

#scholar_footer {
  border-top: solid 2px #7b7f7d; }

.scholar_footer_links {
  margin-top: 20px; }

.scholar_footer_links li a {
  color: #7b7f7d;
  font-size: 12px; }

/*
***************
* = TAMPA GIVEAWAY styling
***************
*/
#tampa-giveaway-background {
  background-color: #888888; }

#tampa-giveaway-backdrop {
  background-image: url("https://greenpal-production.s3.amazonaws.com/images/general/tampa-xmas2.jpg");
  height: 1200px;
  position: relative;
  background-size: 100% 100%;
  background-repeat: no-repeat; }

#tampa-giveaway-backdrop h1 {
  font-size: 30.435px;
  font-weight: 100;
  font-family: "myriad-pro";
  color: white;
  line-height: 1.067;
  text-align: center; }

#tampa-giveaway-backdrop h2 {
  font-size: 33.435px;
  font-family: "myriad-pro";
  color: white;
  line-height: 1.067;
  text-align: center; }

#tampa-giveaway-backdrop h3 {
  font-size: 22.224px;
  font-weight: 100;
  font-family: "myriad-pro";
  color: white;
  line-height: 1.12;
  text-align: center; }

#tampa-giveaway-card, #tampa-giveaway-email, #tampa-giveaway-entry {
  position: relative;
  top: 155px; }

#tampa-card-intro p {
  font-size: 22.362px;
  font-family: "myriad-pro";
  color: #434343;
  line-height: 1.111;
  text-align: center; }

#tampa-giveaway-submit {
  position: relative;
  top: 165px;
  left: 2%; }

#tampa-giveaway-entry p {
  font-size: 14.362px;
  font-family: "myriad-pro";
  color: #434343;
  line-height: 1.411;
  text-align: center; }

#tampa-giveaway-entry textarea {
  height: 8em; }

#tampa-giveaway-submit .button {
  position: relative;
  border-style: solid;
  border-width: 1px;
  border-color: #d0770b;
  border-radius: 5px;
  background-color: #f68519;
  box-shadow: 0px 2px 2px 0px #c13b02;
  width: 185px;
  line-height: 33px;
  text-shadow: 0px 2px 1px #ee5706;
  font-family: "proxima-nova";
  font-weight: bold;
  font-size: 20px; }

#tampa-giveaway-social {
  position: relative;
  top: 180px;
  left: 3%; }

#tampa-giveaway-selling, #tampa-giveaway-yelp {
  position: relative;
  top: 350px;
  left: 3%;
  font-family: 'myriad-pro'; }

#tampa-giveaway-selling p {
  font-size: 22px;
  font-family: 'myriad-pro'; }

/*
***************
* = Media queries for GP home page, Welcome > index.html.erb
***************
*/
#side-menu-bar-inner-div {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1001; }

@media only screen and (max-width: 41.688em) {
  .standard-mobile-navbar {
    background-color: #3aa2e1; }

  .gphome_body {
    background-image: repeat; }

  .homepage_gary {
    display: none; }

  .top-bar {
    overflow: visible; }

  .gp_valueadd_icons p {
    font-size: 25px; }

  .top-bar-section {
    float: right; }

  .top-bar-section ul.right li:first-child {
    display: none; }

  #login {
    line-height: 7px;
    top: 6px; }

  .homeHeader {
    margin-top: 40px; }

  .homeHeader #home_page_header {
    font-size: 26px; }

  .check_list h2, .check_list h3, .check_list h4 {
    font-size: 18px; }

  ul.check_list {
    margin-bottom: -75px; }

  .homeownerCTA #homeowner_modal {
    width: 99%;
    font-size: 18px;
    line-height: 33px; }

  .rScroll a {
    top: 20px;
    left: -15px; }

  .gpWork h1 {
    font-size: 36px; }

  .valueadd_icons p {
    text-align: center; }

  .valueadd_icons h4 {
    font-size: 16px;
    text-align: center; }

  .valueadd_one img {
    position: relative;
    left: 95px; }

  .valueadd_one h4 {
    margin-top: 29px; }

  .valueadd_one p {
    position: relative;
    left: 0px; }

  .valueadd_two img {
    position: relative;
    left: 75px; }

  .valueadd_two h4 {
    margin-top: 15px;
    position: relative;
    left: 0px; }

  .valueadd_two p {
    position: relative;
    left: 0px; }

  .valueadd_three {
    display: none; }

  .valueadd_four h4 {
    margin-top: 10px; }

  .valueadd_four img {
    position: relative;
    left: 65px; }

  .valueadd_four p {
    position: relative;
    left: 0px; }

  .rFive .homeownerCTA a {
    position: relative;
    top: 1px;
    left: 0px; }

  .rFive {
    margin-top: 230px; }

  .rFive, .rSix {
    margin-bottom: 90px; }

  .rSix, .rSeven {
    display: none; }

  .rSeven {
    margin-bottom: 20px; }

  .rEight {
    margin-bottom: 20px; }

  .rNine {
    margin-top: 60px; }

  .videoHeader p {
    font-size: 32px;
    font-family: "proxima-nova";
    margin-bottom: 3px; }

  .rTen {
    margin-bottom: 75px; }

  #footer_button {
    display: none; }

  .rEleven {
    margin-top: 200px;
    padding-left: 20px; }

  .gpSocial_icons li {
    margin-left: 5px;
    margin-right: 5px; }

  .gpSocial_icons ul {
    padding-left: 60px; }

  #app_store_buttons {
    margin-top: 35px; }

  .areas_served {
    display: none; }

  .how-it-works-footer-areas li {
    font-size: .8em;
    padding-top: 5px; }

  .signup-button {
    font-size: 5px; }

  .row.footer-1 {
    margin-bottom: 50px;
    margin-top: 30px; }

  li#gp_fbook {
    margin-left: 0; }

  .mrgn-lf-8 {
    margin-left: 8px !important; } }
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 41.688em) and (orientation: portrait) {
  ul.check_list li:first-child {
    visibility: visible; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  .top-bar-section {
    width: 100%;
    float: none; }

  #homepage_right_nav {
    position: relative;
    top: 20px; }

  .top-bar-section ul.right li {
    margin-right: 15px; }

  .rTen {
    margin-bottom: 90px; }

  .gpSocial_icons {
    margin-left: 9px;
    margin-right: 9px; } }
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #homepage_right_nav {
    position: relative;
    top: 20px; }

  #homepage_right_nav li {
    margin-left: 15px; }

  .homeHeader {
    margin-left: 5%; }

  .rTwo .homeownerCTA {
    left: 5%; }

  .homepage_gary {
    display: none; }

  .valueadd_icons h4 {
    font-size: 16px;
    margin-left: 10px; }

  .valueadd_icons p {
    font-size: 14px;
    margin-left: 19px; }

  .valueadd_four h4, .valueadd_four p {
    position: relative;
    top: 8px; }

  .rFive .homeownerCTA a {
    left: 25%; }

  #green_block_three, #user_testimony_three {
    display: none; }

  .rSix, .rSeven, #user_testimony_two {
    margin-left: 10%; }

  .gpSocial_icons {
    margin-left: 45px; }

  .rEleven .homeownerCTA {
    left: -40%; }

  .copyright p {
    font-size: 10px; } }
@media only screen and (max-width: 41.688em) {
  #gp-home-header {
    margin-top: 1px; }

  #gp-home-header.gp-tampa-header {
    margin-top: 1px; }

  #gp-home-header h1 {
    font-size: 30px;
    line-height: 1.1; }

  #gp-home-header.gp-boro-header h1 {
    font-size: 40px; }

  #gp-home-header.gp-tampa-header {
    text-align: center; }

  .gp_homepage_gary {
    display: none; }

  #gp_check_list_bullets {
    margin-top: 5px; }

  .gp_check_list h2, .gp_check_list h3, .gp_check_list h4 {
    font-size: 16px;
    padding-top: 15px; }

  .tampa_gp_check_list ul.gp_check_list h2, .tampa_gp_check_list ul.gp_check_list h3,
  .tampa_gp_check_list ul.gp_check_list h4 {
    font-size: 16px; }

  .gp_homeownerCTA {
    margin-top: 1px; }

  .gp_homeownerCTA #homeowner_modal {
    width: 100%;
    font-size: 24px; }

  #gp-scroll-button {
    display: none; }

  .gp-gpWork#tampa-gp-gpWork h2 {
    font-size: 41px; }

  .gp_valueadd_one, .gp_valueadd_two,
  .gp_valueadd_three, .gp_valueadd_four {
    width: 100%; }

  #gp-homebg-fold {
    z-index: 3; }

  #gp-testimony-blocks, #gp-testimony-pics, #gp-home-fold-cta h4 {
    display: none; }

  #gp-home-fold-cta {
    margin-top: 5px; }

  #gp-home-fold-cta .homeownerCTA a {
    top: -10px; }

  .gp_videoHeader {
    margin-top: 40px; }

  .gp_videoHeader p {
    font-size: 28px; }

  .gp-video-teaser#gp-tampa-video-teaser p {
    font-size: 21px; }

  #gp-homebg-middle {
    min-height: 571px; }

  .local-vendor-intro#tampa-vendor-intro h6 {
    font-size: 1.3em; }

  #gp-footer-submit-cta, #gp-footer-badge-ribbon {
    display: none; }

  .gp-social_icons {
    width: 100%; }

  #gp-homebg-footer {
    background-repeat: no-repeat;
    background-color: #1b1818; }

  #gp-site-map, #gp-legal, #gp-area-list {
    margin-top: 40px; }

  #gp-site-map, #gp-area-list, .gp-social_icons {
    margin-left: 5%; }

  .gp-local-presence.gp-copyright p {
    font-size: 8px; }

  .gp_tampa_vendor_carousel button.slick-prev {
    left: -12px; }

  .gp_tampa_vendor_carousel button.slick-next {
    right: -12px; }

  #gp-nashville-testimony-blocks {
    display: none; } }
@media only screen and (max-width: 41.688em) {
  .signin_gp_logo, .signin_gp_form {
    width: 100%; }

  .signin_gp_logo {
    left: -.2%; }

  .signin_gp_submit {
    width: 70%; }

  .signin_gp_form #user_email {
    width: 285px; }

  .signin_gp_form #user_password {
    width: 285px; }

  .signin_gp_logo img {
    left: 30px; } }
@media only screen and (max-width: 41.688em) {
  .ho_dashboard_top {
    width: 100%;
    height: 400px; }

  .ho_gary_greeting {
    width: 290px;
    margin: auto;
    left: auto;
    height: 180px; }

  #hi_homeowner_name {
    margin-bottom: 8px; }

  .ho_dash_header p {
    font-size: 20px; }

  .ho_sched_more_cuts {
    width: 135px;
    font-size: 12px;
    left: 140px;
    padding-top: 10px;
    top: 135px; }

  .ho_dash_gary, .small-cal-container, #last_gp_cut, .ho_dash_dohere, .ho_dash_badge, .ur_current_gp, .homeowner_dashboard_footer {
    display: none; }

  #next_gp_cut {
    margin: auto;
    top: 20px;
    text-align: center;
    font-family: "proxima-nova";
    font-weight: 300;
    color: #4a4a4a;
    text-transform: uppercase;
    position: relative; }

  #next_gp_cut p {
    font-size: 15px;
    margin: auto; }

  .ho_dashboard_bottom {
    background: image("https://greenpal-production.s3.amazonaws.com/images/general/mobile_grass.jpg");
    background-repeat: no-repeat;
    height: 200px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  .home-dashboard-nav .top-bar-section ul.right {
    top: 0px; }

  #homeowner_myacct_gary {
    left: -70px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  .ho_dash_greeting {
    left: -3%; }

  .ho_dash_gary {
    display: none; }

  .ho_dash_dohere {
    position: relative;
    top: 15px; }

  .btn_homeowner_cal_submit {
    left: -5%; }

  #panel5-2 table {
    width: 100%; } }
@media only screen and (max-width: 41.688em) {
  #unique-weekly-modal {
    width: 100%;
    left: 0px; }

  #schedule-modal-question {
    padding-left: 35px; }

  #weekly_or_unique_header p {
    font-size: 22px;
    text-align: center; }

  #schedule-options-p-tag {
    display: none; }

  .homeowner-appointments-calendar {
    margin-top: 45px; }

  .schedule-weekly-appointments {
    width: 100%; }

  .schedule-weekly-appointments p {
    font-size: 23px;
    text-align: center;
    margin-top: 9px; }

  #schedule_weekly_datepicker_container {
    padding-left: 2px;
    padding-right: 2px; }

  #btn_weekly_dates_submit {
    left: 5px;
    bottom: 5px; }

  #weekly_service_relax_p {
    font-size: 17px; }

  #cancel_clndr_changes {
    left: 10px;
    font-size: 12px; }

  .btn_homeowner_cal_submit {
    width: 125px;
    left: 0px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  .btn_homeowner_cal_submit {
    left: -5%; }

  .layerThree {
    padding-right: 5px; }

  .gp_satis_div {
    display: none; }

  .ho_blue_bar {
    margin-top: 80px;
    width: 100%; }

  #gp_badge {
    position: relative;
    left: -220%; }

  .ho_cont {
    position: relative;
    top: 36px; }

  .ho_su2_header p {
    margin-top: 10px; }

  .step2_one {
    padding-left: 1px;
    padding-right: 1px; }

  .step2_two {
    padding-right: 20px; }

  .ho_quotes_include {
    left: 0px;
    margin-left: 20px;
    width: 360px; }

  .ho_funnel_quote_pic {
    left: 5%; }

  .ho_funnel_quote_pic ul {
    top: 5px; }

  .ho_funnel_quote_pic p {
    font-size: 13px;
    top: 8px;
    margin-bottom: 5px; }

  .su_quotes_include {
    left: 40px; }

  #ho_requests_link_button {
    margin-left: 0px; }

  .ho_su3_header p {
    font-size: 42px; }

  .get_quotes_gary {
    top: -200px; }

  .garys_blue_table {
    top: -233px; }

  .su3_bluetable_icons {
    display: none; }

  .su3_footer {
    position: relative;
    top: -232px; }

  #su3_gp_badge img {
    top: -5px; }

  #su3_gp_p p {
    font-size: 18px;
    position: absolute;
    left: -80%; }

  .ho_su3_cta {
    left: 25%; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #signupModal {
    width: 93%;
    left: 43.5%; }

  .ho_su_h2 {
    font-size: 38px; }

  .layerThree {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 80px; }

  #customer_location_column {
    padding-left: 7px; }

  #ho_street {
    width: 259px; }

  #vendor_in_area {
    overflow: visible;
    width: 430px;
    top: -70px;
    left: -1%; }

  #generic-map {
    display: none; }

  #gp_badge {
    position: absolute;
    left: -140%; }

  .ho_blue_bar {
    height: 140px; }

  .gp_satis_div {
    display: none; }

  #ho_btn_cont {
    left: 10%;
    top: 40px; }

  .ho_su2_header p {
    font-size: 34px;
    position: relative;
    top: 20px; }

  #ho_su_mow_date, #ho_su_date_flex {
    padding: 0px; }

  .step2_one {
    padding-right: 20px; }

  #map-canvas {
    height: 220px;
    width: 325px;
    max-width: 100%;
    z-index: 1; }

  #ho_su_email input, #ho_su_pword input {
    width: 282px; }

  .ho_quotes_include {
    width: 370px;
    left: 5%; }

  .ho_quotes_btn {
    top: -105px; }

  .ho_step2_bluebar {
    height: 140px; }

  .ho_su3_header p {
    font-size: 39px;
    line-height: 1.4; }

  .garys_blue_table, #su3_gp_badge {
    display: none; }

  .get_quotes_gary {
    top: 190px; }

  .su3_next_p {
    width: 80%; }

  #su3_gp_p p {
    left: 0px;
    font-size: 20px; }

  .ho_su3_cta {
    left: 5%; } }
/*
***************
* = MOBILE Refactored 4th Step for Homeowner as of 12.23.14
***************
*/
@media only screen and (max-width: 41.688em) {
  #fourth_step_gary {
    display: none; }

  .sit_tight_title h1 {
    font-size: 20px; }

  #fourth_step_tier_one h1 {
    font-size: 21px;
    margin-top: 20px; }

  #fourth_step_tier_one h5 {
    margin-top: 10px; }

  #fourth_step_tier_one li p {
    font-size: 12px;
    line-height: 2.3; }

  #whats_next {
    margin-top: 20px; }

  #whats_next ul li img {
    width: 70%; }

  #whats_next ul li {
    margin-left: .5rem; }

  #fourth_step_tier_two {
    height: 40px; }

  #fourth_step_tier_two h2 {
    font-size: 16px;
    margin-top: 5px;
    line-height: 19.5px; }

  #fourth_step_container_one p, #fourth_step_container_three p {
    font-size: 20px; }

  #fourth_step_tier_two p {
    font-size: 14px;
    line-height: 2.016;
    margin-top: 5px;
    margin-bottom: 0px; }

  #fourth_step_tier_two #user-email-mirror {
    width: 100%; }

  #fourth_step_tier_three h2 {
    margin-top: 20px;
    font-size: 20px; }

  #fourth_step_container_six {
    margin-top: -25px; }

  #fourth_step_submit {
    margin-top: 25px;
    width: 100%; }

  .fourth_step_save_button {
    width: 100%; }

  .fourth_step_footer #user-email-mirror {
    width: 100%; }

  #fourth_step_container_seven textarea {
    height: 200px;
    font-size: 21px; }

  .step_four_wrapper {
    min-height: 100%; } }
/*
***************
* = mobile styling for Single Funnel, new_homeowner_signup > new.html.erb
***************
*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #tims-orange-quote, #tims-yelp-review {
    display: none; } }
@media only screen and (max-width: 767px) and (max-width: 767px) {
  #tims-orange-quote, #tims-yelp-review {
    display: none; } }
@media only screen and (max-width: 41.688em) {
  .single_funnel_wrapper input, .single_funnel_wrapper input#user_email,
  .single_funnel_wrapper input#user_password, .single_funnel_wrapper input#user_first_name,
  .single_funnel_wrapper input#user_last_name, .single_funnel_wrapper select#homeowner_american_state,
  .single_funnel_wrapper input#su_date_flex_input2 {
    width: 100%; }

  .single_funnel_wrapper #unbounce_datepicker_container a.button,
  .single_funnel_wrapper #date_flex_up {
    left: 70%; }

  .single_funnel_wrapper .ho_cont {
    width: 100%; }

  #single_funnel_header h1,
  #single_funnel_header h2 {
    font-size: 28px;
    text-align: center; }

  #single_funnel_header h1 span {
    display: none; }

  #single_funnel_header h2 {
    display: block;
    margin-top: 5px; }

  .single_funnel_flex_container {
    margin-top: -60px; } }
/*
***************
* = mobile styling for Comapny edit, companies > edit.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .edit_company #company_company_name, .edit_company #company_company_address, .edit_company #company_service_range, .edit_company #company_phone_number {
    width: 250px; }

  .edit_company h2 {
    text-align: center; }

  #vendor_edit_one {
    margin-bottom: 30px;
    border-radius: 30px 30px; }

  .vendor_edit_submit_box {
    width: 100%;
    position: relative;
    top: 20px;
    left: 1px;
    background-color: #d5effb;
    padding-left: 35px;
    margin-top: 45px; }

  #vendor_edit_images {
    border-radius: 30px 30px; }

  .vendor_edit_submit_box .vendor_edit_submit_changes {
    width: 250px;
    margin: auto; }

  #vendor_settings_h2 {
    margin-top: 25px; }

  #vendor_settings_edit_form .button {
    width: 100%;
    left: 0px; }

  #vendor_edit_tabs dd {
    width: 33%; } }
/*
***************
* = mobile styling for HO modals, users > registrations > _homeowner_sign_up_form.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  div#signupModal.reveal-modal {
    height: 100%;
    min-height: 66em; }

  #homeowner-signup-section-1 p, .layerThree p label {
    font-size: 16px; }

  #autocomplete {
    width: 100%;
    margin-left: 8px; }

  .ho_su_h2 {
    font-size: 30px;
    line-height: 1.2; }

  #layerTwo_p_one {
    display: none; }

  #homeowner-signup-section-1 .layerTwo #layerTwo_p_two {
    font-size: 24px;
    margin-left: 5px; }

  .layerThree {
    padding-left: 2px;
    height: 100%; }

  #ho_street, #ho_zip, #ho_city, #ho_state {
    height: 40px; }

  #vendor_in_area {
    background-size: cover;
    position: relative;
    padding-top: 28%;
    top: -60px;
    left: 2%;
    width: 100%;
    height: 100%;
    margin-bottom: 1px; }

  .vendor_in_area {
    width: 100%;
    height: 100%; }

  #vendor_in_area div ul.inline-list {
    margin-bottom: 0px; }

  .frameCirc img, #generic-map, #review_count {
    display: none; }

  #homeowner-signup-section-1, #homeowner-signup-section-1 {
    font-size: 18px;
    position: relative;
    top: 15px; }

  #gp_satis, .gp_satis_div p {
    margin-left: 0px; }

  #homeowner-signup-section-1 p {
    margin-left: 0px;
    margin-top: 20px;
    line-height: 140%; }

  #homeowner-signup-section-1 #gp_badge {
    margin-top: 0px; }

  #homeowner-signup-section-1 .gp_satis_div {
    margin-top: 5px; }

  #homeowner-signup-section-1 #ho_btn_cont {
    margin-top: 10px; }

  #homeowner-signup-section-1 #ho_btn_cont .ho_cont {
    width: 100%; }

  .ho_su2_header p {
    margin-top: 10px;
    font-size: 28px; }

  #step2_alpha {
    padding-left: 0px;
    padding-right: 0px; }

  #ho_su_mow_date {
    padding: 5px;
    margin-left: 6px; }

  #homeowner-signup-section-2 div div #ho_su_mow_date ul li:first-child {
    margin-left: 25px; }

  #ho_su_mow_date input[type=text]#orig_auction_date {
    width: 250px;
    margin-left: 5px; }

  #datepicker_container a.button {
    left: -10px; }

  #ho_su_date_flex span {
    display: none; }

  #map-canvas {
    margin-bottom: 10px; }

  #ho_su_full_name input, #ho_su_email input, #ho_su_pword input {
    width: 220px; }

  .ho_quotes_include {
    display: none; }

  .sp-req {
    display: none; }

  .step2_three {
    margin-bottom: 0px; }

  .ho_funnel_quote_pic, .funnel_quote {
    display: none; }

  .ho_su3_header {
    width: 100%; }

  .ho_su3_header p {
    font-size: 32px; }

  .get_quotes_gary {
    display: none; }

  #homeowner_signup_expectations {
    width: 100%; }

  .su3_next_p {
    font-size: 16px;
    width: 80%;
    position: relative;
    top: -22px;
    left: 11%; }

  .ho_su3_email_verify {
    width: 100%; }

  .ho_su3_email_verify input {
    width: 180px;
    height: 35px; }

  #su3_gp_badge, #su3_gp_p {
    display: none; }

  #su3_email_send {
    left: 0px;
    margin-bottom: 1px; }

  .su3_bluetable_value p {
    line-height: 1.2; }

  .garys_blue_table {
    height: 413px;
    width: 100%; }

  .su3_gp_logo {
    display: none; }

  .su3_bluetable_icons {
    top: 0px; }

  .su3_bluetable_icons ul {
    float: none; }

  .su_mobile_apps {
    left: 23%; }

  .su3_bluetable_icons li {
    margin-bottom: 2%; }

  .ho_su3_cta {
    top: 20px;
    width: 100%;
    left: 0%; }

  .su3_footer {
    width: 100%; } }
/*
***************
* = mobile styling for HOMEOWNER change appointment view && HOMEOWNER new auctoin view
***************
*/
@media only screen and (max-width: 41.688em) {
  #date_change_homeowner_container h3 {
    text-align: center;
    font-size: 20px; }

  .homeowner_request_date_change label {
    margin-left: 10%; }

  .homeowner_request_date_change {
    width: 100%; }

  #homeowner_date_change_datepicker_container a.button {
    left: 0px; }

  input[type=text]#appointment_service_date {
    width: 168px;
    height: 38px;
    margin-right: 0px;
    margin-left: 15%; }

  #homeowner_date_change_button {
    cursor: pointer;
    left: 35px; }

  input[type=text]#service_date {
    margin-left: 20%; }

  .flexibility-mobile-div label {
    margin-left: 12%; }

  input[type=text]#flexibility {
    margin-left: 12%;
    width: 168px; }

  #homeowner_new_auction_datepicker_container a.button {
    left: -20px; } }
/*
***************
* = mobile styling for HOMEOWNER EDIT LAWN PROFILE
***************
*/
@media only screen and (max-width: 41.688em) {
  #edit_lawn_profile_one, #edit_lawn_profile_two {
    border-radius: 30px 30px; }

  .edit_lawn_profile h2 {
    text-align: center; }

  .homeowner_lawn_edit_submit_changes {
    left: 50px; }

  #edit_lawn_photo_section, .homeowner_lawn_profile {
    background-color: #d2edfd; } }
/*
***************
* = mobile for HOMEOWNER modals giving link backs to dashboard
***************
*/
@media only screen and (max-width: 41.688em) {
  #cancel-card-changes {
    margin-top: 25px;
    margin-left: 85px;
    font-size: 14px; }

  .return-to-dashboard-link {
    padding-left: 20px;
    font-size: 15px;
    margin-top: 30px; }

  .return-to-dashboard-link a {
    font-size: 15px; } }
/*
***************
* = mobile for vendor > _vendor_sign_up_form.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .proApp {
    display: none; }

  #v2_headline h1 {
    font-size: 32px;
    line-height: 1; }

  #gary_vForm {
    display: none; }

  #fName {
    margin-right: 1px;
    margin-left: 4%; }

  #user_first_name, #user_last_name {
    height: 35px;
    margin-left: 8px; }

  #user_company_company_name {
    width: 225px;
    height: 35px; }

  #user_company_phone_1, #user_company_phone_2 {
    width: 75px;
    height: 35px; }

  #user_company_phone_3, #user_company_zip_code {
    width: 105px;
    height: 35px; }

  #vPhone_label {
    margin-left: 4%; }

  #vp2 {
    margin-left: 0px;
    margin-right: -15px; }

  #vp1 {
    margin-right: -15px; }

  #user_company_street, #user_email, #user_password {
    width: 225px;
    height: 35px; }

  #user_company_city, #user_company_american_state {
    height: 35px; }

  #button_to_step2 {
    width: 100%; }

  #v_ok p {
    font-size: 32px;
    line-height: 1; }

  #v_upload {
    background-position: center; }

  #user_company_reference1_name, #user_company_reference1_email, #user_company_reference1_address {
    height: 35px; }

  #vform_next {
    font-size: 32px; }

  .v_back {
    display: none; }

  #button_to_step4, #button_to_step5 {
    width: 100%; }

  #v4_hdr {
    font-size: 32px;
    line-height: 1; }

  #back2 {
    display: none; }

  #v5_h1, #v5_h2 {
    font-size: 32px;
    line-height: 1; } }
/*
***************
* = mobile for welcome_vendor > index.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .sticky_blueBar {
    display: none; }

  .vendor_panorama {
    width: 100%;
    height: 550px;
    background-size: cover; }

  .vl_greySpan {
    height: 498px; }

  .vl_val_two img, .vl_val_three img {
    left: 100px; }

  .vl_vertical_body {
    display: none; }

  #vendorLanding_divider {
    display: none; }

  .vl_four {
    margin-bottom: 1px; }

  #gpVendor_landing_one {
    line-height: 1; }

  #dsh_one, #dsh_two {
    display: none; }

  .vl_six {
    margin-top: 40px; }

  .vl_six p {
    font-size: 23px;
    margin-left: 15px;
    margin-right: 1px;
    margin-top: 2px; }

  .vlSeven_one img, #vl_monitor img, .vlNine_one img, .vlEleven_one img, .vlThirteen_one img, #monitor_shadow {
    display: none; }

  .vl_seven, .vl_nine, .vl_eleven, .vl_thirteen {
    margin-bottom: 45px; }

  .vl_seven p, .vl_nine p, .vl_eleven p, .vl_thirteen p {
    font-size: 30px; }

  .vl_pcOne, .vl_pcTwo, .vl_pcThree, .vl_pcFour {
    display: none; }

  .garySand_container {
    height: 850px; }

  .vl_fifteen a {
    width: 100%;
    font-size: 13px; }

  .sticky_blueBar {
    width: 100%; }

  .sticky_blueBar #vl_blueBar_logo {
    top: 0px;
    left: 5px; }

  .vl_green_header {
    margin-top: 10px; }

  .vl_green_header #vl_white {
    font-size: 26px; }

  .vl_cost {
    margin-top: 40px; }

  .vl_fifteen p {
    font-size: 30px; }

  .vl_fifteen #vl_sixteen_tag {
    left: 0px; }

  #vl_gary_sign {
    display: none; }

  .vl_video_quote {
    display: none; } }
/*
***************
* = mobile styling for HOMEOWNER CC FIELDS, and MY ACCOUNT
***************
*/
@media only screen and (max-width: 41.688em) {
  #cc-card-no {
    width: 100%; }

  #verisign-div {
    float: left; }

  .verisign {
    top: 0px; }

  #ssl-badge-image {
    width: 100%;
    height: 210px; }

  .update_card {
    left: 25%;
    top: 30px; }

  .my-acct-tabs a {
    font-size: 10px; }

  #homeowner_edit_myacct_panel dl.tabs dd.active#tab5-1 a,
  #homeowner_edit_myacct_panel dl.tabs dd.active#tab5-2 a,
  #homeowner_edit_myacct_panel dl.tabs dd.active#tab5-3 a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-1 a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-2 a,
  #homeowner_edit_myacct_panel dl.tabs dd#tab5-3 a {
    font-size: 10px; }

  #homeowner_edit_myacct_panel dl.tabs dd > a {
    padding: 9px 9px; }

  #homeowner_myacct_gary.small-3 {
    width: 38%; }

  #homeowner_edit_myacct_panel .tabs-content #panel5-2 table td {
    font-size: 13px; }

  #homeowner_appointment_history_table th.company-header, #homeowner_appointment_history_table td#company-column {
    display: none; } }
/*
***************
* = mobile styling for HOMEOWNER bids view, homeowner > my_bids.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  .bids_v_headshot img {
    width: 60px;
    height: 60px; }

  #bids-back {
    margin-top: 70px; }

  .bids_v_headshot {
    line-height: 89px;
    padding-right: 17px;
    margin-right: -15px;
    margin-left: 13px; }

  .my_bids_gary {
    display: none; }

  .pick_gp_header #pick_gp_h1 {
    font-size: 41px;
    line-height: 120%; }

  .my_bids_one {
    width: 100%;
    height: 100%; }

  #my_bids_list {
    margin-bottom: 9px; }

  .bid_co_name {
    font-size: 19px;
    margin-top: 10px; }

  .bid_co_teaser {
    font-size: 14px; }

  .co_bid_amt {
    font-size: 20px;
    margin-left: 20px;
    margin-top: 0px;
    margin-bottom: 20px; }

  .bid_pick_me {
    left: 0px; }

  .bid_pick_me img, #triangle_bid {
    display: none; }

  .bid_button_pick_me {
    margin-top: 0px;
    position: relative;
    left: -20px; }

  .garys_bid_fetch {
    width: 100%; }

  .garys_bid_fetch p {
    font-size: 15px; }

  .garys_bid_fetch p:nth-child(2) {
    font-size: 10px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .bid_pick_me img, #triangle_bid {
    display: none; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  .see_my_bids_container {
    width: 100%; }

  .my_bids_one {
    width: 100%; } }
/*
***************
* = mobile styling for HOMEOWNER bidder info view, homeowner > bidder_info.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  #bidder_info_modal {
    width: 100%;
    height: 1000px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px; }

  #bidder_name_and_pic {
    padding-left: 15px; }

  .vendor_bio_n_reviews {
    width: 100%; }

  .vendor_bio_n_reviews .tabs {
    width: 100%; }

  .vendor_bio_n_reviews .tabs dd {
    width: 50%; }

  .co_gallery {
    width: 100%;
    padding-left: 15px;
    margin-bottom: 20px; }

  .co_gallery .orbit-container {
    min-height: 180px; }

  .co_gallery .thumbnail img {
    height: 48px; }

  .vendor_thumbs {
    margin-bottom: 20px; }

  .info_exit_link {
    position: absolute;
    top: -570px;
    left: 180px; }

  .bidder_info_conversion {
    margin-top: 40px;
    margin-bottom: 10px; }

  .pick_bid_from_bid_info {
    width: 100%;
    left: 0px; }

  .verify {
    display: none; }

  #back-to-bids-link {
    margin-top: 45px;
    font-size: 17px;
    text-align: center; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape) {
  #bidder_info_modal {
    width: 90%;
    left: 45%; }

  #verify_icon_container {
    left: 110px; }

  #verify_icon_container li {
    padding-right: 8px; }

  .pick_bid_from_info {
    left: 17%; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait) {
  #bidder_info_modal {
    width: 90%;
    left: 45%; }

  #verify_icon_container {
    left: 110px; }

  #verify_icon_container li {
    padding-right: 8px; }

  .pick_bid_from_info {
    left: 17%; } }
/*
***************
* = mobile styling for adding card info view, card > new.html.erb
***************
*/
@media only screen and (max-width: 41.688em) {
  #new_card_back {
    float: none;
    margin-top: 0px;
    left: 0px; }

  #new_card_header, #new_card_dollars, #new_card_vendor {
    font-size: 28px; }

  #gp_satis_new_card {
    display: none; }

  .new_card_footer {
    margin-top: 30px;
    margin-bottom: 15px;
    height: 100px; }

  #gp_badge_new_card {
    display: none; }

  .new_card_submit {
    left: 0;
    top: 125px;
    width: 100%; } }
/*
***************
* = MOBILE styling for TAMPA Landing Page
***************
*/
@media only screen and (max-width: 41.688em) {
  .homeHeader #home_page_header {
    line-height: 1.2; }

  #homeowner_modal.tampa-btn {
    left: 0px;
    top: 25px; }

  h5.check_list {
    font-size: 20px;
    text-align: center;
    left: 0px; }

  .tampa_rTwo {
    margin-top: 10px;
    margin-bottom: 55px; }

  .tampa_rFive {
    margin-top: 130px; }

  #boro_video, #boro_video iframe {
    height: 201px;
    width: 100%; }

  .tampa_rEleven {
    margin-top: 10px; } }
/*
***************
* =  MOBILE STYLING FOR GP TAMPA GIVEAWAY
***************
*/
@media only screen and (max-width: 41.688em) {
  #tampa-giveaway-backdrop h1 {
    font-size: 13px; }

  #tampa-giveaway-backdrop h2 {
    font-size: 20px; } }
/*
***************
* =  MOBILE STYLING FOR GP HOW IT WORKS
***************
*/
@media only screen and (max-width: 41.688em) {
  #about_us_clouds {
    height: 307px;
    background-size: cover; }

  #about_us_title {
    display: none; }

  #about_gp {
    font-size: 36px;
    line-height: 1.2; }

  #about_gp2 {
    font-size: 13px;
    line-height: 1.5;
    overflow: visible; }

  #about_us_gary {
    position: absolute;
    top: 110px;
    left: 170px; }

  #about_us_questions ul li p {
    width: 90%;
    float: right; }

  #our_team p {
    text-align: center; }

  #how_does_GreenPal_work p {
    text-align: center;
    font-size: 35px; }

  #about_us_pc_feat {
    display: none; }

  .about_us_body_copy li p {
    font-size: 15px;
    position: relative;
    top: 6px; }

  #about_us_video_section p {
    font-size: 20px; } }
/*
***************
* = mobile styling for StPete Geo Page
***************
*/
@media only screen and (max-width: 41.688em) {
  #stpete-bg-top {
    min-height: 1600px; }

  #stpete-bg-top h1, #stpete-bg-top h2 {
    font-size: 34px; }

  #stpete-bg-top h1 {
    line-height: 1.2; }

  #stpete-bg-top h2 {
    margin-top: 30px;
    margin-bottom: 20px; }

  #stpete-info-icons, #stpete-valueadd-top, #st_pete_mower, #gary_pointing {
    display: none; }

  .gp_homeownerCTA.stpete_cta #homeowner_modal {
    width: 98%;
    font-size: 15px;
    left: 1%; }

  .tampa_check_list_h5.stpete_credit_card {
    text-indent: 0px;
    text-align: center; }

  .st_pete_video_teaser {
    margin-top: 225px;
    margin-bottom: 90px; }

  .stpete_CTA #homeowner_modal {
    width: 100%;
    left: 0%;
    font-size: 13px; }

  #st_pete_video_closer .stpete_CTA {
    margin-top: 70px; }

  .stpete-carousel-reviews button.slick-prev {
    left: -12px; }

  .stpete-carousel-reviews button.slick-next {
    right: -12px; }

  .gp_stpete_greenBlk {
    width: 320px; }

  .gp_stpete_greenBlk p {
    font-size: 17px; }

  .gp_stpete_greenBlk q:after {
    top: -40px;
    left: 80%; }

  #gp-big-badge {
    display: none; }

  #stpete_blue_checklist {
    margin-top: 115px; } }
/*
***************
* = MOBILE FOR ATL GEO
***************
*/
@media only screen and (max-width: 41.688em) {
  .atl_video_teaser {
    margin-top: 325px;
    margin-bottom: 90px; } }
/*
***************
* = MOBILE FOR NEW HOMEOWNER DASHBOARD JAN 2016
***************
*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #new_gp_gary {
    display: none; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .my_bids_gary {
    display: none; }

  .pick_gp_header #pick_gp_h1 {
    line-height: 135%; } }
@media only screen and (max-width: 41.688em) {
  .dashboard_blue_nav {
    height: 127px; }

  .no_mowings_container #new_gp_gary,
  .bids_expired_container #new_gp_gary,
  .single_cut_set_nest #new_gp_gary,
  .single_cut_reschedule_container #new_gp_gary,
  .weekly_cut_all_set_nest #new_gp_gary,
  .bids_waiting_container #new_gp_gary,
  .work_complete_container #new_gp_gary,
  .waiting_dispute_container #new_gp_gary,
  .reply_dispute_container #new_gp_gary,
  .review_and_pay_container #new_gp_gary,
  .first_single_cut_nest #new_gp_gary {
    display: none; }

  .single_cut_set_nest h1 {
    font-size: 18px; }

  p.single_cut_future_dates {
    font-size: 16px; }

  #gp_calendar_blocks {
    left: -10px;
    margin-bottom: 10px; }

  .small_calendar_block {
    width: 70px;
    height: 108px; }

  .center_calendar_block {
    width: 105px;
    height: 134px;
    position: relative;
    left: 10%; }

  p.small_cal_block_date {
    font-size: 45px; }

  p.center_cal_block_date {
    font-size: 65px; }

  .small_cal_block_dow p {
    font-size: 9px; }

  .center_cal_block_dow p {
    font-size: 15px; }

  #gp_calendar_blocks li.gp_cal_block_center,
  #gp_calendar_blocks li.gp_cal_block_right {
    margin-left: 0px; }

  #call_gp_vendor p {
    font-size: 18px; }

  .round_dashboard_button .button {
    width: 80%; }

  .new_dashboard_workspace h1 {
    font-size: 23px;
    line-height: 25px; }

  .dashboard_micro_copy {
    font-size: 16px; }

  .first_single_cut_nest .round_dashboard_button {
    margin-top: 15px; }

  .weekly_cuts_container .scheduling_frequency .round_dashboard_button .button,
  .green_dashboard_button button.button {
    width: 86%; }

  .weekly_cuts_container h5 {
    font-size: 10px;
    text-indent: 0%; }

  .round_dashboard_button button#weekly-submit.button {
    font-size: 14px; }

  .round_dashboard_button .button#submit {
    left: 0;
    font-size: 18px; }

  .work_complete_container p.new_dashboard_micro_copy a {
    font-size: 12px; }

  .work_complete_container p.new_dashboard_micro_copy {
    margin-top: 15px; }

  .work_complete_container .my_gp_contact_info ul.inline-list,
  .work_complete_container .my_gp_contact_info ul.inline-list li {
    margin-left: 0; }

  .work_complete_container .my_gp_contact_info p {
    text-indent: 5px; }

  .my_greenpal_container .my_gp_contact_info p {
    font-size: 12px;
    line-height: 2.5; }

  .my_greenpal_container .vendor_bidder_info_carousel .slick-next:before,
  .bidder_info_nest .vendor_bidder_info_carousel .slick-next:before {
    left: -15px; }

  .my_greenpal_container .vendor_bidder_info_carousel .slick-slide img,
  .bidder_info_next .vendor_bidder_info_carousel .slick-slide img {
    padding: 0 3px 0 3px; } }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
  #gp_calendar_blocks {
    left: 20px; }

  .weekly_cuts_container h5 {
    font-size: 13px;
    text-indent: 0%; } }
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {
  #gp_calendar_blocks {
    left: 35px; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  #gp_calendar_blocks {
    left: 55px; } }
/*
***************
* = END MOBILE FOR NEW HOMEOWNER DASHBOARD JAN 2016
***************
*/
.user_review_bg {
  background: linear-gradient(rgba(84, 175, 223, 0.9), rgba(84, 175, 223, 0.9)), url("https://s3.amazonaws.com/greenpal-production/user_review/background-mbl.png") no-repeat;
  height: 100vh;
  background-size: 100% 100%; }
  .user_review_bg .how_did-box {
    padding: 35px 18px 35px 18px;
    width: 90%;
    background: #fff;
    position: absolute;
    border-radius: 8px;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .user_review_bg .how_did-box .how-heading {
      margin: 0;
      color: #000000;
      font-family: ProximaNova;
      line-height: 1;
      margin-bottom: 30px; }
    .user_review_bg .how_did-box .review-choose {
      width: 47.5%;
      float: left;
      border: 1px solid #c3c3c3;
      border-radius: 15px;
      padding: 18px 0 18px 0; }
      .user_review_bg .how_did-box .review-choose.sad-box {
        margin-right: 5%; }
      .user_review_bg .how_did-box .review-choose .emo-pic {
        height: 56px; }
      .user_review_bg .how_did-box .review-choose .emo-text {
        margin: 0;
        color: #242424;
        font-family: ProximaNova;
        font-size: 14px;
        letter-spacing: 0.5px;
        margin-top: 12px; }

.vendor-bg {
  background: url("https://greenpal-production.s3.amazonaws.com/images/user_review/user-bg.png") no-repeat;
  height: 46%;
  width: 100%;
  background-size: 100% 100%;
  background-position: center center;
  text-align: center; }
  @media (max-width: 480px) {
    .vendor-bg {
      height: auto; } }
  .vendor-bg .under-bg-item {
    padding: 32px 0 32px 0; }
    .vendor-bg .under-bg-item .user-icon {
      height: 100px;
      width: 100px;
      border-radius: 50%; }
    .vendor-bg .under-bg-item .provide-text {
      margin: 0;
      font-family: ProximaNova;
      font-size: 22px;
      font-weight: 600;
      color: #000000;
      margin-top: 10px; }
    .vendor-bg .under-bg-item .provide-sub-text {
      color: #242424;
      font-family: ProximaNova;
      font-size: 18px;
      max-width: 300px;
      margin: 0 auto;
      margin-top: 5px; }

.submit-feedback-section {
  padding: 24px 36px 24px 36px; }
  @media screen and (max-width: 359px) {
    .submit-feedback-section {
      padding: 24px 15px 24px 15px; } }
  .submit-feedback-section .how-did-text {
    color: #000000;
    font-family: ProximaNova;
    font-weight: 600;
    font-size: 18px; }
  .submit-feedback-section .select-star {
    list-style: none;
    display: flex;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 30px !important;
    height: 30px !important; }
    .submit-feedback-section .select-star li {
      margin-right: 20px; }
      .submit-feedback-section .select-star li .stars-img {
        height: 30px;
        width: 30px; }
  .submit-feedback-section .feedback-textarea {
    min-height: 110px;
    padding-left: 18px;
    border: 1px solid #cccccc;
    font-size: 16px;
    color: #000000;
    font-family: ProximaNova;
    height: auto;
    box-shadow: none !important; }
  .submit-feedback-section .send-feedback {
    background-color: #8fb741;
    width: 100%;
    border-radius: 25px;
    margin-top: 15px; }

textarea#appointment_review_text:focus {
  box-shadow: none;
  background: transparent; }

.provide_feedback_on {
  text-align: center; }
  .provide_feedback_on .blue-header {
    height: 85px;
    background: #4D6FEA;
    border-bottom: 2px solid #ccc;
    margin-bottom: 30px; }
  .provide_feedback_on .thumb-div {
    text-align: center;
    padding-left: 25px;
    padding-right: 25px; }
    .provide_feedback_on .thumb-div .thumb-icon {
      height: 150px;
      width: 150px;
      border-radius: 50%; }
    .provide_feedback_on .thumb-div .provide-on-text {
      margin: 0;
      font-family: ProximaNova;
      font-size: 24px;
      font-weight: 600;
      color: #000000;
      margin-top: 10px;
      margin-bottom: 36px; }
    .provide_feedback_on .thumb-div .logo-icon {
      height: 20px;
      position: relative;
      right: 10px;
      bottom: -1px; }
      .provide_feedback_on .thumb-div .logo-icon.trustpolio {
        height: 16px; }
    .provide_feedback_on .thumb-div .social-share-btn {
      width: 100%;
      background: transparent;
      border: 1px solid #ccc;
      border-radius: 25px;
      color: #000000;
      font-size: 18px;
      cursor: pointer; }
      .provide_feedback_on .thumb-div .social-share-btn .pilot {
        color: #c3c3c3; }

.full_area {
  padding: 15px 0px; }

.rate_select img {
  margin-right: 12px; }

.star-error {
  color: #f44336; }

.rate_select.select-star {
  margin-bottom: 15px; }

.provide_feedback_on .thumb-div {
  width: 27%;
  margin: 0 auto;
  box-sizing: border-box; }

.content-main {
  width: 100%;
  margin: 0 auto; }

@media (max-width: 767px) {
  .provide_feedback_on .thumb-div {
    width: 100%; } }
/*!
 * Cropper.js v1.5.11
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-02-17T11:53:21.992Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%; }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden; }

.cropper-drag-box {
  background-color: #fff;
  opacity: 0; }

.cropper-modal {
  background-color: #000;
  opacity: 0.5; }

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%; }

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute; }

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%; }

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3); }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0; }

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute; }

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px; }

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px; }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%; }

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0; }

.cropper-line {
  background-color: #39f; }

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px; }

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px; }

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px; }

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0; }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px; }

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%; }

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px; }

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%; }

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px; }

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px; }

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px; }

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px; }

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px; }

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px; } }
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px; } }
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px; } }
.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%; }

.cropper-invisible {
  opacity: 0; }

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed; }
