@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 {
  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, #Businesses_At_Work .wrap:before, #Businesses_At_Work .wrap--narrow:before, #Businesses_At_Work_2015 .wrap:before, #Businesses_At_Work_2015 .wrap--narrow:before, #Businesses_At_Work .no-flex .row:before, #Businesses_At_Work_2015 .no-flex .row:before, .clearfix:after, #Businesses_At_Work .wrap:after, #Businesses_At_Work .wrap--narrow:after, #Businesses_At_Work_2015 .wrap:after, #Businesses_At_Work_2015 .wrap--narrow:after, #Businesses_At_Work .no-flex .row:after, #Businesses_At_Work_2015 .no-flex .row:after {
  content: " ";
  display: table;
}

.clearfix:after, #Businesses_At_Work .wrap:after, #Businesses_At_Work .wrap--narrow:after, #Businesses_At_Work_2015 .wrap:after, #Businesses_At_Work_2015 .wrap--narrow:after, #Businesses_At_Work .no-flex .row:after, #Businesses_At_Work_2015 .no-flex .row: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;
  -webkit-transition: opacity 300ms ease-out;
          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, .CategoryList a, .node-resource-authorized .file a {
  -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;
  -webkit-transition: background-color 300ms ease-out;
          transition: background-color 300ms ease-out;
}

button:hover, button:focus, .button:hover, .CategoryList a:hover, .node-resource-authorized .file a:hover, .button:focus, .CategoryList a:focus, .node-resource-authorized .file a:focus {
  background-color: #007095;
}

button:hover, button:focus, .button:hover, .CategoryList a:hover, .node-resource-authorized .file a:hover, .button:focus, .CategoryList a:focus, .node-resource-authorized .file a:focus {
  color: #FFFFFF;
}

button.secondary, .button.secondary, .CategoryList a.secondary, .node-resource-authorized .file a.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .CategoryList a.secondary:hover, .node-resource-authorized .file a.secondary:hover, .button.secondary:focus, .CategoryList a.secondary:focus, .node-resource-authorized .file a.secondary:focus {
  background-color: #b9b9b9;
}

button.secondary:hover, button.secondary:focus, .button.secondary:hover, .CategoryList a.secondary:hover, .node-resource-authorized .file a.secondary:hover, .button.secondary:focus, .CategoryList a.secondary:focus, .node-resource-authorized .file a.secondary:focus {
  color: #333333;
}

button.success, .button.success, .CategoryList a.success, .node-resource-authorized .file a.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

button.success:hover, button.success:focus, .button.success:hover, .CategoryList a.success:hover, .node-resource-authorized .file a.success:hover, .button.success:focus, .CategoryList a.success:focus, .node-resource-authorized .file a.success:focus {
  background-color: #368a55;
}

button.success:hover, button.success:focus, .button.success:hover, .CategoryList a.success:hover, .node-resource-authorized .file a.success:hover, .button.success:focus, .CategoryList a.success:focus, .node-resource-authorized .file a.success:focus {
  color: #FFFFFF;
}

button.alert, .button.alert, .CategoryList a.alert, .node-resource-authorized .file a.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

button.alert:hover, button.alert:focus, .button.alert:hover, .CategoryList a.alert:hover, .node-resource-authorized .file a.alert:hover, .button.alert:focus, .CategoryList a.alert:focus, .node-resource-authorized .file a.alert:focus {
  background-color: #cf2a0e;
}

button.alert:hover, button.alert:focus, .button.alert:hover, .CategoryList a.alert:hover, .node-resource-authorized .file a.alert:hover, .button.alert:focus, .CategoryList a.alert:focus, .node-resource-authorized .file a.alert:focus {
  color: #FFFFFF;
}

button.warning, .button.warning, .CategoryList a.warning, .node-resource-authorized .file a.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

button.warning:hover, button.warning:focus, .button.warning:hover, .CategoryList a.warning:hover, .node-resource-authorized .file a.warning:hover, .button.warning:focus, .CategoryList a.warning:focus, .node-resource-authorized .file a.warning:focus {
  background-color: #cf6e0e;
}

button.warning:hover, button.warning:focus, .button.warning:hover, .CategoryList a.warning:hover, .node-resource-authorized .file a.warning:hover, .button.warning:focus, .CategoryList a.warning:focus, .node-resource-authorized .file a.warning:focus {
  color: #FFFFFF;
}

button.info, .button.info, .CategoryList a.info, .node-resource-authorized .file a.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

button.info:hover, button.info:focus, .button.info:hover, .CategoryList a.info:hover, .node-resource-authorized .file a.info:hover, .button.info:focus, .CategoryList a.info:focus, .node-resource-authorized .file a.info:focus {
  background-color: #61b6d9;
}

button.info:hover, button.info:focus, .button.info:hover, .CategoryList a.info:hover, .node-resource-authorized .file a.info:hover, .button.info:focus, .CategoryList a.info:focus, .node-resource-authorized .file a.info:focus {
  color: #FFFFFF;
}

button.large, .button.large, .CategoryList a.large, #faq .view-header p.button, #faq .view-header .node-blog .post-content .button.field-item, .node-blog .post-content #faq .view-header .button.field-item, #faq .view-header .node-blog .post-content .CategoryList a.field-item, .node-blog .post-content .CategoryList #faq .view-header a.field-item, #faq .view-header .CategoryList .node-blog .post-content a.field-item, .CategoryList .node-blog .post-content #faq .view-header a.field-item, #faq .view-header .node-blog .post-content .node-resource-authorized .file a.field-item, .node-blog .post-content .node-resource-authorized .file #faq .view-header a.field-item, #faq .view-header .node-resource-authorized .file .node-blog .post-content a.field-item, .node-resource-authorized .file .node-blog .post-content #faq .view-header a.field-item, .node-resource-authorized .file a.large {
  padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
  font-size: 1.25rem;
}

button.small, .button.small, .CategoryList a.small, .node-resource-authorized .file a.small {
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
}

button.tiny, .button.tiny, .CategoryList a.tiny, .node-resource-authorized .file a.tiny {
  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
  font-size: 0.6875rem;
}

button.expand, .button.expand, .CategoryList a.expand, .node-resource-authorized .file a.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, .CategoryList a.left-align, .node-resource-authorized .file a.left-align {
  text-align: left;
  text-indent: 0.75rem;
}

button.right-align, .button.right-align, .CategoryList a.right-align, .node-resource-authorized .file a.right-align {
  text-align: right;
  padding-right: 0.75rem;
}

button.radius, .button.radius, .CategoryList a.radius, .node-resource-authorized .file a.radius {
  border-radius: 3px;
}

button.round, .button.round, .CategoryList a.round, .node-resource-authorized .file a.round {
  border-radius: 1000px;
}

button.disabled, button[disabled], .button.disabled, .CategoryList a.disabled, .node-resource-authorized .file a.disabled, .button[disabled], .CategoryList a[disabled], .node-resource-authorized .file a[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, .CategoryList a.disabled:hover, .node-resource-authorized .file a.disabled:hover, .button.disabled:focus, .CategoryList a.disabled:focus, .node-resource-authorized .file a.disabled:focus, .button[disabled]:hover, .CategoryList a[disabled]:hover, .node-resource-authorized .file a[disabled]:hover, .button[disabled]:focus, .CategoryList a[disabled]:focus, .node-resource-authorized .file a[disabled]:focus {
  background-color: #007095;
}

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .CategoryList a.disabled:hover, .node-resource-authorized .file a.disabled:hover, .button.disabled:focus, .CategoryList a.disabled:focus, .node-resource-authorized .file a.disabled:focus, .button[disabled]:hover, .CategoryList a[disabled]:hover, .node-resource-authorized .file a[disabled]:hover, .button[disabled]:focus, .CategoryList a[disabled]:focus, .node-resource-authorized .file a[disabled]:focus {
  color: #FFFFFF;
}

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .CategoryList a.disabled:hover, .node-resource-authorized .file a.disabled:hover, .button.disabled:focus, .CategoryList a.disabled:focus, .node-resource-authorized .file a.disabled:focus, .button[disabled]:hover, .CategoryList a[disabled]:hover, .node-resource-authorized .file a[disabled]:hover, .button[disabled]:focus, .CategoryList a[disabled]:focus, .node-resource-authorized .file a[disabled]:focus {
  background-color: #008CBA;
}

button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .CategoryList a.disabled.secondary, .node-resource-authorized .file a.disabled.secondary, .button[disabled].secondary, .CategoryList a[disabled].secondary, .node-resource-authorized .file a[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, .CategoryList a.disabled.secondary:hover, .node-resource-authorized .file a.disabled.secondary:hover, .button.disabled.secondary:focus, .CategoryList a.disabled.secondary:focus, .node-resource-authorized .file a.disabled.secondary:focus, .button[disabled].secondary:hover, .CategoryList a[disabled].secondary:hover, .node-resource-authorized .file a[disabled].secondary:hover, .button[disabled].secondary:focus, .CategoryList a[disabled].secondary:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.secondary:hover, .node-resource-authorized .file a.disabled.secondary:hover, .button.disabled.secondary:focus, .CategoryList a.disabled.secondary:focus, .node-resource-authorized .file a.disabled.secondary:focus, .button[disabled].secondary:hover, .CategoryList a[disabled].secondary:hover, .node-resource-authorized .file a[disabled].secondary:hover, .button[disabled].secondary:focus, .CategoryList a[disabled].secondary:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.secondary:hover, .node-resource-authorized .file a.disabled.secondary:hover, .button.disabled.secondary:focus, .CategoryList a.disabled.secondary:focus, .node-resource-authorized .file a.disabled.secondary:focus, .button[disabled].secondary:hover, .CategoryList a[disabled].secondary:hover, .node-resource-authorized .file a[disabled].secondary:hover, .button[disabled].secondary:focus, .CategoryList a[disabled].secondary:focus, .node-resource-authorized .file a[disabled].secondary:focus {
  background-color: #e7e7e7;
}

button.disabled.success, button[disabled].success, .button.disabled.success, .CategoryList a.disabled.success, .node-resource-authorized .file a.disabled.success, .button[disabled].success, .CategoryList a[disabled].success, .node-resource-authorized .file a[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, .CategoryList a.disabled.success:hover, .node-resource-authorized .file a.disabled.success:hover, .button.disabled.success:focus, .CategoryList a.disabled.success:focus, .node-resource-authorized .file a.disabled.success:focus, .button[disabled].success:hover, .CategoryList a[disabled].success:hover, .node-resource-authorized .file a[disabled].success:hover, .button[disabled].success:focus, .CategoryList a[disabled].success:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.success:hover, .node-resource-authorized .file a.disabled.success:hover, .button.disabled.success:focus, .CategoryList a.disabled.success:focus, .node-resource-authorized .file a.disabled.success:focus, .button[disabled].success:hover, .CategoryList a[disabled].success:hover, .node-resource-authorized .file a[disabled].success:hover, .button[disabled].success:focus, .CategoryList a[disabled].success:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.success:hover, .node-resource-authorized .file a.disabled.success:hover, .button.disabled.success:focus, .CategoryList a.disabled.success:focus, .node-resource-authorized .file a.disabled.success:focus, .button[disabled].success:hover, .CategoryList a[disabled].success:hover, .node-resource-authorized .file a[disabled].success:hover, .button[disabled].success:focus, .CategoryList a[disabled].success:focus, .node-resource-authorized .file a[disabled].success:focus {
  background-color: #43AC6A;
}

button.disabled.alert, button[disabled].alert, .button.disabled.alert, .CategoryList a.disabled.alert, .node-resource-authorized .file a.disabled.alert, .button[disabled].alert, .CategoryList a[disabled].alert, .node-resource-authorized .file a[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, .CategoryList a.disabled.alert:hover, .node-resource-authorized .file a.disabled.alert:hover, .button.disabled.alert:focus, .CategoryList a.disabled.alert:focus, .node-resource-authorized .file a.disabled.alert:focus, .button[disabled].alert:hover, .CategoryList a[disabled].alert:hover, .node-resource-authorized .file a[disabled].alert:hover, .button[disabled].alert:focus, .CategoryList a[disabled].alert:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.alert:hover, .node-resource-authorized .file a.disabled.alert:hover, .button.disabled.alert:focus, .CategoryList a.disabled.alert:focus, .node-resource-authorized .file a.disabled.alert:focus, .button[disabled].alert:hover, .CategoryList a[disabled].alert:hover, .node-resource-authorized .file a[disabled].alert:hover, .button[disabled].alert:focus, .CategoryList a[disabled].alert:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.alert:hover, .node-resource-authorized .file a.disabled.alert:hover, .button.disabled.alert:focus, .CategoryList a.disabled.alert:focus, .node-resource-authorized .file a.disabled.alert:focus, .button[disabled].alert:hover, .CategoryList a[disabled].alert:hover, .node-resource-authorized .file a[disabled].alert:hover, .button[disabled].alert:focus, .CategoryList a[disabled].alert:focus, .node-resource-authorized .file a[disabled].alert:focus {
  background-color: #f04124;
}

button.disabled.warning, button[disabled].warning, .button.disabled.warning, .CategoryList a.disabled.warning, .node-resource-authorized .file a.disabled.warning, .button[disabled].warning, .CategoryList a[disabled].warning, .node-resource-authorized .file a[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, .CategoryList a.disabled.warning:hover, .node-resource-authorized .file a.disabled.warning:hover, .button.disabled.warning:focus, .CategoryList a.disabled.warning:focus, .node-resource-authorized .file a.disabled.warning:focus, .button[disabled].warning:hover, .CategoryList a[disabled].warning:hover, .node-resource-authorized .file a[disabled].warning:hover, .button[disabled].warning:focus, .CategoryList a[disabled].warning:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.warning:hover, .node-resource-authorized .file a.disabled.warning:hover, .button.disabled.warning:focus, .CategoryList a.disabled.warning:focus, .node-resource-authorized .file a.disabled.warning:focus, .button[disabled].warning:hover, .CategoryList a[disabled].warning:hover, .node-resource-authorized .file a[disabled].warning:hover, .button[disabled].warning:focus, .CategoryList a[disabled].warning:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.warning:hover, .node-resource-authorized .file a.disabled.warning:hover, .button.disabled.warning:focus, .CategoryList a.disabled.warning:focus, .node-resource-authorized .file a.disabled.warning:focus, .button[disabled].warning:hover, .CategoryList a[disabled].warning:hover, .node-resource-authorized .file a[disabled].warning:hover, .button[disabled].warning:focus, .CategoryList a[disabled].warning:focus, .node-resource-authorized .file a[disabled].warning:focus {
  background-color: #f08a24;
}

button.disabled.info, button[disabled].info, .button.disabled.info, .CategoryList a.disabled.info, .node-resource-authorized .file a.disabled.info, .button[disabled].info, .CategoryList a[disabled].info, .node-resource-authorized .file a[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, .CategoryList a.disabled.info:hover, .node-resource-authorized .file a.disabled.info:hover, .button.disabled.info:focus, .CategoryList a.disabled.info:focus, .node-resource-authorized .file a.disabled.info:focus, .button[disabled].info:hover, .CategoryList a[disabled].info:hover, .node-resource-authorized .file a[disabled].info:hover, .button[disabled].info:focus, .CategoryList a[disabled].info:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.info:hover, .node-resource-authorized .file a.disabled.info:hover, .button.disabled.info:focus, .CategoryList a.disabled.info:focus, .node-resource-authorized .file a.disabled.info:focus, .button[disabled].info:hover, .CategoryList a[disabled].info:hover, .node-resource-authorized .file a[disabled].info:hover, .button[disabled].info:focus, .CategoryList a[disabled].info:focus, .node-resource-authorized .file a[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, .CategoryList a.disabled.info:hover, .node-resource-authorized .file a.disabled.info:hover, .button.disabled.info:focus, .CategoryList a.disabled.info:focus, .node-resource-authorized .file a.disabled.info:focus, .button[disabled].info:hover, .CategoryList a[disabled].info:hover, .node-resource-authorized .file a[disabled].info:hover, .button[disabled].info:focus, .CategoryList a[disabled].info:focus, .node-resource-authorized .file a[disabled].info:focus {
  background-color: #a0d3e8;
}

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

@media only screen and (min-width: 40.0625em) {
  button, .button, .CategoryList a, .node-resource-authorized .file a {
    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, .button-group.even-2 li .CategoryList a, .CategoryList .button-group.even-2 li a, .button-group.even-2 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-2 li a {
  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, .button-group.even-2 li:first-child .CategoryList a, .CategoryList .button-group.even-2 li:first-child a, .button-group.even-2 li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-2 li:first-child a {
  border-left: 0;
}

.button-group.even-2 li button, .button-group.even-2 li .button, .button-group.even-2 li .CategoryList a, .CategoryList .button-group.even-2 li a, .button-group.even-2 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-2 li a {
  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, .button-group.even-3 li .CategoryList a, .CategoryList .button-group.even-3 li a, .button-group.even-3 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-3 li a {
  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, .button-group.even-3 li:first-child .CategoryList a, .CategoryList .button-group.even-3 li:first-child a, .button-group.even-3 li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-3 li:first-child a {
  border-left: 0;
}

.button-group.even-3 li button, .button-group.even-3 li .button, .button-group.even-3 li .CategoryList a, .CategoryList .button-group.even-3 li a, .button-group.even-3 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-3 li a {
  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, .button-group.even-4 li .CategoryList a, .CategoryList .button-group.even-4 li a, .button-group.even-4 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-4 li a {
  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, .button-group.even-4 li:first-child .CategoryList a, .CategoryList .button-group.even-4 li:first-child a, .button-group.even-4 li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-4 li:first-child a {
  border-left: 0;
}

.button-group.even-4 li button, .button-group.even-4 li .button, .button-group.even-4 li .CategoryList a, .CategoryList .button-group.even-4 li a, .button-group.even-4 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-4 li a {
  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, .button-group.even-5 li .CategoryList a, .CategoryList .button-group.even-5 li a, .button-group.even-5 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-5 li a {
  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, .button-group.even-5 li:first-child .CategoryList a, .CategoryList .button-group.even-5 li:first-child a, .button-group.even-5 li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-5 li:first-child a {
  border-left: 0;
}

.button-group.even-5 li button, .button-group.even-5 li .button, .button-group.even-5 li .CategoryList a, .CategoryList .button-group.even-5 li a, .button-group.even-5 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-5 li a {
  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, .button-group.even-6 li .CategoryList a, .CategoryList .button-group.even-6 li a, .button-group.even-6 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-6 li a {
  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, .button-group.even-6 li:first-child .CategoryList a, .CategoryList .button-group.even-6 li:first-child a, .button-group.even-6 li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-6 li:first-child a {
  border-left: 0;
}

.button-group.even-6 li button, .button-group.even-6 li .button, .button-group.even-6 li .CategoryList a, .CategoryList .button-group.even-6 li a, .button-group.even-6 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-6 li a {
  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, .button-group.even-7 li .CategoryList a, .CategoryList .button-group.even-7 li a, .button-group.even-7 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-7 li a {
  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, .button-group.even-7 li:first-child .CategoryList a, .CategoryList .button-group.even-7 li:first-child a, .button-group.even-7 li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-7 li:first-child a {
  border-left: 0;
}

.button-group.even-7 li button, .button-group.even-7 li .button, .button-group.even-7 li .CategoryList a, .CategoryList .button-group.even-7 li a, .button-group.even-7 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-7 li a {
  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, .button-group.even-8 li .CategoryList a, .CategoryList .button-group.even-8 li a, .button-group.even-8 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-8 li a {
  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, .button-group.even-8 li:first-child .CategoryList a, .CategoryList .button-group.even-8 li:first-child a, .button-group.even-8 li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-8 li:first-child a {
  border-left: 0;
}

.button-group.even-8 li button, .button-group.even-8 li .button, .button-group.even-8 li .CategoryList a, .CategoryList .button-group.even-8 li a, .button-group.even-8 li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.even-8 li a {
  width: 100%;
}

.button-group > li {
  display: inline-block;
  margin: 0 -2px;
}

.button-group > li > button, .button-group > li .button, .button-group > li .CategoryList a, .CategoryList .button-group > li a, .button-group > li .node-resource-authorized .file a, .node-resource-authorized .file .button-group > li a {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}

.button-group > li:first-child button, .button-group > li:first-child .button, .button-group > li:first-child .CategoryList a, .CategoryList .button-group > li:first-child a, .button-group > li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group > li:first-child a {
  border-left: 0;
}

.button-group.stack > li {
  display: block;
  margin: 0;
  float: none;
}

.button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .CategoryList a, .CategoryList .button-group.stack > li a, .button-group.stack > li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack > li a {
  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, .button-group.stack > li:first-child .CategoryList a, .CategoryList .button-group.stack > li:first-child a, .button-group.stack > li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack > li:first-child a {
  border-left: 0;
}

.button-group.stack > li > button, .button-group.stack > li .button, .button-group.stack > li .CategoryList a, .CategoryList .button-group.stack > li a, .button-group.stack > li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack > li a {
  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, .button-group.stack > li:first-child .CategoryList a, .CategoryList .button-group.stack > li:first-child a, .button-group.stack > li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack > li:first-child a {
  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, .button-group.stack-for-small > li .CategoryList a, .CategoryList .button-group.stack-for-small > li a, .button-group.stack-for-small > li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack-for-small > li a {
  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, .button-group.stack-for-small > li:first-child .CategoryList a, .CategoryList .button-group.stack-for-small > li:first-child a, .button-group.stack-for-small > li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack-for-small > li:first-child a {
  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, .button-group.stack-for-small > li .CategoryList a, .CategoryList .button-group.stack-for-small > li a, .button-group.stack-for-small > li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack-for-small > li a {
    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, .button-group.stack-for-small > li:first-child .CategoryList a, .CategoryList .button-group.stack-for-small > li:first-child a, .button-group.stack-for-small > li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack-for-small > li:first-child a {
    border-left: 0;
  }
  .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button, .button-group.stack-for-small > li .CategoryList a, .CategoryList .button-group.stack-for-small > li a, .button-group.stack-for-small > li .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack-for-small > li a {
    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, .button-group.stack-for-small > li:first-child .CategoryList a, .CategoryList .button-group.stack-for-small > li:first-child a, .button-group.stack-for-small > li:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.stack-for-small > li:first-child a {
    border-top: 0;
  }
}

.button-group.radius > * {
  display: inline-block;
  margin: 0 -2px;
}

.button-group.radius > * > button, .button-group.radius > * .button, .button-group.radius > * .CategoryList a, .CategoryList .button-group.radius > * a, .button-group.radius > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius > * a {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}

.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button, .button-group.radius > *:first-child .CategoryList a, .CategoryList .button-group.radius > *:first-child a, .button-group.radius > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius > *:first-child a {
  border-left: 0;
}

.button-group.radius > *,
.button-group.radius > * > a,
.button-group.radius > * > button,
.button-group.radius > * > .button, .CategoryList
.button-group.radius > * > a, .node-resource-authorized .file
.button-group.radius > * > a {
  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, .CategoryList
.button-group.radius > *:first-child > a, .node-resource-authorized .file
.button-group.radius > *: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;
}

.button-group.radius > *:last-child,
.button-group.radius > *:last-child > a,
.button-group.radius > *:last-child > button,
.button-group.radius > *:last-child > .button, .CategoryList
.button-group.radius > *:last-child > a, .node-resource-authorized .file
.button-group.radius > *: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;
}

.button-group.radius.stack > * {
  display: block;
  margin: 0;
}

.button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .CategoryList a, .CategoryList .button-group.radius.stack > * a, .button-group.radius.stack > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack > * a {
  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, .button-group.radius.stack > *:first-child .CategoryList a, .CategoryList .button-group.radius.stack > *:first-child a, .button-group.radius.stack > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack > *:first-child a {
  border-left: 0;
}

.button-group.radius.stack > * > button, .button-group.radius.stack > * .button, .button-group.radius.stack > * .CategoryList a, .CategoryList .button-group.radius.stack > * a, .button-group.radius.stack > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack > * a {
  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, .button-group.radius.stack > *:first-child .CategoryList a, .CategoryList .button-group.radius.stack > *:first-child a, .button-group.radius.stack > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack > *:first-child a {
  border-top: 0;
}

.button-group.radius.stack > *,
.button-group.radius.stack > * > a,
.button-group.radius.stack > * > button,
.button-group.radius.stack > * > .button, .CategoryList
.button-group.radius.stack > * > a, .node-resource-authorized .file
.button-group.radius.stack > * > a {
  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, .CategoryList
.button-group.radius.stack > *:first-child > a, .node-resource-authorized .file
.button-group.radius.stack > *:first-child > a {
  -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, .CategoryList
.button-group.radius.stack > *:last-child > a, .node-resource-authorized .file
.button-group.radius.stack > *:last-child > a {
  -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, .button-group.radius.stack-for-small > * .CategoryList a, .CategoryList .button-group.radius.stack-for-small > * a, .button-group.radius.stack-for-small > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack-for-small > * a {
    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, .button-group.radius.stack-for-small > *:first-child .CategoryList a, .CategoryList .button-group.radius.stack-for-small > *:first-child a, .button-group.radius.stack-for-small > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack-for-small > *:first-child a {
    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, .CategoryList
  .button-group.radius.stack-for-small > * > a, .node-resource-authorized .file
  .button-group.radius.stack-for-small > * > a {
    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, .CategoryList
  .button-group.radius.stack-for-small > *:first-child > a, .node-resource-authorized .file
  .button-group.radius.stack-for-small > *: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;
  }
  .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, .CategoryList
  .button-group.radius.stack-for-small > *:last-child > a, .node-resource-authorized .file
  .button-group.radius.stack-for-small > *: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;
  }
}

@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, .button-group.radius.stack-for-small > * .CategoryList a, .CategoryList .button-group.radius.stack-for-small > * a, .button-group.radius.stack-for-small > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack-for-small > * a {
    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, .button-group.radius.stack-for-small > *:first-child .CategoryList a, .CategoryList .button-group.radius.stack-for-small > *:first-child a, .button-group.radius.stack-for-small > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack-for-small > *:first-child a {
    border-left: 0;
  }
  .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button, .button-group.radius.stack-for-small > * .CategoryList a, .CategoryList .button-group.radius.stack-for-small > * a, .button-group.radius.stack-for-small > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack-for-small > * a {
    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, .button-group.radius.stack-for-small > *:first-child .CategoryList a, .CategoryList .button-group.radius.stack-for-small > *:first-child a, .button-group.radius.stack-for-small > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.radius.stack-for-small > *:first-child a {
    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, .CategoryList
  .button-group.radius.stack-for-small > * > a, .node-resource-authorized .file
  .button-group.radius.stack-for-small > * > a {
    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, .CategoryList
  .button-group.radius.stack-for-small > *:first-child > a, .node-resource-authorized .file
  .button-group.radius.stack-for-small > *:first-child > a {
    -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, .CategoryList
  .button-group.radius.stack-for-small > *:last-child > a, .node-resource-authorized .file
  .button-group.radius.stack-for-small > *:last-child > a {
    -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, .button-group.round > * .CategoryList a, .CategoryList .button-group.round > * a, .button-group.round > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round > * a {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}

.button-group.round > *:first-child button, .button-group.round > *:first-child .button, .button-group.round > *:first-child .CategoryList a, .CategoryList .button-group.round > *:first-child a, .button-group.round > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round > *:first-child a {
  border-left: 0;
}

.button-group.round > *,
.button-group.round > * > a,
.button-group.round > * > button,
.button-group.round > * > .button, .CategoryList
.button-group.round > * > a, .node-resource-authorized .file
.button-group.round > * > a {
  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, .CategoryList
.button-group.round > *:first-child > a, .node-resource-authorized .file
.button-group.round > *:first-child > a {
  -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, .CategoryList
.button-group.round > *:last-child > a, .node-resource-authorized .file
.button-group.round > *:last-child > a {
  -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, .button-group.round.stack > * .CategoryList a, .CategoryList .button-group.round.stack > * a, .button-group.round.stack > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack > * a {
  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, .button-group.round.stack > *:first-child .CategoryList a, .CategoryList .button-group.round.stack > *:first-child a, .button-group.round.stack > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack > *:first-child a {
  border-left: 0;
}

.button-group.round.stack > * > button, .button-group.round.stack > * .button, .button-group.round.stack > * .CategoryList a, .CategoryList .button-group.round.stack > * a, .button-group.round.stack > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack > * a {
  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, .button-group.round.stack > *:first-child .CategoryList a, .CategoryList .button-group.round.stack > *:first-child a, .button-group.round.stack > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack > *:first-child a {
  border-top: 0;
}

.button-group.round.stack > *,
.button-group.round.stack > * > a,
.button-group.round.stack > * > button,
.button-group.round.stack > * > .button, .CategoryList
.button-group.round.stack > * > a, .node-resource-authorized .file
.button-group.round.stack > * > a {
  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, .CategoryList
.button-group.round.stack > *:first-child > a, .node-resource-authorized .file
.button-group.round.stack > *:first-child > a {
  -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, .CategoryList
.button-group.round.stack > *:last-child > a, .node-resource-authorized .file
.button-group.round.stack > *:last-child > a {
  -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, .button-group.round.stack-for-small > * .CategoryList a, .CategoryList .button-group.round.stack-for-small > * a, .button-group.round.stack-for-small > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack-for-small > * a {
    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, .button-group.round.stack-for-small > *:first-child .CategoryList a, .CategoryList .button-group.round.stack-for-small > *:first-child a, .button-group.round.stack-for-small > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack-for-small > *:first-child a {
    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, .CategoryList
  .button-group.round.stack-for-small > * > a, .node-resource-authorized .file
  .button-group.round.stack-for-small > * > a {
    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, .CategoryList
  .button-group.round.stack-for-small > *:first-child > a, .node-resource-authorized .file
  .button-group.round.stack-for-small > *:first-child > a {
    -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, .CategoryList
  .button-group.round.stack-for-small > *:last-child > a, .node-resource-authorized .file
  .button-group.round.stack-for-small > *:last-child > a {
    -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, .button-group.round.stack-for-small > * .CategoryList a, .CategoryList .button-group.round.stack-for-small > * a, .button-group.round.stack-for-small > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack-for-small > * a {
    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, .button-group.round.stack-for-small > *:first-child .CategoryList a, .CategoryList .button-group.round.stack-for-small > *:first-child a, .button-group.round.stack-for-small > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack-for-small > *:first-child a {
    border-left: 0;
  }
  .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button, .button-group.round.stack-for-small > * .CategoryList a, .CategoryList .button-group.round.stack-for-small > * a, .button-group.round.stack-for-small > * .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack-for-small > * a {
    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, .button-group.round.stack-for-small > *:first-child .CategoryList a, .CategoryList .button-group.round.stack-for-small > *:first-child a, .button-group.round.stack-for-small > *:first-child .node-resource-authorized .file a, .node-resource-authorized .file .button-group.round.stack-for-small > *:first-child a {
    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, .CategoryList
  .button-group.round.stack-for-small > * > a, .node-resource-authorized .file
  .button-group.round.stack-for-small > * > a {
    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, .CategoryList
  .button-group.round.stack-for-small > *:first-child > a, .node-resource-authorized .file
  .button-group.round.stack-for-small > *:first-child > a {
    -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, .CategoryList
  .button-group.round.stack-for-small > *:last-child > a, .node-resource-authorized .file
  .button-group.round.stack-for-small > *:last-child > a {
    -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%);
  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, #faq .view-header p.f-dropdown, #faq .view-header .node-blog .post-content .f-dropdown.field-item, .node-blog .post-content #faq .view-header .f-dropdown.field-item {
  max-width: 800px;
}

.f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}

.f-dropdown.mega.open {
  left: 0 !important;
}

.dropdown.button, .CategoryList a.dropdown, .node-resource-authorized .file a.dropdown, button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}

.dropdown.button::after, .CategoryList a.dropdown::after, .node-resource-authorized .file a.dropdown::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, .CategoryList a.dropdown::after, .node-resource-authorized .file a.dropdown::after, button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}

.dropdown.button::after, .CategoryList a.dropdown::after, .node-resource-authorized .file a.dropdown::after, button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.dropdown.button.tiny, .CategoryList a.dropdown.tiny, .node-resource-authorized .file a.dropdown.tiny, button.dropdown.tiny {
  padding-right: 2.625rem;
}

.dropdown.button.tiny:after, .CategoryList a.dropdown.tiny:after, .node-resource-authorized .file a.dropdown.tiny:after, button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}

.dropdown.button.tiny::after, .CategoryList a.dropdown.tiny::after, .node-resource-authorized .file a.dropdown.tiny::after, button.dropdown.tiny::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.dropdown.button.small, .CategoryList a.dropdown.small, .node-resource-authorized .file a.dropdown.small, button.dropdown.small {
  padding-right: 3.0625rem;
}

.dropdown.button.small::after, .CategoryList a.dropdown.small::after, .node-resource-authorized .file a.dropdown.small::after, button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}

.dropdown.button.small::after, .CategoryList a.dropdown.small::after, .node-resource-authorized .file a.dropdown.small::after, button.dropdown.small::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.dropdown.button.large, .CategoryList a.dropdown.large, #faq .view-header p.dropdown.button, #faq .view-header .node-blog .post-content .dropdown.button.field-item, .node-blog .post-content #faq .view-header .dropdown.button.field-item, #faq .view-header .node-blog .post-content .CategoryList a.dropdown.field-item, .node-blog .post-content .CategoryList #faq .view-header a.dropdown.field-item, #faq .view-header .CategoryList .node-blog .post-content a.dropdown.field-item, .CategoryList .node-blog .post-content #faq .view-header a.dropdown.field-item, #faq .view-header .node-blog .post-content .node-resource-authorized .file a.dropdown.field-item, .node-blog .post-content .node-resource-authorized .file #faq .view-header a.dropdown.field-item, #faq .view-header .node-resource-authorized .file .node-blog .post-content a.dropdown.field-item, .node-resource-authorized .file .node-blog .post-content #faq .view-header a.dropdown.field-item, .node-resource-authorized .file a.dropdown.large, button.dropdown.large {
  padding-right: 3.625rem;
}

.dropdown.button.large::after, .CategoryList a.dropdown.large::after, #faq .view-header p.dropdown.button::after, #faq .view-header .node-blog .post-content .dropdown.button.field-item::after, .node-blog .post-content #faq .view-header .dropdown.button.field-item::after, #faq .view-header .node-blog .post-content .CategoryList a.dropdown.field-item::after, .node-blog .post-content .CategoryList #faq .view-header a.dropdown.field-item::after, #faq .view-header .CategoryList .node-blog .post-content a.dropdown.field-item::after, .CategoryList .node-blog .post-content #faq .view-header a.dropdown.field-item::after, #faq .view-header .node-blog .post-content .node-resource-authorized .file a.dropdown.field-item::after, .node-blog .post-content .node-resource-authorized .file #faq .view-header a.dropdown.field-item::after, #faq .view-header .node-resource-authorized .file .node-blog .post-content a.dropdown.field-item::after, .node-resource-authorized .file .node-blog .post-content #faq .view-header a.dropdown.field-item::after, .node-resource-authorized .file a.dropdown.large::after, button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}

.dropdown.button.large::after, .CategoryList a.dropdown.large::after, #faq .view-header p.dropdown.button::after, #faq .view-header .node-blog .post-content .dropdown.button.field-item::after, .node-blog .post-content #faq .view-header .dropdown.button.field-item::after, #faq .view-header .node-blog .post-content .CategoryList a.dropdown.field-item::after, .node-blog .post-content .CategoryList #faq .view-header a.dropdown.field-item::after, #faq .view-header .CategoryList .node-blog .post-content a.dropdown.field-item::after, .CategoryList .node-blog .post-content #faq .view-header a.dropdown.field-item::after, #faq .view-header .node-blog .post-content .node-resource-authorized .file a.dropdown.field-item::after, .node-blog .post-content .node-resource-authorized .file #faq .view-header a.dropdown.field-item::after, #faq .view-header .node-resource-authorized .file .node-blog .post-content a.dropdown.field-item::after, .node-resource-authorized .file .node-blog .post-content #faq .view-header a.dropdown.field-item::after, .node-resource-authorized .file a.dropdown.large::after, button.dropdown.large::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.dropdown.button.secondary:after, .CategoryList a.dropdown.secondary:after, .node-resource-authorized .file a.dropdown.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, .CategoryList a.postfix, .node-resource-authorized .file a.postfix {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button, .CategoryList a.prefix, .node-resource-authorized .file a.prefix {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button.radius, .CategoryList a.prefix.radius, .node-resource-authorized .file a.prefix.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, .CategoryList a.postfix.radius, .node-resource-authorized .file a.postfix.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, .CategoryList a.prefix.round, .node-resource-authorized .file a.prefix.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, .CategoryList a.postfix.round, .node-resource-authorized .file a.postfix.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%;
  box-sizing: border-box;
  -webkit-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, .joyride-content-wrapper .CategoryList a, .CategoryList .joyride-content-wrapper a, .joyride-content-wrapper .node-resource-authorized .file a, .node-resource-authorized .file .joyride-content-wrapper a {
  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, .joyride-tip-guide .node-blog .post-content .field-item, .node-blog .post-content .joyride-tip-guide .field-item {
  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);
    transform: rotate(0deg);
  }
  to {
    -webkit-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;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-timing-function: linear;
          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);
  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;
  -webkit-transition: background-color 300ms ease-out;
          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 .node-blog .post-content .field-item, .node-blog .post-content .panel .field-item, .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 .node-blog .post-content .field-item, .node-blog .post-content .panel.callout .field-item, .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):not(.CategoryList a):not(.node-resource-authorized .file a) {
  color: #008CBA;
}

.panel.callout a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a):hover, .panel.callout a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a):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, #faq .view-header p.reveal-modal, #faq .view-header .node-blog .post-content .reveal-modal.field-item, .node-blog .post-content #faq .view-header .reveal-modal.field-item {
    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):not(.CategoryList a):not(.node-resource-authorized .file a) {
  color: #008CBA;
  display: block;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}

.side-nav li a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a):hover, .side-nav li a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #1cc7ff;
}

.side-nav li a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a):active {
  color: #1cc7ff;
}

.side-nav li.active > a:first-child:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a) {
  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, .CategoryList a.split, .node-resource-authorized .file a.split {
  position: relative;
  padding-right: 5.0625rem;
}

.split.button span, .CategoryList a.split span, .node-resource-authorized .file a.split span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}

.split.button span:after, .CategoryList a.split span:after, .node-resource-authorized .file a.split span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}

.split.button span:active, .CategoryList a.split span:active, .node-resource-authorized .file a.split span:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.split.button span, .CategoryList a.split span, .node-resource-authorized .file a.split span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.split.button span, .CategoryList a.split span, .node-resource-authorized .file a.split span {
  width: 3.09375rem;
}

.split.button span:after, .CategoryList a.split span:after, .node-resource-authorized .file a.split span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button span:after, .CategoryList a.split span:after, .node-resource-authorized .file a.split span:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.split.button.secondary span, .CategoryList a.split.secondary span, .node-resource-authorized .file a.split.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.split.button.secondary span:after, .CategoryList a.split.secondary span:after, .node-resource-authorized .file a.split.secondary span:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.split.button.alert span, .CategoryList a.split.alert span, .node-resource-authorized .file a.split.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.split.button.success span, .CategoryList a.split.success span, .node-resource-authorized .file a.split.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.split.button.tiny, .CategoryList a.split.tiny, .node-resource-authorized .file a.split.tiny {
  padding-right: 3.75rem;
}

.split.button.tiny span, .CategoryList a.split.tiny span, .node-resource-authorized .file a.split.tiny span {
  width: 2.25rem;
}

.split.button.tiny span:after, .CategoryList a.split.tiny span:after, .node-resource-authorized .file a.split.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button.small, .CategoryList a.split.small, .node-resource-authorized .file a.split.small {
  padding-right: 4.375rem;
}

.split.button.small span, .CategoryList a.split.small span, .node-resource-authorized .file a.split.small span {
  width: 2.625rem;
}

.split.button.small span:after, .CategoryList a.split.small span:after, .node-resource-authorized .file a.split.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button.large, .CategoryList a.split.large, #faq .view-header p.split.button, #faq .view-header .node-blog .post-content .split.button.field-item, .node-blog .post-content #faq .view-header .split.button.field-item, #faq .view-header .node-blog .post-content .CategoryList a.split.field-item, .node-blog .post-content .CategoryList #faq .view-header a.split.field-item, #faq .view-header .CategoryList .node-blog .post-content a.split.field-item, .CategoryList .node-blog .post-content #faq .view-header a.split.field-item, #faq .view-header .node-blog .post-content .node-resource-authorized .file a.split.field-item, .node-blog .post-content .node-resource-authorized .file #faq .view-header a.split.field-item, #faq .view-header .node-resource-authorized .file .node-blog .post-content a.split.field-item, .node-resource-authorized .file .node-blog .post-content #faq .view-header a.split.field-item, .node-resource-authorized .file a.split.large {
  padding-right: 5.5rem;
}

.split.button.large span, .CategoryList a.split.large span, #faq .view-header p.split.button span, #faq .view-header .node-blog .post-content .split.button.field-item span, .node-blog .post-content #faq .view-header .split.button.field-item span, #faq .view-header .node-blog .post-content .CategoryList a.split.field-item span, .node-blog .post-content .CategoryList #faq .view-header a.split.field-item span, #faq .view-header .CategoryList .node-blog .post-content a.split.field-item span, .CategoryList .node-blog .post-content #faq .view-header a.split.field-item span, #faq .view-header .node-blog .post-content .node-resource-authorized .file a.split.field-item span, .node-blog .post-content .node-resource-authorized .file #faq .view-header a.split.field-item span, #faq .view-header .node-resource-authorized .file .node-blog .post-content a.split.field-item span, .node-resource-authorized .file .node-blog .post-content #faq .view-header a.split.field-item span, .node-resource-authorized .file a.split.large span {
  width: 3.4375rem;
}

.split.button.large span:after, .CategoryList a.split.large span:after, #faq .view-header p.split.button span:after, #faq .view-header .node-blog .post-content .split.button.field-item span:after, .node-blog .post-content #faq .view-header .split.button.field-item span:after, #faq .view-header .node-blog .post-content .CategoryList a.split.field-item span:after, .node-blog .post-content .CategoryList #faq .view-header a.split.field-item span:after, #faq .view-header .CategoryList .node-blog .post-content a.split.field-item span:after, .CategoryList .node-blog .post-content #faq .view-header a.split.field-item span:after, #faq .view-header .node-blog .post-content .node-resource-authorized .file a.split.field-item span:after, .node-blog .post-content .node-resource-authorized .file #faq .view-header a.split.field-item span:after, #faq .view-header .node-resource-authorized .file .node-blog .post-content a.split.field-item span:after, .node-resource-authorized .file .node-blog .post-content #faq .view-header a.split.field-item span:after, .node-resource-authorized .file a.split.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  margin-left: -0.375rem;
  top: 48%;
}

.split.button.expand, .CategoryList a.split.expand, .node-resource-authorized .file a.split.expand {
  padding-left: 2rem;
}

.split.button.secondary span:after, .CategoryList a.split.secondary span:after, .node-resource-authorized .file a.split.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}

.split.button.radius span, .CategoryList a.split.radius span, .node-resource-authorized .file a.split.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, .CategoryList a.split.round span, .node-resource-authorized .file a.split.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, .CategoryList a.split.no-pip span:before, .node-resource-authorized .file a.split.no-pip span:before {
  border-style: none;
}

.split.button.no-pip span:after, .CategoryList a.split.no-pip span:after, .node-resource-authorized .file a.split.no-pip span:after {
  border-style: none;
}

.split.button.no-pip span > i, .CategoryList a.split.no-pip span > i, .node-resource-authorized .file a.split.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;
  -webkit-transition: left 0.15s ease-out;
          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;
  transition: left 0.15s ease-out;
  -webkit-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, #faq .view-header p.switch label, #faq .view-header .node-blog .post-content .switch.field-item label, .node-blog .post-content #faq .view-header .switch.field-item label {
  height: 2.5rem;
  width: 5rem;
}

.switch.large label:after, #faq .view-header p.switch label:after, #faq .view-header .node-blog .post-content .switch.field-item label:after, .node-blog .post-content #faq .view-header .switch.field-item label:after {
  height: 2rem;
  width: 2rem;
}

.switch.large input:checked + label:after, #faq .view-header p.switch input:checked + label:after, #faq .view-header .node-blog .post-content .switch.field-item input:checked + label:after, .node-blog .post-content #faq .view-header .switch.field-item 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%;
  -webkit-transition: all 200ms ease-out;
          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 .CategoryList a, .CategoryList .top-bar a, .top-bar .node-resource-authorized .file a, .node-resource-authorized .file .top-bar a, .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 .CategoryList a, .CategoryList .top-bar a, .top-bar .node-resource-authorized .file a, .node-resource-authorized .file .top-bar a, .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 .node-blog .post-content .field-item, .node-blog .post-content .top-bar .name .field-item, .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 .node-blog .post-content .field-item a, .node-blog .post-content .top-bar .name .field-item 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;
  -webkit-transition: left 300ms ease-out;
          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, .top-bar-section ul .CategoryList li > a, .CategoryList .top-bar-section ul li > a, .top-bar-section ul .node-resource-authorized .file li > a, .node-resource-authorized .file .top-bar-section ul li > a {
  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 .CategoryList li > a:hover, .CategoryList .top-bar-section ul li > a:hover, .top-bar-section ul .node-resource-authorized .file li > a:hover, .node-resource-authorized .file .top-bar-section ul li > a:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul .CategoryList li > a:focus, .CategoryList .top-bar-section ul li > a:focus, .top-bar-section ul .node-resource-authorized .file li > a:focus, .node-resource-authorized .file .top-bar-section ul li > a:focus {
  background-color: #007095;
}

.top-bar-section ul li > a.button:hover, .top-bar-section ul .CategoryList li > a:hover, .CategoryList .top-bar-section ul li > a:hover, .top-bar-section ul .node-resource-authorized .file li > a:hover, .node-resource-authorized .file .top-bar-section ul li > a:hover, .top-bar-section ul li > a.button:focus, .top-bar-section ul .CategoryList li > a:focus, .CategoryList .top-bar-section ul li > a:focus, .top-bar-section ul .node-resource-authorized .file li > a:focus, .node-resource-authorized .file .top-bar-section ul li > a:focus {
  color: #FFFFFF;
}

.top-bar-section ul li > a.button.secondary, .top-bar-section ul .CategoryList li > a.secondary, .CategoryList .top-bar-section ul li > a.secondary, .top-bar-section ul .node-resource-authorized .file li > a.secondary, .node-resource-authorized .file .top-bar-section ul li > a.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul .CategoryList li > a.secondary:hover, .CategoryList .top-bar-section ul li > a.secondary:hover, .top-bar-section ul .node-resource-authorized .file li > a.secondary:hover, .node-resource-authorized .file .top-bar-section ul li > a.secondary:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul .CategoryList li > a.secondary:focus, .CategoryList .top-bar-section ul li > a.secondary:focus, .top-bar-section ul .node-resource-authorized .file li > a.secondary:focus, .node-resource-authorized .file .top-bar-section ul li > a.secondary:focus {
  background-color: #b9b9b9;
}

.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul .CategoryList li > a.secondary:hover, .CategoryList .top-bar-section ul li > a.secondary:hover, .top-bar-section ul .node-resource-authorized .file li > a.secondary:hover, .node-resource-authorized .file .top-bar-section ul li > a.secondary:hover, .top-bar-section ul li > a.button.secondary:focus, .top-bar-section ul .CategoryList li > a.secondary:focus, .CategoryList .top-bar-section ul li > a.secondary:focus, .top-bar-section ul .node-resource-authorized .file li > a.secondary:focus, .node-resource-authorized .file .top-bar-section ul li > a.secondary:focus {
  color: #333333;
}

.top-bar-section ul li > a.button.success, .top-bar-section ul .CategoryList li > a.success, .CategoryList .top-bar-section ul li > a.success, .top-bar-section ul .node-resource-authorized .file li > a.success, .node-resource-authorized .file .top-bar-section ul li > a.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul .CategoryList li > a.success:hover, .CategoryList .top-bar-section ul li > a.success:hover, .top-bar-section ul .node-resource-authorized .file li > a.success:hover, .node-resource-authorized .file .top-bar-section ul li > a.success:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul .CategoryList li > a.success:focus, .CategoryList .top-bar-section ul li > a.success:focus, .top-bar-section ul .node-resource-authorized .file li > a.success:focus, .node-resource-authorized .file .top-bar-section ul li > a.success:focus {
  background-color: #368a55;
}

.top-bar-section ul li > a.button.success:hover, .top-bar-section ul .CategoryList li > a.success:hover, .CategoryList .top-bar-section ul li > a.success:hover, .top-bar-section ul .node-resource-authorized .file li > a.success:hover, .node-resource-authorized .file .top-bar-section ul li > a.success:hover, .top-bar-section ul li > a.button.success:focus, .top-bar-section ul .CategoryList li > a.success:focus, .CategoryList .top-bar-section ul li > a.success:focus, .top-bar-section ul .node-resource-authorized .file li > a.success:focus, .node-resource-authorized .file .top-bar-section ul li > a.success:focus {
  color: #FFFFFF;
}

.top-bar-section ul li > a.button.alert, .top-bar-section ul .CategoryList li > a.alert, .CategoryList .top-bar-section ul li > a.alert, .top-bar-section ul .node-resource-authorized .file li > a.alert, .node-resource-authorized .file .top-bar-section ul li > a.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul .CategoryList li > a.alert:hover, .CategoryList .top-bar-section ul li > a.alert:hover, .top-bar-section ul .node-resource-authorized .file li > a.alert:hover, .node-resource-authorized .file .top-bar-section ul li > a.alert:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul .CategoryList li > a.alert:focus, .CategoryList .top-bar-section ul li > a.alert:focus, .top-bar-section ul .node-resource-authorized .file li > a.alert:focus, .node-resource-authorized .file .top-bar-section ul li > a.alert:focus {
  background-color: #cf2a0e;
}

.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul .CategoryList li > a.alert:hover, .CategoryList .top-bar-section ul li > a.alert:hover, .top-bar-section ul .node-resource-authorized .file li > a.alert:hover, .node-resource-authorized .file .top-bar-section ul li > a.alert:hover, .top-bar-section ul li > a.button.alert:focus, .top-bar-section ul .CategoryList li > a.alert:focus, .CategoryList .top-bar-section ul li > a.alert:focus, .top-bar-section ul .node-resource-authorized .file li > a.alert:focus, .node-resource-authorized .file .top-bar-section ul li > a.alert:focus {
  color: #FFFFFF;
}

.top-bar-section ul li > a.button.warning, .top-bar-section ul .CategoryList li > a.warning, .CategoryList .top-bar-section ul li > a.warning, .top-bar-section ul .node-resource-authorized .file li > a.warning, .node-resource-authorized .file .top-bar-section ul li > a.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul .CategoryList li > a.warning:hover, .CategoryList .top-bar-section ul li > a.warning:hover, .top-bar-section ul .node-resource-authorized .file li > a.warning:hover, .node-resource-authorized .file .top-bar-section ul li > a.warning:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul .CategoryList li > a.warning:focus, .CategoryList .top-bar-section ul li > a.warning:focus, .top-bar-section ul .node-resource-authorized .file li > a.warning:focus, .node-resource-authorized .file .top-bar-section ul li > a.warning:focus {
  background-color: #cf6e0e;
}

.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul .CategoryList li > a.warning:hover, .CategoryList .top-bar-section ul li > a.warning:hover, .top-bar-section ul .node-resource-authorized .file li > a.warning:hover, .node-resource-authorized .file .top-bar-section ul li > a.warning:hover, .top-bar-section ul li > a.button.warning:focus, .top-bar-section ul .CategoryList li > a.warning:focus, .CategoryList .top-bar-section ul li > a.warning:focus, .top-bar-section ul .node-resource-authorized .file li > a.warning:focus, .node-resource-authorized .file .top-bar-section ul li > a.warning:focus {
  color: #FFFFFF;
}

.top-bar-section ul li > a.button.info, .top-bar-section ul .CategoryList li > a.info, .CategoryList .top-bar-section ul li > a.info, .top-bar-section ul .node-resource-authorized .file li > a.info, .node-resource-authorized .file .top-bar-section ul li > a.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

.top-bar-section ul li > a.button.info:hover, .top-bar-section ul .CategoryList li > a.info:hover, .CategoryList .top-bar-section ul li > a.info:hover, .top-bar-section ul .node-resource-authorized .file li > a.info:hover, .node-resource-authorized .file .top-bar-section ul li > a.info:hover, .top-bar-section ul li > a.button.info:focus, .top-bar-section ul .CategoryList li > a.info:focus, .CategoryList .top-bar-section ul li > a.info:focus, .top-bar-section ul .node-resource-authorized .file li > a.info:focus, .node-resource-authorized .file .top-bar-section ul li > a.info:focus {
  background-color: #61b6d9;
}

.top-bar-section ul li > a.button.info:hover, .top-bar-section ul .CategoryList li > a.info:hover, .CategoryList .top-bar-section ul li > a.info:hover, .top-bar-section ul .node-resource-authorized .file li > a.info:hover, .node-resource-authorized .file .top-bar-section ul li > a.info:hover, .top-bar-section ul li > a.button.info:focus, .top-bar-section ul .CategoryList li > a.info:focus, .CategoryList .top-bar-section ul li > a.info:focus, .top-bar-section ul .node-resource-authorized .file li > a.info:focus, .node-resource-authorized .file .top-bar-section ul li > a.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 .CategoryList a, .CategoryList .top-bar-section .dropdown li a, .top-bar-section .dropdown li .node-resource-authorized .file a, .node-resource-authorized .file .top-bar-section .dropdown li a,
.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 .CategoryList a, .CategoryList
  .top-bar a,
  .top-bar .node-resource-authorized .file a, .node-resource-authorized .file
  .top-bar a,
  .top-bar button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 0.53125rem;
  }
  .top-bar .has-form > .button, .top-bar .CategoryList .has-form > a, .CategoryList .top-bar .has-form > a, .top-bar .node-resource-authorized .file .has-form > a, .node-resource-authorized .file .top-bar .has-form > a,
  .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 {
    -webkit-transition: none 0 0;
            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):not(.CategoryList a):not(.node-resource-authorized .file a) {
    background-color: #555555;
    background: #222222;
    color: #FFFFFF;
  }
  .top-bar-section li:not(.has-form) a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a) {
    background: #333333;
    line-height: 2.8125rem;
    padding: 0 0.9375rem;
  }
  .top-bar-section li:not(.has-form) a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a):hover {
    background-color: #555555;
    background: #222222;
  }
  .top-bar-section li.active:not(.has-form) a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a) {
    background: #008CBA;
    color: #FFFFFF;
    line-height: 2.8125rem;
    padding: 0 0.9375rem;
  }
  .top-bar-section li.active:not(.has-form) a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a):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):not(.CategoryList a):not(.node-resource-authorized .file a) {
    background: #333333;
    color: #FFFFFF;
  }
  .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button):not(.CategoryList a):not(.node-resource-authorized .file a) {
    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,
.node-blog .post-content .field-item,
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, .node-blog .post-content .field-item {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

p.lead, .node-blog .post-content .lead.field-item {
  font-size: 1.21875rem;
  line-height: 1.6;
}

p aside, .node-blog .post-content .field-item 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,
blockquote .node-blog .post-content .field-item, .node-blog .post-content
blockquote .field-item {
  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, .node-blog .post-content .field-item,
  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;
  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;
  -webkit-transform: translate3d(0, 0, 0);
          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;
  -webkit-transition: -webkit-transform 500ms ease 0s;
          transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-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;
  -webkit-transition: -webkit-transform 500ms ease 0s;
          transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-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;
  -webkit-transition: -webkit-transform 500ms ease 0s;
          transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-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;
  -webkit-transition: -webkit-transform 500ms ease 0s;
          transition: transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-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;
  -webkit-transition: background 300ms ease;
          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);
  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;
  -webkit-transition: background 300ms ease;
          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);
  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;
  -webkit-transition: background 300ms ease;
          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);
  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;
  -webkit-transition: background 300ms ease;
          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);
  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;
  -webkit-transition: background 300ms ease;
          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 {
  -webkit-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;
  -webkit-transition: background 300ms ease;
          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 {
  -webkit-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;
  -webkit-transition: background 300ms ease;
          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 {
  -webkit-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;
  -webkit-transition: background 300ms ease;
          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 {
  -webkit-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;
  -webkit-transition: background 300ms ease;
          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 {
  -webkit-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;
  -webkit-transition: background 300ms ease;
          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);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-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);
  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);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-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);
  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);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-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);
  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);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-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);
  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-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.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: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.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: 0.25;
}

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

.slick-prev {
  left: -25px;
}

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

.slick-prev:before {
  content: "←";
}

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

.slick-next {
  right: -25px;
}

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

.slick-next:before {
  content: "→";
}

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

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

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 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: 0px;
  font-size: 0px;
  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: "•";
  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;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  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-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

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

.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;
}

[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;
}

/*!
 * fullPage 2.7.5
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 * Contribution by Jhony0311
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: transparent;
}

#superContainer {
  height: 100%;
  position: relative;
  /* Touch detection for Windows 8 */
  -ms-touch-action: none;
  /* IE 11 on Windows Phone 8.1*/
  touch-action: none;
}

.fp-section {
  position: relative;
  /* Safari<=5 Android<=3 */
  /* <=28 */
  box-sizing: border-box;
}

.fp-slide {
  float: left;
}

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block;
}

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.fp-slidesContainer {
  float: left;
  position: relative;
}

.fp-controlArrow {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
  overflow: scroll;
}

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
}

.fp-slidesNav.bottom {
  bottom: 17px;
}

.fp-slidesNav.top {
  top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

#fp-nav ul li:hover #fp-nav ul li a.active span,
#fp-slidesNav ul li:hover #fp-nav ul li a.active span, #fp-nav ul li:hover
.fp-slidesNav ul li a.active span,
#fp-slidesNav ul li:hover
.fp-slidesNav ul li a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.right {
  right: 17px;
}

#fp-nav.left {
  left: 17px;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
}

#fp-nav ul li .fp-tooltip.right {
  right: 20px;
}

#fp-nav ul li:hover .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

.fp-slidesNav ul li {
  display: inline-block;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important;
}

@media only screen {
  body:after {
    content: 'small';
    display: none;
  }
}

@media only screen and (min-width: 40.0625em) {
  body:after {
    content: 'medium';
    display: none;
  }
}

@media only screen and (min-width: 64.0625em) {
  body:after {
    content: 'large';
    display: none;
  }
  .row {
    max-width: 1280px;
  }
}

@media only screen and (min-width: 90.0625em) {
  body:after {
    content: 'xlarge';
    display: none;
  }
}

@media only screen and (min-width: 120.0625em) {
  body:after {
    content: 'xxlarge';
    display: none;
  }
  .row {
    max-width: 90rem;
  }
}

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

#content {
  position: relative;
  min-height: 100%;
  padding-top: 104px;
}

@media (max-width: 1060px) {
  #content {
    padding-top: 70px;
  }
}

body {
  -webkit-transition: 0.25s all ease-in-out;
          transition: 0.25s all ease-in-out;
}

strong, b {
  font-weight: 700;
}

.wf-loading body {
  opacity: 0;
}

.wf-active body {
  opacity: 1;
}

/* Fonts */
.proxima, h1, h2, h3, h4, h5, h6, a.small,
.small p,
.small .node-blog .post-content .field-item, .node-blog .post-content
.small .field-item,
p.small, .node-blog .post-content .small.field-item, a.large,
.large p, #faq .view-header p p, #faq .view-header .node-blog .post-content .field-item p, .node-blog .post-content #faq .view-header .field-item p,
.large .node-blog .post-content .field-item, .node-blog .post-content
.large .field-item, #faq .view-header p .node-blog .post-content .field-item, .node-blog .post-content #faq .view-header p .field-item, #faq .view-header .node-blog .post-content .field-item .field-item, .node-blog .post-content #faq .view-header .field-item .field-item,
p.large, .view .more-link, .hero p, .sidekick p, .hero .node-blog .post-content .field-item, .node-blog .post-content .hero .field-item, .sidekick .node-blog .post-content .field-item, .node-blog .post-content .sidekick .field-item, .search-bar input[type=search], .node-blog .post-content .large.field-item, #faq .view-header p, #faq .view-header .node-blog .post-content .field-item, .node-blog .post-content #faq .view-header .field-item, a.xlarge,
.xlarge p,
.xlarge .node-blog .post-content .field-item, .node-blog .post-content
.xlarge .field-item,
p.xlarge, .node-blog .post-content .xlarge.field-item, a span.cta,
a.cta, .view .more-link a, a.go-down, .cc_container .cc_btn, .cc_container .cc_btn:visited, .cc_message, body, #header nav ul li #try-okta, #footer nav ul li #try-okta, #header nav li, #footer nav li, #myokta-logged > a, #subnav-myokta li, .Page-title, .PressHero-title, .AuthorBlock--expanded .AuthorBlock-title h1, .BlogFeatured h1, .BlogHero-description, .BlogPost-title, .Press-pageTitle h1, .PressHero-description, .PressPost-title, .PressPost-subhead, .PromoBlock-title, #content > .view-solutions > .view-header h1, .AuthorBlock-title, .AuthorBlock-date, .AuthorBlock-social, .BlogPost footer, .BlogPost--single footer, .Press-pageTitle h3, .PressPost footer, .PressPost--single footer, .PressPost-date, .AuthorBlock--expanded .AuthorBlock-title p, .AuthorBlock--expanded .AuthorBlock-title .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock--expanded .AuthorBlock-title .field-item, .Blog-sidebar h4,
.Blog-sidebar--single h4, .Press-sidebar h4,
.Press-sidebar--single h4, .RelatedPosts .BlogPost-title, .SolutionGroup-children .views-field-title, .ArchiveList, .Blog-sidebar h5,
.Blog-sidebar p,
.Blog-sidebar .node-blog .post-content .field-item, .node-blog .post-content
.Blog-sidebar .field-item,
.Blog-sidebar--single h5,
.Blog-sidebar--single p,
.Blog-sidebar--single .node-blog .post-content .field-item, .node-blog .post-content
.Blog-sidebar--single .field-item, .Blog-sidebar .TagList h2, .Blog-sidebar .TagList li,
.Blog-sidebar--single .TagList h2,
.Blog-sidebar--single .TagList li, .Press-sidebar h5,
.Press-sidebar p,
.Press-sidebar .node-blog .post-content .field-item, .node-blog .post-content
.Press-sidebar .field-item,
.Press-sidebar--single h5,
.Press-sidebar--single p,
.Press-sidebar--single .node-blog .post-content .field-item, .node-blog .post-content
.Press-sidebar--single .field-item, .Press-sidebar .TagList h2, .Press-sidebar .TagList li,
.Press-sidebar--single .TagList h2,
.Press-sidebar--single .TagList li, .IframeWithCallout-callout, .solutiongroup .views-field-name,
[class*=' solutiongroup--'] .views-field-name,
[class^='solutiongroup--'] .views-field-name,
.SolutionGroup .views-field-name,
[class*=' SolutionGroup--'] .views-field-name,
[class^='SolutionGroup--'] .views-field-name, #content > .view-solutions > .view-header p, #content > .view-solutions > .view-header .node-blog .post-content .field-item, .node-blog .post-content #content > .view-solutions > .view-header .field-item, .CategoryList span, .PressTypeList span, .AuthorBlock-content, .Blog .pager li.pager-current,
.Blog--author .pager li.pager-current, .Blog .pager a,
.Blog--author .pager a, .BlogPost-content, .Breadcrumb li, .Breadcrumb--menu li, .Press .pager li.pager-current, .Press .pager a, .PressPost-content, .PromoBlock-content, .Blog .view-filters .search-bar input[type='search'],
.Press .view-filters .search-bar input[type='search'], .solutiongroup .views-field-description,
[class*=' solutiongroup--'] .views-field-description,
[class^='solutiongroup--'] .views-field-description,
.SolutionGroup .views-field-description,
[class*=' SolutionGroup--'] .views-field-description,
[class^='SolutionGroup--'] .views-field-description, .SolutionGroup-children .views-field-body, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'], .AuthorBlock-content h1, .Blog .pager li.pager-current h1,
.Blog--author .pager li.pager-current h1, .Blog .pager a h1,
.Blog--author .pager a h1, .BlogPost-content h1, .Breadcrumb li h1, .Breadcrumb--menu li h1, .Press .pager li.pager-current h1, .Press .pager a h1, .PressPost-content h1, .PromoBlock-content h1, .Blog .view-filters .search-bar input[type='search'] h1,
.Press .view-filters .search-bar input[type='search'] h1, .solutiongroup .views-field-description h1,
[class*=' solutiongroup--'] .views-field-description h1,
[class^='solutiongroup--'] .views-field-description h1,
.SolutionGroup .views-field-description h1,
[class*=' SolutionGroup--'] .views-field-description h1,
[class^='SolutionGroup--'] .views-field-description h1, .SolutionGroup-children .views-field-body h1, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h1, .AuthorBlock-content h2, .Blog .pager li.pager-current h2,
.Blog--author .pager li.pager-current h2, .Blog .pager a h2,
.Blog--author .pager a h2, .BlogPost-content h2, .Breadcrumb li h2, .Breadcrumb--menu li h2, .Press .pager li.pager-current h2, .Press .pager a h2, .PressPost-content h2, .PromoBlock-content h2, .Blog .view-filters .search-bar input[type='search'] h2,
.Press .view-filters .search-bar input[type='search'] h2, .solutiongroup .views-field-description h2,
[class*=' solutiongroup--'] .views-field-description h2,
[class^='solutiongroup--'] .views-field-description h2,
.SolutionGroup .views-field-description h2,
[class*=' SolutionGroup--'] .views-field-description h2,
[class^='SolutionGroup--'] .views-field-description h2, .SolutionGroup-children .views-field-body h2, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h2, .Button,
.Button--blueOutline, .Button--whiteOutline, .Button--green, .Button--disabled, .Button--search, .Button--blue, .OccForm-submit input[type='submit'], .OccForm-submit input[type='submit']:focus,
.JobForm-submit input[type='submit'],
.JobForm-submit input[type='submit']:focus, .SingleJob-title, .JobAboutBlock-title, .SingleJob-content, .SingleJob-contentFrame, .JobAboutBlock-content, .SingleJob-content h1, .SingleJob-contentFrame h1, .JobAboutBlock-content h1, .SingleJob-content h2, .SingleJob-contentFrame h2, .JobAboutBlock-content h2, .hero.new, .new.sidekick, .FeaturedCustomerBlock-content, .FeatureTile, .Hero-summary, .PageSection-content, .PageSection--featured .PageSection-content, .QuickLinks-item > a, .SeeAlso-content, .TabbedSlider-slide, .VerticalTabber-content, .ProductCustomerJourney-content, .ProductPillarsOverview-content, .ProductPricing,
.ProductPricing--basic,
.ProductPricing--detailed,
.ProductPricing--split, .ProductPricing--fineprint, .ProductSection--content,
.ProductSection--content_with_image,
.ProductSection--columns, .RelatedTile-content, .BusinessesAtWork_2017, .FeaturedCustomerBlock-content table th, .FeatureTile table th, .Hero-summary table th, .PageSection-content table th, .PageSection--featured .PageSection-content table th, .QuickLinks-item > a table th, .SeeAlso-content table th, .TabbedSlider-slide table th, .VerticalTabber-content table th, .ProductCustomerJourney-content table th, .ProductPillarsOverview-content table th, .ProductPricing table th,
.ProductPricing--basic table th,
.ProductPricing--detailed table th,
.ProductPricing--split table th, .ProductPricing--fineprint table th, .ProductSection--content table th,
.ProductSection--content_with_image table th,
.ProductSection--columns table th, .RelatedTile-content table th, .BusinessesAtWork_2017 table th, .FeaturedCustomerBlock-content table td, .FeatureTile table td, .Hero-summary table td, .PageSection-content table td, .PageSection--featured .PageSection-content table td, .QuickLinks-item > a table td, .SeeAlso-content table td, .TabbedSlider-slide table td, .VerticalTabber-content table td, .ProductCustomerJourney-content table td, .ProductPillarsOverview-content table td, .ProductPricing table td,
.ProductPricing--basic table td,
.ProductPricing--detailed table td,
.ProductPricing--split table td, .ProductPricing--fineprint table td, .ProductSection--content table td,
.ProductSection--content_with_image table td,
.ProductSection--columns table td, .RelatedTile-content table td, .BusinessesAtWork_2017 table td, .ExposedForm-currentlySelected, .Hero-facts p, .Hero-facts .node-blog .post-content .field-item, .node-blog .post-content .Hero-facts .field-item, .Link,
.Link--trailing, .PageSection--featured p:last-child > a:only-child, .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child, .PageSection-kicker, .PageSidebar, .VerticalTabber-tabs a, .ProductPillarsNav-title, .Hero--customer .Hero-stats p, .Hero--customer .Hero-stats .node-blog .post-content .field-item, .node-blog .post-content .Hero--customer .Hero-stats .field-item, .PageSection--quote blockquote cite, .TabbedSlider-pager li, .node-new-application p.Features-Text-small, .node-new-application .node-blog .post-content .Features-Text-small.field-item, .node-blog .post-content .node-new-application .Features-Text-small.field-item, .hero.new h1, .new.sidekick h1, .FeaturedCustomerBlock-content h1, .FeatureTile h1, .Hero-summary h1, .PageSection-content h1, .PageSection--featured .PageSection-content h1, .QuickLinks-item > a h1, .SeeAlso-content h1, .TabbedSlider-slide h1, .VerticalTabber-content h1, .ProductCustomerJourney-content h1, .ProductPillarsOverview-content h1, .ProductPricing h1,
.ProductPricing--basic h1,
.ProductPricing--detailed h1,
.ProductPricing--split h1, .ProductPricing--fineprint h1, .ProductSection--content h1,
.ProductSection--content_with_image h1,
.ProductSection--columns h1, .RelatedTile-content h1, .BusinessesAtWork_2017 h1, .FeaturedCustomerBlock-content .h1, .FeatureTile .h1, .Hero-summary .h1, .PageSection-content .h1, .QuickLinks-item > a .h1, .SeeAlso-content .h1, .TabbedSlider-slide .h1, .VerticalTabber-content .h1, .ProductCustomerJourney-content .h1, .ProductPillarsOverview-content .h1, .ProductPricing .h1,
.ProductPricing--basic .h1,
.ProductPricing--detailed .h1,
.ProductPricing--split .h1, .ProductPricing--fineprint .h1, .ProductSection--content .h1,
.ProductSection--content_with_image .h1,
.ProductSection--columns .h1, .RelatedTile-content .h1, .BusinessesAtWork_2017 .h1, .Hero-title, .Hero--productsOverview .Hero-title, .TitleSection-title, .FeaturedCustomerBlock-content h2, .FeatureTile h2, .Hero-summary h2, .PageSection-content h2, .PageSection--featured .PageSection-content h2, .QuickLinks-item > a h2, .SeeAlso-content h2, .TabbedSlider-slide h2, .VerticalTabber-content h2, .ProductCustomerJourney-content h2, .ProductPillarsOverview-content h2, .ProductPricing h2,
.ProductPricing--basic h2,
.ProductPricing--detailed h2,
.ProductPricing--split h2, .ProductPricing--fineprint h2, .ProductSection--content h2,
.ProductSection--content_with_image h2,
.ProductSection--columns h2, .RelatedTile-content h2, .BusinessesAtWork_2017 h2, .FeaturedCustomerBlock-content .h2, .FeatureTile .h2, .Hero-summary .h2, .PageSection-content .h2, .QuickLinks-item > a .h2, .SeeAlso-content .h2, .TabbedSlider-slide .h2, .VerticalTabber-content .h2, .ProductCustomerJourney-content .h2, .ProductPillarsOverview-content .h2, .ProductPricing .h2,
.ProductPricing--basic .h2,
.ProductPricing--detailed .h2,
.ProductPricing--split .h2, .ProductPricing--fineprint .h2, .ProductSection--content .h2,
.ProductSection--content_with_image .h2,
.ProductSection--columns .h2, .RelatedTile-content .h2, .BusinessesAtWork_2017 .h2, .Hero-facts h3, .Hero--customer .Hero-stats .h2, .ProductSection--pullout p, .ProductSection--pullout .node-blog .post-content .field-item, .node-blog .post-content .ProductSection--pullout .field-item, .RelatedProductsSection-title, .FeaturedCustomerBlock-content h3, .FeatureTile h3, .Hero-summary h3, .PageSection-content h3, .PageSection--featured .PageSection-content h3, .QuickLinks-item > a h3, .SeeAlso-content h3, .TabbedSlider-slide h3, .VerticalTabber-content h3, .ProductCustomerJourney-content h3, .ProductPillarsOverview-content h3, .ProductPricing h3,
.ProductPricing--basic h3,
.ProductPricing--detailed h3,
.ProductPricing--split h3, .ProductPricing--fineprint h3, .ProductSection--content h3,
.ProductSection--content_with_image h3,
.ProductSection--columns h3, .RelatedTile-content h3, .BusinessesAtWork_2017 h3, .FeaturedCustomerBlock-content .h3, .FeatureTile .h3, .Hero-summary .h3, .PageSection-content .h3, .QuickLinks-item > a .h3, .SeeAlso-content .h3, .TabbedSlider-slide .h3, .VerticalTabber-content .h3, .ProductCustomerJourney-content .h3, .ProductPillarsOverview-content .h3, .ProductPricing .h3,
.ProductPricing--basic .h3,
.ProductPricing--detailed .h3,
.ProductPricing--split .h3, .ProductPricing--fineprint .h3, .ProductSection--content .h3,
.ProductSection--content_with_image .h3,
.ProductSection--columns .h3, .RelatedTile-content .h3, .BusinessesAtWork_2017 .h3, .PageSection-title, .PageSection--customerVideos .PageSection-content h1, .PageSection--customerVideos .PageSection-content .h1, .PageSection--quote blockquote p, .PageSection--quote blockquote .node-blog .post-content .field-item, .node-blog .post-content .PageSection--quote blockquote .field-item, .ProductSection .ProductSection-content .ProductSection-title, .FeaturedCustomerBlock-content h4, .FeatureTile h4, .Hero-summary h4, .PageSection-content h4, .PageSection--featured .PageSection-content h4, .QuickLinks-item > a h4, .SeeAlso-content h4, .TabbedSlider-slide h4, .VerticalTabber-content h4, .ProductCustomerJourney-content h4, .ProductPillarsOverview-content h4, .ProductPricing h4,
.ProductPricing--basic h4,
.ProductPricing--detailed h4,
.ProductPricing--split h4, .ProductPricing--fineprint h4, .ProductSection--content h4,
.ProductSection--content_with_image h4,
.ProductSection--columns h4, .RelatedTile-content h4, .BusinessesAtWork_2017 h4, .FeaturedCustomerBlock-content .h4, .FeatureTile .h4, .Hero-summary .h4, .PageSection-content .h4, .QuickLinks-item > a .h4, .SeeAlso-content .h4, .TabbedSlider-slide .h4, .VerticalTabber-content .h4, .ProductCustomerJourney-content .h4, .ProductPillarsOverview-content .h4, .ProductPricing .h4,
.ProductPricing--basic .h4,
.ProductPricing--detailed .h4,
.ProductPricing--split .h4, .ProductPricing--fineprint .h4, .ProductSection--content .h4,
.ProductSection--content_with_image .h4,
.ProductSection--columns .h4, .RelatedTile-content .h4, .BusinessesAtWork_2017 .h4, .FeaturedCustomerBlock-content blockquote, .FeatureTile blockquote, .Hero-summary blockquote, .PageSection-content blockquote, .PageSection--featured .PageSection-content blockquote, .QuickLinks-item > a blockquote, .SeeAlso-content blockquote, .TabbedSlider-slide blockquote, .VerticalTabber-content blockquote, .ProductCustomerJourney-content blockquote, .ProductPillarsOverview-content blockquote, .ProductPricing blockquote,
.ProductPricing--basic blockquote,
.ProductPricing--detailed blockquote,
.ProductPricing--split blockquote, .ProductPricing--fineprint blockquote, .ProductSection--content blockquote,
.ProductSection--content_with_image blockquote,
.ProductSection--columns blockquote, .RelatedTile-content blockquote, .BusinessesAtWork_2017 blockquote, .Hero-subtitle, .Hero--productsOverview .Hero-subtitle, .BlogPost--single .BlogPost-content blockquote, .FeaturedCustomerBlock-content h5, .FeatureTile h5, .Hero-summary h5, .PageSection-content h5, .PageSection--featured .PageSection-content h5, .QuickLinks-item > a h5, .SeeAlso-content h5, .TabbedSlider-slide h5, .VerticalTabber-content h5, .ProductCustomerJourney-content h5, .ProductPillarsOverview-content h5, .ProductPricing h5,
.ProductPricing--basic h5,
.ProductPricing--detailed h5,
.ProductPricing--split h5, .ProductPricing--fineprint h5, .ProductSection--content h5,
.ProductSection--content_with_image h5,
.ProductSection--columns h5, .RelatedTile-content h5, .BusinessesAtWork_2017 h5, .FeaturedCustomerBlock-content .h5, .FeatureTile .h5, .Hero-summary .h5, .PageSection-content .h5, .QuickLinks-item > a .h5, .SeeAlso-content .h5, .TabbedSlider-slide .h5, .VerticalTabber-content .h5, .ProductCustomerJourney-content .h5, .ProductPillarsOverview-content .h5, .ProductPricing .h5,
.ProductPricing--basic .h5,
.ProductPricing--detailed .h5,
.ProductPricing--split .h5, .ProductPricing--fineprint .h5, .ProductSection--content .h5,
.ProductSection--content_with_image .h5,
.ProductSection--columns .h5, .RelatedTile-content .h5, .BusinessesAtWork_2017 .h5, .TitleSection-subtitle, .ProductPillarsOverview-title, .FeaturedCustomerBlock-content h6, .FeatureTile h6, .Hero-summary h6, .PageSection-content h6, .PageSection--featured .PageSection-content h6, .QuickLinks-item > a h6, .SeeAlso-content h6, .TabbedSlider-slide h6, .VerticalTabber-content h6, .ProductCustomerJourney-content h6, .ProductPillarsOverview-content h6, .ProductPricing h6,
.ProductPricing--basic h6,
.ProductPricing--detailed h6,
.ProductPricing--split h6, .ProductPricing--fineprint h6, .ProductSection--content h6,
.ProductSection--content_with_image h6,
.ProductSection--columns h6, .RelatedTile-content h6, .BusinessesAtWork_2017 h6, .FeaturedCustomerBlock-content .h6, .FeatureTile .h6, .Hero-summary .h6, .PageSection-content .h6, .QuickLinks-item > a .h6, .SeeAlso-content .h6, .TabbedSlider-slide .h6, .VerticalTabber-content .h6, .ProductCustomerJourney-content .h6, .ProductPillarsOverview-content .h6, .ProductPricing .h6,
.ProductPricing--basic .h6,
.ProductPricing--detailed .h6,
.ProductPricing--split .h6, .ProductPricing--fineprint .h6, .ProductSection--content .h6,
.ProductSection--content_with_image .h6,
.ProductSection--columns .h6, .RelatedTile-content .h6, .BusinessesAtWork_2017 .h6, .CustomersGridBlock--video .CustomersGridBlock-links h3, .Chart-title, .Footer, .Header, .Kicker, .BusinessesAtWork_2017 .Kicker,
.BusinessesAtWork_2017 .PageSection-content .Kicker, .OccForm,
.OccForm p,
.OccForm .node-blog .post-content .field-item, .node-blog .post-content
.OccForm .field-item,
.OccForm ul,
.JobForm,
.JobForm p,
.JobForm .node-blog .post-content .field-item, .node-blog .post-content
.JobForm .field-item,
.JobForm ul, .PrimaryNav, .SearchBar input[type='search'], .TrendingTopics, .node-page ul.default li, .BlogSidebar h5, .node-blog .post-content .field-item, .node-blog .post-content .field-item ul li,
.BusinessesAtWork_2017 p,
.BusinessesAtWork_2017 .node-blog .post-content .field-item, .node-blog .post-content
.BusinessesAtWork_2017 .field-item,
.BusinessesAtWork_2017 .PageSection-content,
.BusinessesAtWork_2017 .PageSection-content p,
.BusinessesAtWork_2017 .PageSection-content .node-blog .post-content .field-item, .node-blog .post-content
.BusinessesAtWork_2017 .PageSection-content .field-item,
.BusinessesAtWork_2017 .PageSection-content h2,
.BusinessesAtWork_2017 .PageSection-content .h2, .BusinessesAtWork_2017-hero p, .BusinessesAtWork_2017-hero .node-blog .post-content .field-item, .node-blog .post-content .BusinessesAtWork_2017-hero .field-item, .demo .tabs li a, .form .node-content .field-name-field-description .field-item ul li, .node-resource-authorized .field-name-field-description .field-item ul li, .node-new-application .global-error label, #occ-page .OccFeaturedApp h4, #partners-info h6, #partners-info h2, #partners-info h4, .product-content ul li, .products-selection .feature-list ul li, .feature-list ul li, #feature-list-block .feature-list-cell .feature-list-expanded ul li,
#feature-list-platform-block .feature-list-cell .feature-list-expanded ul li, #feature-list-block h6,
#feature-list-block h2,
#feature-list-block h4,
#feature-list-platform-block h6,
#feature-list-platform-block h2,
#feature-list-platform-block h4, #resource-block h6, #resource-block h2, #navigation-block h6, #navigation-block h2, .node-datasheets #thank-you-datasheets .field-name-field-description ul li, .node-presentation #thank-you-download .field-name-field-presenter .field-item, .node-presentation #thank-you-download .field-name-field-description .field-item, #services-self-service-user-group ul li, #styleguide .features h6, #thank-you-webinars div .container p, #thank-you-webinars div .container .node-blog .post-content .field-item, .node-blog .post-content #thank-you-webinars div .container .field-item, #thank-you-webinars div .container ul li {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
}

.museo {
  font-family: "museo-sans";
  font-style: normal;
}

.italic {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  color: #5d5d5d;
}

h1 {
  font-size: 4.18em;
  font-weight: 100;
  line-height: 94%;
}

h1.number,
.number {
  color: #46b3e9;
  font-weight: 100;
  font-size: 8.3646em;
}

h2 {
  font-weight: 100;
  font-size: 3.51em;
  line-height: 1.0;
}

h3 {
  font-weight: 100;
  font-size: 2.67em;
  line-height: 120%;
}

h4 {
  font-weight: 100;
  font-size: 1.67em;
}

h5 {
  font-weight: 600;
  font-size: 1.67em;
}

h6 {
  font-weight: 700;
  font-size: 1.33em;
  color: #5d5d5d;
}

blockquote {
  border-left: none;
  padding-left: 0;
  font-weight: 700;
  font-size: 1.87em;
}

blockquote p, blockquote .node-blog .post-content .field-item, .node-blog .post-content blockquote .field-item {
  color: #5d5d5d;
  font-size: 1em;
}

p, .node-blog .post-content .field-item {
  font-weight: 300;
  font-size: 1.17em;
  color: #5d5d5d;
  line-height: 140%;
}

a.small,
.small p,
.small .node-blog .post-content .field-item, .node-blog .post-content
.small .field-item,
p.small,
.node-blog .post-content .small.field-item {
  color: #5d5d5d;
  font-weight: 700;
  font-size: 1.67em;
}

a.large,
.large p, #faq .view-header p p, #faq .view-header .node-blog .post-content .field-item p, .node-blog .post-content #faq .view-header .field-item p,
.large .node-blog .post-content .field-item, .node-blog .post-content
.large .field-item, #faq .view-header p .node-blog .post-content .field-item, .node-blog .post-content #faq .view-header p .field-item, #faq .view-header .node-blog .post-content .field-item .field-item, .node-blog .post-content #faq .view-header .field-item .field-item,
p.large,
.view .more-link,
.hero p,
.sidekick p,
.hero .node-blog .post-content .field-item,
.node-blog .post-content .hero .field-item,
.sidekick .node-blog .post-content .field-item,
.node-blog .post-content .sidekick .field-item,
.search-bar input[type=search],
.node-blog .post-content .large.field-item,
#faq .view-header p,
#faq .view-header .node-blog .post-content .field-item,
.node-blog .post-content #faq .view-header .field-item {
  color: #5d5d5d;
  font-weight: 100;
  font-size: 1.67em;
  line-height: 145%;
}

a.xlarge,
.xlarge p,
.xlarge .node-blog .post-content .field-item, .node-blog .post-content
.xlarge .field-item,
p.xlarge,
.node-blog .post-content .xlarge.field-item {
  font-weight: 100;
  color: #5d5d5d;
  font-size: 2.175em;
}

a span.cta,
a.cta,
.view .more-link a {
  font-weight: 700;
  letter-spacing: 0.03em;
  font-size: 14px;
}

a span.cta:after,
a.cta:after,
.view .more-link a:after {
  padding-left: 0.5rem;
  content: "\203A";
}

a.go-down,
a.cta,
.view .more-link a {
  color: #4cbf9c;
}

a.go-down {
  position: relative;
  padding-bottom: 4rem;
}

a.go-down:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 12px);
  font-family: 'okta';
  font-size: 4rem;
  content: '\e80b';
  line-height: 1;
}

.pager .pager-current {
  font-weight: 100;
  font-size: 1.67em;
  line-height: 165%;
  border-bottom: 1px solid #4cbf9c;
  color: #4cbf9c;
}

.pager .pager-item .go-down:after, .pager .pager-next .go-down:after, .pager .pager-last .go-down:after, .pager .pager-previous .go-down:after, .pager .pager-next .go-down:after, .pager .pager-first .go-down:after {
  content: '';
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  border-radius: 99px !important;
  background: #46b3e9 !important;
  color: #fff !important;
}

.cc_message a {
  color: #4cbf9c !important;
}

.pager-load-more .go-down,
.more .go-down {
  text-align: center;
  display: block;
}

/* Element Placement */
.flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: left;
      align-content: left;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
}

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

.flex-column {
  -ms-flex-flow: column;
      flex-flow: column;
}

/* Element Placement end */
html {
  font-size: 0.80em;
}

body {
  color: #5d5d5d;
  font-weight: 300;
}

.block {
  text-align: center;
}

.block h1, .block h2, .block h3, .block h4, .block h5, .block h6 {
  text-align: center;
}

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

.block.left h1, .block.left h2, .block.left h3, .block.left h4, .block.left h5, .block.left h6 {
  text-align: left;
}

.centered {
  display: table;
  width: 100%;
  height: 100%;
}

.centered > * {
  display: table-cell;
  vertical-align: middle;
}

dl, ul, ol {
  padding: 0;
  margin: 0;
}

ul {
  list-style: none outside;
}

ol {
  list-style: decimal;
}

li ul, li ol {
  margin: 0 0 0 1.5em;
}

ol, ul.square, ul.circle, ul.disc {
  margin-left: 1.5em;
}

ul.square {
  list-style: square outside;
}

ul.circle {
  list-style: circle inside;
}

ul.disc {
  list-style: disc inside;
}

ul.inline li, ol.inline li {
  display: inline-block;
}

dt {
  font-weight: bold;
}

ul.aura {
  list-style: none outside !important;
  position: relative;
}

ul.aura li {
  position: relative;
  font-family: "proxima-nova";
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

ul.aura li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

table p, table .node-blog .post-content .field-item, .node-blog .post-content table .field-item {
  margin-bottom: 0;
}

table ul {
  list-style: disc inside;
}

table thead tr th {
  background: #c2c3c3;
  font-size: 1rem;
  color: #fff;
  border-bottom: 0;
  padding: 1rem;
}

table thead tr th h1, table thead tr th h2, table thead tr th h3, table thead tr th h4, table thead tr th h5 {
  color: #fff;
}

table tbody tr td {
  color: #5d5d5d;
  background: #fff;
  font-size: 1rem;
  padding: 1rem;
}

table tbody tr:nth-child(odd) td {
  background: #fafafa;
}

table span.checked {
  background: url(../images/checkmark.png) center center no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  width: 25px;
  height: 23px;
  display: inline-block;
  font-size: 2rem;
}

table tfoot {
  font-style: italic;
  font-weight: normal;
}

table tfoot td {
  padding-top: 1rem;
  padding-left: 2rem;
  background: #fff;
}

hr {
  margin: 1rem 0 1.1875rem;
}

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"],
select,
textarea {
  font-size: 1rem;
  box-shadow: none;
  border-color: #abadac;
  background-color: #fff;
}

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 {
  border-color: #007dc1;
}

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

select {
  color: #5d5d5d;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMSAyMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEgMjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5bGluZSBmaWxsPSIjMzA5MUNGIiBwb2ludHM9IjYuNCw4IDEwLjUsOCAxNC42LDggMTAuNSwxMyAiLz48bGluZSBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNBQ0FEQUQiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwLjMiIHkxPSIwIiB4Mj0iMC4zIiB5Mj0iMjAiLz48L3N2Zz4=);
}

label {
  color: #5d5d5d;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

body .mktoForm .mktoError .mktoErrorMsg {
  background: #f00;
  border: none;
  border-radius: 4px;
  box-shadow: none;
  color: #fafafa;
  text-shadow: none;
}

body .mktoForm .mktoError .mktoErrorArrow {
  border: none;
  background: #f00;
}

body .mktoForm select,
body .mktoForm input {
  border-radius: 4px;
}

body .mktoForm select:focus,
body .mktoForm input:focus {
  border-color: #46b3e9;
}

body .mktoForm select.mktoInvalid,
body .mktoForm input.mktoInvalid {
  border-color: #f00;
  color: #f00;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
input[type=submit],
button,
.button,
.CategoryList a,
.node-resource-authorized .file a {
  cursor: pointer;
  border-radius: 3px;
  border: none;
  background: #4cbf9c;
  color: #fff;
  padding: 0.75rem 1.5rem;
  -webkit-transition: 0.25s all ease-in-out;
          transition: 0.25s all ease-in-out;
  box-shadow: inset 0 0 0 2px #4cbf9c;
  font-family: "proxima-nova";
  font-weight: 700;
  letter-spacing: 0.03em;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.active,
input[type=submit].active,
button.active,
.button.active,
.CategoryList a.active,
.node-resource-authorized .file a.active {
  background: #5ce5bc;
  box-shadow: inset 0 0 0 2px #5ce5bc;
  border: none;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
input[type=submit]:hover,
button:hover,
.button:hover,
.CategoryList a:hover,
.node-resource-authorized .file a:hover {
  background: #5ce5bc;
  box-shadow: inset 0 0 0 2px #5ce5bc;
  border: none;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus, body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active,
input[type=submit]:focus,
input[type=submit]:active,
button:focus,
button:active,
.button:focus,
.CategoryList a:focus,
.node-resource-authorized .file a:focus,
.button:active,
.CategoryList a:active,
.node-resource-authorized .file a:active {
  background: #97dac6;
  box-shadow: inset 0 0 0 2px #4cbf9c;
  border: none;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.button-white,
input[type=submit].button-white,
button.button-white,
.button.button-white,
.CategoryList a.button-white,
.node-resource-authorized .file a.button-white {
  background: #FFF;
  color: #4cbf9c;
  box-shadow: inset 0 0 0 2px #FFF;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.button-white.active, body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.button-white:hover, body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.button-white:focus,
input[type=submit].button-white.active,
input[type=submit].button-white:hover,
input[type=submit].button-white:focus,
button.button-white.active,
button.button-white:hover,
button.button-white:focus,
.button.button-white.active,
.CategoryList a.button-white.active,
.node-resource-authorized .file a.button-white.active,
.button.button-white:hover,
.CategoryList a.button-white:hover,
.node-resource-authorized .file a.button-white:hover,
.button.button-white:focus,
.CategoryList a.button-white:focus,
.node-resource-authorized .file a.button-white:focus {
  background: #FFF;
  color: #5ce5bc;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.outline, body .mktoForm .mktoButtonWrap.mktoSimple .node-resource-authorized .file a.mktoButton, .node-resource-authorized .file body .mktoForm .mktoButtonWrap.mktoSimple a.mktoButton,
input[type=submit].outline,
button.outline,
.button.outline,
.CategoryList a.outline,
.node-resource-authorized .file a {
  background: transparent;
  color: #4cbf9c;
  box-shadow: inset 0 0 0 2px #4cbf9c;
  border: none;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.outline:hover, body .mktoForm .mktoButtonWrap.mktoSimple .node-resource-authorized .file a.mktoButton:hover, .node-resource-authorized .file body .mktoForm .mktoButtonWrap.mktoSimple a.mktoButton:hover,
input[type=submit].outline:hover,
button.outline:hover,
.button.outline:hover,
.CategoryList a.outline:hover,
.node-resource-authorized .file a:hover {
  background: transparent;
  box-shadow: inset 0 0 0 2px #5ce5bc;
  border: none;
  color: #97dac6;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.outline:focus, body .mktoForm .mktoButtonWrap.mktoSimple .node-resource-authorized .file a.mktoButton:focus, .node-resource-authorized .file body .mktoForm .mktoButtonWrap.mktoSimple a.mktoButton:focus, body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.outline:active, body .mktoForm .mktoButtonWrap.mktoSimple .node-resource-authorized .file a.mktoButton:active, .node-resource-authorized .file body .mktoForm .mktoButtonWrap.mktoSimple a.mktoButton:active,
input[type=submit].outline:focus,
input[type=submit].outline:active,
button.outline:focus,
button.outline:active,
.button.outline:focus,
.CategoryList a.outline:focus,
.node-resource-authorized .file a:focus,
.button.outline:active,
.CategoryList a.outline:active,
.node-resource-authorized .file a:active {
  background: transparent;
  box-shadow: inset 0 0 0 2px #4cbf9c;
  border: none;
  color: #4cbf9c;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.outline.outline-white, body .mktoForm .mktoButtonWrap.mktoSimple .node-resource-authorized .file a.mktoButton.outline-white, .node-resource-authorized .file body .mktoForm .mktoButtonWrap.mktoSimple a.mktoButton.outline-white,
input[type=submit].outline.outline-white,
button.outline.outline-white,
.button.outline.outline-white,
.CategoryList a.outline.outline-white,
.node-resource-authorized .file a.outline-white {
  color: #FFF;
  box-shadow: inset 0 0 0 2px #FFF;
}

body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.selected, body .mktoForm .mktoButtonWrap.mktoSimple .mktoButton.outline.selected, body .mktoForm .mktoButtonWrap.mktoSimple .node-resource-authorized .file a.mktoButton.selected, .node-resource-authorized .file body .mktoForm .mktoButtonWrap.mktoSimple a.mktoButton.selected,
input[type=submit].selected,
input[type=submit].outline.selected,
button.selected,
button.outline.selected,
.button.selected,
.CategoryList a.selected,
.node-resource-authorized .file a.selected,
.button.outline.selected,
.CategoryList a.outline.selected,
.node-resource-authorized .file a.selected {
  background: #4cbf9c;
  color: #fff;
  box-shadow: inset 0 0 0 2px #4cbf9c;
  border: none;
}

.view .more-link {
  text-align: center;
}

/**
 *
 * Color Helper Classes
 *
 */
.blue-bright {
  color: #007dc1 !important;
}

.blue-medium {
  color: #46b3e9 !important;
}

.blue-light {
  color: #a9e6fd !important;
}

.green-dark {
  color: #4cbf9c !important;
}

.green-light {
  color: #4cdb82 !important;
}

.charcoal {
  color: #5d5d5d !important;
}

.gray-dark {
  color: #abadac !important;
}

.gray-medium {
  color: #c2c3c3 !important;
}

.gray-light {
  color: #e6e6e8 !important;
}

.white {
  color: #FFF !important;
}

.black {
  color: #000 !important;
}

::-webkit-input-placeholder {
  opacity: 1 !important;
  /* for chrome */
  color: #5d5d5d;
}

:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  color: #5d5d5d;
}

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: #5d5d5d;
}

:-ms-input-placeholder {
  opacity: 1;
  color: #5d5d5d;
}

@media only screen and (max-width: 40em) {
  h1 {
    font-size: 3.5em !important;
    line-height: 94% !important;
  }
  h2 {
    font-size: 3.0em;
  }
}

@media only screen and (min-width: 120.063em) {
  html {
    font-size: 1em;
  }
}

.u-mb--1-4x {
  margin-bottom: 0.25em;
}

.u-mb--1-2x {
  margin-bottom: 0.5em;
}

.u-mb--3-4x {
  margin-bottom: 0.75em;
}

.u-mb--1x {
  margin-bottom: 1em;
}

.u-mb--2x {
  margin-bottom: 2em;
}

.u-mb--2-5x {
  margin-bottom: 2.5em;
}

.u-mb--3x {
  margin-bottom: 3em;
}

.u-mb--4x {
  margin-bottom: 4em;
}

.u-mb--6x {
  margin-bottom: 6em;
}

.u-mb--8x {
  margin-bottom: 8em;
}

.u-mt--1-2x {
  margin-top: 0.5em;
}

.u-mt--1x {
  margin-top: 1em;
}

.u-mt--2x {
  margin-top: 2em;
}

.u-mt--2xi {
  margin-top: 2em !important;
}

.u-mt--4xi {
  margin-top: 4em !important;
}

.u-mt--4x {
  margin-top: 4em;
}

.u-mt--8x {
  margin-top: 8em;
}

.u-mt--neg-2x {
  margin-top: -2em;
}

.u-mt--neg-4x {
  margin-top: -4em;
}

.u-mt--neg-8x {
  margin-top: -8em;
}

.u-mt--neg-15x {
  margin-top: -15em;
}

.u-mt--neg-16x {
  margin-top: -16em;
}

.u-mt--0 {
  margin-top: 0 !important;
}

.u-mb--0 {
  margin-bottom: 0 !important;
}

.u-mr--0 {
  margin-right: 0 !important;
}

.u-ml--1-2x {
  margin-left: 0.5em;
}

.u-ml--1x {
  margin-left: 1em;
}

.u-ml--4x {
  margin-left: 4em;
}

.u-mb--1-2x {
  margin-bottom: 0.5em;
}

.u-margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.u-margin--auto {
  margin: auto !important;
}

.u-pt--1-2x {
  padding-top: 0.5em;
}

.u-pt--1x {
  padding-top: 1em;
}

.u-pt--2x {
  padding-top: 2em;
}

.u-pt--3x {
  padding-top: 3em;
}

.u-pt--3-25x {
  padding-top: 3.25em;
}

.u-pt--4x {
  padding-top: 4em;
}

.u-pt--8x {
  padding-top: 8em;
}

.u-pb--1x {
  padding-bottom: 1em;
}

.u-pb--2x {
  padding-bottom: 2em;
}

.u-pb--3x {
  padding-bottom: 3em;
}

.u-pb--4x {
  padding-bottom: 4em;
}

.u-pb--5x {
  padding-bottom: 5em;
}

.u-pb--6x {
  padding-bottom: 6em;
}

.u-pb--8x {
  padding-bottom: 8em;
}

.u-pb--10x {
  padding-bottom: 10em;
}

.u-pb--16x {
  padding-bottom: 16em;
}

.u-pb--18x {
  padding-bottom: 18em;
}

.u-pb--20x {
  padding-bottom: 20em;
}

.u-p--0 {
  padding: 0;
}

.u-pb--0 {
  padding-bottom: 0;
}

.u-pt--0 {
  padding-top: 0;
}

.u-pb--0 {
  padding-bottom: 0;
}

.u-pb--0i {
  padding-bottom: 0 !important;
}

.u-pt--0 {
  padding-top: 0;
}

@media only screen and (min-width: 64.0625em) {
  .large-padding-bottom--5x {
    padding-bottom: 5em;
  }
}

.u-pl--1x {
  padding-left: 1em;
}

.u-pr-pl--1x {
  padding-left: 1em;
  padding-right: 1em;
}

.u-pr-pl--2x {
  padding-left: 2em;
  padding-right: 2em;
}

.u-pr-pl--3x {
  padding-left: 3em;
  padding-right: 3em;
}

.u-pr--5x {
  padding-right: 5%;
}

.border--none {
  border: none;
}

.border--top-none {
  border-top: none !important;
}

.display--block {
  display: block;
}

.display--none {
  display: none !important;
}

.hide {
  display: none !important;
}

.display--table {
  display: table;
}

.display--table-cell {
  display: table-cell;
}

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

@media only screen and (max-width: 40em) {
  .display--inline-flex {
    display: block;
  }
}

.vertical--middle {
  vertical-align: middle;
}

i.geolocated {
  display: inline !important;
  font-style: normal !important;
}

.overflow--hidden {
  overflow: hidden;
}

.overflow--visible {
  overflow: visible;
}

.pr {
  position: relative;
}

.pr-z1 {
  position: relative;
  z-index: 1;
}

.vertical-align--bottom {
  vertical-align: bottom !important;
}

.text-transform--none {
  text-transform: none;
}

.text-transform--uppercase {
  text-transform: uppercase !important;
}

.b-lazy {
  -webkit-transition: opacity 500ms ease-in-out;
          transition: opacity 500ms ease-in-out;
  max-width: 100%;
  opacity: 0;
}

.b-lazy.b-loaded {
  opacity: 1;
}

.equalizer-container {
  overflow: hidden;
}

.equalizer-container .equalizer-item {
  position: relative;
  -webkit-transform: translateY(300px);
          transform: translateY(300px);
  top: 300px;
  -webkit-transition: 400ms cubic-bezier(0.11, 0.66, 0.62, 1.2);
          transition: 400ms cubic-bezier(0.11, 0.66, 0.62, 1.2);
  opacity: 0;
}

.equalizer-container .equalizer-item.equalizer-visible {
  -webkit-transform: translateY(-300px);
          transform: translateY(-300px);
  opacity: 1;
}

.equalizer-container .equalizer-item.equalizer-ignore {
  display: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}

@-webkit-keyframes pulse-flipped {
  0% {
    -webkit-transform: scale(1) rotate(180deg);
            transform: scale(1) rotate(180deg);
  }
  100% {
    -webkit-transform: scale(1.2) rotate(180deg);
            transform: scale(1.2) rotate(180deg);
  }
}

@keyframes pulse-flipped {
  0% {
    -webkit-transform: scale(1) rotate(180deg);
            transform: scale(1) rotate(180deg);
  }
  100% {
    -webkit-transform: scale(1.2) rotate(180deg);
            transform: scale(1.2) rotate(180deg);
  }
}

.active {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

.slideIn {
  -webkit-transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
}

.bounce {
  -webkit-transition: 400ms cubic-bezier(0.11, 0.66, 0.62, 1.2);
          transition: 400ms cubic-bezier(0.11, 0.66, 0.62, 1.2);
}

.dropdown {
  -webkit-transform: translateY(20vh);
          transform: translateY(20vh);
}

.delay {
  -webkit-transition-delay: 1000ms;
          transition-delay: 1000ms;
}

.story {
  position: relative;
  overflow: hidden;
}

.story img {
  display: block;
  width: 100%;
}

.story h1 {
  color: #46b3e9;
  padding-bottom: 2rem;
}

.story .columns:first-child {
  padding: 0;
}

.story .columns .content {
  padding: 50px;
}

@media only screen and (min-width: 64.0625em) {
  .story {
    min-height: 500px;
  }
}

.story-left {
  position: relative;
  overflow: hidden;
}

.story-left img {
  display: block;
  width: 100%;
}

.story-left h1 {
  color: #46b3e9;
  padding-bottom: 2rem;
}

.story-left .columns:last-child {
  padding: 0;
}

.story-left .columns .content {
  padding: 50px;
}

@media only screen and (min-width: 64.0625em) {
  .story-left {
    min-height: 500px;
  }
}

ul.primary,
.action-links {
  position: relative;
  z-index: 100;
}

#navbar-administration {
  z-index: 9999;
}

@font-face {
  font-family: 'okta';
  src: url("../fonts/okta.eot?37443478");
  src: url("../fonts/okta.eot?37443478#iefix") format("embedded-opentype"), url("../fonts/okta.woff?37443478") format("woff"), url("../fonts/okta.ttf?37443478") format("truetype"), url("../fonts/okta.svg?37443478#okta") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'okta';
    src: url('../font/okta.svg?37443478#okta') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "okta";
  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%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-search:before {
  content: '\e800';
}

/* '' */
.icon-facebook:before {
  content: '\e801';
}

/* '' */
.icon-twitter:before {
  content: '\e802';
}

/* '' */
.icon-linkedin:before {
  content: '\e803';
}

/* '' */
.icon-gplus:before {
  content: '\e804';
}

/* '' */
.icon-youtube-play:before {
  content: '\e805';
}

/* '' */
.icon-rss:before {
  content: '\e806';
}

/* '' */
.icon-down-open:before {
  content: '\e807';
}

/* '' */
.icon-left-open:before {
  content: '\e808';
}

/* '' */
.icon-right-open:before {
  content: '\e809';
}

/* '' */
.icon-up-open:before {
  content: '\e80a';
}

/* '' */
.icon-down-open-mini:before {
  content: '\e80b';
}

/* '' */
.icon-left-open-mini:before {
  content: '\e80c';
}

/* '' */
.icon-right-open-mini:before {
  content: '\e80d';
}

/* '' */
.icon-up-open-mini:before {
  content: '\e80e';
}

/* '' */
.icon-down-open-big:before {
  content: '\e80f';
}

/* '' */
.icon-left-open-big:before {
  content: '\e810';
}

/* '' */
.icon-right-open-big:before {
  content: '\e811';
}

/* '' */
.icon-up-open-big:before {
  content: '\e812';
}

/* '' */
.icon-cancel:before {
  content: '\e813';
}

/* '' */
.icon-cancel-1:before {
  content: '\e814';
}

/* '' */
.icon-plus:before {
  content: '\e815';
}

/* '' */
.icon-plus-1:before {
  content: '\e816';
}

/* '' */
.icon-plus-2:before {
  content: '\e817';
}

/* '' */
.icon-ok:before {
  content: '\e818';
}

/* '' */
.icon-ok-1:before {
  content: '\e819';
}

/* '' */
.icon-ok-2:before {
  content: '\e81a';
}

/* '' */
.icon-quote-left:before {
  content: '\e81b';
}

/* '' */
.icon-quote-right:before {
  content: '\e81c';
}

/* '' */
.icon-quote:before {
  content: '\e81d';
}

/* '' */
.icon-cancel-2:before {
  content: '\e81e';
}

/* '' */
.hero, .sidekick {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  margin-bottom: 1rem;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 5em;
  padding-top: 5em;
  min-height: 400px;
  width: 100%;
}

.hero.new, .new.sidekick {
  min-height: 240px;
}

.hero.new h1, .new.sidekick h1 {
  font-weight: 300 !important;
}

.hero.new p, .new.sidekick p, .hero.new .node-blog .post-content .field-item, .node-blog .post-content .hero.new .field-item, .new.sidekick .node-blog .post-content .field-item, .node-blog .post-content .new.sidekick .field-item {
  font-size: 22px !important;
  font-weight: 300 !important;
  line-height: 32px !important;
  margin-bottom: 0;
  margin-top: 20px !important;
}

.hero h1, .sidekick h1 {
  color: #5d5d5d;
}

.hero .content, .sidekick .content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.hero h1, .sidekick h1, .hero h2, .sidekick h2, .hero h3, .sidekick h3, .hero h4, .sidekick h4, .hero h5, .sidekick h5, .hero h6, .sidekick h6 {
  text-align: center;
  margin: 0;
}

.hero p, .sidekick p, .hero .node-blog .post-content .field-item, .node-blog .post-content .hero .field-item, .sidekick .node-blog .post-content .field-item, .node-blog .post-content .sidekick .field-item {
  margin-top: 40px;
}

.hero p a, .sidekick p a, .hero .node-blog .post-content .field-item a, .node-blog .post-content .hero .field-item a, .sidekick .node-blog .post-content .field-item a, .node-blog .post-content .sidekick .field-item a {
  color: #4cbf9c;
}

.hero p a.Button--green, .sidekick p a.Button--green, .hero .node-blog .post-content .field-item a.Button--green, .node-blog .post-content .hero .field-item a.Button--green, .sidekick .node-blog .post-content .field-item a.Button--green, .node-blog .post-content .sidekick .field-item a.Button--green {
  color: #FFF;
}

.hero a.cta, .sidekick a.cta, .hero .view .more-link a, .view .more-link .hero a, .sidekick .view .more-link a, .view .more-link .sidekick a {
  margin-top: 50px;
}

.hero a.button, .sidekick a.button, .hero .CategoryList a, .CategoryList .hero a, .sidekick .CategoryList a, .CategoryList .sidekick a, .hero .node-resource-authorized .file a, .node-resource-authorized .file .hero a, .sidekick .node-resource-authorized .file a, .node-resource-authorized .file .sidekick a {
  margin-top: 40px;
  margin-bottom: 0;
}

.hero.left, .left.sidekick {
  text-align: left;
}

.hero.left h1, .left.sidekick h1, .hero.left h2, .left.sidekick h2, .hero.left h3, .left.sidekick h3, .hero.left h4, .left.sidekick h4, .hero.left h5, .left.sidekick h5, .hero.left h6, .left.sidekick h6 {
  text-align: left;
}

.hero.white, .white.sidekick {
  color: #fff;
}

.hero.white h1, .white.sidekick h1, .hero.white h2, .white.sidekick h2, .hero.white h3, .white.sidekick h3, .hero.white h4, .white.sidekick h4, .hero.white h5, .white.sidekick h5, .hero.white h6, .white.sidekick h6, .hero.white a, .white.sidekick a, .hero.white p, .white.sidekick p, .hero.white .node-blog .post-content .field-item, .node-blog .post-content .hero.white .field-item, .white.sidekick .node-blog .post-content .field-item, .node-blog .post-content .white.sidekick .field-item {
  color: #fff;
}

.hero.white button, .white.sidekick button,
.hero.white a.button, .white.sidekick a.button,
.hero.white .CategoryList a, .CategoryList
.hero.white a, .white.sidekick .CategoryList a, .CategoryList .white.sidekick a,
.hero.white .node-resource-authorized .file a, .node-resource-authorized .file
.hero.white a, .white.sidekick .node-resource-authorized .file a, .node-resource-authorized .file .white.sidekick a {
  box-shadow: inset 0 0 0 2px #fff;
}

.hero.white button.outline:hover, .white.sidekick button.outline:hover,
.hero.white button.outline:active, .white.sidekick button.outline:active,
.hero.white a.button.outline:hover, .white.sidekick a.button.outline:hover,
.hero.white .CategoryList a.outline:hover, .CategoryList
.hero.white a.outline:hover, .white.sidekick .CategoryList a.outline:hover, .CategoryList .white.sidekick a.outline:hover,
.hero.white .node-resource-authorized .file a:hover, .node-resource-authorized .file
.hero.white a:hover, .white.sidekick .node-resource-authorized .file a:hover, .node-resource-authorized .file .white.sidekick a:hover,
.hero.white a.button.outline:active, .white.sidekick a.button.outline:active,
.hero.white .CategoryList a.outline:active, .CategoryList
.hero.white a.outline:active, .white.sidekick .CategoryList a.outline:active, .CategoryList .white.sidekick a.outline:active,
.hero.white .node-resource-authorized .file a:active, .node-resource-authorized .file
.hero.white a:active, .white.sidekick .node-resource-authorized .file a:active, .node-resource-authorized .file .white.sidekick a:active {
  box-shadow: inset 0 0 0 2px #5ce5bc;
}

.hero.full, .full.sidekick {
  height: 100%;
}

.sidekick {
  min-height: inherit;
}

.sidekick .content {
  color: inherit;
}

.sidekick .content .row {
  color: inherit;
}

.sidekick .content .row div {
  color: inherit;
}

.sidekick .content .row div img {
  height: auto;
  max-height: 80px;
  width: initial;
}

.sidekick .content .row div h1, .sidekick .content .row div h2, .sidekick .content .row div h3, .sidekick .content .row div h4, .sidekick .content .row div h5, .sidekick .content .row div h6, .sidekick .content .row div p, .sidekick .content .row div .node-blog .post-content .field-item, .node-blog .post-content .sidekick .content .row div .field-item {
  color: inherit;
}

.sidekick.blockquote {
  padding: 3rem;
}

.sidekick.blockquote blockquote {
  position: relative;
  border: none;
}

.sidekick.blockquote blockquote:before {
  position: absolute;
  top: 0;
  left: calc(50% - 16px);
  content: '';
  background: url(../images/blockquote.png) center center no-repeat;
  width: 32px;
  height: 32px;
}

.sidekick.blockquote .row div blockquote {
  color: inherit;
}

.sidekick.blockquote .row div blockquote p, .sidekick.blockquote .row div blockquote .node-blog .post-content .field-item, .node-blog .post-content .sidekick.blockquote .row div blockquote .field-item, .sidekick.blockquote .row div blockquote h1, .sidekick.blockquote .row div blockquote h2, .sidekick.blockquote .row div blockquote h3, .sidekick.blockquote .row div blockquote h4, .sidekick.blockquote .row div blockquote h5, .sidekick.blockquote .row div blockquote h6 {
  color: inherit;
}

.sidekick.blockquote blockquote > p, .sidekick.blockquote .node-blog .post-content blockquote > .field-item, .node-blog .post-content .sidekick.blockquote blockquote > .field-item {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #007dc1;
}

.sidekick.blockquote cite {
  font-style: normal;
  font-size: 1.5rem;
  font-weight: normal;
  color: #007dc1;
}

.slideshow {
  height: 600px;
}

.slideshow .slick-slider {
  margin-bottom: 0;
}

.slideshow .slick-slider > div {
  background-position: right bottom;
}

.slideshow .slick-list,
.slideshow .slick-track,
.slideshow .slick-slide {
  height: 100%;
  min-width: 100vw;
}

.slideshow .slick-track div {
  background-repeat: no-repeat;
}

.slideshow .slick-dots {
  top: initial;
  bottom: 25px;
  right: initial;
  text-align: center;
  width: 100%;
}

.slideshow .slick-dots .slick-active {
  opacity: 1;
  background: #007dc1;
}

.slideshow .slick-dots li {
  display: inline-block;
  background: #a9e6fd;
  opacity: 0.7;
  margin: 0.5rem 0.35rem;
  height: 15px;
  width: 15px;
  border-radius: 50%;
}

.slideshow .slick-dots li button {
  box-shadow: none;
}

.slideshow .slick-dots li button:before {
  content: ' ';
  color: none;
}

#uptime {
  display: block;
  padding-top: 2rem;
  padding-bottom: 4rem;
  width: inherit;
}

#uptime > * {
  text-align: center;
}

#uptime h4 {
  padding-bottom: 0.5em;
}

#uptime h2 {
  padding-bottom: 0.5em;
  font-weight: 600;
  font-size: 4em;
}

#uptime hr {
  width: 10%;
  margin: auto;
  border-color: #4cbf9c;
  border-width: 1px;
  margin-bottom: 2em;
}

#uptime p, #uptime .node-blog .post-content .field-item, .node-blog .post-content #uptime .field-item {
  width: 50%;
  margin: auto;
}

@media only screen and (max-width: 40em) {
  .sidekick.blockquote {
    padding: 3rem;
  }
  .sidekick.blockquote blockquote {
    position: relative;
    border: none;
  }
  .sidekick.blockquote blockquote p, .sidekick.blockquote blockquote .node-blog .post-content .field-item, .node-blog .post-content .sidekick.blockquote blockquote .field-item {
    margin-top: 2rem;
  }
  .hero, .sidekick {
    height: auto;
    min-height: inherit;
    padding: 3rem 0;
  }
  .hero h1, .sidekick h1, .hero h2, .sidekick h2, .hero h3, .sidekick h3, .hero h4, .sidekick h4, .hero h5, .sidekick h5, .hero h6, .sidekick h6 {
    padding: 1rem;
    text-align: center;
    margin: 0;
  }
  .hero p, .sidekick p, .hero .node-blog .post-content .field-item, .node-blog .post-content .hero .field-item, .sidekick .node-blog .post-content .field-item, .node-blog .post-content .sidekick .field-item {
    padding: 1rem;
    margin: 0;
  }
  .hero a.cta, .sidekick a.cta, .hero .view .more-link a, .view .more-link .hero a, .sidekick .view .more-link a, .view .more-link .sidekick a {
    margin-top: 1rem;
  }
  .hero a.button, .sidekick a.button, .hero .CategoryList a, .CategoryList .hero a, .sidekick .CategoryList a, .CategoryList .sidekick a, .hero .node-resource-authorized .file a, .node-resource-authorized .file .hero a, .sidekick .node-resource-authorized .file a, .node-resource-authorized .file .sidekick a {
    margin-top: 1rem;
  }
  #featured-customer-slideshow .slick-dots {
    bottom: 5% !important;
  }
  .slideshow {
    height: 40vh;
  }
  .slideshow .slick-dots {
    bottom: 12%;
    left: 0;
    top: initial;
    right: auto;
    width: 100%;
  }
  .slideshow .slick-dots li {
    margin: 0.5rem 0.5rem;
    display: inline-block;
  }
}

@media only screen and (max-width: 64em) {
  #uptime {
    height: auto;
  }
}

.drop-down li {
  display: inline-block;
  position: relative;
  height: auto;
}

.drop-down li:nth-child(1) {
  margin-left: 1rem !important;
}

.drop-down li:hover a {
  color: #fff;
  background: #4cbf9c;
}

.drop-down li:hover ul {
  display: block;
}

.drop-down li a {
  color: #4cbf9c;
  padding: 8px 0.83333rem;
}

.drop-down li a:after {
  content: '\e80b';
  font-family: "okta";
  display: inline-block;
  width: 1em;
  margin-right: .2em;
  line-height: 1em;
  margin-left: .5em;
}

.drop-down li ul {
  margin-left: 0;
  z-index: 10;
  position: absolute;
  left: 0;
  background: #4cbf9c;
  width: 200%;
  display: none;
}

.drop-down li ul li {
  display: block;
}

.drop-down li ul a {
  padding-left: 0;
  text-align: left;
  display: block;
  color: #fff;
  -webkit-transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
}

.drop-down li ul a:after {
  display: none;
}

.quick-links li {
  overflow: hidden;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  z-index: 1;
  -webkit-transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
}

.quick-links li .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  top: 0;
  z-index: 1;
  -webkit-transition: 200ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 200ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
          transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

.quick-links li.white a > * {
  color: #fff !important;
}

.quick-links a {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.quick-links a:hover .overlay {
  -webkit-transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
          transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

.quick-links a h6, .quick-links a p, .quick-links a .node-blog .post-content .field-item, .node-blog .post-content .quick-links a .field-item, .quick-links a span {
  position: absolute;
  z-index: 1;
  width: 80%;
  margin: auto;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 23px;
}

.quick-links a p, .quick-links a .node-blog .post-content .field-item, .node-blog .post-content .quick-links a .field-item {
  top: 55px;
}

.quick-links a span {
  bottom: 23px;
}

.quick-links a > * {
  text-align: center;
}

.quick-links p, .quick-links .node-blog .post-content .field-item, .node-blog .post-content .quick-links .field-item, .quick-links span {
  color: #5d5d5d;
  display: block;
}

.filter {
  background: #fafafa;
  margin-bottom: 4rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.filter h4 {
  color: #007dc1;
}

.filter ul,
.filter dl {
  text-align: center;
  width: 100%;
}

.filter li,
.filter dt,
.filter dd {
  display: inline-block;
  margin: 0 1rem;
}

.filter li:first-child,
.filter dt {
  margin-left: 0;
}

.filter li:last-child,
.filter dd:last-child {
  margin-right: 0;
}

.filter .button, .filter .CategoryList a, .CategoryList .filter a, .filter .node-resource-authorized .file a, .node-resource-authorized .file .filter a {
  margin-top: 1.25rem;
}

button.search,
a.search {
  border-radius: 100%;
  padding: 0.625rem;
  height: 40px;
  width: 40px;
  box-shadow: none;
}

button.search img,
a.search img {
  background: url(../images/search-icon-blue.png);
  background-size: contain;
  height: 40px;
  width: 40px;
}

button.search:before,
a.search:before {
  display: none;
}

.search-bar {
  text-align: center;
  width: 100%;
  position: relative;
}

.search-bar .field.submit {
  padding-right: 38px;
  position: absolute;
  top: 10px;
  right: 0;
}

.search-bar input[type=search] {
  background: rgba(255, 255, 255, 0.2);
  border-color: #007dc1;
  color: #007dc1;
  padding: 1rem 0 1rem 1rem;
  height: auto;
  font-size: 2rem;
  display: inline-block;
  width: 85%;
  margin-bottom: 0;
}

.search-bar button.search {
  margin: 0 0 0 40px;
}

.search-bar ::-webkit-input-placeholder {
  color: #007dc1;
}

.search-bar :-moz-placeholder {
  color: #007dc1;
}

.search-bar ::-moz-placeholder {
  color: #007dc1;
}

.search-bar :-ms-input-placeholder {
  color: #007dc1;
}

.scroll-up,
.scroll-down {
  background: url(../images/down-arrow.svg) center center no-repeat;
  height: 50px;
  width: 50px;
  -webkit-animation: pulse 1s infinite alternate;
          animation: pulse 1s infinite alternate;
  position: absolute;
  top: 0;
  left: calc(50% - 25px);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.scroll-up {
  -webkit-animation: pulse-flipped 1s infinite alternate;
          animation: pulse-flipped 1s infinite alternate;
}

#mobile-to-top {
  display: none;
  left: auto;
  top: auto;
  right: 25px;
  bottom: 25px;
}

#header {
  z-index: 1000;
}

.logged-in #header {
  top: 39px;
}

#header .logo {
  display: inline-block;
  margin: 0;
}

#header .logo a {
  background: url(../images/logo.svg) center center no-repeat;
  background-size: contain;
  height: 34px;
  width: 100px;
  text-indent: 100%;
  white-space: nowrap;
  display: block;
  overflow: hidden;
}

#header .logo a:before, #header .logo a:hover:before {
  content: '';
  position: relative;
  height: 0;
  bottom: 0;
}

#header ul {
  float: right;
}

#header li:last-child {
  margin: 0;
}

#header a.button, #header .CategoryList a, .CategoryList #header a, #header .node-resource-authorized .file a, .node-resource-authorized .file #header a {
  color: #fff;
  margin-bottom: 0;
}

#header a.button:hover, #header .CategoryList a:hover, .CategoryList #header a:hover, #header .node-resource-authorized .file a:hover, .node-resource-authorized .file #header a:hover {
  color: #fff;
}

#header a.button:before, #header .CategoryList a:before, .CategoryList #header a:before, #header .node-resource-authorized .file a:before, .node-resource-authorized .file #header a:before {
  display: none;
}

#header #top-nav {
  z-index: 100;
}

.logged-in #header #top-nav {
  position: static;
}

.subnav {
  height: auto;
  top: 102px;
  background: #007dc1;
  background: -webkit-linear-gradient(top, #007dc1 0%, #3baae3 100%);
  background: linear-gradient(to bottom, #007dc1 0%, #3baae3 100%);
  z-index: 1;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
}

.subnav .content {
  padding-top: 45px;
  padding-bottom: 90px;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.subnav h2, .subnav h4, .subnav p, .subnav .node-blog .post-content .field-item, .node-blog .post-content .subnav .field-item, .subnav a, .subnav a.cta, .subnav .view .more-link a, .view .more-link .subnav a {
  color: #fff;
}

.subnav a {
  font-weight: 700;
  letter-spacing: 0.03em;
  font-size: 1.17em;
}

.logged-in .subnav {
  z-index: -1;
  top: 140px;
}

.navbar-tray-open .subnav {
  top: 175px;
}

#header a#mobile-close,
a.subnav-close {
  background: url(../images/X.png);
  background-size: contain;
  background-color: transparent;
  height: 50px;
  width: 50px;
  position: absolute;
  right: 25px;
  top: 25px;
  padding: 0;
  z-index: 3;
}

#mobile-close {
  display: none;
}

.subnav.hide-nav,
nav.hide-nav {
  top: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.subnav-active {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  box-shadow: -5px 3px 49px 2px rgba(0, 0, 0, 0.57);
}

#search {
  height: 150px;
}

#search .content {
  position: relative;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

#search .search-bar {
  padding: 30px;
  text-align: left;
}

#search button.search,
#search input[type=search] {
  color: #fff;
  border-color: #fff;
}

#search button.search {
  background: url(../images/search-icon-white.png);
  box-shadow: none;
  background-size: contain;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 42px;
  top: 39px;
  font-size: 1.3em;
  line-height: 1.6;
}

#search button.search span {
  position: relative;
  top: -2px;
}

#search button.search span:before {
  content: ' ';
}

#search input[type=search] {
  background: rgba(255, 255, 255, 0.2);
  width: calc(100% - 74px);
  margin-right: 1rem;
}

#search ::-webkit-input-placeholder {
  color: #fff;
}

#search :-moz-placeholder {
  color: #fff;
}

#search ::-moz-placeholder {
  color: #fff;
}

#search :-ms-input-placeholder {
  color: #fff;
}

/* Progress Bar */
.progress {
  height: 5px;
  top: 99px;
  background-color: #e6e6e8;
  border: none;
  -webkit-transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
}

.logged-in .progress {
  position: static;
}

.progress.flush {
  -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
}

.progress-fill {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #007dc1;
}

.breadcrumbs {
  padding: 1rem;
  text-align: right;
  border-bottom: none;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.breadcrumbs > * {
  text-transform: none;
  font-size: 1rem;
}

.breadcrumbs > * a {
  color: #007dc1;
}

.breadcrumbs > *.current a {
  color: #e6e6e8;
}

.breadcrumbs li {
  float: none;
  display: inline-block;
}

#header nav, #footer nav {
  background-color: #fff;
  -webkit-transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
  padding: 30px;
}

#header nav ul, #footer nav ul {
  text-align: center;
}

#header nav ul li, #footer nav ul li {
  -webkit-transform: initial !important;
          transform: initial !important;
}

#header nav ul li #try-okta, #footer nav ul li #try-okta {
  font-weight: 700;
  letter-spacing: 0.1px;
}

#header nav ul li .search span, #footer nav ul li .search span {
  background: url(../images/search-icon-blue.png);
  box-sizing: border-box;
  background-size: contain;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  padding: 10px;
}

#header nav ul li .search span:before, #footer nav ul li .search span:before {
  content: ' ';
}

#header nav ul a, #footer nav ul a {
  color: #007dc1;
  -webkit-transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
  position: relative;
}

#header nav ul a:before, #footer nav ul a:before {
  background: #007dc1;
  content: '';
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: -4px;
  height: 1px;
  -webkit-transition-property: left, right;
          transition-property: left, right;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

#header nav ul a.active:before, #footer nav ul a.active:before {
  left: 0;
  right: 0;
}

#header nav ul a:hover, #footer nav ul a:hover {
  color: #0095e5;
  text-decoration: none;
}

#header nav ul a:hover:before, #footer nav ul a:hover:before {
  background: #0095e5;
  left: 0;
  right: 0;
}

#header nav li, #footer nav li {
  display: inline;
  margin-left: 15px;
  margin-right: 15px;
  font-weight: 0;
  font-size: 1.30em;
  letter-spacing: 0.1px;
}

#header nav li:last-child, #footer nav li:last-child {
  margin-right: 0;
}

#header nav ul {
  margin-top: 8px;
}

#header nav ul li {
  display: inline-block;
}

#header .hide-try-okta {
  padding: 30px;
}

#header .hide-try-okta #menu-tryokta {
  display: none;
}

.occ-thank-you-page #header .contextual-links-region {
  display: none;
}

#footer {
  padding-bottom: 4rem;
  z-index: 3;
}

#footer nav {
  background-color: transparent;
}

#social ul {
  float: right;
}

#social li {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
}

#social a {
  border: 2px solid #007dc1;
  display: inline-block;
  padding: 0.25rem 0.35rem;
  border-radius: 100%;
  position: relative;
  margin: 5px;
}

#social span {
  background: #fff;
  position: relative;
  right: -15px;
}

#copyright {
  color: #007dc1;
}

#header .logo-mobile,
#mobile-search,
#mobile-open {
  display: none;
}

#mobile-open {
  position: absolute;
  border-radius: 100%;
  border: 2px solid #007dc1;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 100;
  right: 25px;
  top: 25px;
}

#mobile-open span {
  position: absolute;
  width: 70%;
  height: 2px;
  background: #007dc1;
  top: 33.33333%;
  left: 15%;
}

#mobile-open span:nth-child(2) {
  top: 48.33333%;
}

#mobile-open span:nth-child(3) {
  top: 63.33333%;
}

@media only screen and (max-width: 64em) {
  #footer nav ul li {
    margin: 10px;
  }
  #uptime > * {
    left: 0;
  }
  #copyright {
    margin-top: 1rem;
  }
  #social {
    margin-top: 1rem;
  }
  #social ul {
    float: none;
  }
  #social ul li {
    padding-right: 10px;
    padding-left: 0;
  }
  .search-bar button.search {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 40em) {
  #footer {
    text-align: center;
  }
  #footer nav li {
    padding-left: 0;
    display: block;
    text-align: left;
  }
  .search-bar button.search {
    margin: 5px;
  }
  .filter .links li {
    width: 100%;
    text-align: left;
  }
  .filter .links li:first-child {
    margin-left: 1rem;
  }
  #social li {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media only screen and (min-width: 120.063em) {
  #header nav {
    padding: 25px;
  }
}

@media only screen and (max-width: 1150px) {
  #header nav li:last-child, #footer nav li:last-child {
    margin: 0 15px;
  }
  #header nav li:last-child {
    margin: 5px 15px;
  }
  body {
    overflow-x: hidden;
  }
  #mobile-to-top {
    display: block;
  }
  .scroll-down {
    -webkit-animation: initial;
            animation: initial;
  }
  .progress,
  .subnav {
    display: none;
  }
  .mobile-close {
    display: block;
  }
  #mobile-open {
    display: block;
  }
  .quick-links ul {
    overflow: initial;
  }
  #header {
    position: fixed;
    width: 100%;
    height: 100px;
    background: #fff;
    border-bottom: 2px #E6E6E8 solid;
  }
  #header .logo-mobile {
    display: block;
    position: absolute;
    left: 25px;
    top: 25px;
  }
  #header #top-nav {
    -webkit-transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
            transition: 450ms cubic-bezier(0.23, 1, 0.38, 0.98);
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    z-index: 100;
    left: 0;
    top: 0;
    width: 100%;
    height: 105vh;
    position: absolute;
    background: #007dc1;
    overflow: scroll;
  }
  #header #top-nav::-webkit-scrollbar {
    display: none;
  }
  #header #top-nav ul {
    float: none;
  }
  #header #top-nav .button, #header #top-nav .CategoryList a, .CategoryList #header #top-nav a, #header #top-nav .node-resource-authorized .file a, .node-resource-authorized .file #header #top-nav a {
    background: none;
    padding: 0;
    border: none;
    box-shadow: none;
    font-family: 'proxima-nova', sans-serif;
  }
  #header #top-nav li, #header #top-nav a {
    text-align: left;
    display: block;
    padding-right: 0;
    color: #fff;
    font-weight: 100;
    font-size: 3rem;
  }
  .mobile-nav-active {
    overflow: hidden !important;
  }
  .mobile-nav-active #header #top-nav {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .mobile-nav-active #header #top-nav a.search {
    font-size: 2rem;
    position: absolute;
    border: none;
    box-shadow: none;
  }
  .mobile-nav-active #header #top-nav a.search:before, .mobile-nav-active #header #top-nav a.search:after {
    border: none;
    box-shadow: none;
    content: '';
  }
  .mobile-nav-active #header #top-nav a.search img {
    background: url(../images/search-icon-white.png);
    display: block;
    box-sizing: border-box;
    background-size: contain;
    background-repeat: no-repeat;
    height: 40px;
    width: 40px;
    padding-bottom: 180px;
  }
  .mobile-nav-active #header #top-nav .search span {
    background: url(../images/search-icon-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    font-weight: 100;
    position: absolute;
    top: 3px;
    left: 0;
  }
  .mobile-nav-active #header #top-nav #mobile-search {
    display: inline-block;
    width: calc(100% - 40px);
    margin-left: 40px;
  }
  .mobile-nav-active #header #top-nav #mobile-search input[type=search] {
    color: #fff;
    font-weight: 100;
    font-size: 3rem;
    line-height: 3rem;
    font-family: 'proxima-nova', sans-serif;
    height: auto;
    background: none;
    border: none;
  }
  .mobile-nav-active #header #top-nav ::-webkit-input-placeholder {
    color: #fff;
  }
  .mobile-nav-active #header #top-nav :-moz-placeholder {
    color: #fff;
  }
  .mobile-nav-active #header #top-nav ::-moz-placeholder {
    color: #fff;
  }
  .mobile-nav-active #header #top-nav :-ms-input-placeholder {
    color: #fff;
  }
  #header ul li a:hover:before, #footer ul li a:hover:before {
    background: transparent;
  }
  #header ul li a:before, #footer ul li a:before {
    background: transparent;
  }
}

@media only screen and (max-height: 450px) and (orientation: landscape) {
  #header #top-nav li {
    line-height: 145%;
  }
}

#st-pagination,
#st-no-results {
  display: none;
  opacity: 0;
  -webkit-transition: 0.25s all ease-in-out;
          transition: 0.25s all ease-in-out;
  text-align: center;
}

#st-pagination.active,
#st-no-results.active {
  display: block;
  opacity: 1;
}

#st-pagination {
  float: left;
  width: 100%;
}

#st-pagination a {
  font-weight: 100;
  font-size: 1.67em;
  line-height: 165%;
  color: #4cbf9c;
}

.st-filter-post-content {
  margin-bottom: 4rem;
}

.st-filter {
  position: relative;
  z-index: 1;
}

.st-filter .drop-down li:nth-child(1),
.st-filter .drop-down li {
  margin: 0 !important;
}

.st-filter .drop-down a {
  padding-left: 1rem;
  padding-right: 1rem;
}

.st-filter .drop-down:hover a:hover {
  background: #5ce5bc;
}

@media only screen and (max-width: 40em) {
  .views-exposed-form ul.drop-down {
    display: block;
  }
  .st-block .reset-filters {
    margin-top: 1rem;
    display: block;
  }
}

#global-search input[type="search"]::-webkit-search-decoration,
#global-search input[type="search"]::-webkit-search-cancel-button,
#global-search input[type="search"]::-webkit-search-results-button,
#global-search input[type="search"]::-webkit-search-results-decoration,
.st-filter input[type="search"]::-webkit-search-decoration,
.st-filter input[type="search"]::-webkit-search-cancel-button,
.st-filter input[type="search"]::-webkit-search-results-button,
.st-filter input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

#global-search .reset-query,
.st-filter .reset-query {
  background: #46b3e9;
  color: #fff;
  position: absolute;
  right: 12%;
  top: calc(50% - 18px);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.25s all ease-in-out;
          transition: 0.25s all ease-in-out;
}

#global-search .reset-query.active,
.st-filter .reset-query.active {
  opacity: 1;
}

#global-search .reset-query span,
.st-filter .reset-query span {
  position: relative;
  line-height: 40px;
  display: block;
  width: 100%;
  height: 100%;
}

.st-block .view-header {
  padding: 4rem 0;
}

.st-block .view-header h1, .st-block .view-header p, .st-block .view-header .node-blog .post-content .field-item, .node-blog .post-content .st-block .view-header .field-item {
  text-align: center;
}

.st-block .drop-down.active > li > a {
  border-bottom: 1px solid #4cbf9c;
}

.st-block .reset-filters {
  color: #4cbf9c;
  opacity: 0;
}

.st-block .reset-filters.active {
  opacity: 1;
}

.st-block .reset-filters span {
  border-radius: 50%;
  border: 1px solid #4cbf9c;
  font-size: 8px;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.st-block .reset-filters span:before {
  position: relative;
  top: 1px;
}

@media only screen and (max-width: 64em) {
  #global-search .reset-query,
  .st-filter .reset-query {
    right: 15%;
  }
}

@media only screen and (max-width: 40em) {
  #global-search .reset-query,
  .st-filter .reset-query {
    display: none;
  }
  .drop-down li:hover ul {
    display: none;
  }
  .drop-down.hover li ul {
    display: block;
  }
  .st-block .reset-filters span:before {
    top: 2px;
  }
}

#global-search-st-results h3 a {
  color: #5d5d5d;
}

#global-search-st-results > div {
  margin-bottom: 2rem;
}

a.video-lightbox:not(.vision):not(.cta):not(.video):not(.no-play) {
  position: relative;
}

a.video-lightbox:not(.vision):not(.cta):not(.video):not(.no-play):before {
  background: url(/sites/all/themes/Okta/images/icons/icon--play.svg) no-repeat center center;
  background-size: contain;
  content: "";
  display: block;
  height: 78px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 78px;
  z-index: 20;
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
  opacity: 0.8;
}

a.video-lightbox:not(.vision):not(.cta):not(.video):not(.no-play):after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

a.video-lightbox:not(.vision):not(.cta):not(.video):not(.no-play):hover:before {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-filter: initial;
          filter: initial;
  opacity: 0.9;
}

a.video-lightbox:not(.vision):not(.cta):not(.video):not(.no-play):active:after, a.video-lightbox:not(.vision):not(.cta):not(.video):not(.no-play):hover:after {
  opacity: 0.9;
}

.video-lightbox-container {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 4000;
}

.video-lightbox-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.video-lightbox-container .video-lightbox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  color: #e6e6e8;
  text-align: center;
}

.video-lightbox-container .video-lightbox-overlay:before {
  content: '';
  display: block;
  height: 50%;
}

.video-lightbox-container .video-lightbox-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 100%;
  max-width: 960px;
}

.video-lightbox-container .video-lightbox-close {
  width: 100%;
  background-color: #000000;
  padding: 0 10px 10px 0;
  text-align: right;
  border-radius: 0;
  z-index: 3;
  border: none;
  box-shadow: none;
  font-size: 28px;
}

.video-lightbox-container .video-lightbox-close .close-icon {
  width: 40px;
  height: 40px;
  top: 10px;
  position: relative;
}

.video-lightbox-container .video-lightbox-close .close-icon .st0 {
  fill: none;
  stroke: #007dc1;
  stroke-width: 4;
  stroke-miterlimit: 10;
}

.video-lightbox-container .video-lightbox-close .close-icon .st1 {
  fill: none;
  stroke: #007dc1;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}

.video-lightbox-container .video-lightbox-frame-sizer {
  height: 0;
  width: 100%;
  max-width: 960px;
  padding-top: 61.25%;
}

.video-lightbox-container .video-lightbox-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  margin: 0 auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.video-block .iframe-wrapper {
  position: relative;
  width: 100%;
  clear: both;
  z-index: 101;
  max-width: 615px;
}

.iframe-wrapper:not(.no-play) {
  width: 100%;
  clear: both;
  z-index: 101;
  cursor: pointer;
  position: relative;
}

.iframe-wrapper:not(.no-play):before {
  background: url(/sites/all/themes/Okta/images/icons/icon--play.svg) no-repeat center center;
  background-size: contain;
  content: "";
  display: block;
  height: 78px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 78px;
  z-index: 20;
  border-radius: 50%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
  opacity: 0.8;
}

.iframe-wrapper:not(.no-play):after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.iframe-wrapper:not(.no-play):hover:before {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-filter: initial;
          filter: initial;
  opacity: 0.9;
}

@media only screen and (orientation: landscape) {
  .video-lightbox-container .video-lightbox-content {
    height: 100%;
    max-height: 651px;
  }
}

@media only screen and (max-width: 40em) {
  .video-lightbox-container .video-lightbox-frame-sizer {
    padding-top: 66%;
  }
}

.views-exposed-form {
  text-align: center;
}

.views-exposed-form .drop-down {
  width: auto;
  display: inline-block;
  margin: 1.25rem 0 0;
  text-align: left;
}

@media (max-width: 1270px) {
  body.myokta-logged-in #header nav li {
    margin-left: 7px;
    margin-right: 7px;
  }
}

#header nav ul #myokta-logged {
  display: none;
}

#myokta-logged {
  border-left: 1px solid #c2c2c3;
  height: 26px;
  padding: 0 0 0 15px;
  position: relative;
  top: 4px;
}

#myokta-logged > a {
  display: block;
  font-size: 16px;
  font-weight: 500;
  height: 26px;
  line-height: 26px;
  padding: 0 18px 0 0;
}

#myokta-logged > a:after {
  content: '';
  background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI1NC4zIDI1NC4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNTQuMyAyNTQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxnPgoJCTxnPgoJCQk8cGF0aCBkPSJNMjQ5LjYyOCw1My4yMTZsLTAuMTkxLTAuMTI3Yy0yLjg2LTMuMzM3LTYuODY1LTUuNDAzLTExLjMxNS01LjQwM0gxNi4xODUgICAgIGMtNC41NDUsMC04LjU4MSwyLjE5My0xMS40NzMsNS41OTRsLTAuMDY0LTAuMDY0Yy02LjE5OCw2Ljg5Ny02LjE5OCwxOC4wODQsMCwyNC45ODFsMTExLjIwNywxMjMuMjIxICAgICBjNi4xOTgsNi45MjksMTYuMjQxLDYuOTI5LDIyLjQzOCwwbDAuMzgxLTAuNjY3TDI0OS42MjgsNzguMTk3QzI1NS44NTcsNzEuMywyNTUuODU3LDYwLjExMywyNDkuNjI4LDUzLjIxNnoiIGZpbGw9IiM2NjY2NjYiLz4KCQk8L2c+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) no-repeat 0 0;
  background-size: 100%;
  right: 0;
  top: 9px;
  position: absolute;
  pointer-events: none;
  display: block;
  width: 8px;
  height: 10px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.Header-user.is-active #myokta-logged > a:after {
  top: 6px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.signin-button {
  border: 2px solid #007dc1;
  border-radius: 20px;
  padding: 7px 18px;
  font-size: 14px;
  font-weight: 700;
}

.signin-button:hover {
  text-decoration: none;
  background: #007dc1;
  color: white !important;
}

.signin-button:before, .signin-button:after {
  display: none;
}

#mobile-subnav-myokta {
  display: none;
}

#subnav-myokta {
  display: none;
  box-sizing: border-box;
  background: #fff;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 40px;
  left: 50%;
  position: absolute;
  padding: 20px 10px 0;
  top: 89px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 320px;
  z-index: 101;
}

#subnav-myokta .subnav-close {
  display: none;
}

#subnav-myokta .column.small-10 {
  display: none;
}

#subnav-myokta .end {
  width: 100%;
  margin: 0;
  padding: 0;
}

#subnav-myokta .end.small-offset-2 {
  margin: 0 !important;
}

#subnav-myokta:before, #subnav-myokta:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent white;
  border-width: 9px;
  top: -17px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

#subnav-myokta:before {
  border-color: transparent transparent #e6e6e8;
  display: none;
  top: -18px;
}

#subnav-myokta p, #subnav-myokta .node-blog .post-content .field-item, .node-blog .post-content #subnav-myokta .field-item {
  text-align: center;
}

#subnav-myokta.subnav {
  background: #fff;
}

#subnav-myokta.subnav .content {
  margin: 0;
  padding: 0;
  max-width: 460px;
}

#subnav-myokta.subnav a {
  color: #5d5d5d;
}

#subnav-myokta.fixed {
  left: auto;
}

#subnav-myokta.subnav-active {
  display: block;
  box-shadow: none;
}

#subnav-myokta ul {
  float: left;
  margin-left: 20px;
}

#subnav-myokta li {
  float: left;
  font-size: 15px;
  font-weight: 500;
  margin: 0 10px 20px;
  width: calc(50% - 20px);
}

#subnav-myokta li .myokta-icon {
  height: auto;
  width: 92px;
  height: 77px;
  display: block;
  margin: 0 auto;
  padding: 48px 0 0 0;
  text-align: center;
  color: #5d5d5d;
  font-weight: normal;
  line-height: 16px;
  background-repeat: no-repeat;
  background-position: center 13px;
  background-size: 30px 30px;
}

#subnav-myokta li .myokta-icon:hover {
  background-color: rgba(247, 247, 247, 0.7);
  background-repeat: no-repeat;
  background-position: center 13px;
  border-radius: 5px;
}

#subnav-myokta li .myokta-icon.access {
  background-image: url("../images/myokta/Okta-Icons-Access.png");
}

#subnav-myokta li .myokta-icon.community {
  background-image: url("../images/myokta/Okta-Icons-Community.png");
}

#subnav-myokta li .myokta-icon.logout {
  background-image: url("../images/myokta/Okta-Icons-Logout.png");
}

#subnav-myokta li .myokta-icon.ozone {
  background-image: url("../images/myokta/Okta-Icons-Ozone.png");
}

#subnav-myokta li .myokta-icon.support {
  background-image: url("../images/myokta/Okta-Icons-Support.png");
}

#subnav-myokta li .myokta-icon.training {
  background-image: url("../images/myokta/Okta-Icons-Training.png");
  background-position: center 8px;
  background-size: 40px 40px;
}

.mobile-nav-active #top-nav > ul > li:last-child {
  height: 75px;
}

.mobile-nav-active .signin-button {
  padding: 0;
}

.mobile-nav-active #myokta-logged {
  border-left: none;
  border-top: 1px solid #fff;
  margin-left: 5px !important;
  margin-top: 25px;
  width: 100%;
}

.mobile-nav-active #myokta-logged > a {
  margin-left: 0;
  margin-top: 15px;
}

.mobile-nav-active #myokta-logged > a:after {
  content: '';
  background: none;
}

.mobile-nav-active #subnav-myokta {
  display: none;
}

.mobile-nav-active #mobile-subnav-myokta {
  display: block;
  margin: 0 0 0 7px;
}

.mobile-nav-active #mobile-subnav-myokta li {
  margin: 0 !important;
  padding: 0;
}

.mobile-nav-active #mobile-subnav-myokta li:last-child {
  margin: 0;
  padding: 0;
}

.mobile-nav-active #mobile-subnav-myokta .myokta-icon {
  height: auto;
  background-repeat: no-repeat;
  background-position: left 20px;
  /*
            padding: 0 0 0 40px;
            &.access { background-image: url('../images/icons/icon--linkedin.png'); }
            &.community { background-image: url('../images/icons/icon--linkedin.png'); }
            &.logout { background-image: url('../images/icons/icon--linkedin.png'); }
            &.ozone { background-image: url('../images/icons/icon--linkedin.png'); }
            &.support { background-image: url('../images/icons/icon--linkedin.png'); }
            &.training { background-image: url('../images/icons/icon--linkedin.png'); }
            */
}

[class^='responsiveRatio--'],
[class*=' responsiveRatio--'], .responsiveRatio--1x2, .responsiveRatio--2x1, .responsiveRatio--2x3, .responsiveRatio--3x1, .responsiveRatio--3x2, .responsiveRatio--3x4, .responsiveRatio--4x1, .responsiveRatio--4x3, .responsiveRatio--16x9, .responsiveRatio--9x5, .CustomersGridBlock-wrap, .CustomersGridBlock--video .CustomersGridBlock-wrap, .ImageRotator, .Thumbnail,
.Thumbnail--grayscale,
.Thumbnail--centered,
.Thumbnail--bordered, .ThumbnailGrid-image .Thumbnail--grayscale, .BusinessesAtWork_2017-logoGrid {
  display: block;
  font-size: 0;
  position: relative;
}

[class^='responsiveRatio--']:before,
[class*=' responsiveRatio--']:before, .responsiveRatio--1x2:before, .responsiveRatio--2x1:before, .responsiveRatio--2x3:before, .responsiveRatio--3x1:before, .responsiveRatio--3x2:before, .responsiveRatio--3x4:before, .responsiveRatio--4x1:before, .responsiveRatio--4x3:before, .responsiveRatio--16x9:before, .responsiveRatio--9x5:before, .CustomersGridBlock-wrap:before, .CustomersGridBlock--video .CustomersGridBlock-wrap:before, .ImageRotator:before, .Thumbnail:before,
.Thumbnail--grayscale:before,
.Thumbnail--centered:before,
.Thumbnail--bordered:before, .ThumbnailGrid-image .Thumbnail--grayscale:before, .BusinessesAtWork_2017-logoGrid:before {
  content: '';
  display: inline-block;
  margin-left: -1px;
  padding-bottom: 100%;
  vertical-align: middle;
  width: 1px;
}

[class^='responsiveRatio--'] > :only-child,
[class*=' responsiveRatio--'] > :only-child, .responsiveRatio--1x2 > :only-child, .responsiveRatio--2x1 > :only-child, .responsiveRatio--2x3 > :only-child, .responsiveRatio--3x1 > :only-child, .responsiveRatio--3x2 > :only-child, .responsiveRatio--3x4 > :only-child, .responsiveRatio--4x1 > :only-child, .responsiveRatio--4x3 > :only-child, .responsiveRatio--16x9 > :only-child, .responsiveRatio--9x5 > :only-child, .CustomersGridBlock-wrap > :only-child, .CustomersGridBlock--video .CustomersGridBlock-wrap > :only-child, .ImageRotator > :only-child, .Thumbnail > :only-child,
.Thumbnail--grayscale > :only-child,
.Thumbnail--centered > :only-child,
.Thumbnail--bordered > :only-child, .ThumbnailGrid-image .Thumbnail--grayscale > :only-child, .BusinessesAtWork_2017-logoGrid > :only-child {
  display: block;
  font-size: 1rem;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

[class^='responsiveRatio--'] > .video-lightbox:only-child,
[class*=' responsiveRatio--'] > .video-lightbox:only-child, .responsiveRatio--1x2 > .video-lightbox:only-child, .responsiveRatio--2x1 > .video-lightbox:only-child, .responsiveRatio--2x3 > .video-lightbox:only-child, .responsiveRatio--3x1 > .video-lightbox:only-child, .responsiveRatio--3x2 > .video-lightbox:only-child, .responsiveRatio--3x4 > .video-lightbox:only-child, .responsiveRatio--4x1 > .video-lightbox:only-child, .responsiveRatio--4x3 > .video-lightbox:only-child, .responsiveRatio--16x9 > .video-lightbox:only-child, .responsiveRatio--9x5 > .video-lightbox:only-child, .CustomersGridBlock-wrap > .video-lightbox:only-child, .CustomersGridBlock--video .CustomersGridBlock-wrap > .video-lightbox:only-child, .ImageRotator > .video-lightbox:only-child, .Thumbnail > .video-lightbox:only-child,
.Thumbnail--grayscale > .video-lightbox:only-child,
.Thumbnail--centered > .video-lightbox:only-child,
.Thumbnail--bordered > .video-lightbox:only-child, .ThumbnailGrid-image .Thumbnail--grayscale > .video-lightbox:only-child, .BusinessesAtWork_2017-logoGrid > .video-lightbox:only-child {
  position: absolute !important;
}

[class^='responsiveRatio--'] > .video-lightbox:only-child img,
[class*=' responsiveRatio--'] > .video-lightbox:only-child img, .responsiveRatio--1x2 > .video-lightbox:only-child img, .responsiveRatio--2x1 > .video-lightbox:only-child img, .responsiveRatio--2x3 > .video-lightbox:only-child img, .responsiveRatio--3x1 > .video-lightbox:only-child img, .responsiveRatio--3x2 > .video-lightbox:only-child img, .responsiveRatio--3x4 > .video-lightbox:only-child img, .responsiveRatio--4x1 > .video-lightbox:only-child img, .responsiveRatio--4x3 > .video-lightbox:only-child img, .responsiveRatio--16x9 > .video-lightbox:only-child img, .responsiveRatio--9x5 > .video-lightbox:only-child img, .CustomersGridBlock-wrap > .video-lightbox:only-child img, .CustomersGridBlock--video .CustomersGridBlock-wrap > .video-lightbox:only-child img, .ImageRotator > .video-lightbox:only-child img, .Thumbnail > .video-lightbox:only-child img,
.Thumbnail--grayscale > .video-lightbox:only-child img,
.Thumbnail--centered > .video-lightbox:only-child img,
.Thumbnail--bordered > .video-lightbox:only-child img, .ThumbnailGrid-image .Thumbnail--grayscale > .video-lightbox:only-child img, .BusinessesAtWork_2017-logoGrid > .video-lightbox:only-child img {
  display: block;
  height: 100%;
  width: 100%;
}

.u-ghostAlign > :only-child {
  display: inline-block;
  height: auto;
  position: static;
  vertical-align: middle;
}

.responsiveRatio--1x2:before {
  padding-bottom: 200%;
}

.responsiveRatio--2x1:before {
  padding-bottom: 50%;
}

.responsiveRatio--2x3:before {
  padding-bottom: 150%;
}

.responsiveRatio--3x1:before {
  padding-bottom: 33.33333%;
}

.responsiveRatio--3x2:before {
  padding-bottom: 66.66667%;
}

.responsiveRatio--3x4:before {
  padding-bottom: 133.33333%;
}

.responsiveRatio--4x1:before {
  padding-bottom: 25%;
}

.responsiveRatio--4x3:before {
  padding-bottom: 75%;
}

.responsiveRatio--16x9:before {
  padding-bottom: 56.25%;
}

.responsiveRatio--9x5:before {
  padding-bottom: 55.55556%;
}

.Wrap, #global-search-swiftype, .Blog .view-filters .views-exposed-form,
.Press .view-filters .views-exposed-form, #content > .view-solutions > .view-content,
.Wrap--narrow,
#content > .view-solutions > .view-header {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  width: calc(100% - 160px);
}

.Wrap, #global-search-swiftype, .Blog .view-filters .views-exposed-form,
.Press .view-filters .views-exposed-form, #content > .view-solutions > .view-content {
  max-width: 1280px;
}

.Wrap--narrow, #content > .view-solutions > .view-header {
  max-width: 920px;
}

@media (max-width: 899px) {
  .Wrap, #global-search-swiftype, .Blog .view-filters .views-exposed-form,
  .Press .view-filters .views-exposed-form, #content > .view-solutions > .view-content,
  .Wrap--narrow,
  #content > .view-solutions > .view-header {
    padding-left: 25px;
    padding-right: 25px;
    width: calc(100% - 50px);
  }
}

[class^='ShowOn--'],
[class*=' ShowOn--'] {
  display: none !important;
}

@media (max-width: 1559px) {
  .HideOn--xLarge {
    display: none !important;
  }
  .ShowOn--xLarge {
    display: block !important;
  }
}

@media (max-width: 1159px) {
  .HideOn--large {
    display: none !important;
  }
  .ShowOn--large {
    display: block !important;
  }
}

@media (max-width: 1059px) {
  .HideOn--mediumLarge {
    display: none !important;
  }
  .ShowOn--mediumLarge {
    display: block !important;
  }
}

@media (max-width: 839px) {
  .HideOn--medium {
    display: none !important;
  }
  .ShowOn--medium {
    display: block !important;
  }
}

@media (max-width: 639px) {
  .HideOn--mediumSmall {
    display: none !important;
  }
  .ShowOn--mediumSmall {
    display: block !important;
  }
}

@media (max-width: 519px) {
  .HideOn--small {
    display: none !important;
  }
  .ShowOn--small {
    display: block !important;
  }
}

@media (max-width: 479px) {
  .HideOn--xSmall {
    display: none !important;
  }
  .ShowOn--xSmall {
    display: block !important;
  }
}

@media (max-width: 319px) {
  .HideOn--xxSmall {
    display: none !important;
  }
  .ShowOn--xxSmall {
    display: block !important;
  }
}

.Row,
[class^='Row--'],
[class*=' Row--'], .ThumbnailGrid, .Blog .view-filters .views-exposed-widgets,
.Press .view-filters .views-exposed-widgets, .SolutionGroup-children .view-content {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 80px -10px 60px;
  width: calc(100% + 20px);
}

+ .Row, +
[class^='Row--'], +
[class*=' Row--'], + .ThumbnailGrid, + .Blog .view-filters .views-exposed-widgets, +
.Press .view-filters .views-exposed-widgets, + .SolutionGroup-children .view-content {
  margin-top: -60px;
}

.Row:first-child,
[class^='Row--']:first-child,
[class*=' Row--']:first-child, .ThumbnailGrid:first-child, .Blog .view-filters .views-exposed-widgets:first-child,
.Press .view-filters .views-exposed-widgets:first-child, .SolutionGroup-children .view-content:first-child {
  margin-top: 0;
}

.Row:last-child,
[class^='Row--']:last-child,
[class*=' Row--']:last-child, .ThumbnailGrid:last-child, .Blog .view-filters .views-exposed-widgets:last-child,
.Press .view-filters .views-exposed-widgets:last-child, .SolutionGroup-children .view-content:last-child {
  margin-bottom: -20px;
}

.Column,
[class^='Column-'],
[class*=' Column-'], .ThumbnailGrid-image, .ThumbnailGrid-bio, .Blog .view-filters .bef-select-as-links,
.Press .view-filters .bef-select-as-links, .Blog .view-filters .search-bar,
.Press .view-filters .search-bar, .SolutionGroup-children, .SolutionGroup-children .views-row {
  padding: 0 10px 20px;
  position: relative;
}

.Row--wideGutters {
  margin-bottom: 20px;
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}

.Row--wideGutters + .Row--wideGutters {
  margin-top: -20px;
}

.Row--wideGutters:last-child {
  margin-bottom: -60px;
}

.Row--wideGutters > .Column,
.Row--wideGutters > [class^='Column-'],
.Row--wideGutters > [class*=' Column-'] {
  padding: 0 30px 60px;
}

.Column--1 {
  width: 8.33333%;
}

.ColumnOffset--0 {
  margin-left: 0%;
}

.Column--2 {
  width: 16.66667%;
}

.ColumnOffset--1 {
  margin-left: 8.33333%;
}

.Column--3 {
  width: 25%;
}

.ColumnOffset--2 {
  margin-left: 16.66667%;
}

.Column--4 {
  width: 33.33333%;
}

.ColumnOffset--3 {
  margin-left: 25%;
}

.Column--5 {
  width: 41.66667%;
}

.ColumnOffset--4 {
  margin-left: 33.33333%;
}

.Column--6 {
  width: 50%;
}

.ColumnOffset--5 {
  margin-left: 41.66667%;
}

.Column--7 {
  width: 58.33333%;
}

.ColumnOffset--6 {
  margin-left: 50%;
}

.Column--8 {
  width: 66.66667%;
}

.ColumnOffset--7 {
  margin-left: 58.33333%;
}

.Column--9 {
  width: 75%;
}

.ColumnOffset--8 {
  margin-left: 66.66667%;
}

.Column--10 {
  width: 83.33333%;
}

.ColumnOffset--9 {
  margin-left: 75%;
}

.Column--11 {
  width: 91.66667%;
}

.ColumnOffset--10 {
  margin-left: 83.33333%;
}

.Column--12 {
  width: 100%;
}

.ColumnOffset--11 {
  margin-left: 91.66667%;
}

@media (max-width: 1559px) {
  .Column--xLarge-1 {
    width: 8.33333%;
  }
  .ColumnOffset--xLarge-0 {
    margin-left: 0%;
  }
  .Column--xLarge-2 {
    width: 16.66667%;
  }
  .ColumnOffset--xLarge-1 {
    margin-left: 8.33333%;
  }
  .Column--xLarge-3 {
    width: 25%;
  }
  .ColumnOffset--xLarge-2 {
    margin-left: 16.66667%;
  }
  .Column--xLarge-4 {
    width: 33.33333%;
  }
  .ColumnOffset--xLarge-3 {
    margin-left: 25%;
  }
  .Column--xLarge-5 {
    width: 41.66667%;
  }
  .ColumnOffset--xLarge-4 {
    margin-left: 33.33333%;
  }
  .Column--xLarge-6 {
    width: 50%;
  }
  .ColumnOffset--xLarge-5 {
    margin-left: 41.66667%;
  }
  .Column--xLarge-7 {
    width: 58.33333%;
  }
  .ColumnOffset--xLarge-6 {
    margin-left: 50%;
  }
  .Column--xLarge-8 {
    width: 66.66667%;
  }
  .ColumnOffset--xLarge-7 {
    margin-left: 58.33333%;
  }
  .Column--xLarge-9 {
    width: 75%;
  }
  .ColumnOffset--xLarge-8 {
    margin-left: 66.66667%;
  }
  .Column--xLarge-10 {
    width: 83.33333%;
  }
  .ColumnOffset--xLarge-9 {
    margin-left: 75%;
  }
  .Column--xLarge-11 {
    width: 91.66667%;
  }
  .ColumnOffset--xLarge-10 {
    margin-left: 83.33333%;
  }
  .Column--xLarge-12 {
    width: 100%;
  }
  .ColumnOffset--xLarge-11 {
    margin-left: 91.66667%;
  }
}

@media (max-width: 1159px) {
  .Column--large-1 {
    width: 8.33333%;
  }
  .ColumnOffset--large-0 {
    margin-left: 0%;
  }
  .Column--large-2 {
    width: 16.66667%;
  }
  .ColumnOffset--large-1 {
    margin-left: 8.33333%;
  }
  .Column--large-3 {
    width: 25%;
  }
  .ColumnOffset--large-2 {
    margin-left: 16.66667%;
  }
  .Column--large-4 {
    width: 33.33333%;
  }
  .ColumnOffset--large-3 {
    margin-left: 25%;
  }
  .Column--large-5 {
    width: 41.66667%;
  }
  .ColumnOffset--large-4 {
    margin-left: 33.33333%;
  }
  .Column--large-6 {
    width: 50%;
  }
  .ColumnOffset--large-5 {
    margin-left: 41.66667%;
  }
  .Column--large-7 {
    width: 58.33333%;
  }
  .ColumnOffset--large-6 {
    margin-left: 50%;
  }
  .Column--large-8 {
    width: 66.66667%;
  }
  .ColumnOffset--large-7 {
    margin-left: 58.33333%;
  }
  .Column--large-9 {
    width: 75%;
  }
  .ColumnOffset--large-8 {
    margin-left: 66.66667%;
  }
  .Column--large-10 {
    width: 83.33333%;
  }
  .ColumnOffset--large-9 {
    margin-left: 75%;
  }
  .Column--large-11 {
    width: 91.66667%;
  }
  .ColumnOffset--large-10 {
    margin-left: 83.33333%;
  }
  .Column--large-12 {
    width: 100%;
  }
  .ColumnOffset--large-11 {
    margin-left: 91.66667%;
  }
}

@media (max-width: 1059px) {
  .Column--mediumLarge-1 {
    width: 8.33333%;
  }
  .ColumnOffset--mediumLarge-0 {
    margin-left: 0%;
  }
  .Column--mediumLarge-2 {
    width: 16.66667%;
  }
  .ColumnOffset--mediumLarge-1 {
    margin-left: 8.33333%;
  }
  .Column--mediumLarge-3 {
    width: 25%;
  }
  .ColumnOffset--mediumLarge-2 {
    margin-left: 16.66667%;
  }
  .Column--mediumLarge-4 {
    width: 33.33333%;
  }
  .ColumnOffset--mediumLarge-3 {
    margin-left: 25%;
  }
  .Column--mediumLarge-5 {
    width: 41.66667%;
  }
  .ColumnOffset--mediumLarge-4 {
    margin-left: 33.33333%;
  }
  .Column--mediumLarge-6 {
    width: 50%;
  }
  .ColumnOffset--mediumLarge-5 {
    margin-left: 41.66667%;
  }
  .Column--mediumLarge-7 {
    width: 58.33333%;
  }
  .ColumnOffset--mediumLarge-6 {
    margin-left: 50%;
  }
  .Column--mediumLarge-8 {
    width: 66.66667%;
  }
  .ColumnOffset--mediumLarge-7 {
    margin-left: 58.33333%;
  }
  .Column--mediumLarge-9 {
    width: 75%;
  }
  .ColumnOffset--mediumLarge-8 {
    margin-left: 66.66667%;
  }
  .Column--mediumLarge-10 {
    width: 83.33333%;
  }
  .ColumnOffset--mediumLarge-9 {
    margin-left: 75%;
  }
  .Column--mediumLarge-11 {
    width: 91.66667%;
  }
  .ColumnOffset--mediumLarge-10 {
    margin-left: 83.33333%;
  }
  .Column--mediumLarge-12 {
    width: 100%;
  }
  .ColumnOffset--mediumLarge-11 {
    margin-left: 91.66667%;
  }
}

@media (max-width: 839px) {
  .Column--medium-1 {
    width: 8.33333%;
  }
  .ColumnOffset--medium-0 {
    margin-left: 0%;
  }
  .Column--medium-2 {
    width: 16.66667%;
  }
  .ColumnOffset--medium-1 {
    margin-left: 8.33333%;
  }
  .Column--medium-3 {
    width: 25%;
  }
  .ColumnOffset--medium-2 {
    margin-left: 16.66667%;
  }
  .Column--medium-4 {
    width: 33.33333%;
  }
  .ColumnOffset--medium-3 {
    margin-left: 25%;
  }
  .Column--medium-5 {
    width: 41.66667%;
  }
  .ColumnOffset--medium-4 {
    margin-left: 33.33333%;
  }
  .Column--medium-6 {
    width: 50%;
  }
  .ColumnOffset--medium-5 {
    margin-left: 41.66667%;
  }
  .Column--medium-7 {
    width: 58.33333%;
  }
  .ColumnOffset--medium-6 {
    margin-left: 50%;
  }
  .Column--medium-8 {
    width: 66.66667%;
  }
  .ColumnOffset--medium-7 {
    margin-left: 58.33333%;
  }
  .Column--medium-9 {
    width: 75%;
  }
  .ColumnOffset--medium-8 {
    margin-left: 66.66667%;
  }
  .Column--medium-10 {
    width: 83.33333%;
  }
  .ColumnOffset--medium-9 {
    margin-left: 75%;
  }
  .Column--medium-11 {
    width: 91.66667%;
  }
  .ColumnOffset--medium-10 {
    margin-left: 83.33333%;
  }
  .Column--medium-12 {
    width: 100%;
  }
  .ColumnOffset--medium-11 {
    margin-left: 91.66667%;
  }
}

@media (max-width: 639px) {
  .Column--mediumSmall-1 {
    width: 8.33333%;
  }
  .ColumnOffset--mediumSmall-0 {
    margin-left: 0%;
  }
  .Column--mediumSmall-2 {
    width: 16.66667%;
  }
  .ColumnOffset--mediumSmall-1 {
    margin-left: 8.33333%;
  }
  .Column--mediumSmall-3 {
    width: 25%;
  }
  .ColumnOffset--mediumSmall-2 {
    margin-left: 16.66667%;
  }
  .Column--mediumSmall-4 {
    width: 33.33333%;
  }
  .ColumnOffset--mediumSmall-3 {
    margin-left: 25%;
  }
  .Column--mediumSmall-5 {
    width: 41.66667%;
  }
  .ColumnOffset--mediumSmall-4 {
    margin-left: 33.33333%;
  }
  .Column--mediumSmall-6 {
    width: 50%;
  }
  .ColumnOffset--mediumSmall-5 {
    margin-left: 41.66667%;
  }
  .Column--mediumSmall-7 {
    width: 58.33333%;
  }
  .ColumnOffset--mediumSmall-6 {
    margin-left: 50%;
  }
  .Column--mediumSmall-8 {
    width: 66.66667%;
  }
  .ColumnOffset--mediumSmall-7 {
    margin-left: 58.33333%;
  }
  .Column--mediumSmall-9 {
    width: 75%;
  }
  .ColumnOffset--mediumSmall-8 {
    margin-left: 66.66667%;
  }
  .Column--mediumSmall-10 {
    width: 83.33333%;
  }
  .ColumnOffset--mediumSmall-9 {
    margin-left: 75%;
  }
  .Column--mediumSmall-11 {
    width: 91.66667%;
  }
  .ColumnOffset--mediumSmall-10 {
    margin-left: 83.33333%;
  }
  .Column--mediumSmall-12 {
    width: 100%;
  }
  .ColumnOffset--mediumSmall-11 {
    margin-left: 91.66667%;
  }
}

@media (max-width: 519px) {
  .Column--small-1 {
    width: 8.33333%;
  }
  .ColumnOffset--small-0 {
    margin-left: 0%;
  }
  .Column--small-2 {
    width: 16.66667%;
  }
  .ColumnOffset--small-1 {
    margin-left: 8.33333%;
  }
  .Column--small-3 {
    width: 25%;
  }
  .ColumnOffset--small-2 {
    margin-left: 16.66667%;
  }
  .Column--small-4 {
    width: 33.33333%;
  }
  .ColumnOffset--small-3 {
    margin-left: 25%;
  }
  .Column--small-5 {
    width: 41.66667%;
  }
  .ColumnOffset--small-4 {
    margin-left: 33.33333%;
  }
  .Column--small-6 {
    width: 50%;
  }
  .ColumnOffset--small-5 {
    margin-left: 41.66667%;
  }
  .Column--small-7 {
    width: 58.33333%;
  }
  .ColumnOffset--small-6 {
    margin-left: 50%;
  }
  .Column--small-8 {
    width: 66.66667%;
  }
  .ColumnOffset--small-7 {
    margin-left: 58.33333%;
  }
  .Column--small-9 {
    width: 75%;
  }
  .ColumnOffset--small-8 {
    margin-left: 66.66667%;
  }
  .Column--small-10 {
    width: 83.33333%;
  }
  .ColumnOffset--small-9 {
    margin-left: 75%;
  }
  .Column--small-11 {
    width: 91.66667%;
  }
  .ColumnOffset--small-10 {
    margin-left: 83.33333%;
  }
  .Column--small-12 {
    width: 100%;
  }
  .ColumnOffset--small-11 {
    margin-left: 91.66667%;
  }
}

@media (max-width: 479px) {
  .Column--xSmall-1 {
    width: 8.33333%;
  }
  .ColumnOffset--xSmall-0 {
    margin-left: 0%;
  }
  .Column--xSmall-2 {
    width: 16.66667%;
  }
  .ColumnOffset--xSmall-1 {
    margin-left: 8.33333%;
  }
  .Column--xSmall-3 {
    width: 25%;
  }
  .ColumnOffset--xSmall-2 {
    margin-left: 16.66667%;
  }
  .Column--xSmall-4 {
    width: 33.33333%;
  }
  .ColumnOffset--xSmall-3 {
    margin-left: 25%;
  }
  .Column--xSmall-5 {
    width: 41.66667%;
  }
  .ColumnOffset--xSmall-4 {
    margin-left: 33.33333%;
  }
  .Column--xSmall-6 {
    width: 50%;
  }
  .ColumnOffset--xSmall-5 {
    margin-left: 41.66667%;
  }
  .Column--xSmall-7 {
    width: 58.33333%;
  }
  .ColumnOffset--xSmall-6 {
    margin-left: 50%;
  }
  .Column--xSmall-8 {
    width: 66.66667%;
  }
  .ColumnOffset--xSmall-7 {
    margin-left: 58.33333%;
  }
  .Column--xSmall-9 {
    width: 75%;
  }
  .ColumnOffset--xSmall-8 {
    margin-left: 66.66667%;
  }
  .Column--xSmall-10 {
    width: 83.33333%;
  }
  .ColumnOffset--xSmall-9 {
    margin-left: 75%;
  }
  .Column--xSmall-11 {
    width: 91.66667%;
  }
  .ColumnOffset--xSmall-10 {
    margin-left: 83.33333%;
  }
  .Column--xSmall-12 {
    width: 100%;
  }
  .ColumnOffset--xSmall-11 {
    margin-left: 91.66667%;
  }
}

@media (max-width: 319px) {
  .Column--xxSmall-1 {
    width: 8.33333%;
  }
  .ColumnOffset--xxSmall-0 {
    margin-left: 0%;
  }
  .Column--xxSmall-2 {
    width: 16.66667%;
  }
  .ColumnOffset--xxSmall-1 {
    margin-left: 8.33333%;
  }
  .Column--xxSmall-3 {
    width: 25%;
  }
  .ColumnOffset--xxSmall-2 {
    margin-left: 16.66667%;
  }
  .Column--xxSmall-4 {
    width: 33.33333%;
  }
  .ColumnOffset--xxSmall-3 {
    margin-left: 25%;
  }
  .Column--xxSmall-5 {
    width: 41.66667%;
  }
  .ColumnOffset--xxSmall-4 {
    margin-left: 33.33333%;
  }
  .Column--xxSmall-6 {
    width: 50%;
  }
  .ColumnOffset--xxSmall-5 {
    margin-left: 41.66667%;
  }
  .Column--xxSmall-7 {
    width: 58.33333%;
  }
  .ColumnOffset--xxSmall-6 {
    margin-left: 50%;
  }
  .Column--xxSmall-8 {
    width: 66.66667%;
  }
  .ColumnOffset--xxSmall-7 {
    margin-left: 58.33333%;
  }
  .Column--xxSmall-9 {
    width: 75%;
  }
  .ColumnOffset--xxSmall-8 {
    margin-left: 66.66667%;
  }
  .Column--xxSmall-10 {
    width: 83.33333%;
  }
  .ColumnOffset--xxSmall-9 {
    margin-left: 75%;
  }
  .Column--xxSmall-11 {
    width: 91.66667%;
  }
  .ColumnOffset--xxSmall-10 {
    margin-left: 83.33333%;
  }
  .Column--xxSmall-12 {
    width: 100%;
  }
  .ColumnOffset--xxSmall-11 {
    margin-left: 91.66667%;
  }
}

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

.u-space {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

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

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

.color-default {
  color: #5d5d5d !important;
}

.color-white {
  color: #fff !important;
}

.color-dark-gray {
  color: #5d5d5d !important;
}

.color-gray {
  color: #abadac !important;
}

.color-light-gray {
  color: #c2c2c3 !important;
}

.color-lighter-gray {
  color: #e6e6e8 !important;
}

.color-lightest-gray {
  color: #fafafa !important;
}

.color-charcoal {
  color: #5d5d5d !important;
}

.color-charcoal-hover {
  color: #8f8f8f !important;
}

.color-blue {
  color: #007dc1 !important;
}

.color-blue-hover {
  color: #0095e5 !important;
}

.color-light-blue {
  color: #46b3e9 !important;
}

.color-light-blue-hover {
  color: #4cc3ff !important;
}

.color-lighter-blue {
  color: #a9e6fd !important;
}

.color-lighter-blue-hover {
  color: #5dd2fc !important;
}

.color-green {
  color: #4cbf9d !important;
}

.color-green-hover {
  color: #5ce5bc !important;
}

.color-red {
  color: #f57f7f !important;
}

.accordion .accordion-navigation {
  border-bottom: 1px solid #fff;
}

.accordion .accordion-navigation > a {
  background: #46b3e9;
}

.accordion .accordion-navigation > a h2, .accordion .accordion-navigation > a h3 {
  color: #fff;
}

.accordion .accordion-navigation.active > a, .accordion .accordion-navigation:hover > a {
  background: #007dc1;
}

.accordion .content {
  padding: 4rem 0 !important;
  background: #fafafa;
}

.accordion .toggle {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
}

.accordion .toggle:before {
  font-family: 'okta';
  content: '\e80b';
  color: #fff;
  font-size: 4rem;
  display: inline-block;
  margin-right: .2em;
  text-align: center;
}

.accordion .active .toggle:before {
  content: '\e80e';
}

@media only screen and (max-width: 40em) {
  .accordion .accordion-navigation > a h3 {
    width: 90%;
  }
}

.customer-block {
  margin-bottom: 4rem;
}

.customer-block header,
.customer-block .view-header {
  padding: 4rem 0;
}

.customer-block header h1, .customer-block header p, .customer-block header .node-blog .post-content .field-item, .node-blog .post-content .customer-block header .field-item,
.customer-block .view-header h1,
.customer-block .view-header p,
.customer-block .view-header .node-blog .post-content .field-item, .node-blog .post-content
.customer-block .view-header .field-item {
  text-align: center;
}

.customer-block > ul > li,
.customer-block .customer,
.customer-block .view-content > ul > li {
  margin-bottom: 2rem;
}

.customer-block > ul > li .content,
.customer-block .customer .content,
.customer-block .view-content > ul > li .content {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-bottom: 2px solid #46b3e9;
}

.customer-block > ul > li .content:hover nav,
.customer-block .customer .content:hover nav,
.customer-block .view-content > ul > li .content:hover nav {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.customer-block > ul > li .customer-logos,
.customer-block .customer .customer-logos,
.customer-block .view-content > ul > li .customer-logos {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.customer-block .title {
  opacity: 0.001;
}

.customer-block nav {
  background: rgba(70, 179, 233, 0.8);
  color: #fff;
  padding: 1rem;
  position: absolute;
  width: 100%;
  height: 101%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 600ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 600ms cubic-bezier(0.23, 1, 0.38, 0.98);
}

.customer-block nav ul {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.customer-block nav ul, .customer-block nav li {
  margin: 0;
  width: 100%;
}

.customer-block .cta {
  display: block;
  color: #fff;
  position: relative;
}

.customer-videos .column + .column:last-child, .customer-videos .columns + .columns:last-child,
.customer-block .column + .column:last-child,
.customer-block .columns + .columns:last-child {
  float: left;
}

.customer-videos > li,
.view-content > .customer-videos > ul > li {
  overflow: hidden;
  margin-bottom: 4rem;
}

.customer-videos > li:hover nav,
.view-content > .customer-videos > ul > li:hover nav {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.customer-videos > li:hover ul,
.view-content > .customer-videos > ul > li:hover ul {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 1;
}

.customer-videos > li:hover div a,
.view-content > .customer-videos > ul > li:hover div a {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-filter: initial;
          filter: initial;
}

.customer-videos .content,
.view-content > .customer-videos > ul .content {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 40%;
  background: #fafafa;
  border-bottom: 2px solid #46b3e9;
}

.customer-videos .content > a,
.customer-videos .content > h4,
.view-content > .customer-videos > ul .content > a,
.view-content > .customer-videos > ul .content > h4 {
  top: 0;
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
}

.customer-videos .content > a,
.view-content > .customer-videos > ul .content > a {
  width: 66%;
  right: 0;
  background-size: cover;
  -webkit-transition: 250ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 250ms cubic-bezier(0.23, 1, 0.38, 0.98);
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
}

.customer-videos .content > a:after,
.view-content > .customer-videos > ul .content > a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/sites/all/themes/Okta/images/icons/icon--play.svg) center center no-repeat;
  background-size: 15%;
}

.customer-videos .content > h4,
.view-content > .customer-videos > ul .content > h4 {
  text-indent: -9999em;
  overflow: hidden;
  background-size: 50%;
  width: 34%;
  left: 0;
}

.customer-videos nav,
.view-content > .customer-videos > ul nav {
  background: #46b3e9;
  position: absolute;
  width: 34%;
  height: 101%;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 600ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 600ms cubic-bezier(0.23, 1, 0.38, 0.98);
  overflow: hidden;
}

.customer-videos nav ul,
.view-content > .customer-videos > ul nav ul {
  position: relative;
  -webkit-transition: 600ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 600ms cubic-bezier(0.23, 1, 0.38, 0.98);
  opacity: 0;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  top: 0%;
  -webkit-transform: translateY(150%);
          transform: translateY(150%);
  margin-left: 0;
}

.customer-videos nav a,
.view-content > .customer-videos > ul nav a {
  color: #fff;
  display: block;
  -webkit-transition: 250ms cubic-bezier(0.23, 1, 0.38, 0.98);
          transition: 250ms cubic-bezier(0.23, 1, 0.38, 0.98);
  margin-left: 1rem;
}

@media only screen and (max-width: 64em) {
  .customer-videos > li {
    overflow: visible;
  }
  .customer-videos > li:hover nav {
    -webkit-transform: none;
            transform: none;
  }
  .customer-videos > li:hover ul {
    top: initial;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .customer-videos > li:hover div a {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    -webkit-filter: initial;
            filter: initial;
  }
  .customer-videos .content {
    width: initial;
  }
  .customer-videos nav {
    bottom: -5%;
    background: transparent;
    width: 100%;
    height: auto;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
            transition: none;
    overflow: visible;
  }
  .customer-videos nav ul {
    opacity: 1;
    position: absolute;
    -webkit-transition: none;
            transition: none;
    -webkit-transition-delay: 0;
            transition-delay: 0;
    top: initial;
    -webkit-transform: none;
            transform: none;
    margin: 0 auto;
    width: 100%;
    font-size: 1.2em;
    text-align: center;
  }
  .customer-videos nav ul li {
    display: inline-block;
  }
  .customer-videos nav ul li:last-child a::after {
    content: "";
  }
  .customer-videos nav ul li a {
    color: #4cbf9c;
    display: block;
    -webkit-transition: none;
            transition: none;
  }
  .customer-videos nav ul li a::after {
    content: "/";
    padding-left: 1em;
  }
}

.featured-customer .callout {
  width: 80%;
  margin: 3vh auto;
  text-align: center;
}

.featured-customer hr {
  width: 25%;
  margin: 2em auto;
  border-color: #4CBF9C;
  border-width: 1px;
}

.featured-customer .row div:nth-child(1) .content div .white-clipping {
  background-image: url(../images/home/left-aura.svg);
}

.featured-customer .row div:nth-child(2) .content div .white-clipping {
  background-image: url(../images/home/middle-aura.svg);
}

.featured-customer .row div:nth-child(3) .content div .white-clipping {
  background-image: url(../images/home/right-aura.svg);
}

.featured-customer .row div {
  position: relative;
  background-repeat: no-repeat;
}

.featured-customer .row div .content {
  height: 68vh;
  min-height: 450px;
  position: relative;
  border: 1px solid #e6e6e8;
  text-align: center;
  background: #fff;
}

.featured-customer .row div .content div {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.featured-customer .row div .content div .white-clipping {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 100px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 105% auto;
  background-position: bottom;
  background-clip: border-box;
}

.featured-customer .row div .content div a {
  text-align: center;
  width: 100%;
}

.featured-customer .row div .content div a img {
  max-height: 80px;
  max-width: 90%;
  width: auto;
  height: auto;
}

.featured-customer .row div .content h5 {
  text-align: center;
  width: 80%;
  margin: 0.5rem auto;
}

.featured-customer .row div .content h5 a {
  color: #5d5d5d;
}

.featured-customer .row div .content p, .featured-customer .row div .content .node-blog .post-content .field-item, .node-blog .post-content .featured-customer .row div .content .field-item {
  position: absolute;
  width: 100%;
  bottom: 0;
}

.featured-customer .row div .content a {
  text-align: center;
}

#featured-customer {
  margin-bottom: 0;
  z-index: 1;
}

#featured-customer img, #featured-customer svg {
  width: 100%;
  height: auto;
}

#featured-customer img {
  max-height: 100px;
}

#featured-customer svg {
  position: relative;
}

#featured-customer svg:after {
  content: '';
  position: absolute;
  background: #f00;
  width: 100%;
  height: 100%;
}

#featured-customer a {
  color: #fff;
}

#featured-customer .feature-image {
  height: 100%;
  width: 100%;
}

#featured-customer .feature-image .inner-image {
  -webkit-transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
          transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  height: 100%;
  width: 100%;
  background-color: rgba(0, 125, 193, 0.4);
  background-blend-mode: multiply;
  background-size: cover;
  background-repeat: no-repeat;
}

#featured-customer .feature-image .content {
  top: 55%;
}

#featured-customer li:hover .feature-image .inner-image {
  -webkit-transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
          transform: matrix3d(1.05, 0, 0, 0, 0, 1.05, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}

#featured-customer li {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  position: relative;
  width: 100%;
  opacity: 1;
  z-index: 0;
  overflow: hidden;
  height: 320px;
}

#featured-customer li > div {
  height: 100%;
  width: 100%;
}

#featured-customer li h5 {
  padding-top: 1.5rem;
  color: #fff;
}

#featured-customer li a.button, #featured-customer li .CategoryList a, .CategoryList #featured-customer li a, #featured-customer li .node-resource-authorized .file a, .node-resource-authorized .file #featured-customer li a {
  margin-top: 20px;
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

#featured-customer li .content {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-60%);
          transform: translateY(-60%);
  text-align: center;
}

#featured-customer li .content img, #featured-customer li .content svg {
  width: auto;
}

#featured-customer .ease-up {
  -webkit-transform: translateY(-10px) !important;
          transform: translateY(-10px) !important;
}

body.node-type-customers #featured-customer {
  margin-bottom: 200px;
}

@media only screen and (max-width: 64em) {
  .featured-customer {
    max-width: 98rem;
  }
  #fullpage .section.home-featured-customer .row div .content div .white-clipping,
  .featured-customer .row div .content div .white-clipping {
    background-size: 110% auto;
  }
  .featured-customer .row div .content {
    height: 68vh;
  }
}

@media only screen and (max-width: 40em) {
  .featured-customer .row div {
    padding-bottom: 3em;
  }
  .featured-customer .row div:nth-child(1) .content div .white-clipping {
    background-image: url(../images/home/left-aura.svg);
    display: none !important;
  }
  .featured-customer .row div:nth-child(2) .content div .white-clipping {
    background-image: url(../images/home/middle-aura.svg);
    display: none !important;
  }
  .featured-customer .row div:nth-child(3) .content div .white-clipping {
    display: none !important;
    background-image: url(../images/home/right-aura.svg);
  }
}

@media only screen and (max-height: 450px) and (orientation: landscape) {
  .featured-customer .row div .content div {
    height: 50%;
  }
}

.stats {
  padding: 8rem;
  background: #fafafa;
}

.stats .centered div {
  padding-right: 3em;
}

.stats h1 {
  font-size: 8em;
}

.stats h1,
.stats h2 {
  font-weight: 100;
  color: #46b3e9;
}

.stats dt,
.stats h3 {
  color: #46b3e9;
  margin-bottom: 0;
  line-height: 1;
}

.stats dd {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 64em) {
  .stats h1 {
    font-size: 7em;
  }
}

@media only screen and (max-width: 40em) {
  .stats {
    padding: 3rem;
  }
  .stats h1 {
    font-size: initial;
  }
}

.video-block {
  padding: 5em 0;
}

.video-block div iframe {
  width: 100% !important;
  max-width: 615px;
}

.video-wrapper iframe {
  width: 100%;
  max-width: 875px;
}

@-webkit-keyframes animate-Pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes animate-Pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.Page-title, .PressHero-title {
  color: #5d5d5d;
  font-size: 51px;
  font-weight: 200;
  line-height: 60.8px;
}

@media only screen and (max-width: 40em) {
  .Page-title, .PressHero-title {
    font-size: 51px !important;
    line-height: 60.8px !important;
  }
}

.AuthorBlock--expanded .AuthorBlock-title h1, .BlogFeatured h1, .BlogHero-description, .BlogPost-title, .Press-pageTitle h1, .PressHero-description, .PressPost-title, .PressPost-subhead, .PromoBlock-title, #content > .view-solutions > .view-header h1 {
  color: #5d5d5d;
  font-size: 36.55px;
  font-weight: 200;
  line-height: 47.5px;
}

@media only screen and (max-width: 40em) {
  .AuthorBlock--expanded .AuthorBlock-title h1, .BlogFeatured h1, .BlogHero-description, .BlogPost-title, .Press-pageTitle h1, .PressHero-description, .PressPost-title, .PressPost-subhead, .PromoBlock-title, #content > .view-solutions > .view-header h1 {
    font-size: 36.55px !important;
    line-height: 47.5px !important;
  }
}

.AuthorBlock--expanded .AuthorBlock-title h1 p, .BlogFeatured h1 p, .BlogHero-description p, .BlogPost-title p, .Press-pageTitle h1 p, .PressHero-description p, .PressPost-title p, .PressPost-subhead p, .PromoBlock-title p, #content > .view-solutions > .view-header h1 p, .AuthorBlock--expanded .AuthorBlock-title h1 .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock--expanded .AuthorBlock-title h1 .field-item, .BlogFeatured h1 .node-blog .post-content .field-item, .node-blog .post-content .BlogFeatured h1 .field-item, .BlogHero-description .node-blog .post-content .field-item, .node-blog .post-content .BlogHero-description .field-item, .BlogPost-title .node-blog .post-content .field-item, .node-blog .post-content .BlogPost-title .field-item, .Press-pageTitle h1 .node-blog .post-content .field-item, .node-blog .post-content .Press-pageTitle h1 .field-item, .PressHero-description .node-blog .post-content .field-item, .node-blog .post-content .PressHero-description .field-item, .PressPost-title .node-blog .post-content .field-item, .node-blog .post-content .PressPost-title .field-item, .PressPost-subhead .node-blog .post-content .field-item, .node-blog .post-content .PressPost-subhead .field-item, .PromoBlock-title .node-blog .post-content .field-item, .node-blog .post-content .PromoBlock-title .field-item, #content > .view-solutions > .view-header h1 .node-blog .post-content .field-item, .node-blog .post-content #content > .view-solutions > .view-header h1 .field-item {
  font-size: inherit;
}

.AuthorBlock-title, .AuthorBlock-date, .AuthorBlock-social, .BlogPost footer, .BlogPost--single footer, .Press-pageTitle h3, .PressPost footer, .PressPost--single footer, .PressPost-date {
  color: #abadac;
  font-size: 17px;
  font-weight: 300;
  line-height: 28.5px;
}

@media only screen and (max-width: 40em) {
  .AuthorBlock-title, .AuthorBlock-date, .AuthorBlock-social, .BlogPost footer, .BlogPost--single footer, .Press-pageTitle h3, .PressPost footer, .PressPost--single footer, .PressPost-date {
    font-size: 17px !important;
    line-height: 28.5px !important;
  }
}

.AuthorBlock-title p, .AuthorBlock-date p, .AuthorBlock-social p, .BlogPost footer p, .BlogPost--single footer p, .Press-pageTitle h3 p, .PressPost footer p, .PressPost--single footer p, .PressPost-date p, .AuthorBlock-title .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock-title .field-item, .AuthorBlock-date .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock-date .field-item, .AuthorBlock-social .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock-social .field-item, .BlogPost footer .node-blog .post-content .field-item, .node-blog .post-content .BlogPost footer .field-item, .BlogPost--single footer .node-blog .post-content .field-item, .node-blog .post-content .BlogPost--single footer .field-item, .Press-pageTitle h3 .node-blog .post-content .field-item, .node-blog .post-content .Press-pageTitle h3 .field-item, .PressPost footer .node-blog .post-content .field-item, .node-blog .post-content .PressPost footer .field-item, .PressPost--single footer .node-blog .post-content .field-item, .node-blog .post-content .PressPost--single footer .field-item, .PressPost-date .node-blog .post-content .field-item, .node-blog .post-content .PressPost-date .field-item {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.AuthorBlock-title a, .AuthorBlock-date a, .AuthorBlock-social a, .BlogPost footer a, .BlogPost--single footer a, .Press-pageTitle h3 a, .PressPost footer a, .PressPost--single footer a, .PressPost-date a {
  color: #abadac;
}

.AuthorBlock-title strong, .AuthorBlock-date strong, .AuthorBlock-social strong, .BlogPost footer strong, .BlogPost--single footer strong, .Press-pageTitle h3 strong, .PressPost footer strong, .PressPost--single footer strong, .PressPost-date strong {
  color: #5d5d5d;
}

.AuthorBlock--expanded .AuthorBlock-title p, .AuthorBlock--expanded .AuthorBlock-title .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock--expanded .AuthorBlock-title .field-item, .Blog-sidebar h4,
.Blog-sidebar--single h4, .Press-sidebar h4,
.Press-sidebar--single h4, .RelatedPosts .BlogPost-title, .SolutionGroup-children .views-field-title {
  color: #abadac;
  font-size: 22.1px;
  font-weight: 100;
  line-height: 47.5px;
}

@media only screen and (max-width: 40em) {
  .AuthorBlock--expanded .AuthorBlock-title p, .AuthorBlock--expanded .AuthorBlock-title .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock--expanded .AuthorBlock-title .field-item, .Blog-sidebar h4,
  .Blog-sidebar--single h4, .Press-sidebar h4,
  .Press-sidebar--single h4, .RelatedPosts .BlogPost-title, .SolutionGroup-children .views-field-title {
    font-size: 22.1px !important;
    line-height: 47.5px !important;
  }
}

.ArchiveList, .Blog-sidebar h5,
.Blog-sidebar p,
.Blog-sidebar .node-blog .post-content .field-item, .node-blog .post-content
.Blog-sidebar .field-item,
.Blog-sidebar--single h5,
.Blog-sidebar--single p,
.Blog-sidebar--single .node-blog .post-content .field-item, .node-blog .post-content
.Blog-sidebar--single .field-item, .Blog-sidebar .TagList h2, .Blog-sidebar .TagList li,
.Blog-sidebar--single .TagList h2,
.Blog-sidebar--single .TagList li, .Press-sidebar h5,
.Press-sidebar p,
.Press-sidebar .node-blog .post-content .field-item, .node-blog .post-content
.Press-sidebar .field-item,
.Press-sidebar--single h5,
.Press-sidebar--single p,
.Press-sidebar--single .node-blog .post-content .field-item, .node-blog .post-content
.Press-sidebar--single .field-item, .Press-sidebar .TagList h2, .Press-sidebar .TagList li,
.Press-sidebar--single .TagList h2,
.Press-sidebar--single .TagList li {
  color: #abadac;
  font-size: 17px;
  font-weight: 100;
  line-height: 28.5px;
}

@media only screen and (max-width: 40em) {
  .ArchiveList, .Blog-sidebar h5,
  .Blog-sidebar p,
  .Blog-sidebar .node-blog .post-content .field-item, .node-blog .post-content
  .Blog-sidebar .field-item,
  .Blog-sidebar--single h5,
  .Blog-sidebar--single p,
  .Blog-sidebar--single .node-blog .post-content .field-item, .node-blog .post-content
  .Blog-sidebar--single .field-item, .Blog-sidebar .TagList h2, .Blog-sidebar .TagList li,
  .Blog-sidebar--single .TagList h2,
  .Blog-sidebar--single .TagList li, .Press-sidebar h5,
  .Press-sidebar p,
  .Press-sidebar .node-blog .post-content .field-item, .node-blog .post-content
  .Press-sidebar .field-item,
  .Press-sidebar--single h5,
  .Press-sidebar--single p,
  .Press-sidebar--single .node-blog .post-content .field-item, .node-blog .post-content
  .Press-sidebar--single .field-item, .Press-sidebar .TagList h2, .Press-sidebar .TagList li,
  .Press-sidebar--single .TagList h2,
  .Press-sidebar--single .TagList li {
    font-size: 17px !important;
    line-height: 28.5px !important;
  }
}

.IframeWithCallout-callout, .solutiongroup .views-field-name,
[class*=' solutiongroup--'] .views-field-name,
[class^='solutiongroup--'] .views-field-name,
.SolutionGroup .views-field-name,
[class*=' SolutionGroup--'] .views-field-name,
[class^='SolutionGroup--'] .views-field-name, #content > .view-solutions > .view-header p, #content > .view-solutions > .view-header .node-blog .post-content .field-item, .node-blog .post-content #content > .view-solutions > .view-header .field-item {
  color: #5d5d5d;
  font-size: 25.5px;
  font-weight: 100;
  line-height: 38px;
}

@media only screen and (max-width: 40em) {
  .IframeWithCallout-callout, .solutiongroup .views-field-name,
  [class*=' solutiongroup--'] .views-field-name,
  [class^='solutiongroup--'] .views-field-name,
  .SolutionGroup .views-field-name,
  [class*=' SolutionGroup--'] .views-field-name,
  [class^='SolutionGroup--'] .views-field-name, #content > .view-solutions > .view-header p, #content > .view-solutions > .view-header .node-blog .post-content .field-item, .node-blog .post-content #content > .view-solutions > .view-header .field-item {
    font-size: 25.5px !important;
    line-height: 38px !important;
  }
}

.CategoryList span, .PressTypeList span {
  color: #5d5d5d;
  font-size: 17px;
  font-weight: 700;
  line-height: 28.5px;
}

@media only screen and (max-width: 40em) {
  .CategoryList span, .PressTypeList span {
    font-size: 17px !important;
    line-height: 28.5px !important;
  }
}

.AuthorBlock-content, .Blog .pager li.pager-current,
.Blog--author .pager li.pager-current, .Blog .pager a,
.Blog--author .pager a, .BlogPost-content, .Breadcrumb li, .Breadcrumb--menu li, .Press .pager li.pager-current, .Press .pager a, .PressPost-content, .PromoBlock-content, .Blog .view-filters .search-bar input[type='search'],
.Press .view-filters .search-bar input[type='search'], .solutiongroup .views-field-description,
[class*=' solutiongroup--'] .views-field-description,
[class^='solutiongroup--'] .views-field-description,
.SolutionGroup .views-field-description,
[class*=' SolutionGroup--'] .views-field-description,
[class^='SolutionGroup--'] .views-field-description, .SolutionGroup-children .views-field-body, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] {
  color: #5d5d5d;
  font-size: 17px;
  font-weight: 100;
  line-height: 28.5px;
}

.AuthorBlock-content h1, .Blog .pager li.pager-current h1,
.Blog--author .pager li.pager-current h1, .Blog .pager a h1,
.Blog--author .pager a h1, .BlogPost-content h1, .Breadcrumb li h1, .Breadcrumb--menu li h1, .Press .pager li.pager-current h1, .Press .pager a h1, .PressPost-content h1, .PromoBlock-content h1, .Blog .view-filters .search-bar input[type='search'] h1,
.Press .view-filters .search-bar input[type='search'] h1, .solutiongroup .views-field-description h1,
[class*=' solutiongroup--'] .views-field-description h1,
[class^='solutiongroup--'] .views-field-description h1,
.SolutionGroup .views-field-description h1,
[class*=' SolutionGroup--'] .views-field-description h1,
[class^='SolutionGroup--'] .views-field-description h1, .SolutionGroup-children .views-field-body h1, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h1, .AuthorBlock-content h2, .Blog .pager li.pager-current h2,
.Blog--author .pager li.pager-current h2, .Blog .pager a h2,
.Blog--author .pager a h2, .BlogPost-content h2, .Breadcrumb li h2, .Breadcrumb--menu li h2, .Press .pager li.pager-current h2, .Press .pager a h2, .PressPost-content h2, .PromoBlock-content h2, .Blog .view-filters .search-bar input[type='search'] h2,
.Press .view-filters .search-bar input[type='search'] h2, .solutiongroup .views-field-description h2,
[class*=' solutiongroup--'] .views-field-description h2,
[class^='solutiongroup--'] .views-field-description h2,
.SolutionGroup .views-field-description h2,
[class*=' SolutionGroup--'] .views-field-description h2,
[class^='SolutionGroup--'] .views-field-description h2, .SolutionGroup-children .views-field-body h2, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h2, .AuthorBlock-content h3, .Blog .pager li.pager-current h3,
.Blog--author .pager li.pager-current h3, .Blog .pager a h3,
.Blog--author .pager a h3, .BlogPost-content h3, .Breadcrumb li h3, .Breadcrumb--menu li h3, .Press .pager li.pager-current h3, .Press .pager a h3, .PressPost-content h3, .PromoBlock-content h3, .Blog .view-filters .search-bar input[type='search'] h3,
.Press .view-filters .search-bar input[type='search'] h3, .solutiongroup .views-field-description h3,
[class*=' solutiongroup--'] .views-field-description h3,
[class^='solutiongroup--'] .views-field-description h3,
.SolutionGroup .views-field-description h3,
[class*=' SolutionGroup--'] .views-field-description h3,
[class^='SolutionGroup--'] .views-field-description h3, .SolutionGroup-children .views-field-body h3, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h3, .AuthorBlock-content h4, .Blog .pager li.pager-current h4,
.Blog--author .pager li.pager-current h4, .Blog .pager a h4,
.Blog--author .pager a h4, .BlogPost-content h4, .Breadcrumb li h4, .Breadcrumb--menu li h4, .Press .pager li.pager-current h4, .Press .pager a h4, .PressPost-content h4, .PromoBlock-content h4, .Blog .view-filters .search-bar input[type='search'] h4,
.Press .view-filters .search-bar input[type='search'] h4, .solutiongroup .views-field-description h4,
[class*=' solutiongroup--'] .views-field-description h4,
[class^='solutiongroup--'] .views-field-description h4,
.SolutionGroup .views-field-description h4,
[class*=' SolutionGroup--'] .views-field-description h4,
[class^='SolutionGroup--'] .views-field-description h4, .SolutionGroup-children .views-field-body h4, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h4, .AuthorBlock-content h5, .Blog .pager li.pager-current h5,
.Blog--author .pager li.pager-current h5, .Blog .pager a h5,
.Blog--author .pager a h5, .BlogPost-content h5, .Breadcrumb li h5, .Breadcrumb--menu li h5, .Press .pager li.pager-current h5, .Press .pager a h5, .PressPost-content h5, .PromoBlock-content h5, .Blog .view-filters .search-bar input[type='search'] h5,
.Press .view-filters .search-bar input[type='search'] h5, .solutiongroup .views-field-description h5,
[class*=' solutiongroup--'] .views-field-description h5,
[class^='solutiongroup--'] .views-field-description h5,
.SolutionGroup .views-field-description h5,
[class*=' SolutionGroup--'] .views-field-description h5,
[class^='SolutionGroup--'] .views-field-description h5, .SolutionGroup-children .views-field-body h5, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h5, .AuthorBlock-content h6, .Blog .pager li.pager-current h6,
.Blog--author .pager li.pager-current h6, .Blog .pager a h6,
.Blog--author .pager a h6, .BlogPost-content h6, .Breadcrumb li h6, .Breadcrumb--menu li h6, .Press .pager li.pager-current h6, .Press .pager a h6, .PressPost-content h6, .PromoBlock-content h6, .Blog .view-filters .search-bar input[type='search'] h6,
.Press .view-filters .search-bar input[type='search'] h6, .solutiongroup .views-field-description h6,
[class*=' solutiongroup--'] .views-field-description h6,
[class^='solutiongroup--'] .views-field-description h6,
.SolutionGroup .views-field-description h6,
[class*=' SolutionGroup--'] .views-field-description h6,
[class^='SolutionGroup--'] .views-field-description h6, .SolutionGroup-children .views-field-body h6, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h6 {
  margin: 60px 0 20px;
}

.AuthorBlock-content h1:first-child, .Blog .pager li.pager-current h1:first-child,
.Blog--author .pager li.pager-current h1:first-child, .Blog .pager a h1:first-child,
.Blog--author .pager a h1:first-child, .BlogPost-content h1:first-child, .Breadcrumb li h1:first-child, .Breadcrumb--menu li h1:first-child, .Press .pager li.pager-current h1:first-child, .Press .pager a h1:first-child, .PressPost-content h1:first-child, .PromoBlock-content h1:first-child, .Blog .view-filters .search-bar input[type='search'] h1:first-child,
.Press .view-filters .search-bar input[type='search'] h1:first-child, .solutiongroup .views-field-description h1:first-child,
[class*=' solutiongroup--'] .views-field-description h1:first-child,
[class^='solutiongroup--'] .views-field-description h1:first-child,
.SolutionGroup .views-field-description h1:first-child,
[class*=' SolutionGroup--'] .views-field-description h1:first-child,
[class^='SolutionGroup--'] .views-field-description h1:first-child, .SolutionGroup-children .views-field-body h1:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h1:first-child, .AuthorBlock-content h2:first-child, .Blog .pager li.pager-current h2:first-child,
.Blog--author .pager li.pager-current h2:first-child, .Blog .pager a h2:first-child,
.Blog--author .pager a h2:first-child, .BlogPost-content h2:first-child, .Breadcrumb li h2:first-child, .Breadcrumb--menu li h2:first-child, .Press .pager li.pager-current h2:first-child, .Press .pager a h2:first-child, .PressPost-content h2:first-child, .PromoBlock-content h2:first-child, .Blog .view-filters .search-bar input[type='search'] h2:first-child,
.Press .view-filters .search-bar input[type='search'] h2:first-child, .solutiongroup .views-field-description h2:first-child,
[class*=' solutiongroup--'] .views-field-description h2:first-child,
[class^='solutiongroup--'] .views-field-description h2:first-child,
.SolutionGroup .views-field-description h2:first-child,
[class*=' SolutionGroup--'] .views-field-description h2:first-child,
[class^='SolutionGroup--'] .views-field-description h2:first-child, .SolutionGroup-children .views-field-body h2:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h2:first-child, .AuthorBlock-content h3:first-child, .Blog .pager li.pager-current h3:first-child,
.Blog--author .pager li.pager-current h3:first-child, .Blog .pager a h3:first-child,
.Blog--author .pager a h3:first-child, .BlogPost-content h3:first-child, .Breadcrumb li h3:first-child, .Breadcrumb--menu li h3:first-child, .Press .pager li.pager-current h3:first-child, .Press .pager a h3:first-child, .PressPost-content h3:first-child, .PromoBlock-content h3:first-child, .Blog .view-filters .search-bar input[type='search'] h3:first-child,
.Press .view-filters .search-bar input[type='search'] h3:first-child, .solutiongroup .views-field-description h3:first-child,
[class*=' solutiongroup--'] .views-field-description h3:first-child,
[class^='solutiongroup--'] .views-field-description h3:first-child,
.SolutionGroup .views-field-description h3:first-child,
[class*=' SolutionGroup--'] .views-field-description h3:first-child,
[class^='SolutionGroup--'] .views-field-description h3:first-child, .SolutionGroup-children .views-field-body h3:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h3:first-child, .AuthorBlock-content h4:first-child, .Blog .pager li.pager-current h4:first-child,
.Blog--author .pager li.pager-current h4:first-child, .Blog .pager a h4:first-child,
.Blog--author .pager a h4:first-child, .BlogPost-content h4:first-child, .Breadcrumb li h4:first-child, .Breadcrumb--menu li h4:first-child, .Press .pager li.pager-current h4:first-child, .Press .pager a h4:first-child, .PressPost-content h4:first-child, .PromoBlock-content h4:first-child, .Blog .view-filters .search-bar input[type='search'] h4:first-child,
.Press .view-filters .search-bar input[type='search'] h4:first-child, .solutiongroup .views-field-description h4:first-child,
[class*=' solutiongroup--'] .views-field-description h4:first-child,
[class^='solutiongroup--'] .views-field-description h4:first-child,
.SolutionGroup .views-field-description h4:first-child,
[class*=' SolutionGroup--'] .views-field-description h4:first-child,
[class^='SolutionGroup--'] .views-field-description h4:first-child, .SolutionGroup-children .views-field-body h4:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h4:first-child, .AuthorBlock-content h5:first-child, .Blog .pager li.pager-current h5:first-child,
.Blog--author .pager li.pager-current h5:first-child, .Blog .pager a h5:first-child,
.Blog--author .pager a h5:first-child, .BlogPost-content h5:first-child, .Breadcrumb li h5:first-child, .Breadcrumb--menu li h5:first-child, .Press .pager li.pager-current h5:first-child, .Press .pager a h5:first-child, .PressPost-content h5:first-child, .PromoBlock-content h5:first-child, .Blog .view-filters .search-bar input[type='search'] h5:first-child,
.Press .view-filters .search-bar input[type='search'] h5:first-child, .solutiongroup .views-field-description h5:first-child,
[class*=' solutiongroup--'] .views-field-description h5:first-child,
[class^='solutiongroup--'] .views-field-description h5:first-child,
.SolutionGroup .views-field-description h5:first-child,
[class*=' SolutionGroup--'] .views-field-description h5:first-child,
[class^='SolutionGroup--'] .views-field-description h5:first-child, .SolutionGroup-children .views-field-body h5:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h5:first-child, .AuthorBlock-content h6:first-child, .Blog .pager li.pager-current h6:first-child,
.Blog--author .pager li.pager-current h6:first-child, .Blog .pager a h6:first-child,
.Blog--author .pager a h6:first-child, .BlogPost-content h6:first-child, .Breadcrumb li h6:first-child, .Breadcrumb--menu li h6:first-child, .Press .pager li.pager-current h6:first-child, .Press .pager a h6:first-child, .PressPost-content h6:first-child, .PromoBlock-content h6:first-child, .Blog .view-filters .search-bar input[type='search'] h6:first-child,
.Press .view-filters .search-bar input[type='search'] h6:first-child, .solutiongroup .views-field-description h6:first-child,
[class*=' solutiongroup--'] .views-field-description h6:first-child,
[class^='solutiongroup--'] .views-field-description h6:first-child,
.SolutionGroup .views-field-description h6:first-child,
[class*=' SolutionGroup--'] .views-field-description h6:first-child,
[class^='SolutionGroup--'] .views-field-description h6:first-child, .SolutionGroup-children .views-field-body h6:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h6:first-child {
  margin-top: 0;
}

.AuthorBlock-content h1:last-child, .Blog .pager li.pager-current h1:last-child,
.Blog--author .pager li.pager-current h1:last-child, .Blog .pager a h1:last-child,
.Blog--author .pager a h1:last-child, .BlogPost-content h1:last-child, .Breadcrumb li h1:last-child, .Breadcrumb--menu li h1:last-child, .Press .pager li.pager-current h1:last-child, .Press .pager a h1:last-child, .PressPost-content h1:last-child, .PromoBlock-content h1:last-child, .Blog .view-filters .search-bar input[type='search'] h1:last-child,
.Press .view-filters .search-bar input[type='search'] h1:last-child, .solutiongroup .views-field-description h1:last-child,
[class*=' solutiongroup--'] .views-field-description h1:last-child,
[class^='solutiongroup--'] .views-field-description h1:last-child,
.SolutionGroup .views-field-description h1:last-child,
[class*=' SolutionGroup--'] .views-field-description h1:last-child,
[class^='SolutionGroup--'] .views-field-description h1:last-child, .SolutionGroup-children .views-field-body h1:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h1:last-child, .AuthorBlock-content h2:last-child, .Blog .pager li.pager-current h2:last-child,
.Blog--author .pager li.pager-current h2:last-child, .Blog .pager a h2:last-child,
.Blog--author .pager a h2:last-child, .BlogPost-content h2:last-child, .Breadcrumb li h2:last-child, .Breadcrumb--menu li h2:last-child, .Press .pager li.pager-current h2:last-child, .Press .pager a h2:last-child, .PressPost-content h2:last-child, .PromoBlock-content h2:last-child, .Blog .view-filters .search-bar input[type='search'] h2:last-child,
.Press .view-filters .search-bar input[type='search'] h2:last-child, .solutiongroup .views-field-description h2:last-child,
[class*=' solutiongroup--'] .views-field-description h2:last-child,
[class^='solutiongroup--'] .views-field-description h2:last-child,
.SolutionGroup .views-field-description h2:last-child,
[class*=' SolutionGroup--'] .views-field-description h2:last-child,
[class^='SolutionGroup--'] .views-field-description h2:last-child, .SolutionGroup-children .views-field-body h2:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h2:last-child, .AuthorBlock-content h3:last-child, .Blog .pager li.pager-current h3:last-child,
.Blog--author .pager li.pager-current h3:last-child, .Blog .pager a h3:last-child,
.Blog--author .pager a h3:last-child, .BlogPost-content h3:last-child, .Breadcrumb li h3:last-child, .Breadcrumb--menu li h3:last-child, .Press .pager li.pager-current h3:last-child, .Press .pager a h3:last-child, .PressPost-content h3:last-child, .PromoBlock-content h3:last-child, .Blog .view-filters .search-bar input[type='search'] h3:last-child,
.Press .view-filters .search-bar input[type='search'] h3:last-child, .solutiongroup .views-field-description h3:last-child,
[class*=' solutiongroup--'] .views-field-description h3:last-child,
[class^='solutiongroup--'] .views-field-description h3:last-child,
.SolutionGroup .views-field-description h3:last-child,
[class*=' SolutionGroup--'] .views-field-description h3:last-child,
[class^='SolutionGroup--'] .views-field-description h3:last-child, .SolutionGroup-children .views-field-body h3:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h3:last-child, .AuthorBlock-content h4:last-child, .Blog .pager li.pager-current h4:last-child,
.Blog--author .pager li.pager-current h4:last-child, .Blog .pager a h4:last-child,
.Blog--author .pager a h4:last-child, .BlogPost-content h4:last-child, .Breadcrumb li h4:last-child, .Breadcrumb--menu li h4:last-child, .Press .pager li.pager-current h4:last-child, .Press .pager a h4:last-child, .PressPost-content h4:last-child, .PromoBlock-content h4:last-child, .Blog .view-filters .search-bar input[type='search'] h4:last-child,
.Press .view-filters .search-bar input[type='search'] h4:last-child, .solutiongroup .views-field-description h4:last-child,
[class*=' solutiongroup--'] .views-field-description h4:last-child,
[class^='solutiongroup--'] .views-field-description h4:last-child,
.SolutionGroup .views-field-description h4:last-child,
[class*=' SolutionGroup--'] .views-field-description h4:last-child,
[class^='SolutionGroup--'] .views-field-description h4:last-child, .SolutionGroup-children .views-field-body h4:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h4:last-child, .AuthorBlock-content h5:last-child, .Blog .pager li.pager-current h5:last-child,
.Blog--author .pager li.pager-current h5:last-child, .Blog .pager a h5:last-child,
.Blog--author .pager a h5:last-child, .BlogPost-content h5:last-child, .Breadcrumb li h5:last-child, .Breadcrumb--menu li h5:last-child, .Press .pager li.pager-current h5:last-child, .Press .pager a h5:last-child, .PressPost-content h5:last-child, .PromoBlock-content h5:last-child, .Blog .view-filters .search-bar input[type='search'] h5:last-child,
.Press .view-filters .search-bar input[type='search'] h5:last-child, .solutiongroup .views-field-description h5:last-child,
[class*=' solutiongroup--'] .views-field-description h5:last-child,
[class^='solutiongroup--'] .views-field-description h5:last-child,
.SolutionGroup .views-field-description h5:last-child,
[class*=' SolutionGroup--'] .views-field-description h5:last-child,
[class^='SolutionGroup--'] .views-field-description h5:last-child, .SolutionGroup-children .views-field-body h5:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h5:last-child, .AuthorBlock-content h6:last-child, .Blog .pager li.pager-current h6:last-child,
.Blog--author .pager li.pager-current h6:last-child, .Blog .pager a h6:last-child,
.Blog--author .pager a h6:last-child, .BlogPost-content h6:last-child, .Breadcrumb li h6:last-child, .Breadcrumb--menu li h6:last-child, .Press .pager li.pager-current h6:last-child, .Press .pager a h6:last-child, .PressPost-content h6:last-child, .PromoBlock-content h6:last-child, .Blog .view-filters .search-bar input[type='search'] h6:last-child,
.Press .view-filters .search-bar input[type='search'] h6:last-child, .solutiongroup .views-field-description h6:last-child,
[class*=' solutiongroup--'] .views-field-description h6:last-child,
[class^='solutiongroup--'] .views-field-description h6:last-child,
.SolutionGroup .views-field-description h6:last-child,
[class*=' SolutionGroup--'] .views-field-description h6:last-child,
[class^='SolutionGroup--'] .views-field-description h6:last-child, .SolutionGroup-children .views-field-body h6:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h6:last-child {
  margin-bottom: 0;
}

.AuthorBlock-content p, .Blog .pager li.pager-current p,
.Blog--author .pager li.pager-current p, .Blog .pager a p,
.Blog--author .pager a p, .BlogPost-content p, .Breadcrumb li p, .Breadcrumb--menu li p, .Press .pager li.pager-current p, .Press .pager a p, .PressPost-content p, .PromoBlock-content p, .Blog .view-filters .search-bar input[type='search'] p,
.Press .view-filters .search-bar input[type='search'] p, .solutiongroup .views-field-description p,
[class*=' solutiongroup--'] .views-field-description p,
[class^='solutiongroup--'] .views-field-description p,
.SolutionGroup .views-field-description p,
[class*=' SolutionGroup--'] .views-field-description p,
[class^='SolutionGroup--'] .views-field-description p, .SolutionGroup-children .views-field-body p, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] p, .AuthorBlock-content .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock-content .field-item, .Blog .pager li.pager-current .node-blog .post-content .field-item, .node-blog .post-content .Blog .pager li.pager-current .field-item,
.Blog--author .pager li.pager-current .node-blog .post-content .field-item, .node-blog .post-content
.Blog--author .pager li.pager-current .field-item, .Blog .pager a .node-blog .post-content .field-item, .node-blog .post-content .Blog .pager a .field-item,
.Blog--author .pager a .node-blog .post-content .field-item, .node-blog .post-content
.Blog--author .pager a .field-item, .BlogPost-content .node-blog .post-content .field-item, .node-blog .post-content .BlogPost-content .field-item, .Breadcrumb li .node-blog .post-content .field-item, .node-blog .post-content .Breadcrumb li .field-item, .Breadcrumb--menu li .node-blog .post-content .field-item, .node-blog .post-content .Breadcrumb--menu li .field-item, .Press .pager li.pager-current .node-blog .post-content .field-item, .node-blog .post-content .Press .pager li.pager-current .field-item, .Press .pager a .node-blog .post-content .field-item, .node-blog .post-content .Press .pager a .field-item, .PressPost-content .node-blog .post-content .field-item, .node-blog .post-content .PressPost-content .field-item, .PromoBlock-content .node-blog .post-content .field-item, .node-blog .post-content .PromoBlock-content .field-item, .Blog .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item, .node-blog .post-content .Blog .view-filters .search-bar input[type='search'] .field-item,
.Press .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item, .node-blog .post-content
.Press .view-filters .search-bar input[type='search'] .field-item, .solutiongroup .views-field-description .node-blog .post-content .field-item, .node-blog .post-content .solutiongroup .views-field-description .field-item,
[class*=' solutiongroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class*=' solutiongroup--'] .views-field-description .field-item,
[class^='solutiongroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class^='solutiongroup--'] .views-field-description .field-item,
.SolutionGroup .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
.SolutionGroup .views-field-description .field-item,
[class*=' SolutionGroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class*=' SolutionGroup--'] .views-field-description .field-item,
[class^='SolutionGroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class^='SolutionGroup--'] .views-field-description .field-item, .SolutionGroup-children .views-field-body .node-blog .post-content .field-item, .node-blog .post-content .SolutionGroup-children .views-field-body .field-item, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item, .node-blog .post-content #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] .field-item, .AuthorBlock-content ul, .Blog .pager li.pager-current ul,
.Blog--author .pager li.pager-current ul, .Blog .pager a ul,
.Blog--author .pager a ul, .BlogPost-content ul, .Breadcrumb li ul, .Breadcrumb--menu li ul, .Press .pager li.pager-current ul, .Press .pager a ul, .PressPost-content ul, .PromoBlock-content ul, .Blog .view-filters .search-bar input[type='search'] ul,
.Press .view-filters .search-bar input[type='search'] ul, .solutiongroup .views-field-description ul,
[class*=' solutiongroup--'] .views-field-description ul,
[class^='solutiongroup--'] .views-field-description ul,
.SolutionGroup .views-field-description ul,
[class*=' SolutionGroup--'] .views-field-description ul,
[class^='SolutionGroup--'] .views-field-description ul, .SolutionGroup-children .views-field-body ul, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ul, .AuthorBlock-content ol, .Blog .pager li.pager-current ol,
.Blog--author .pager li.pager-current ol, .Blog .pager a ol,
.Blog--author .pager a ol, .BlogPost-content ol, .Breadcrumb li ol, .Breadcrumb--menu li ol, .Press .pager li.pager-current ol, .Press .pager a ol, .PressPost-content ol, .PromoBlock-content ol, .Blog .view-filters .search-bar input[type='search'] ol,
.Press .view-filters .search-bar input[type='search'] ol, .solutiongroup .views-field-description ol,
[class*=' solutiongroup--'] .views-field-description ol,
[class^='solutiongroup--'] .views-field-description ol,
.SolutionGroup .views-field-description ol,
[class*=' SolutionGroup--'] .views-field-description ol,
[class^='SolutionGroup--'] .views-field-description ol, .SolutionGroup-children .views-field-body ol, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ol {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 20px;
  margin-top: 20px;
}

.AuthorBlock-content p:first-child, .Blog .pager li.pager-current p:first-child,
.Blog--author .pager li.pager-current p:first-child, .Blog .pager a p:first-child,
.Blog--author .pager a p:first-child, .BlogPost-content p:first-child, .Breadcrumb li p:first-child, .Breadcrumb--menu li p:first-child, .Press .pager li.pager-current p:first-child, .Press .pager a p:first-child, .PressPost-content p:first-child, .PromoBlock-content p:first-child, .Blog .view-filters .search-bar input[type='search'] p:first-child,
.Press .view-filters .search-bar input[type='search'] p:first-child, .solutiongroup .views-field-description p:first-child,
[class*=' solutiongroup--'] .views-field-description p:first-child,
[class^='solutiongroup--'] .views-field-description p:first-child,
.SolutionGroup .views-field-description p:first-child,
[class*=' SolutionGroup--'] .views-field-description p:first-child,
[class^='SolutionGroup--'] .views-field-description p:first-child, .SolutionGroup-children .views-field-body p:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] p:first-child, .AuthorBlock-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .AuthorBlock-content .field-item:first-child, .Blog .pager li.pager-current .node-blog .post-content .field-item:first-child, .node-blog .post-content .Blog .pager li.pager-current .field-item:first-child,
.Blog--author .pager li.pager-current .node-blog .post-content .field-item:first-child, .node-blog .post-content
.Blog--author .pager li.pager-current .field-item:first-child, .Blog .pager a .node-blog .post-content .field-item:first-child, .node-blog .post-content .Blog .pager a .field-item:first-child,
.Blog--author .pager a .node-blog .post-content .field-item:first-child, .node-blog .post-content
.Blog--author .pager a .field-item:first-child, .BlogPost-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .BlogPost-content .field-item:first-child, .Breadcrumb li .node-blog .post-content .field-item:first-child, .node-blog .post-content .Breadcrumb li .field-item:first-child, .Breadcrumb--menu li .node-blog .post-content .field-item:first-child, .node-blog .post-content .Breadcrumb--menu li .field-item:first-child, .Press .pager li.pager-current .node-blog .post-content .field-item:first-child, .node-blog .post-content .Press .pager li.pager-current .field-item:first-child, .Press .pager a .node-blog .post-content .field-item:first-child, .node-blog .post-content .Press .pager a .field-item:first-child, .PressPost-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .PressPost-content .field-item:first-child, .PromoBlock-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .PromoBlock-content .field-item:first-child, .Blog .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item:first-child, .node-blog .post-content .Blog .view-filters .search-bar input[type='search'] .field-item:first-child,
.Press .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item:first-child, .node-blog .post-content
.Press .view-filters .search-bar input[type='search'] .field-item:first-child, .solutiongroup .views-field-description .node-blog .post-content .field-item:first-child, .node-blog .post-content .solutiongroup .views-field-description .field-item:first-child,
[class*=' solutiongroup--'] .views-field-description .node-blog .post-content .field-item:first-child, .node-blog .post-content
[class*=' solutiongroup--'] .views-field-description .field-item:first-child,
[class^='solutiongroup--'] .views-field-description .node-blog .post-content .field-item:first-child, .node-blog .post-content
[class^='solutiongroup--'] .views-field-description .field-item:first-child,
.SolutionGroup .views-field-description .node-blog .post-content .field-item:first-child, .node-blog .post-content
.SolutionGroup .views-field-description .field-item:first-child,
[class*=' SolutionGroup--'] .views-field-description .node-blog .post-content .field-item:first-child, .node-blog .post-content
[class*=' SolutionGroup--'] .views-field-description .field-item:first-child,
[class^='SolutionGroup--'] .views-field-description .node-blog .post-content .field-item:first-child, .node-blog .post-content
[class^='SolutionGroup--'] .views-field-description .field-item:first-child, .SolutionGroup-children .views-field-body .node-blog .post-content .field-item:first-child, .node-blog .post-content .SolutionGroup-children .views-field-body .field-item:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item:first-child, .node-blog .post-content #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] .field-item:first-child, .AuthorBlock-content ul:first-child, .Blog .pager li.pager-current ul:first-child,
.Blog--author .pager li.pager-current ul:first-child, .Blog .pager a ul:first-child,
.Blog--author .pager a ul:first-child, .BlogPost-content ul:first-child, .Breadcrumb li ul:first-child, .Breadcrumb--menu li ul:first-child, .Press .pager li.pager-current ul:first-child, .Press .pager a ul:first-child, .PressPost-content ul:first-child, .PromoBlock-content ul:first-child, .Blog .view-filters .search-bar input[type='search'] ul:first-child,
.Press .view-filters .search-bar input[type='search'] ul:first-child, .solutiongroup .views-field-description ul:first-child,
[class*=' solutiongroup--'] .views-field-description ul:first-child,
[class^='solutiongroup--'] .views-field-description ul:first-child,
.SolutionGroup .views-field-description ul:first-child,
[class*=' SolutionGroup--'] .views-field-description ul:first-child,
[class^='SolutionGroup--'] .views-field-description ul:first-child, .SolutionGroup-children .views-field-body ul:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ul:first-child, .AuthorBlock-content ol:first-child, .Blog .pager li.pager-current ol:first-child,
.Blog--author .pager li.pager-current ol:first-child, .Blog .pager a ol:first-child,
.Blog--author .pager a ol:first-child, .BlogPost-content ol:first-child, .Breadcrumb li ol:first-child, .Breadcrumb--menu li ol:first-child, .Press .pager li.pager-current ol:first-child, .Press .pager a ol:first-child, .PressPost-content ol:first-child, .PromoBlock-content ol:first-child, .Blog .view-filters .search-bar input[type='search'] ol:first-child,
.Press .view-filters .search-bar input[type='search'] ol:first-child, .solutiongroup .views-field-description ol:first-child,
[class*=' solutiongroup--'] .views-field-description ol:first-child,
[class^='solutiongroup--'] .views-field-description ol:first-child,
.SolutionGroup .views-field-description ol:first-child,
[class*=' SolutionGroup--'] .views-field-description ol:first-child,
[class^='SolutionGroup--'] .views-field-description ol:first-child, .SolutionGroup-children .views-field-body ol:first-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ol:first-child {
  margin-top: 0;
}

.AuthorBlock-content p:last-child, .Blog .pager li.pager-current p:last-child,
.Blog--author .pager li.pager-current p:last-child, .Blog .pager a p:last-child,
.Blog--author .pager a p:last-child, .BlogPost-content p:last-child, .Breadcrumb li p:last-child, .Breadcrumb--menu li p:last-child, .Press .pager li.pager-current p:last-child, .Press .pager a p:last-child, .PressPost-content p:last-child, .PromoBlock-content p:last-child, .Blog .view-filters .search-bar input[type='search'] p:last-child,
.Press .view-filters .search-bar input[type='search'] p:last-child, .solutiongroup .views-field-description p:last-child,
[class*=' solutiongroup--'] .views-field-description p:last-child,
[class^='solutiongroup--'] .views-field-description p:last-child,
.SolutionGroup .views-field-description p:last-child,
[class*=' SolutionGroup--'] .views-field-description p:last-child,
[class^='SolutionGroup--'] .views-field-description p:last-child, .SolutionGroup-children .views-field-body p:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] p:last-child, .AuthorBlock-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .AuthorBlock-content .field-item:last-child, .Blog .pager li.pager-current .node-blog .post-content .field-item:last-child, .node-blog .post-content .Blog .pager li.pager-current .field-item:last-child,
.Blog--author .pager li.pager-current .node-blog .post-content .field-item:last-child, .node-blog .post-content
.Blog--author .pager li.pager-current .field-item:last-child, .Blog .pager a .node-blog .post-content .field-item:last-child, .node-blog .post-content .Blog .pager a .field-item:last-child,
.Blog--author .pager a .node-blog .post-content .field-item:last-child, .node-blog .post-content
.Blog--author .pager a .field-item:last-child, .BlogPost-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .BlogPost-content .field-item:last-child, .Breadcrumb li .node-blog .post-content .field-item:last-child, .node-blog .post-content .Breadcrumb li .field-item:last-child, .Breadcrumb--menu li .node-blog .post-content .field-item:last-child, .node-blog .post-content .Breadcrumb--menu li .field-item:last-child, .Press .pager li.pager-current .node-blog .post-content .field-item:last-child, .node-blog .post-content .Press .pager li.pager-current .field-item:last-child, .Press .pager a .node-blog .post-content .field-item:last-child, .node-blog .post-content .Press .pager a .field-item:last-child, .PressPost-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .PressPost-content .field-item:last-child, .PromoBlock-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .PromoBlock-content .field-item:last-child, .Blog .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item:last-child, .node-blog .post-content .Blog .view-filters .search-bar input[type='search'] .field-item:last-child,
.Press .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item:last-child, .node-blog .post-content
.Press .view-filters .search-bar input[type='search'] .field-item:last-child, .solutiongroup .views-field-description .node-blog .post-content .field-item:last-child, .node-blog .post-content .solutiongroup .views-field-description .field-item:last-child,
[class*=' solutiongroup--'] .views-field-description .node-blog .post-content .field-item:last-child, .node-blog .post-content
[class*=' solutiongroup--'] .views-field-description .field-item:last-child,
[class^='solutiongroup--'] .views-field-description .node-blog .post-content .field-item:last-child, .node-blog .post-content
[class^='solutiongroup--'] .views-field-description .field-item:last-child,
.SolutionGroup .views-field-description .node-blog .post-content .field-item:last-child, .node-blog .post-content
.SolutionGroup .views-field-description .field-item:last-child,
[class*=' SolutionGroup--'] .views-field-description .node-blog .post-content .field-item:last-child, .node-blog .post-content
[class*=' SolutionGroup--'] .views-field-description .field-item:last-child,
[class^='SolutionGroup--'] .views-field-description .node-blog .post-content .field-item:last-child, .node-blog .post-content
[class^='SolutionGroup--'] .views-field-description .field-item:last-child, .SolutionGroup-children .views-field-body .node-blog .post-content .field-item:last-child, .node-blog .post-content .SolutionGroup-children .views-field-body .field-item:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] .node-blog .post-content .field-item:last-child, .node-blog .post-content #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] .field-item:last-child, .AuthorBlock-content ul:last-child, .Blog .pager li.pager-current ul:last-child,
.Blog--author .pager li.pager-current ul:last-child, .Blog .pager a ul:last-child,
.Blog--author .pager a ul:last-child, .BlogPost-content ul:last-child, .Breadcrumb li ul:last-child, .Breadcrumb--menu li ul:last-child, .Press .pager li.pager-current ul:last-child, .Press .pager a ul:last-child, .PressPost-content ul:last-child, .PromoBlock-content ul:last-child, .Blog .view-filters .search-bar input[type='search'] ul:last-child,
.Press .view-filters .search-bar input[type='search'] ul:last-child, .solutiongroup .views-field-description ul:last-child,
[class*=' solutiongroup--'] .views-field-description ul:last-child,
[class^='solutiongroup--'] .views-field-description ul:last-child,
.SolutionGroup .views-field-description ul:last-child,
[class*=' SolutionGroup--'] .views-field-description ul:last-child,
[class^='SolutionGroup--'] .views-field-description ul:last-child, .SolutionGroup-children .views-field-body ul:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ul:last-child, .AuthorBlock-content ol:last-child, .Blog .pager li.pager-current ol:last-child,
.Blog--author .pager li.pager-current ol:last-child, .Blog .pager a ol:last-child,
.Blog--author .pager a ol:last-child, .BlogPost-content ol:last-child, .Breadcrumb li ol:last-child, .Breadcrumb--menu li ol:last-child, .Press .pager li.pager-current ol:last-child, .Press .pager a ol:last-child, .PressPost-content ol:last-child, .PromoBlock-content ol:last-child, .Blog .view-filters .search-bar input[type='search'] ol:last-child,
.Press .view-filters .search-bar input[type='search'] ol:last-child, .solutiongroup .views-field-description ol:last-child,
[class*=' solutiongroup--'] .views-field-description ol:last-child,
[class^='solutiongroup--'] .views-field-description ol:last-child,
.SolutionGroup .views-field-description ol:last-child,
[class*=' SolutionGroup--'] .views-field-description ol:last-child,
[class^='SolutionGroup--'] .views-field-description ol:last-child, .SolutionGroup-children .views-field-body ol:last-child, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ol:last-child {
  margin-bottom: 0;
}

.AuthorBlock-content .Row, .Blog .pager li.pager-current .Row,
.Blog--author .pager li.pager-current .Row, .Blog .pager a .Row,
.Blog--author .pager a .Row, .BlogPost-content .Row, .Breadcrumb li .Row, .Breadcrumb--menu li .Row, .Press .pager li.pager-current .Row, .Press .pager a .Row, .PressPost-content .Row, .PromoBlock-content .Row, .Blog .view-filters .search-bar input[type='search'] .Row,
.Press .view-filters .search-bar input[type='search'] .Row, .solutiongroup .views-field-description .Row,
[class*=' solutiongroup--'] .views-field-description .Row,
[class^='solutiongroup--'] .views-field-description .Row,
.SolutionGroup .views-field-description .Row,
[class*=' SolutionGroup--'] .views-field-description .Row,
[class^='SolutionGroup--'] .views-field-description .Row, .SolutionGroup-children .views-field-body .Row, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] .Row {
  margin-top: 20px;
}

.AuthorBlock-content h1, .Blog .pager li.pager-current h1,
.Blog--author .pager li.pager-current h1, .Blog .pager a h1,
.Blog--author .pager a h1, .BlogPost-content h1, .Breadcrumb li h1, .Breadcrumb--menu li h1, .Press .pager li.pager-current h1, .Press .pager a h1, .PressPost-content h1, .PromoBlock-content h1, .Blog .view-filters .search-bar input[type='search'] h1,
.Press .view-filters .search-bar input[type='search'] h1, .solutiongroup .views-field-description h1,
[class*=' solutiongroup--'] .views-field-description h1,
[class^='solutiongroup--'] .views-field-description h1,
.SolutionGroup .views-field-description h1,
[class*=' SolutionGroup--'] .views-field-description h1,
[class^='SolutionGroup--'] .views-field-description h1, .SolutionGroup-children .views-field-body h1, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h1, .AuthorBlock-content h2, .Blog .pager li.pager-current h2,
.Blog--author .pager li.pager-current h2, .Blog .pager a h2,
.Blog--author .pager a h2, .BlogPost-content h2, .Breadcrumb li h2, .Breadcrumb--menu li h2, .Press .pager li.pager-current h2, .Press .pager a h2, .PressPost-content h2, .PromoBlock-content h2, .Blog .view-filters .search-bar input[type='search'] h2,
.Press .view-filters .search-bar input[type='search'] h2, .solutiongroup .views-field-description h2,
[class*=' solutiongroup--'] .views-field-description h2,
[class^='solutiongroup--'] .views-field-description h2,
.SolutionGroup .views-field-description h2,
[class*=' SolutionGroup--'] .views-field-description h2,
[class^='SolutionGroup--'] .views-field-description h2, .SolutionGroup-children .views-field-body h2, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h2 {
  color: #5d5d5d;
  font-size: 36.55px;
  font-weight: 200;
  line-height: 47.5px;
}

@media only screen and (max-width: 40em) {
  .AuthorBlock-content h1, .Blog .pager li.pager-current h1,
  .Blog--author .pager li.pager-current h1, .Blog .pager a h1,
  .Blog--author .pager a h1, .BlogPost-content h1, .Breadcrumb li h1, .Breadcrumb--menu li h1, .Press .pager li.pager-current h1, .Press .pager a h1, .PressPost-content h1, .PromoBlock-content h1, .Blog .view-filters .search-bar input[type='search'] h1,
  .Press .view-filters .search-bar input[type='search'] h1, .solutiongroup .views-field-description h1,
  [class*=' solutiongroup--'] .views-field-description h1,
  [class^='solutiongroup--'] .views-field-description h1,
  .SolutionGroup .views-field-description h1,
  [class*=' SolutionGroup--'] .views-field-description h1,
  [class^='SolutionGroup--'] .views-field-description h1, .SolutionGroup-children .views-field-body h1, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h1, .AuthorBlock-content h2, .Blog .pager li.pager-current h2,
  .Blog--author .pager li.pager-current h2, .Blog .pager a h2,
  .Blog--author .pager a h2, .BlogPost-content h2, .Breadcrumb li h2, .Breadcrumb--menu li h2, .Press .pager li.pager-current h2, .Press .pager a h2, .PressPost-content h2, .PromoBlock-content h2, .Blog .view-filters .search-bar input[type='search'] h2,
  .Press .view-filters .search-bar input[type='search'] h2, .solutiongroup .views-field-description h2,
  [class*=' solutiongroup--'] .views-field-description h2,
  [class^='solutiongroup--'] .views-field-description h2,
  .SolutionGroup .views-field-description h2,
  [class*=' SolutionGroup--'] .views-field-description h2,
  [class^='SolutionGroup--'] .views-field-description h2, .SolutionGroup-children .views-field-body h2, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] h2 {
    font-size: 36.55px !important;
    line-height: 47.5px !important;
  }
}

.AuthorBlock-content ul, .Blog .pager li.pager-current ul,
.Blog--author .pager li.pager-current ul, .Blog .pager a ul,
.Blog--author .pager a ul, .BlogPost-content ul, .Breadcrumb li ul, .Breadcrumb--menu li ul, .Press .pager li.pager-current ul, .Press .pager a ul, .PressPost-content ul, .PromoBlock-content ul, .Blog .view-filters .search-bar input[type='search'] ul,
.Press .view-filters .search-bar input[type='search'] ul, .solutiongroup .views-field-description ul,
[class*=' solutiongroup--'] .views-field-description ul,
[class^='solutiongroup--'] .views-field-description ul,
.SolutionGroup .views-field-description ul,
[class*=' SolutionGroup--'] .views-field-description ul,
[class^='SolutionGroup--'] .views-field-description ul, .SolutionGroup-children .views-field-body ul, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ul {
  padding-left: 20px;
}

.AuthorBlock-content ul li, .Blog .pager li.pager-current ul li,
.Blog--author .pager li.pager-current ul li, .Blog .pager a ul li,
.Blog--author .pager a ul li, .BlogPost-content ul li, .Breadcrumb li ul li, .Breadcrumb--menu li ul li, .Press .pager li.pager-current ul li, .Press .pager a ul li, .PressPost-content ul li, .PromoBlock-content ul li, .Blog .view-filters .search-bar input[type='search'] ul li,
.Press .view-filters .search-bar input[type='search'] ul li, .solutiongroup .views-field-description ul li,
[class*=' solutiongroup--'] .views-field-description ul li,
[class^='solutiongroup--'] .views-field-description ul li,
.SolutionGroup .views-field-description ul li,
[class*=' SolutionGroup--'] .views-field-description ul li,
[class^='SolutionGroup--'] .views-field-description ul li, .SolutionGroup-children .views-field-body ul li, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ul li {
  position: relative;
}

.AuthorBlock-content ul li:before, .Blog .pager li.pager-current ul li:before,
.Blog--author .pager li.pager-current ul li:before, .Blog .pager a ul li:before,
.Blog--author .pager a ul li:before, .BlogPost-content ul li:before, .Breadcrumb li ul li:before, .Breadcrumb--menu li ul li:before, .Press .pager li.pager-current ul li:before, .Press .pager a ul li:before, .PressPost-content ul li:before, .PromoBlock-content ul li:before, .Blog .view-filters .search-bar input[type='search'] ul li:before,
.Press .view-filters .search-bar input[type='search'] ul li:before, .solutiongroup .views-field-description ul li:before,
[class*=' solutiongroup--'] .views-field-description ul li:before,
[class^='solutiongroup--'] .views-field-description ul li:before,
.SolutionGroup .views-field-description ul li:before,
[class*=' SolutionGroup--'] .views-field-description ul li:before,
[class^='SolutionGroup--'] .views-field-description ul li:before, .SolutionGroup-children .views-field-body ul li:before, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] ul li:before {
  border: 1px solid #5d5d5d;
  border-radius: 100%;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 5px;
  left: -20px;
  position: absolute;
  top: 14.25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
}

.AuthorBlock-content a, .Blog .pager li.pager-current a,
.Blog--author .pager li.pager-current a, .Blog .pager a a,
.Blog--author .pager a a, .BlogPost-content a, .Breadcrumb li a, .Breadcrumb--menu li a, .Press .pager li.pager-current a, .Press .pager a a, .PressPost-content a, .PromoBlock-content a, .Blog .view-filters .search-bar input[type='search'] a,
.Press .view-filters .search-bar input[type='search'] a, .solutiongroup .views-field-description a,
[class*=' solutiongroup--'] .views-field-description a,
[class^='solutiongroup--'] .views-field-description a,
.SolutionGroup .views-field-description a,
[class*=' SolutionGroup--'] .views-field-description a,
[class^='SolutionGroup--'] .views-field-description a, .SolutionGroup-children .views-field-body a, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] a {
  color: #007dc1;
}

.AuthorBlock-content img, .Blog .pager li.pager-current img,
.Blog--author .pager li.pager-current img, .Blog .pager a img,
.Blog--author .pager a img, .BlogPost-content img, .Breadcrumb li img, .Breadcrumb--menu li img, .Press .pager li.pager-current img, .Press .pager a img, .PressPost-content img, .PromoBlock-content img, .Blog .view-filters .search-bar input[type='search'] img,
.Press .view-filters .search-bar input[type='search'] img, .solutiongroup .views-field-description img,
[class*=' solutiongroup--'] .views-field-description img,
[class^='solutiongroup--'] .views-field-description img,
.SolutionGroup .views-field-description img,
[class*=' SolutionGroup--'] .views-field-description img,
[class^='SolutionGroup--'] .views-field-description img, .SolutionGroup-children .views-field-body img, #occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] img {
  max-width: 100%;
}

.Button,
.Button--blueOutline, .Button--whiteOutline, .Button--green, .Button--disabled, .Button--search, .Button--blue, .OccForm-submit input[type='submit'], .OccForm-submit input[type='submit']:focus,
.JobForm-submit input[type='submit'],
.JobForm-submit input[type='submit']:focus {
  -webkit-transition: background 0.4s, border 0.4s, color 0.4s;
          transition: background 0.4s, border 0.4s, color 0.4s;
  border: 2px solid #000;
  border-radius: 3px;
  color: #000;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  height: 34px;
  line-height: 30px;
  padding: 0 20px;
  text-align: center;
}

.Button:active,
.Button--blueOutline:active, .Button--whiteOutline:active, .Button--green:active, .Button--disabled:active, .Button--search:active, .Button--blue:active, .OccForm-submit input[type='submit']:active,
.JobForm-submit input[type='submit']:active, .Button:hover,
.Button--blueOutline:hover, .Button--whiteOutline:hover, .Button--green:hover, .Button--disabled:hover, .Button--search:hover, .Button--blue:hover, .OccForm-submit input[type='submit']:hover,
.JobForm-submit input[type='submit']:hover {
  border-color: #000;
  color: #000;
}

.Button--large {
  font-size: 16px;
  height: 44px;
  line-height: 40px;
  padding: 0 40px;
}

.Button,
.Button--blueOutline {
  border-color: #007dc1;
  color: #007dc1;
}

.Button:active, .Button:hover,
.Button--blueOutline:active,
.Button--blueOutline:hover {
  border-color: #46b3e9;
  color: #46b3e9;
}

.Button--whiteOutline {
  border-color: #fff;
  color: #fff;
}

.Button--whiteOutline:active, .Button--whiteOutline:hover {
  border-color: #fff;
  color: #fff;
}

.Button--green {
  background: #4cbf9d;
  border-color: transparent;
  color: #fff;
}

.Button--green:active, .Button--green:hover {
  background: #5ce5bc;
  border-color: transparent;
  color: #fff;
}

.Button--disabled {
  box-shadow: none;
}

.Button--disabled, .Button--disabled:active, .Button--disabled:hover {
  background: none !important;
  box-shadow: none !important;
  border: 2px solid #e6e6e8 !important;
  color: #e6e6e8 !important;
  cursor: default !important;
}

.Button--search {
  color: #007dc1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #007dc1;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  text-align: center;
  width: 34px;
}

.Button--search:active, .Button--search:hover {
  color: #0095e5;
}

.Button--search svg {
  color: #007dc1;
  display: block;
  height: 16px !important;
  width: 16px !important;
}

.Button--search:active, .Button--search:hover {
  border-color: #0095e5;
}

.Button--search:active svg, .Button--search:hover svg {
  color: #0095e5;
}

.Button--search.is-active {
  background: #007dc1;
  border-color: #007dc1;
  color: #fff;
}

.Button--search.is-active svg {
  color: #fff;
}

.Button--blue {
  background: #007dc1;
  border-color: transparent;
  color: #fff;
}

.Button--blue:active, .Button--blue:hover {
  background: #0095e5;
  border-color: transparent;
  color: #fff;
}

.SingleJob-title {
  color: #5d5d5d;
  font-size: 51px;
  font-weight: 200;
  line-height: 60.8px;
}

@media only screen and (max-width: 40em) {
  .SingleJob-title {
    font-size: 40.8px !important;
    line-height: 49.4px !important;
  }
}

.JobAboutBlock-title {
  color: #abadac;
  font-size: 17px;
  font-weight: 300;
  line-height: 28.5px;
}

@media only screen and (max-width: 40em) {
  .JobAboutBlock-title {
    font-size: 17px !important;
    line-height: 28.5px !important;
  }
}

.JobAboutBlock-title p, .JobAboutBlock-title .node-blog .post-content .field-item, .node-blog .post-content .JobAboutBlock-title .field-item {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.JobAboutBlock-title a {
  color: #abadac;
}

.JobAboutBlock-title strong {
  color: #5d5d5d;
}

.SingleJob-content, .SingleJob-contentFrame, .JobAboutBlock-content {
  color: #5d5d5d;
  font-size: 17px;
  font-weight: 100;
  line-height: 28.5px;
}

.SingleJob-content h1, .SingleJob-contentFrame h1, .JobAboutBlock-content h1, .SingleJob-content h2, .SingleJob-contentFrame h2, .JobAboutBlock-content h2, .SingleJob-content h3, .SingleJob-contentFrame h3, .JobAboutBlock-content h3, .SingleJob-content h4, .SingleJob-contentFrame h4, .JobAboutBlock-content h4, .SingleJob-content h5, .SingleJob-contentFrame h5, .JobAboutBlock-content h5, .SingleJob-content h6, .SingleJob-contentFrame h6, .JobAboutBlock-content h6 {
  margin: 60px 0 20px;
}

.SingleJob-content h1:first-child, .SingleJob-contentFrame h1:first-child, .JobAboutBlock-content h1:first-child, .SingleJob-content h2:first-child, .SingleJob-contentFrame h2:first-child, .JobAboutBlock-content h2:first-child, .SingleJob-content h3:first-child, .SingleJob-contentFrame h3:first-child, .JobAboutBlock-content h3:first-child, .SingleJob-content h4:first-child, .SingleJob-contentFrame h4:first-child, .JobAboutBlock-content h4:first-child, .SingleJob-content h5:first-child, .SingleJob-contentFrame h5:first-child, .JobAboutBlock-content h5:first-child, .SingleJob-content h6:first-child, .SingleJob-contentFrame h6:first-child, .JobAboutBlock-content h6:first-child {
  margin-top: 0;
}

.SingleJob-content h1:last-child, .SingleJob-contentFrame h1:last-child, .JobAboutBlock-content h1:last-child, .SingleJob-content h2:last-child, .SingleJob-contentFrame h2:last-child, .JobAboutBlock-content h2:last-child, .SingleJob-content h3:last-child, .SingleJob-contentFrame h3:last-child, .JobAboutBlock-content h3:last-child, .SingleJob-content h4:last-child, .SingleJob-contentFrame h4:last-child, .JobAboutBlock-content h4:last-child, .SingleJob-content h5:last-child, .SingleJob-contentFrame h5:last-child, .JobAboutBlock-content h5:last-child, .SingleJob-content h6:last-child, .SingleJob-contentFrame h6:last-child, .JobAboutBlock-content h6:last-child {
  margin-bottom: 0;
}

.SingleJob-content p, .SingleJob-contentFrame p, .JobAboutBlock-content p, .SingleJob-content .node-blog .post-content .field-item, .node-blog .post-content .SingleJob-content .field-item, .SingleJob-contentFrame .node-blog .post-content .field-item, .node-blog .post-content .SingleJob-contentFrame .field-item, .JobAboutBlock-content .node-blog .post-content .field-item, .node-blog .post-content .JobAboutBlock-content .field-item, .SingleJob-content ul, .SingleJob-contentFrame ul, .JobAboutBlock-content ul, .SingleJob-content ol, .SingleJob-contentFrame ol, .JobAboutBlock-content ol {
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 20px;
  margin-top: 20px;
}

.SingleJob-content p:first-child, .SingleJob-contentFrame p:first-child, .JobAboutBlock-content p:first-child, .SingleJob-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .SingleJob-content .field-item:first-child, .SingleJob-contentFrame .node-blog .post-content .field-item:first-child, .node-blog .post-content .SingleJob-contentFrame .field-item:first-child, .JobAboutBlock-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .JobAboutBlock-content .field-item:first-child, .SingleJob-content ul:first-child, .SingleJob-contentFrame ul:first-child, .JobAboutBlock-content ul:first-child, .SingleJob-content ol:first-child, .SingleJob-contentFrame ol:first-child, .JobAboutBlock-content ol:first-child {
  margin-top: 0;
}

.SingleJob-content p:last-child, .SingleJob-contentFrame p:last-child, .JobAboutBlock-content p:last-child, .SingleJob-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .SingleJob-content .field-item:last-child, .SingleJob-contentFrame .node-blog .post-content .field-item:last-child, .node-blog .post-content .SingleJob-contentFrame .field-item:last-child, .JobAboutBlock-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .JobAboutBlock-content .field-item:last-child, .SingleJob-content ul:last-child, .SingleJob-contentFrame ul:last-child, .JobAboutBlock-content ul:last-child, .SingleJob-content ol:last-child, .SingleJob-contentFrame ol:last-child, .JobAboutBlock-content ol:last-child {
  margin-bottom: 0;
}

.SingleJob-content .Row, .SingleJob-contentFrame .Row, .JobAboutBlock-content .Row {
  margin-top: 20px;
}

.SingleJob-content h1, .SingleJob-contentFrame h1, .JobAboutBlock-content h1, .SingleJob-content h2, .SingleJob-contentFrame h2, .JobAboutBlock-content h2 {
  color: #5d5d5d;
  font-size: 36.55px;
  font-weight: 200;
  line-height: 47.5px;
}

@media only screen and (max-width: 40em) {
  .SingleJob-content h1, .SingleJob-contentFrame h1, .JobAboutBlock-content h1, .SingleJob-content h2, .SingleJob-contentFrame h2, .JobAboutBlock-content h2 {
    font-size: 36.55px !important;
    line-height: 47.5px !important;
  }
}

.SingleJob-content ul, .SingleJob-contentFrame ul, .JobAboutBlock-content ul {
  padding-left: 20px;
}

.SingleJob-content ul li, .SingleJob-contentFrame ul li, .JobAboutBlock-content ul li {
  position: relative;
}

.SingleJob-content ul li:before, .SingleJob-contentFrame ul li:before, .JobAboutBlock-content ul li:before {
  border: 1px solid #5d5d5d;
  border-radius: 100%;
  box-sizing: border-box;
  content: '';
  display: block;
  height: 5px;
  left: -20px;
  position: absolute;
  top: 14.25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 5px;
}

.SingleJob-content img, .SingleJob-contentFrame img, .JobAboutBlock-content img {
  max-width: 100%;
}

.Button--search svg [fill] > circle, .Icon [fill] > circle,
[class^='Icon--'] [fill] > circle,
[class*=' Icon--'] [fill] > circle, .Button--search svg [fill] > ellipse, .Icon [fill] > ellipse,
[class^='Icon--'] [fill] > ellipse,
[class*=' Icon--'] [fill] > ellipse, .Button--search svg [fill] > path, .Icon [fill] > path,
[class^='Icon--'] [fill] > path,
[class*=' Icon--'] [fill] > path, .Button--search svg [fill] > polygon, .Icon [fill] > polygon,
[class^='Icon--'] [fill] > polygon,
[class*=' Icon--'] [fill] > polygon, .Button--search svg [fill] > polyline, .Icon [fill] > polyline,
[class^='Icon--'] [fill] > polyline,
[class*=' Icon--'] [fill] > polyline, .Button--search svg [fill] > rect, .Icon [fill] > rect,
[class^='Icon--'] [fill] > rect,
[class*=' Icon--'] [fill] > rect, .Button--search svg g[fill] > use, .Icon g[fill] > use,
[class^='Icon--'] g[fill] > use,
[class*=' Icon--'] g[fill] > use {
  -webkit-transition: fill 0.4s;
          transition: fill 0.4s;
  fill: currentColor;
}

.Button--search svg [fill='none'] > circle, .Icon [fill='none'] > circle,
[class^='Icon--'] [fill='none'] > circle,
[class*=' Icon--'] [fill='none'] > circle, .Button--search svg [fill='none'] > ellipse, .Icon [fill='none'] > ellipse,
[class^='Icon--'] [fill='none'] > ellipse,
[class*=' Icon--'] [fill='none'] > ellipse, .Button--search svg [fill='none'] > path, .Icon [fill='none'] > path,
[class^='Icon--'] [fill='none'] > path,
[class*=' Icon--'] [fill='none'] > path, .Button--search svg [fill='none'] > polygon, .Icon [fill='none'] > polygon,
[class^='Icon--'] [fill='none'] > polygon,
[class*=' Icon--'] [fill='none'] > polygon, .Button--search svg [fill='none'] > polyline, .Icon [fill='none'] > polyline,
[class^='Icon--'] [fill='none'] > polyline,
[class*=' Icon--'] [fill='none'] > polyline, .Button--search svg [fill='none'] > rect, .Icon [fill='none'] > rect,
[class^='Icon--'] [fill='none'] > rect,
[class*=' Icon--'] [fill='none'] > rect, .Button--search svg g[fill='none'] > use, .Icon g[fill='none'] > use,
[class^='Icon--'] g[fill='none'] > use,
[class*=' Icon--'] g[fill='none'] > use {
  fill: none;
}

.Button--search svg [stroke] > circle, .Icon [stroke] > circle,
[class^='Icon--'] [stroke] > circle,
[class*=' Icon--'] [stroke] > circle, .Button--search svg [stroke] > ellipse, .Icon [stroke] > ellipse,
[class^='Icon--'] [stroke] > ellipse,
[class*=' Icon--'] [stroke] > ellipse, .Button--search svg [stroke] > path, .Icon [stroke] > path,
[class^='Icon--'] [stroke] > path,
[class*=' Icon--'] [stroke] > path, .Button--search svg [stroke] > polygon, .Icon [stroke] > polygon,
[class^='Icon--'] [stroke] > polygon,
[class*=' Icon--'] [stroke] > polygon, .Button--search svg [stroke] > polyline, .Icon [stroke] > polyline,
[class^='Icon--'] [stroke] > polyline,
[class*=' Icon--'] [stroke] > polyline, .Button--search svg [stroke] > rect, .Icon [stroke] > rect,
[class^='Icon--'] [stroke] > rect,
[class*=' Icon--'] [stroke] > rect, .Button--search svg g[stroke] > use, .Icon g[stroke] > use,
[class^='Icon--'] g[stroke] > use,
[class*=' Icon--'] g[stroke] > use {
  -webkit-transition: stroke 0.4s;
          transition: stroke 0.4s;
  stroke: currentColor;
  vector-effect: non-scaling-stroke;
}

.Button--search svg [stroke='none'] > circle, .Icon [stroke='none'] > circle,
[class^='Icon--'] [stroke='none'] > circle,
[class*=' Icon--'] [stroke='none'] > circle, .Button--search svg [stroke='none'] > ellipse, .Icon [stroke='none'] > ellipse,
[class^='Icon--'] [stroke='none'] > ellipse,
[class*=' Icon--'] [stroke='none'] > ellipse, .Button--search svg [stroke='none'] > path, .Icon [stroke='none'] > path,
[class^='Icon--'] [stroke='none'] > path,
[class*=' Icon--'] [stroke='none'] > path, .Button--search svg [stroke='none'] > polygon, .Icon [stroke='none'] > polygon,
[class^='Icon--'] [stroke='none'] > polygon,
[class*=' Icon--'] [stroke='none'] > polygon, .Button--search svg [stroke='none'] > polyline, .Icon [stroke='none'] > polyline,
[class^='Icon--'] [stroke='none'] > polyline,
[class*=' Icon--'] [stroke='none'] > polyline, .Button--search svg [stroke='none'] > rect, .Icon [stroke='none'] > rect,
[class^='Icon--'] [stroke='none'] > rect,
[class*=' Icon--'] [stroke='none'] > rect, .Button--search svg g[stroke='none'] > use, .Icon g[stroke='none'] > use,
[class^='Icon--'] g[stroke='none'] > use,
[class*=' Icon--'] g[stroke='none'] > use {
  stroke: none;
}

.Button--search svg circle[fill], .Icon circle[fill],
[class^='Icon--'] circle[fill],
[class*=' Icon--'] circle[fill], .Button--search svg ellipse[fill], .Icon ellipse[fill],
[class^='Icon--'] ellipse[fill],
[class*=' Icon--'] ellipse[fill], .Button--search svg path[fill], .Icon path[fill],
[class^='Icon--'] path[fill],
[class*=' Icon--'] path[fill], .Button--search svg polygon[fill], .Icon polygon[fill],
[class^='Icon--'] polygon[fill],
[class*=' Icon--'] polygon[fill], .Button--search svg polyline[fill], .Icon polyline[fill],
[class^='Icon--'] polyline[fill],
[class*=' Icon--'] polyline[fill], .Button--search svg rect[fill], .Icon rect[fill],
[class^='Icon--'] rect[fill],
[class*=' Icon--'] rect[fill], .Button--search svg g use[fill], .Icon g use[fill],
[class^='Icon--'] g use[fill],
[class*=' Icon--'] g use[fill] {
  -webkit-transition: fill 0.4s;
          transition: fill 0.4s;
  fill: currentColor;
}

.Button--search svg circle[fill='none'], .Icon circle[fill='none'],
[class^='Icon--'] circle[fill='none'],
[class*=' Icon--'] circle[fill='none'], .Button--search svg ellipse[fill='none'], .Icon ellipse[fill='none'],
[class^='Icon--'] ellipse[fill='none'],
[class*=' Icon--'] ellipse[fill='none'], .Button--search svg path[fill='none'], .Icon path[fill='none'],
[class^='Icon--'] path[fill='none'],
[class*=' Icon--'] path[fill='none'], .Button--search svg polygon[fill='none'], .Icon polygon[fill='none'],
[class^='Icon--'] polygon[fill='none'],
[class*=' Icon--'] polygon[fill='none'], .Button--search svg polyline[fill='none'], .Icon polyline[fill='none'],
[class^='Icon--'] polyline[fill='none'],
[class*=' Icon--'] polyline[fill='none'], .Button--search svg rect[fill='none'], .Icon rect[fill='none'],
[class^='Icon--'] rect[fill='none'],
[class*=' Icon--'] rect[fill='none'], .Button--search svg g use[fill='none'], .Icon g use[fill='none'],
[class^='Icon--'] g use[fill='none'],
[class*=' Icon--'] g use[fill='none'] {
  fill: none;
}

.Button--search svg circle[stroke], .Icon circle[stroke],
[class^='Icon--'] circle[stroke],
[class*=' Icon--'] circle[stroke], .Button--search svg ellipse[stroke], .Icon ellipse[stroke],
[class^='Icon--'] ellipse[stroke],
[class*=' Icon--'] ellipse[stroke], .Button--search svg path[stroke], .Icon path[stroke],
[class^='Icon--'] path[stroke],
[class*=' Icon--'] path[stroke], .Button--search svg polygon[stroke], .Icon polygon[stroke],
[class^='Icon--'] polygon[stroke],
[class*=' Icon--'] polygon[stroke], .Button--search svg polyline[stroke], .Icon polyline[stroke],
[class^='Icon--'] polyline[stroke],
[class*=' Icon--'] polyline[stroke], .Button--search svg rect[stroke], .Icon rect[stroke],
[class^='Icon--'] rect[stroke],
[class*=' Icon--'] rect[stroke], .Button--search svg g use[stroke], .Icon g use[stroke],
[class^='Icon--'] g use[stroke],
[class*=' Icon--'] g use[stroke] {
  -webkit-transition: stroke 0.4s;
          transition: stroke 0.4s;
  stroke: currentColor;
  vector-effect: non-scaling-stroke;
}

.Button--search svg circle[stroke='none'], .Icon circle[stroke='none'],
[class^='Icon--'] circle[stroke='none'],
[class*=' Icon--'] circle[stroke='none'], .Button--search svg ellipse[stroke='none'], .Icon ellipse[stroke='none'],
[class^='Icon--'] ellipse[stroke='none'],
[class*=' Icon--'] ellipse[stroke='none'], .Button--search svg path[stroke='none'], .Icon path[stroke='none'],
[class^='Icon--'] path[stroke='none'],
[class*=' Icon--'] path[stroke='none'], .Button--search svg polygon[stroke='none'], .Icon polygon[stroke='none'],
[class^='Icon--'] polygon[stroke='none'],
[class*=' Icon--'] polygon[stroke='none'], .Button--search svg polyline[stroke='none'], .Icon polyline[stroke='none'],
[class^='Icon--'] polyline[stroke='none'],
[class*=' Icon--'] polyline[stroke='none'], .Button--search svg rect[stroke='none'], .Icon rect[stroke='none'],
[class^='Icon--'] rect[stroke='none'],
[class*=' Icon--'] rect[stroke='none'], .Button--search svg g use[stroke='none'], .Icon g use[stroke='none'],
[class^='Icon--'] g use[stroke='none'],
[class*=' Icon--'] g use[stroke='none'] {
  stroke: none;
}

.hero.new, .new.sidekick, .FeaturedCustomerBlock-content, .FeatureTile, .Hero-summary, .PageSection-content, .PageSection--featured .PageSection-content, .QuickLinks-item > a, .SeeAlso-content, .TabbedSlider-slide, .VerticalTabber-content, .ProductCustomerJourney-content, .ProductPillarsOverview-content, .ProductPricing,
.ProductPricing--basic,
.ProductPricing--detailed,
.ProductPricing--split, .ProductPricing--fineprint, .ProductSection--content,
.ProductSection--content_with_image,
.ProductSection--columns, .RelatedTile-content, .BusinessesAtWork_2017, .FeaturedCustomerBlock-content table th, .FeatureTile table th, .Hero-summary table th, .PageSection-content table th, .PageSection--featured .PageSection-content table th, .QuickLinks-item > a table th, .SeeAlso-content table th, .TabbedSlider-slide table th, .VerticalTabber-content table th, .ProductCustomerJourney-content table th, .ProductPillarsOverview-content table th, .ProductPricing table th,
.ProductPricing--basic table th,
.ProductPricing--detailed table th,
.ProductPricing--split table th, .ProductPricing--fineprint table th, .ProductSection--content table th,
.ProductSection--content_with_image table th,
.ProductSection--columns table th, .RelatedTile-content table th, .BusinessesAtWork_2017 table th, .FeaturedCustomerBlock-content table td, .FeatureTile table td, .Hero-summary table td, .PageSection-content table td, .PageSection--featured .PageSection-content table td, .QuickLinks-item > a table td, .SeeAlso-content table td, .TabbedSlider-slide table td, .VerticalTabber-content table td, .ProductCustomerJourney-content table td, .ProductPillarsOverview-content table td, .ProductPricing table td,
.ProductPricing--basic table td,
.ProductPricing--detailed table td,
.ProductPricing--split table td, .ProductPricing--fineprint table td, .ProductSection--content table td,
.ProductSection--content_with_image table td,
.ProductSection--columns table td, .RelatedTile-content table td, .BusinessesAtWork_2017 table td, .ExposedForm-currentlySelected, .Hero-facts p, .Hero-facts .node-blog .post-content .field-item, .node-blog .post-content .Hero-facts .field-item, .Link,
.Link--trailing, .PageSection--featured p:last-child > a:only-child, .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child, .PageSection-kicker, .PageSidebar, .VerticalTabber-tabs a, .ProductPillarsNav-title {
  color: inherit;
  font-size: 17px;
  font-weight: 300;
  line-height: 27px;
}

.Hero--customer .Hero-stats p, .Hero--customer .Hero-stats .node-blog .post-content .field-item, .node-blog .post-content .Hero--customer .Hero-stats .field-item, .PageSection--quote blockquote cite, .TabbedSlider-pager li, .node-new-application p.Features-Text-small, .node-new-application .node-blog .post-content .Features-Text-small.field-item, .node-blog .post-content .node-new-application .Features-Text-small.field-item {
  color: inherit;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.hero.new h1, .new.sidekick h1, .FeaturedCustomerBlock-content h1, .FeatureTile h1, .Hero-summary h1, .PageSection-content h1, .PageSection--featured .PageSection-content h1, .QuickLinks-item > a h1, .SeeAlso-content h1, .TabbedSlider-slide h1, .VerticalTabber-content h1, .ProductCustomerJourney-content h1, .ProductPillarsOverview-content h1, .ProductPricing h1,
.ProductPricing--basic h1,
.ProductPricing--detailed h1,
.ProductPricing--split h1, .ProductPricing--fineprint h1, .ProductSection--content h1,
.ProductSection--content_with_image h1,
.ProductSection--columns h1, .RelatedTile-content h1, .BusinessesAtWork_2017 h1, .FeaturedCustomerBlock-content .h1, .FeatureTile .h1, .Hero-summary .h1, .PageSection-content .h1, .QuickLinks-item > a .h1, .SeeAlso-content .h1, .TabbedSlider-slide .h1, .VerticalTabber-content .h1, .ProductCustomerJourney-content .h1, .ProductPillarsOverview-content .h1, .ProductPricing .h1,
.ProductPricing--basic .h1,
.ProductPricing--detailed .h1,
.ProductPricing--split .h1, .ProductPricing--fineprint .h1, .ProductSection--content .h1,
.ProductSection--content_with_image .h1,
.ProductSection--columns .h1, .RelatedTile-content .h1, .BusinessesAtWork_2017 .h1, .Hero-title, .Hero--productsOverview .Hero-title, .TitleSection-title,
.FeaturedCustomerBlock-content h2,
.FeatureTile h2,
.Hero-summary h2,
.PageSection-content h2,
.PageSection--featured .PageSection-content h2,
.QuickLinks-item > a h2,
.SeeAlso-content h2,
.TabbedSlider-slide h2,
.VerticalTabber-content h2,
.ProductCustomerJourney-content h2,
.ProductPillarsOverview-content h2,
.ProductPricing h2,
.ProductPricing--basic h2,
.ProductPricing--detailed h2,
.ProductPricing--split h2,
.ProductPricing--fineprint h2,
.ProductSection--content h2,
.ProductSection--content_with_image h2,
.ProductSection--columns h2,
.RelatedTile-content h2,
.BusinessesAtWork_2017 h2,
.FeaturedCustomerBlock-content .h2,
.FeatureTile .h2,
.Hero-summary .h2,
.PageSection-content .h2,
.QuickLinks-item > a .h2,
.SeeAlso-content .h2,
.TabbedSlider-slide .h2,
.VerticalTabber-content .h2,
.ProductCustomerJourney-content .h2,
.ProductPillarsOverview-content .h2,
.ProductPricing .h2,
.ProductPricing--basic .h2,
.ProductPricing--detailed .h2,
.ProductPricing--split .h2,
.ProductPricing--fineprint .h2,
.ProductSection--content .h2,
.ProductSection--content_with_image .h2,
.ProductSection--columns .h2,
.RelatedTile-content .h2,
.BusinessesAtWork_2017 .h2,
.Hero-facts h3,
.Hero--customer .Hero-stats .h2,
.ProductSection--pullout p,
.ProductSection--pullout .node-blog .post-content .field-item,
.node-blog .post-content .ProductSection--pullout .field-item,
.RelatedProductsSection-title,
.FeaturedCustomerBlock-content h3,
.FeatureTile h3,
.Hero-summary h3,
.PageSection-content h3,
.PageSection--featured .PageSection-content h3,
.QuickLinks-item > a h3,
.SeeAlso-content h3,
.TabbedSlider-slide h3,
.VerticalTabber-content h3,
.ProductCustomerJourney-content h3,
.ProductPillarsOverview-content h3,
.ProductPricing h3,
.ProductPricing--basic h3,
.ProductPricing--detailed h3,
.ProductPricing--split h3,
.ProductPricing--fineprint h3,
.ProductSection--content h3,
.ProductSection--content_with_image h3,
.ProductSection--columns h3,
.RelatedTile-content h3,
.BusinessesAtWork_2017 h3,
.FeaturedCustomerBlock-content .h3,
.FeatureTile .h3,
.Hero-summary .h3,
.PageSection-content .h3,
.QuickLinks-item > a .h3,
.SeeAlso-content .h3,
.TabbedSlider-slide .h3,
.VerticalTabber-content .h3,
.ProductCustomerJourney-content .h3,
.ProductPillarsOverview-content .h3,
.ProductPricing .h3,
.ProductPricing--basic .h3,
.ProductPricing--detailed .h3,
.ProductPricing--split .h3,
.ProductPricing--fineprint .h3,
.ProductSection--content .h3,
.ProductSection--content_with_image .h3,
.ProductSection--columns .h3,
.RelatedTile-content .h3,
.BusinessesAtWork_2017 .h3,
.PageSection-title,
.PageSection--customerVideos .PageSection-content h1,
.PageSection--customerVideos .PageSection-content .h1,
.PageSection--quote blockquote p,
.PageSection--quote blockquote .node-blog .post-content .field-item,
.node-blog .post-content .PageSection--quote blockquote .field-item,
.ProductSection .ProductSection-content .ProductSection-title,
.FeaturedCustomerBlock-content h4,
.FeatureTile h4,
.Hero-summary h4,
.PageSection-content h4,
.PageSection--featured .PageSection-content h4,
.QuickLinks-item > a h4,
.SeeAlso-content h4,
.TabbedSlider-slide h4,
.VerticalTabber-content h4,
.ProductCustomerJourney-content h4,
.ProductPillarsOverview-content h4,
.ProductPricing h4,
.ProductPricing--basic h4,
.ProductPricing--detailed h4,
.ProductPricing--split h4,
.ProductPricing--fineprint h4,
.ProductSection--content h4,
.ProductSection--content_with_image h4,
.ProductSection--columns h4,
.RelatedTile-content h4,
.BusinessesAtWork_2017 h4,
.FeaturedCustomerBlock-content .h4,
.FeatureTile .h4,
.Hero-summary .h4,
.PageSection-content .h4,
.QuickLinks-item > a .h4,
.SeeAlso-content .h4,
.TabbedSlider-slide .h4,
.VerticalTabber-content .h4,
.ProductCustomerJourney-content .h4,
.ProductPillarsOverview-content .h4,
.ProductPricing .h4,
.ProductPricing--basic .h4,
.ProductPricing--detailed .h4,
.ProductPricing--split .h4,
.ProductPricing--fineprint .h4,
.ProductSection--content .h4,
.ProductSection--content_with_image .h4,
.ProductSection--columns .h4,
.RelatedTile-content .h4,
.BusinessesAtWork_2017 .h4,
.FeaturedCustomerBlock-content blockquote,
.FeatureTile blockquote,
.Hero-summary blockquote,
.PageSection-content blockquote,
.PageSection--featured .PageSection-content blockquote,
.QuickLinks-item > a blockquote,
.SeeAlso-content blockquote,
.TabbedSlider-slide blockquote,
.VerticalTabber-content blockquote,
.ProductCustomerJourney-content blockquote,
.ProductPillarsOverview-content blockquote,
.ProductPricing blockquote,
.ProductPricing--basic blockquote,
.ProductPricing--detailed blockquote,
.ProductPricing--split blockquote,
.ProductPricing--fineprint blockquote,
.ProductSection--content blockquote,
.ProductSection--content_with_image blockquote,
.ProductSection--columns blockquote,
.RelatedTile-content blockquote,
.BusinessesAtWork_2017 blockquote,
.Hero-subtitle,
.Hero--productsOverview .Hero-subtitle,
.BlogPost--single .BlogPost-content blockquote,
.FeaturedCustomerBlock-content h5,
.FeatureTile h5,
.Hero-summary h5,
.PageSection-content h5,
.PageSection--featured .PageSection-content h5,
.QuickLinks-item > a h5,
.SeeAlso-content h5,
.TabbedSlider-slide h5,
.VerticalTabber-content h5,
.ProductCustomerJourney-content h5,
.ProductPillarsOverview-content h5,
.ProductPricing h5,
.ProductPricing--basic h5,
.ProductPricing--detailed h5,
.ProductPricing--split h5,
.ProductPricing--fineprint h5,
.ProductSection--content h5,
.ProductSection--content_with_image h5,
.ProductSection--columns h5,
.RelatedTile-content h5,
.BusinessesAtWork_2017 h5,
.FeaturedCustomerBlock-content .h5,
.FeatureTile .h5,
.Hero-summary .h5,
.PageSection-content .h5,
.QuickLinks-item > a .h5,
.SeeAlso-content .h5,
.TabbedSlider-slide .h5,
.VerticalTabber-content .h5,
.ProductCustomerJourney-content .h5,
.ProductPillarsOverview-content .h5,
.ProductPricing .h5,
.ProductPricing--basic .h5,
.ProductPricing--detailed .h5,
.ProductPricing--split .h5,
.ProductPricing--fineprint .h5,
.ProductSection--content .h5,
.ProductSection--content_with_image .h5,
.ProductSection--columns .h5,
.RelatedTile-content .h5,
.BusinessesAtWork_2017 .h5,
.TitleSection-subtitle,
.ProductPillarsOverview-title {
  margin: 40px 0 10px;
}

.hero.new h1:first-child, .new.sidekick h1:first-child, .FeaturedCustomerBlock-content h1:first-child, .FeatureTile h1:first-child, .Hero-summary h1:first-child, .PageSection-content h1:first-child, .QuickLinks-item > a h1:first-child, .SeeAlso-content h1:first-child, .TabbedSlider-slide h1:first-child, .VerticalTabber-content h1:first-child, .ProductCustomerJourney-content h1:first-child, .ProductPillarsOverview-content h1:first-child, .ProductPricing h1:first-child,
.ProductPricing--basic h1:first-child,
.ProductPricing--detailed h1:first-child,
.ProductPricing--split h1:first-child, .ProductPricing--fineprint h1:first-child, .ProductSection--content h1:first-child,
.ProductSection--content_with_image h1:first-child,
.ProductSection--columns h1:first-child, .RelatedTile-content h1:first-child, .BusinessesAtWork_2017 h1:first-child, .FeaturedCustomerBlock-content .h1:first-child, .FeatureTile .h1:first-child, .Hero-summary .h1:first-child, .PageSection-content .h1:first-child, .QuickLinks-item > a .h1:first-child, .SeeAlso-content .h1:first-child, .TabbedSlider-slide .h1:first-child, .VerticalTabber-content .h1:first-child, .ProductCustomerJourney-content .h1:first-child, .ProductPillarsOverview-content .h1:first-child, .ProductPricing .h1:first-child,
.ProductPricing--basic .h1:first-child,
.ProductPricing--detailed .h1:first-child,
.ProductPricing--split .h1:first-child, .ProductPricing--fineprint .h1:first-child, .ProductSection--content .h1:first-child,
.ProductSection--content_with_image .h1:first-child,
.ProductSection--columns .h1:first-child, .RelatedTile-content .h1:first-child, .BusinessesAtWork_2017 .h1:first-child, .Hero-title:first-child, .TitleSection-title:first-child,
.FeaturedCustomerBlock-content h2:first-child,
.FeatureTile h2:first-child,
.Hero-summary h2:first-child,
.PageSection-content h2:first-child,
.QuickLinks-item > a h2:first-child,
.SeeAlso-content h2:first-child,
.TabbedSlider-slide h2:first-child,
.VerticalTabber-content h2:first-child,
.ProductCustomerJourney-content h2:first-child,
.ProductPillarsOverview-content h2:first-child,
.ProductPricing h2:first-child,
.ProductPricing--basic h2:first-child,
.ProductPricing--detailed h2:first-child,
.ProductPricing--split h2:first-child,
.ProductPricing--fineprint h2:first-child,
.ProductSection--content h2:first-child,
.ProductSection--content_with_image h2:first-child,
.ProductSection--columns h2:first-child,
.RelatedTile-content h2:first-child,
.BusinessesAtWork_2017 h2:first-child,
.FeaturedCustomerBlock-content .h2:first-child,
.FeatureTile .h2:first-child,
.Hero-summary .h2:first-child,
.PageSection-content .h2:first-child,
.QuickLinks-item > a .h2:first-child,
.SeeAlso-content .h2:first-child,
.TabbedSlider-slide .h2:first-child,
.VerticalTabber-content .h2:first-child,
.ProductCustomerJourney-content .h2:first-child,
.ProductPillarsOverview-content .h2:first-child,
.ProductPricing .h2:first-child,
.ProductPricing--basic .h2:first-child,
.ProductPricing--detailed .h2:first-child,
.ProductPricing--split .h2:first-child,
.ProductPricing--fineprint .h2:first-child,
.ProductSection--content .h2:first-child,
.ProductSection--content_with_image .h2:first-child,
.ProductSection--columns .h2:first-child,
.RelatedTile-content .h2:first-child,
.BusinessesAtWork_2017 .h2:first-child,
.Hero-facts h3:first-child,
.Hero--customer .Hero-stats .h2:first-child,
.ProductSection--pullout p:first-child,
.ProductSection--pullout .node-blog .post-content .field-item:first-child,
.node-blog .post-content .ProductSection--pullout .field-item:first-child,
.RelatedProductsSection-title:first-child,
.FeaturedCustomerBlock-content h3:first-child,
.FeatureTile h3:first-child,
.Hero-summary h3:first-child,
.PageSection-content h3:first-child,
.QuickLinks-item > a h3:first-child,
.SeeAlso-content h3:first-child,
.TabbedSlider-slide h3:first-child,
.VerticalTabber-content h3:first-child,
.ProductCustomerJourney-content h3:first-child,
.ProductPillarsOverview-content h3:first-child,
.ProductPricing h3:first-child,
.ProductPricing--basic h3:first-child,
.ProductPricing--detailed h3:first-child,
.ProductPricing--split h3:first-child,
.ProductPricing--fineprint h3:first-child,
.ProductSection--content h3:first-child,
.ProductSection--content_with_image h3:first-child,
.ProductSection--columns h3:first-child,
.RelatedTile-content h3:first-child,
.BusinessesAtWork_2017 h3:first-child,
.FeaturedCustomerBlock-content .h3:first-child,
.FeatureTile .h3:first-child,
.Hero-summary .h3:first-child,
.PageSection-content .h3:first-child,
.QuickLinks-item > a .h3:first-child,
.SeeAlso-content .h3:first-child,
.TabbedSlider-slide .h3:first-child,
.VerticalTabber-content .h3:first-child,
.ProductCustomerJourney-content .h3:first-child,
.ProductPillarsOverview-content .h3:first-child,
.ProductPricing .h3:first-child,
.ProductPricing--basic .h3:first-child,
.ProductPricing--detailed .h3:first-child,
.ProductPricing--split .h3:first-child,
.ProductPricing--fineprint .h3:first-child,
.ProductSection--content .h3:first-child,
.ProductSection--content_with_image .h3:first-child,
.ProductSection--columns .h3:first-child,
.RelatedTile-content .h3:first-child,
.BusinessesAtWork_2017 .h3:first-child,
.PageSection-title:first-child,
.PageSection--customerVideos .PageSection-content h1:first-child,
.PageSection--customerVideos .PageSection-content .h1:first-child,
.PageSection--quote blockquote p:first-child,
.PageSection--quote blockquote .node-blog .post-content .field-item:first-child,
.node-blog .post-content .PageSection--quote blockquote .field-item:first-child,
.ProductSection .ProductSection-content .ProductSection-title:first-child,
.FeaturedCustomerBlock-content h4:first-child,
.FeatureTile h4:first-child,
.Hero-summary h4:first-child,
.PageSection-content h4:first-child,
.QuickLinks-item > a h4:first-child,
.SeeAlso-content h4:first-child,
.TabbedSlider-slide h4:first-child,
.VerticalTabber-content h4:first-child,
.ProductCustomerJourney-content h4:first-child,
.ProductPillarsOverview-content h4:first-child,
.ProductPricing h4:first-child,
.ProductPricing--basic h4:first-child,
.ProductPricing--detailed h4:first-child,
.ProductPricing--split h4:first-child,
.ProductPricing--fineprint h4:first-child,
.ProductSection--content h4:first-child,
.ProductSection--content_with_image h4:first-child,
.ProductSection--columns h4:first-child,
.RelatedTile-content h4:first-child,
.BusinessesAtWork_2017 h4:first-child,
.FeaturedCustomerBlock-content .h4:first-child,
.FeatureTile .h4:first-child,
.Hero-summary .h4:first-child,
.PageSection-content .h4:first-child,
.QuickLinks-item > a .h4:first-child,
.SeeAlso-content .h4:first-child,
.TabbedSlider-slide .h4:first-child,
.VerticalTabber-content .h4:first-child,
.ProductCustomerJourney-content .h4:first-child,
.ProductPillarsOverview-content .h4:first-child,
.ProductPricing .h4:first-child,
.ProductPricing--basic .h4:first-child,
.ProductPricing--detailed .h4:first-child,
.ProductPricing--split .h4:first-child,
.ProductPricing--fineprint .h4:first-child,
.ProductSection--content .h4:first-child,
.ProductSection--content_with_image .h4:first-child,
.ProductSection--columns .h4:first-child,
.RelatedTile-content .h4:first-child,
.BusinessesAtWork_2017 .h4:first-child,
.FeaturedCustomerBlock-content blockquote:first-child,
.FeatureTile blockquote:first-child,
.Hero-summary blockquote:first-child,
.PageSection-content blockquote:first-child,
.QuickLinks-item > a blockquote:first-child,
.SeeAlso-content blockquote:first-child,
.TabbedSlider-slide blockquote:first-child,
.VerticalTabber-content blockquote:first-child,
.ProductCustomerJourney-content blockquote:first-child,
.ProductPillarsOverview-content blockquote:first-child,
.ProductPricing blockquote:first-child,
.ProductPricing--basic blockquote:first-child,
.ProductPricing--detailed blockquote:first-child,
.ProductPricing--split blockquote:first-child,
.ProductPricing--fineprint blockquote:first-child,
.ProductSection--content blockquote:first-child,
.ProductSection--content_with_image blockquote:first-child,
.ProductSection--columns blockquote:first-child,
.RelatedTile-content blockquote:first-child,
.BusinessesAtWork_2017 blockquote:first-child,
.Hero-subtitle:first-child,
.BlogPost--single .BlogPost-content blockquote:first-child,
.FeaturedCustomerBlock-content h5:first-child,
.FeatureTile h5:first-child,
.Hero-summary h5:first-child,
.PageSection-content h5:first-child,
.QuickLinks-item > a h5:first-child,
.SeeAlso-content h5:first-child,
.TabbedSlider-slide h5:first-child,
.VerticalTabber-content h5:first-child,
.ProductCustomerJourney-content h5:first-child,
.ProductPillarsOverview-content h5:first-child,
.ProductPricing h5:first-child,
.ProductPricing--basic h5:first-child,
.ProductPricing--detailed h5:first-child,
.ProductPricing--split h5:first-child,
.ProductPricing--fineprint h5:first-child,
.ProductSection--content h5:first-child,
.ProductSection--content_with_image h5:first-child,
.ProductSection--columns h5:first-child,
.RelatedTile-content h5:first-child,
.BusinessesAtWork_2017 h5:first-child,
.FeaturedCustomerBlock-content .h5:first-child,
.FeatureTile .h5:first-child,
.Hero-summary .h5:first-child,
.PageSection-content .h5:first-child,
.QuickLinks-item > a .h5:first-child,
.SeeAlso-content .h5:first-child,
.TabbedSlider-slide .h5:first-child,
.VerticalTabber-content .h5:first-child,
.ProductCustomerJourney-content .h5:first-child,
.ProductPillarsOverview-content .h5:first-child,
.ProductPricing .h5:first-child,
.ProductPricing--basic .h5:first-child,
.ProductPricing--detailed .h5:first-child,
.ProductPricing--split .h5:first-child,
.ProductPricing--fineprint .h5:first-child,
.ProductSection--content .h5:first-child,
.ProductSection--content_with_image .h5:first-child,
.ProductSection--columns .h5:first-child,
.RelatedTile-content .h5:first-child,
.BusinessesAtWork_2017 .h5:first-child,
.TitleSection-subtitle:first-child,
.ProductPillarsOverview-title:first-child {
  margin-top: 0;
}

.hero.new h1:last-child, .new.sidekick h1:last-child, .FeaturedCustomerBlock-content h1:last-child, .FeatureTile h1:last-child, .Hero-summary h1:last-child, .PageSection-content h1:last-child, .QuickLinks-item > a h1:last-child, .SeeAlso-content h1:last-child, .TabbedSlider-slide h1:last-child, .VerticalTabber-content h1:last-child, .ProductCustomerJourney-content h1:last-child, .ProductPillarsOverview-content h1:last-child, .ProductPricing h1:last-child,
.ProductPricing--basic h1:last-child,
.ProductPricing--detailed h1:last-child,
.ProductPricing--split h1:last-child, .ProductPricing--fineprint h1:last-child, .ProductSection--content h1:last-child,
.ProductSection--content_with_image h1:last-child,
.ProductSection--columns h1:last-child, .RelatedTile-content h1:last-child, .BusinessesAtWork_2017 h1:last-child, .FeaturedCustomerBlock-content .h1:last-child, .FeatureTile .h1:last-child, .Hero-summary .h1:last-child, .PageSection-content .h1:last-child, .QuickLinks-item > a .h1:last-child, .SeeAlso-content .h1:last-child, .TabbedSlider-slide .h1:last-child, .VerticalTabber-content .h1:last-child, .ProductCustomerJourney-content .h1:last-child, .ProductPillarsOverview-content .h1:last-child, .ProductPricing .h1:last-child,
.ProductPricing--basic .h1:last-child,
.ProductPricing--detailed .h1:last-child,
.ProductPricing--split .h1:last-child, .ProductPricing--fineprint .h1:last-child, .ProductSection--content .h1:last-child,
.ProductSection--content_with_image .h1:last-child,
.ProductSection--columns .h1:last-child, .RelatedTile-content .h1:last-child, .BusinessesAtWork_2017 .h1:last-child, .Hero-title:last-child, .TitleSection-title:last-child,
.FeaturedCustomerBlock-content h2:last-child,
.FeatureTile h2:last-child,
.Hero-summary h2:last-child,
.PageSection-content h2:last-child,
.QuickLinks-item > a h2:last-child,
.SeeAlso-content h2:last-child,
.TabbedSlider-slide h2:last-child,
.VerticalTabber-content h2:last-child,
.ProductCustomerJourney-content h2:last-child,
.ProductPillarsOverview-content h2:last-child,
.ProductPricing h2:last-child,
.ProductPricing--basic h2:last-child,
.ProductPricing--detailed h2:last-child,
.ProductPricing--split h2:last-child,
.ProductPricing--fineprint h2:last-child,
.ProductSection--content h2:last-child,
.ProductSection--content_with_image h2:last-child,
.ProductSection--columns h2:last-child,
.RelatedTile-content h2:last-child,
.BusinessesAtWork_2017 h2:last-child,
.FeaturedCustomerBlock-content .h2:last-child,
.FeatureTile .h2:last-child,
.Hero-summary .h2:last-child,
.PageSection-content .h2:last-child,
.QuickLinks-item > a .h2:last-child,
.SeeAlso-content .h2:last-child,
.TabbedSlider-slide .h2:last-child,
.VerticalTabber-content .h2:last-child,
.ProductCustomerJourney-content .h2:last-child,
.ProductPillarsOverview-content .h2:last-child,
.ProductPricing .h2:last-child,
.ProductPricing--basic .h2:last-child,
.ProductPricing--detailed .h2:last-child,
.ProductPricing--split .h2:last-child,
.ProductPricing--fineprint .h2:last-child,
.ProductSection--content .h2:last-child,
.ProductSection--content_with_image .h2:last-child,
.ProductSection--columns .h2:last-child,
.RelatedTile-content .h2:last-child,
.BusinessesAtWork_2017 .h2:last-child,
.Hero-facts h3:last-child,
.Hero--customer .Hero-stats .h2:last-child,
.ProductSection--pullout p:last-child,
.ProductSection--pullout .node-blog .post-content .field-item:last-child,
.node-blog .post-content .ProductSection--pullout .field-item:last-child,
.RelatedProductsSection-title:last-child,
.FeaturedCustomerBlock-content h3:last-child,
.FeatureTile h3:last-child,
.Hero-summary h3:last-child,
.PageSection-content h3:last-child,
.QuickLinks-item > a h3:last-child,
.SeeAlso-content h3:last-child,
.TabbedSlider-slide h3:last-child,
.VerticalTabber-content h3:last-child,
.ProductCustomerJourney-content h3:last-child,
.ProductPillarsOverview-content h3:last-child,
.ProductPricing h3:last-child,
.ProductPricing--basic h3:last-child,
.ProductPricing--detailed h3:last-child,
.ProductPricing--split h3:last-child,
.ProductPricing--fineprint h3:last-child,
.ProductSection--content h3:last-child,
.ProductSection--content_with_image h3:last-child,
.ProductSection--columns h3:last-child,
.RelatedTile-content h3:last-child,
.BusinessesAtWork_2017 h3:last-child,
.FeaturedCustomerBlock-content .h3:last-child,
.FeatureTile .h3:last-child,
.Hero-summary .h3:last-child,
.PageSection-content .h3:last-child,
.QuickLinks-item > a .h3:last-child,
.SeeAlso-content .h3:last-child,
.TabbedSlider-slide .h3:last-child,
.VerticalTabber-content .h3:last-child,
.ProductCustomerJourney-content .h3:last-child,
.ProductPillarsOverview-content .h3:last-child,
.ProductPricing .h3:last-child,
.ProductPricing--basic .h3:last-child,
.ProductPricing--detailed .h3:last-child,
.ProductPricing--split .h3:last-child,
.ProductPricing--fineprint .h3:last-child,
.ProductSection--content .h3:last-child,
.ProductSection--content_with_image .h3:last-child,
.ProductSection--columns .h3:last-child,
.RelatedTile-content .h3:last-child,
.BusinessesAtWork_2017 .h3:last-child,
.PageSection-title:last-child,
.PageSection--customerVideos .PageSection-content h1:last-child,
.PageSection--customerVideos .PageSection-content .h1:last-child,
.PageSection--quote blockquote p:last-child,
.PageSection--quote blockquote .node-blog .post-content .field-item:last-child,
.node-blog .post-content .PageSection--quote blockquote .field-item:last-child,
.ProductSection .ProductSection-content .ProductSection-title:last-child,
.FeaturedCustomerBlock-content h4:last-child,
.FeatureTile h4:last-child,
.Hero-summary h4:last-child,
.PageSection-content h4:last-child,
.QuickLinks-item > a h4:last-child,
.SeeAlso-content h4:last-child,
.TabbedSlider-slide h4:last-child,
.VerticalTabber-content h4:last-child,
.ProductCustomerJourney-content h4:last-child,
.ProductPillarsOverview-content h4:last-child,
.ProductPricing h4:last-child,
.ProductPricing--basic h4:last-child,
.ProductPricing--detailed h4:last-child,
.ProductPricing--split h4:last-child,
.ProductPricing--fineprint h4:last-child,
.ProductSection--content h4:last-child,
.ProductSection--content_with_image h4:last-child,
.ProductSection--columns h4:last-child,
.RelatedTile-content h4:last-child,
.BusinessesAtWork_2017 h4:last-child,
.FeaturedCustomerBlock-content .h4:last-child,
.FeatureTile .h4:last-child,
.Hero-summary .h4:last-child,
.PageSection-content .h4:last-child,
.QuickLinks-item > a .h4:last-child,
.SeeAlso-content .h4:last-child,
.TabbedSlider-slide .h4:last-child,
.VerticalTabber-content .h4:last-child,
.ProductCustomerJourney-content .h4:last-child,
.ProductPillarsOverview-content .h4:last-child,
.ProductPricing .h4:last-child,
.ProductPricing--basic .h4:last-child,
.ProductPricing--detailed .h4:last-child,
.ProductPricing--split .h4:last-child,
.ProductPricing--fineprint .h4:last-child,
.ProductSection--content .h4:last-child,
.ProductSection--content_with_image .h4:last-child,
.ProductSection--columns .h4:last-child,
.RelatedTile-content .h4:last-child,
.BusinessesAtWork_2017 .h4:last-child,
.FeaturedCustomerBlock-content blockquote:last-child,
.FeatureTile blockquote:last-child,
.Hero-summary blockquote:last-child,
.PageSection-content blockquote:last-child,
.QuickLinks-item > a blockquote:last-child,
.SeeAlso-content blockquote:last-child,
.TabbedSlider-slide blockquote:last-child,
.VerticalTabber-content blockquote:last-child,
.ProductCustomerJourney-content blockquote:last-child,
.ProductPillarsOverview-content blockquote:last-child,
.ProductPricing blockquote:last-child,
.ProductPricing--basic blockquote:last-child,
.ProductPricing--detailed blockquote:last-child,
.ProductPricing--split blockquote:last-child,
.ProductPricing--fineprint blockquote:last-child,
.ProductSection--content blockquote:last-child,
.ProductSection--content_with_image blockquote:last-child,
.ProductSection--columns blockquote:last-child,
.RelatedTile-content blockquote:last-child,
.BusinessesAtWork_2017 blockquote:last-child,
.Hero-subtitle:last-child,
.BlogPost--single .BlogPost-content blockquote:last-child,
.FeaturedCustomerBlock-content h5:last-child,
.FeatureTile h5:last-child,
.Hero-summary h5:last-child,
.PageSection-content h5:last-child,
.QuickLinks-item > a h5:last-child,
.SeeAlso-content h5:last-child,
.TabbedSlider-slide h5:last-child,
.VerticalTabber-content h5:last-child,
.ProductCustomerJourney-content h5:last-child,
.ProductPillarsOverview-content h5:last-child,
.ProductPricing h5:last-child,
.ProductPricing--basic h5:last-child,
.ProductPricing--detailed h5:last-child,
.ProductPricing--split h5:last-child,
.ProductPricing--fineprint h5:last-child,
.ProductSection--content h5:last-child,
.ProductSection--content_with_image h5:last-child,
.ProductSection--columns h5:last-child,
.RelatedTile-content h5:last-child,
.BusinessesAtWork_2017 h5:last-child,
.FeaturedCustomerBlock-content .h5:last-child,
.FeatureTile .h5:last-child,
.Hero-summary .h5:last-child,
.PageSection-content .h5:last-child,
.QuickLinks-item > a .h5:last-child,
.SeeAlso-content .h5:last-child,
.TabbedSlider-slide .h5:last-child,
.VerticalTabber-content .h5:last-child,
.ProductCustomerJourney-content .h5:last-child,
.ProductPillarsOverview-content .h5:last-child,
.ProductPricing .h5:last-child,
.ProductPricing--basic .h5:last-child,
.ProductPricing--detailed .h5:last-child,
.ProductPricing--split .h5:last-child,
.ProductPricing--fineprint .h5:last-child,
.ProductSection--content .h5:last-child,
.ProductSection--content_with_image .h5:last-child,
.ProductSection--columns .h5:last-child,
.RelatedTile-content .h5:last-child,
.BusinessesAtWork_2017 .h5:last-child,
.TitleSection-subtitle:last-child,
.ProductPillarsOverview-title:last-child {
  margin-bottom: 0;
}

.hero.new h1 strong, .new.sidekick h1 strong, .FeaturedCustomerBlock-content h1 strong, .FeatureTile h1 strong, .Hero-summary h1 strong, .PageSection-content h1 strong, .PageSection--featured .PageSection-content h1 strong, .QuickLinks-item > a h1 strong, .SeeAlso-content h1 strong, .TabbedSlider-slide h1 strong, .VerticalTabber-content h1 strong, .ProductCustomerJourney-content h1 strong, .ProductPillarsOverview-content h1 strong, .ProductPricing h1 strong,
.ProductPricing--basic h1 strong,
.ProductPricing--detailed h1 strong,
.ProductPricing--split h1 strong, .ProductPricing--fineprint h1 strong, .ProductSection--content h1 strong,
.ProductSection--content_with_image h1 strong,
.ProductSection--columns h1 strong, .RelatedTile-content h1 strong, .BusinessesAtWork_2017 h1 strong, .FeaturedCustomerBlock-content .h1 strong, .FeatureTile .h1 strong, .Hero-summary .h1 strong, .PageSection-content .h1 strong, .QuickLinks-item > a .h1 strong, .SeeAlso-content .h1 strong, .TabbedSlider-slide .h1 strong, .VerticalTabber-content .h1 strong, .ProductCustomerJourney-content .h1 strong, .ProductPillarsOverview-content .h1 strong, .ProductPricing .h1 strong,
.ProductPricing--basic .h1 strong,
.ProductPricing--detailed .h1 strong,
.ProductPricing--split .h1 strong, .ProductPricing--fineprint .h1 strong, .ProductSection--content .h1 strong,
.ProductSection--content_with_image .h1 strong,
.ProductSection--columns .h1 strong, .RelatedTile-content .h1 strong, .BusinessesAtWork_2017 .h1 strong, .Hero-title strong, .Hero--productsOverview .Hero-title strong, .TitleSection-title strong, .FeaturedCustomerBlock-content h2 strong, .FeatureTile h2 strong, .Hero-summary h2 strong, .PageSection-content h2 strong, .PageSection--featured .PageSection-content h2 strong, .QuickLinks-item > a h2 strong, .SeeAlso-content h2 strong, .TabbedSlider-slide h2 strong, .VerticalTabber-content h2 strong, .ProductCustomerJourney-content h2 strong, .ProductPillarsOverview-content h2 strong, .ProductPricing h2 strong,
.ProductPricing--basic h2 strong,
.ProductPricing--detailed h2 strong,
.ProductPricing--split h2 strong, .ProductPricing--fineprint h2 strong, .ProductSection--content h2 strong,
.ProductSection--content_with_image h2 strong,
.ProductSection--columns h2 strong, .RelatedTile-content h2 strong, .BusinessesAtWork_2017 h2 strong, .FeaturedCustomerBlock-content .h2 strong, .FeatureTile .h2 strong, .Hero-summary .h2 strong, .PageSection-content .h2 strong, .QuickLinks-item > a .h2 strong, .SeeAlso-content .h2 strong, .TabbedSlider-slide .h2 strong, .VerticalTabber-content .h2 strong, .ProductCustomerJourney-content .h2 strong, .ProductPillarsOverview-content .h2 strong, .ProductPricing .h2 strong,
.ProductPricing--basic .h2 strong,
.ProductPricing--detailed .h2 strong,
.ProductPricing--split .h2 strong, .ProductPricing--fineprint .h2 strong, .ProductSection--content .h2 strong,
.ProductSection--content_with_image .h2 strong,
.ProductSection--columns .h2 strong, .RelatedTile-content .h2 strong, .BusinessesAtWork_2017 .h2 strong, .Hero-facts h3 strong, .Hero--customer .Hero-stats .h2 strong, .ProductSection--pullout p strong, .ProductSection--pullout .node-blog .post-content .field-item strong, .node-blog .post-content .ProductSection--pullout .field-item strong, .RelatedProductsSection-title strong, .FeaturedCustomerBlock-content h3 strong, .FeatureTile h3 strong, .Hero-summary h3 strong, .PageSection-content h3 strong, .PageSection--featured .PageSection-content h3 strong, .QuickLinks-item > a h3 strong, .SeeAlso-content h3 strong, .TabbedSlider-slide h3 strong, .VerticalTabber-content h3 strong, .ProductCustomerJourney-content h3 strong, .ProductPillarsOverview-content h3 strong, .ProductPricing h3 strong,
.ProductPricing--basic h3 strong,
.ProductPricing--detailed h3 strong,
.ProductPricing--split h3 strong, .ProductPricing--fineprint h3 strong, .ProductSection--content h3 strong,
.ProductSection--content_with_image h3 strong,
.ProductSection--columns h3 strong, .RelatedTile-content h3 strong, .BusinessesAtWork_2017 h3 strong, .FeaturedCustomerBlock-content .h3 strong, .FeatureTile .h3 strong, .Hero-summary .h3 strong, .PageSection-content .h3 strong, .QuickLinks-item > a .h3 strong, .SeeAlso-content .h3 strong, .TabbedSlider-slide .h3 strong, .VerticalTabber-content .h3 strong, .ProductCustomerJourney-content .h3 strong, .ProductPillarsOverview-content .h3 strong, .ProductPricing .h3 strong,
.ProductPricing--basic .h3 strong,
.ProductPricing--detailed .h3 strong,
.ProductPricing--split .h3 strong, .ProductPricing--fineprint .h3 strong, .ProductSection--content .h3 strong,
.ProductSection--content_with_image .h3 strong,
.ProductSection--columns .h3 strong, .RelatedTile-content .h3 strong, .BusinessesAtWork_2017 .h3 strong, .PageSection-title strong, .PageSection--customerVideos .PageSection-content h1 strong, .PageSection--customerVideos .PageSection-content .h1 strong, .PageSection--quote blockquote p strong, .PageSection--quote blockquote .node-blog .post-content .field-item strong, .node-blog .post-content .PageSection--quote blockquote .field-item strong, .ProductSection .ProductSection-content .ProductSection-title strong, .FeaturedCustomerBlock-content h4 strong, .FeatureTile h4 strong, .Hero-summary h4 strong, .PageSection-content h4 strong, .PageSection--featured .PageSection-content h4 strong, .QuickLinks-item > a h4 strong, .SeeAlso-content h4 strong, .TabbedSlider-slide h4 strong, .VerticalTabber-content h4 strong, .ProductCustomerJourney-content h4 strong, .ProductPillarsOverview-content h4 strong, .ProductPricing h4 strong,
.ProductPricing--basic h4 strong,
.ProductPricing--detailed h4 strong,
.ProductPricing--split h4 strong, .ProductPricing--fineprint h4 strong, .ProductSection--content h4 strong,
.ProductSection--content_with_image h4 strong,
.ProductSection--columns h4 strong, .RelatedTile-content h4 strong, .BusinessesAtWork_2017 h4 strong, .FeaturedCustomerBlock-content .h4 strong, .FeatureTile .h4 strong, .Hero-summary .h4 strong, .PageSection-content .h4 strong, .QuickLinks-item > a .h4 strong, .SeeAlso-content .h4 strong, .TabbedSlider-slide .h4 strong, .VerticalTabber-content .h4 strong, .ProductCustomerJourney-content .h4 strong, .ProductPillarsOverview-content .h4 strong, .ProductPricing .h4 strong,
.ProductPricing--basic .h4 strong,
.ProductPricing--detailed .h4 strong,
.ProductPricing--split .h4 strong, .ProductPricing--fineprint .h4 strong, .ProductSection--content .h4 strong,
.ProductSection--content_with_image .h4 strong,
.ProductSection--columns .h4 strong, .RelatedTile-content .h4 strong, .BusinessesAtWork_2017 .h4 strong, .FeaturedCustomerBlock-content blockquote strong, .FeatureTile blockquote strong, .Hero-summary blockquote strong, .PageSection-content blockquote strong, .PageSection--featured .PageSection-content blockquote strong, .QuickLinks-item > a blockquote strong, .SeeAlso-content blockquote strong, .TabbedSlider-slide blockquote strong, .VerticalTabber-content blockquote strong, .ProductCustomerJourney-content blockquote strong, .ProductPillarsOverview-content blockquote strong, .ProductPricing blockquote strong,
.ProductPricing--basic blockquote strong,
.ProductPricing--detailed blockquote strong,
.ProductPricing--split blockquote strong, .ProductPricing--fineprint blockquote strong, .ProductSection--content blockquote strong,
.ProductSection--content_with_image blockquote strong,
.ProductSection--columns blockquote strong, .RelatedTile-content blockquote strong, .BusinessesAtWork_2017 blockquote strong, .Hero-subtitle strong, .Hero--productsOverview .Hero-subtitle strong, .BlogPost--single .BlogPost-content blockquote strong, .FeaturedCustomerBlock-content h5 strong, .FeatureTile h5 strong, .Hero-summary h5 strong, .PageSection-content h5 strong, .PageSection--featured .PageSection-content h5 strong, .QuickLinks-item > a h5 strong, .SeeAlso-content h5 strong, .TabbedSlider-slide h5 strong, .VerticalTabber-content h5 strong, .ProductCustomerJourney-content h5 strong, .ProductPillarsOverview-content h5 strong, .ProductPricing h5 strong,
.ProductPricing--basic h5 strong,
.ProductPricing--detailed h5 strong,
.ProductPricing--split h5 strong, .ProductPricing--fineprint h5 strong, .ProductSection--content h5 strong,
.ProductSection--content_with_image h5 strong,
.ProductSection--columns h5 strong, .RelatedTile-content h5 strong, .BusinessesAtWork_2017 h5 strong, .FeaturedCustomerBlock-content .h5 strong, .FeatureTile .h5 strong, .Hero-summary .h5 strong, .PageSection-content .h5 strong, .QuickLinks-item > a .h5 strong, .SeeAlso-content .h5 strong, .TabbedSlider-slide .h5 strong, .VerticalTabber-content .h5 strong, .ProductCustomerJourney-content .h5 strong, .ProductPillarsOverview-content .h5 strong, .ProductPricing .h5 strong,
.ProductPricing--basic .h5 strong,
.ProductPricing--detailed .h5 strong,
.ProductPricing--split .h5 strong, .ProductPricing--fineprint .h5 strong, .ProductSection--content .h5 strong,
.ProductSection--content_with_image .h5 strong,
.ProductSection--columns .h5 strong, .RelatedTile-content .h5 strong, .BusinessesAtWork_2017 .h5 strong, .TitleSection-subtitle strong, .ProductPillarsOverview-title strong {
  font-weight: 500;
}

.hero.new h1, .new.sidekick h1, .FeaturedCustomerBlock-content h1, .FeatureTile h1, .Hero-summary h1, .PageSection-content h1, .PageSection--featured .PageSection-content h1, .QuickLinks-item > a h1, .SeeAlso-content h1, .TabbedSlider-slide h1, .VerticalTabber-content h1, .ProductCustomerJourney-content h1, .ProductPillarsOverview-content h1, .ProductPricing h1,
.ProductPricing--basic h1,
.ProductPricing--detailed h1,
.ProductPricing--split h1, .ProductPricing--fineprint h1, .ProductSection--content h1,
.ProductSection--content_with_image h1,
.ProductSection--columns h1, .RelatedTile-content h1, .BusinessesAtWork_2017 h1, .FeaturedCustomerBlock-content .h1, .FeatureTile .h1, .Hero-summary .h1, .PageSection-content .h1, .QuickLinks-item > a .h1, .SeeAlso-content .h1, .TabbedSlider-slide .h1, .VerticalTabber-content .h1, .ProductCustomerJourney-content .h1, .ProductPillarsOverview-content .h1, .ProductPricing .h1,
.ProductPricing--basic .h1,
.ProductPricing--detailed .h1,
.ProductPricing--split .h1, .ProductPricing--fineprint .h1, .ProductSection--content .h1,
.ProductSection--content_with_image .h1,
.ProductSection--columns .h1, .RelatedTile-content .h1, .BusinessesAtWork_2017 .h1, .Hero-title, .Hero--productsOverview .Hero-title, .TitleSection-title {
  color: inherit;
  font-size: 52px;
  font-weight: 200;
  line-height: 62px;
}

.FeaturedCustomerBlock-content h2, .FeatureTile h2, .Hero-summary h2, .PageSection-content h2, .PageSection--featured .PageSection-content h2, .QuickLinks-item > a h2, .SeeAlso-content h2, .TabbedSlider-slide h2, .VerticalTabber-content h2, .ProductCustomerJourney-content h2, .ProductPillarsOverview-content h2, .ProductPricing h2,
.ProductPricing--basic h2,
.ProductPricing--detailed h2,
.ProductPricing--split h2, .ProductPricing--fineprint h2, .ProductSection--content h2,
.ProductSection--content_with_image h2,
.ProductSection--columns h2, .RelatedTile-content h2, .BusinessesAtWork_2017 h2, .FeaturedCustomerBlock-content .h2, .FeatureTile .h2, .Hero-summary .h2, .PageSection-content .h2, .QuickLinks-item > a .h2, .SeeAlso-content .h2, .TabbedSlider-slide .h2, .VerticalTabber-content .h2, .ProductCustomerJourney-content .h2, .ProductPillarsOverview-content .h2, .ProductPricing .h2,
.ProductPricing--basic .h2,
.ProductPricing--detailed .h2,
.ProductPricing--split .h2, .ProductPricing--fineprint .h2, .ProductSection--content .h2,
.ProductSection--content_with_image .h2,
.ProductSection--columns .h2, .RelatedTile-content .h2, .BusinessesAtWork_2017 .h2, .Hero-facts h3, .Hero--customer .Hero-stats .h2, .ProductSection--pullout p, .ProductSection--pullout .node-blog .post-content .field-item, .node-blog .post-content .ProductSection--pullout .field-item, .RelatedProductsSection-title {
  color: inherit;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
}

.FeaturedCustomerBlock-content h3, .FeatureTile h3, .Hero-summary h3, .PageSection-content h3, .PageSection--featured .PageSection-content h3, .QuickLinks-item > a h3, .SeeAlso-content h3, .TabbedSlider-slide h3, .VerticalTabber-content h3, .ProductCustomerJourney-content h3, .ProductPillarsOverview-content h3, .ProductPricing h3,
.ProductPricing--basic h3,
.ProductPricing--detailed h3,
.ProductPricing--split h3, .ProductPricing--fineprint h3, .ProductSection--content h3,
.ProductSection--content_with_image h3,
.ProductSection--columns h3, .RelatedTile-content h3, .BusinessesAtWork_2017 h3, .FeaturedCustomerBlock-content .h3, .FeatureTile .h3, .Hero-summary .h3, .PageSection-content .h3, .QuickLinks-item > a .h3, .SeeAlso-content .h3, .TabbedSlider-slide .h3, .VerticalTabber-content .h3, .ProductCustomerJourney-content .h3, .ProductPillarsOverview-content .h3, .ProductPricing .h3,
.ProductPricing--basic .h3,
.ProductPricing--detailed .h3,
.ProductPricing--split .h3, .ProductPricing--fineprint .h3, .ProductSection--content .h3,
.ProductSection--content_with_image .h3,
.ProductSection--columns .h3, .RelatedTile-content .h3, .BusinessesAtWork_2017 .h3, .PageSection-title, .PageSection--customerVideos .PageSection-content h1, .PageSection--customerVideos .PageSection-content .h1, .PageSection--quote blockquote p, .PageSection--quote blockquote .node-blog .post-content .field-item, .node-blog .post-content .PageSection--quote blockquote .field-item, .ProductSection .ProductSection-content .ProductSection-title {
  color: inherit;
  font-size: 34px;
  font-weight: 300;
  line-height: 44px;
}

.FeaturedCustomerBlock-content h4, .FeatureTile h4, .Hero-summary h4, .PageSection-content h4, .PageSection--featured .PageSection-content h4, .QuickLinks-item > a h4, .SeeAlso-content h4, .TabbedSlider-slide h4, .VerticalTabber-content h4, .ProductCustomerJourney-content h4, .ProductPillarsOverview-content h4, .ProductPricing h4,
.ProductPricing--basic h4,
.ProductPricing--detailed h4,
.ProductPricing--split h4, .ProductPricing--fineprint h4, .ProductSection--content h4,
.ProductSection--content_with_image h4,
.ProductSection--columns h4, .RelatedTile-content h4, .BusinessesAtWork_2017 h4, .FeaturedCustomerBlock-content .h4, .FeatureTile .h4, .Hero-summary .h4, .PageSection-content .h4, .QuickLinks-item > a .h4, .SeeAlso-content .h4, .TabbedSlider-slide .h4, .VerticalTabber-content .h4, .ProductCustomerJourney-content .h4, .ProductPillarsOverview-content .h4, .ProductPricing .h4,
.ProductPricing--basic .h4,
.ProductPricing--detailed .h4,
.ProductPricing--split .h4, .ProductPricing--fineprint .h4, .ProductSection--content .h4,
.ProductSection--content_with_image .h4,
.ProductSection--columns .h4, .RelatedTile-content .h4, .BusinessesAtWork_2017 .h4, .FeaturedCustomerBlock-content blockquote, .FeatureTile blockquote, .Hero-summary blockquote, .PageSection-content blockquote, .PageSection--featured .PageSection-content blockquote, .QuickLinks-item > a blockquote, .SeeAlso-content blockquote, .TabbedSlider-slide blockquote, .VerticalTabber-content blockquote, .ProductCustomerJourney-content blockquote, .ProductPillarsOverview-content blockquote, .ProductPricing blockquote,
.ProductPricing--basic blockquote,
.ProductPricing--detailed blockquote,
.ProductPricing--split blockquote, .ProductPricing--fineprint blockquote, .ProductSection--content blockquote,
.ProductSection--content_with_image blockquote,
.ProductSection--columns blockquote, .RelatedTile-content blockquote, .BusinessesAtWork_2017 blockquote, .Hero-subtitle, .Hero--productsOverview .Hero-subtitle, .BlogPost--single .BlogPost-content blockquote {
  color: inherit;
  font-size: 28px;
  font-weight: 200;
  line-height: 38px;
}

.FeaturedCustomerBlock-content h5, .FeatureTile h5, .Hero-summary h5, .PageSection-content h5, .PageSection--featured .PageSection-content h5, .QuickLinks-item > a h5, .SeeAlso-content h5, .TabbedSlider-slide h5, .VerticalTabber-content h5, .ProductCustomerJourney-content h5, .ProductPillarsOverview-content h5, .ProductPricing h5,
.ProductPricing--basic h5,
.ProductPricing--detailed h5,
.ProductPricing--split h5, .ProductPricing--fineprint h5, .ProductSection--content h5,
.ProductSection--content_with_image h5,
.ProductSection--columns h5, .RelatedTile-content h5, .BusinessesAtWork_2017 h5, .FeaturedCustomerBlock-content .h5, .FeatureTile .h5, .Hero-summary .h5, .PageSection-content .h5, .QuickLinks-item > a .h5, .SeeAlso-content .h5, .TabbedSlider-slide .h5, .VerticalTabber-content .h5, .ProductCustomerJourney-content .h5, .ProductPillarsOverview-content .h5, .ProductPricing .h5,
.ProductPricing--basic .h5,
.ProductPricing--detailed .h5,
.ProductPricing--split .h5, .ProductPricing--fineprint .h5, .ProductSection--content .h5,
.ProductSection--content_with_image .h5,
.ProductSection--columns .h5, .RelatedTile-content .h5, .BusinessesAtWork_2017 .h5, .TitleSection-subtitle, .ProductPillarsOverview-title {
  color: inherit;
  font-size: 24px;
  font-weight: 300;
  line-height: 34px;
}

.FeaturedCustomerBlock-content h6, .FeatureTile h6, .Hero-summary h6, .PageSection-content h6, .PageSection--featured .PageSection-content h6, .QuickLinks-item > a h6, .SeeAlso-content h6, .TabbedSlider-slide h6, .VerticalTabber-content h6, .ProductCustomerJourney-content h6, .ProductPillarsOverview-content h6, .ProductPricing h6,
.ProductPricing--basic h6,
.ProductPricing--detailed h6,
.ProductPricing--split h6, .ProductPricing--fineprint h6, .ProductSection--content h6,
.ProductSection--content_with_image h6,
.ProductSection--columns h6, .RelatedTile-content h6, .BusinessesAtWork_2017 h6, .FeaturedCustomerBlock-content .h6, .FeatureTile .h6, .Hero-summary .h6, .PageSection-content .h6, .QuickLinks-item > a .h6, .SeeAlso-content .h6, .TabbedSlider-slide .h6, .VerticalTabber-content .h6, .ProductCustomerJourney-content .h6, .ProductPillarsOverview-content .h6, .ProductPricing .h6,
.ProductPricing--basic .h6,
.ProductPricing--detailed .h6,
.ProductPricing--split .h6, .ProductPricing--fineprint .h6, .ProductSection--content .h6,
.ProductSection--content_with_image .h6,
.ProductSection--columns .h6, .RelatedTile-content .h6, .BusinessesAtWork_2017 .h6, .CustomersGridBlock--video .CustomersGridBlock-links h3 {
  color: inherit;
  font-size: 17px;
  font-weight: 700;
  line-height: 27px;
}

.FeaturedCustomerBlock-content strong, .FeatureTile strong, .Hero-summary strong, .PageSection-content strong, .PageSection--featured .PageSection-content strong, .QuickLinks-item > a strong, .SeeAlso-content strong, .TabbedSlider-slide strong, .VerticalTabber-content strong, .ProductCustomerJourney-content strong, .ProductPillarsOverview-content strong, .ProductPricing strong,
.ProductPricing--basic strong,
.ProductPricing--detailed strong,
.ProductPricing--split strong, .ProductPricing--fineprint strong, .ProductSection--content strong,
.ProductSection--content_with_image strong,
.ProductSection--columns strong, .RelatedTile-content strong, .BusinessesAtWork_2017 strong {
  font-weight: 500;
}

.FeaturedCustomerBlock-content .Highlight, .FeatureTile .Highlight, .Hero-summary .Highlight, .PageSection-content .Highlight, .QuickLinks-item > a .Highlight, .SeeAlso-content .Highlight, .TabbedSlider-slide .Highlight, .VerticalTabber-content .Highlight, .ProductCustomerJourney-content .Highlight, .ProductPillarsOverview-content .Highlight, .ProductPricing .Highlight,
.ProductPricing--basic .Highlight,
.ProductPricing--detailed .Highlight,
.ProductPricing--split .Highlight, .ProductPricing--fineprint .Highlight, .ProductSection--content .Highlight,
.ProductSection--content_with_image .Highlight,
.ProductSection--columns .Highlight, .RelatedTile-content .Highlight, .BusinessesAtWork_2017 .Highlight {
  color: #007dc1;
}

.FeaturedCustomerBlock-content p, .FeatureTile p, .Hero-summary p, .PageSection-content p, .PageSection--featured .PageSection-content p, .QuickLinks-item > a p, .SeeAlso-content p, .TabbedSlider-slide p, .VerticalTabber-content p, .ProductCustomerJourney-content p, .ProductPillarsOverview-content p, .ProductPricing p,
.ProductPricing--basic p,
.ProductPricing--detailed p,
.ProductPricing--split p, .ProductPricing--fineprint p, .ProductSection--content p,
.ProductSection--content_with_image p,
.ProductSection--columns p, .RelatedTile-content p, .BusinessesAtWork_2017 p, .FeaturedCustomerBlock-content .node-blog .post-content .field-item, .node-blog .post-content .FeaturedCustomerBlock-content .field-item, .FeatureTile .node-blog .post-content .field-item, .node-blog .post-content .FeatureTile .field-item, .Hero-summary .node-blog .post-content .field-item, .node-blog .post-content .Hero-summary .field-item, .PageSection-content .node-blog .post-content .field-item, .node-blog .post-content .PageSection-content .field-item, .QuickLinks-item > a .node-blog .post-content .field-item, .node-blog .post-content .QuickLinks-item > a .field-item, .SeeAlso-content .node-blog .post-content .field-item, .node-blog .post-content .SeeAlso-content .field-item, .TabbedSlider-slide .node-blog .post-content .field-item, .node-blog .post-content .TabbedSlider-slide .field-item, .VerticalTabber-content .node-blog .post-content .field-item, .node-blog .post-content .VerticalTabber-content .field-item, .ProductCustomerJourney-content .node-blog .post-content .field-item, .node-blog .post-content .ProductCustomerJourney-content .field-item, .ProductPillarsOverview-content .node-blog .post-content .field-item, .node-blog .post-content .ProductPillarsOverview-content .field-item, .ProductPricing .node-blog .post-content .field-item, .node-blog .post-content .ProductPricing .field-item,
.ProductPricing--basic .node-blog .post-content .field-item, .node-blog .post-content
.ProductPricing--basic .field-item,
.ProductPricing--detailed .node-blog .post-content .field-item, .node-blog .post-content
.ProductPricing--detailed .field-item,
.ProductPricing--split .node-blog .post-content .field-item, .node-blog .post-content
.ProductPricing--split .field-item, .ProductPricing--fineprint .node-blog .post-content .field-item, .node-blog .post-content .ProductPricing--fineprint .field-item, .ProductSection--content .node-blog .post-content .field-item, .node-blog .post-content .ProductSection--content .field-item,
.ProductSection--content_with_image .node-blog .post-content .field-item, .node-blog .post-content
.ProductSection--content_with_image .field-item,
.ProductSection--columns .node-blog .post-content .field-item, .node-blog .post-content
.ProductSection--columns .field-item, .RelatedTile-content .node-blog .post-content .field-item, .node-blog .post-content .RelatedTile-content .field-item, .BusinessesAtWork_2017 .node-blog .post-content .field-item, .node-blog .post-content .BusinessesAtWork_2017 .field-item, .FeaturedCustomerBlock-content ul, .FeatureTile ul, .Hero-summary ul, .PageSection-content ul, .PageSection--featured .PageSection-content ul, .QuickLinks-item > a ul, .SeeAlso-content ul, .TabbedSlider-slide ul, .VerticalTabber-content ul, .ProductCustomerJourney-content ul, .ProductPillarsOverview-content ul, .ProductPricing ul,
.ProductPricing--basic ul,
.ProductPricing--detailed ul,
.ProductPricing--split ul, .ProductPricing--fineprint ul, .ProductSection--content ul,
.ProductSection--content_with_image ul,
.ProductSection--columns ul, .RelatedTile-content ul, .BusinessesAtWork_2017 ul, .FeaturedCustomerBlock-content ol, .FeatureTile ol, .Hero-summary ol, .PageSection-content ol, .PageSection--featured .PageSection-content ol, .QuickLinks-item > a ol, .SeeAlso-content ol, .TabbedSlider-slide ol, .VerticalTabber-content ol, .ProductCustomerJourney-content ol, .ProductPillarsOverview-content ol, .ProductPricing ol,
.ProductPricing--basic ol,
.ProductPricing--detailed ol,
.ProductPricing--split ol, .ProductPricing--fineprint ol, .ProductSection--content ol,
.ProductSection--content_with_image ol,
.ProductSection--columns ol, .RelatedTile-content ol, .BusinessesAtWork_2017 ol {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 20px 0;
}

.FeaturedCustomerBlock-content p:first-child, .FeatureTile p:first-child, .Hero-summary p:first-child, .PageSection-content p:first-child, .QuickLinks-item > a p:first-child, .SeeAlso-content p:first-child, .TabbedSlider-slide p:first-child, .VerticalTabber-content p:first-child, .ProductCustomerJourney-content p:first-child, .ProductPillarsOverview-content p:first-child, .ProductPricing p:first-child,
.ProductPricing--basic p:first-child,
.ProductPricing--detailed p:first-child,
.ProductPricing--split p:first-child, .ProductPricing--fineprint p:first-child, .ProductSection--content p:first-child,
.ProductSection--content_with_image p:first-child,
.ProductSection--columns p:first-child, .RelatedTile-content p:first-child, .BusinessesAtWork_2017 p:first-child, .FeaturedCustomerBlock-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .FeaturedCustomerBlock-content .field-item:first-child, .FeatureTile .node-blog .post-content .field-item:first-child, .node-blog .post-content .FeatureTile .field-item:first-child, .Hero-summary .node-blog .post-content .field-item:first-child, .node-blog .post-content .Hero-summary .field-item:first-child, .PageSection-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .PageSection-content .field-item:first-child, .QuickLinks-item > a .node-blog .post-content .field-item:first-child, .node-blog .post-content .QuickLinks-item > a .field-item:first-child, .SeeAlso-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .SeeAlso-content .field-item:first-child, .TabbedSlider-slide .node-blog .post-content .field-item:first-child, .node-blog .post-content .TabbedSlider-slide .field-item:first-child, .VerticalTabber-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .VerticalTabber-content .field-item:first-child, .ProductCustomerJourney-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .ProductCustomerJourney-content .field-item:first-child, .ProductPillarsOverview-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .ProductPillarsOverview-content .field-item:first-child, .ProductPricing .node-blog .post-content .field-item:first-child, .node-blog .post-content .ProductPricing .field-item:first-child,
.ProductPricing--basic .node-blog .post-content .field-item:first-child, .node-blog .post-content
.ProductPricing--basic .field-item:first-child,
.ProductPricing--detailed .node-blog .post-content .field-item:first-child, .node-blog .post-content
.ProductPricing--detailed .field-item:first-child,
.ProductPricing--split .node-blog .post-content .field-item:first-child, .node-blog .post-content
.ProductPricing--split .field-item:first-child, .ProductPricing--fineprint .node-blog .post-content .field-item:first-child, .node-blog .post-content .ProductPricing--fineprint .field-item:first-child, .ProductSection--content .node-blog .post-content .field-item:first-child, .node-blog .post-content .ProductSection--content .field-item:first-child,
.ProductSection--content_with_image .node-blog .post-content .field-item:first-child, .node-blog .post-content
.ProductSection--content_with_image .field-item:first-child,
.ProductSection--columns .node-blog .post-content .field-item:first-child, .node-blog .post-content
.ProductSection--columns .field-item:first-child, .RelatedTile-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .RelatedTile-content .field-item:first-child, .BusinessesAtWork_2017 .node-blog .post-content .field-item:first-child, .node-blog .post-content .BusinessesAtWork_2017 .field-item:first-child, .FeaturedCustomerBlock-content ul:first-child, .FeatureTile ul:first-child, .Hero-summary ul:first-child, .PageSection-content ul:first-child, .QuickLinks-item > a ul:first-child, .SeeAlso-content ul:first-child, .TabbedSlider-slide ul:first-child, .VerticalTabber-content ul:first-child, .ProductCustomerJourney-content ul:first-child, .ProductPillarsOverview-content ul:first-child, .ProductPricing ul:first-child,
.ProductPricing--basic ul:first-child,
.ProductPricing--detailed ul:first-child,
.ProductPricing--split ul:first-child, .ProductPricing--fineprint ul:first-child, .ProductSection--content ul:first-child,
.ProductSection--content_with_image ul:first-child,
.ProductSection--columns ul:first-child, .RelatedTile-content ul:first-child, .BusinessesAtWork_2017 ul:first-child, .FeaturedCustomerBlock-content ol:first-child, .FeatureTile ol:first-child, .Hero-summary ol:first-child, .PageSection-content ol:first-child, .QuickLinks-item > a ol:first-child, .SeeAlso-content ol:first-child, .TabbedSlider-slide ol:first-child, .VerticalTabber-content ol:first-child, .ProductCustomerJourney-content ol:first-child, .ProductPillarsOverview-content ol:first-child, .ProductPricing ol:first-child,
.ProductPricing--basic ol:first-child,
.ProductPricing--detailed ol:first-child,
.ProductPricing--split ol:first-child, .ProductPricing--fineprint ol:first-child, .ProductSection--content ol:first-child,
.ProductSection--content_with_image ol:first-child,
.ProductSection--columns ol:first-child, .RelatedTile-content ol:first-child, .BusinessesAtWork_2017 ol:first-child {
  margin-top: 0;
}

.FeaturedCustomerBlock-content p:last-child, .FeatureTile p:last-child, .Hero-summary p:last-child, .PageSection-content p:last-child, .QuickLinks-item > a p:last-child, .SeeAlso-content p:last-child, .TabbedSlider-slide p:last-child, .VerticalTabber-content p:last-child, .ProductCustomerJourney-content p:last-child, .ProductPillarsOverview-content p:last-child, .ProductPricing p:last-child,
.ProductPricing--basic p:last-child,
.ProductPricing--detailed p:last-child,
.ProductPricing--split p:last-child, .ProductPricing--fineprint p:last-child, .ProductSection--content p:last-child,
.ProductSection--content_with_image p:last-child,
.ProductSection--columns p:last-child, .RelatedTile-content p:last-child, .BusinessesAtWork_2017 p:last-child, .FeaturedCustomerBlock-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .FeaturedCustomerBlock-content .field-item:last-child, .FeatureTile .node-blog .post-content .field-item:last-child, .node-blog .post-content .FeatureTile .field-item:last-child, .Hero-summary .node-blog .post-content .field-item:last-child, .node-blog .post-content .Hero-summary .field-item:last-child, .PageSection-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .PageSection-content .field-item:last-child, .QuickLinks-item > a .node-blog .post-content .field-item:last-child, .node-blog .post-content .QuickLinks-item > a .field-item:last-child, .SeeAlso-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .SeeAlso-content .field-item:last-child, .TabbedSlider-slide .node-blog .post-content .field-item:last-child, .node-blog .post-content .TabbedSlider-slide .field-item:last-child, .VerticalTabber-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .VerticalTabber-content .field-item:last-child, .ProductCustomerJourney-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .ProductCustomerJourney-content .field-item:last-child, .ProductPillarsOverview-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .ProductPillarsOverview-content .field-item:last-child, .ProductPricing .node-blog .post-content .field-item:last-child, .node-blog .post-content .ProductPricing .field-item:last-child,
.ProductPricing--basic .node-blog .post-content .field-item:last-child, .node-blog .post-content
.ProductPricing--basic .field-item:last-child,
.ProductPricing--detailed .node-blog .post-content .field-item:last-child, .node-blog .post-content
.ProductPricing--detailed .field-item:last-child,
.ProductPricing--split .node-blog .post-content .field-item:last-child, .node-blog .post-content
.ProductPricing--split .field-item:last-child, .ProductPricing--fineprint .node-blog .post-content .field-item:last-child, .node-blog .post-content .ProductPricing--fineprint .field-item:last-child, .ProductSection--content .node-blog .post-content .field-item:last-child, .node-blog .post-content .ProductSection--content .field-item:last-child,
.ProductSection--content_with_image .node-blog .post-content .field-item:last-child, .node-blog .post-content
.ProductSection--content_with_image .field-item:last-child,
.ProductSection--columns .node-blog .post-content .field-item:last-child, .node-blog .post-content
.ProductSection--columns .field-item:last-child, .RelatedTile-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .RelatedTile-content .field-item:last-child, .BusinessesAtWork_2017 .node-blog .post-content .field-item:last-child, .node-blog .post-content .BusinessesAtWork_2017 .field-item:last-child, .FeaturedCustomerBlock-content ul:last-child, .FeatureTile ul:last-child, .Hero-summary ul:last-child, .PageSection-content ul:last-child, .QuickLinks-item > a ul:last-child, .SeeAlso-content ul:last-child, .TabbedSlider-slide ul:last-child, .VerticalTabber-content ul:last-child, .ProductCustomerJourney-content ul:last-child, .ProductPillarsOverview-content ul:last-child, .ProductPricing ul:last-child,
.ProductPricing--basic ul:last-child,
.ProductPricing--detailed ul:last-child,
.ProductPricing--split ul:last-child, .ProductPricing--fineprint ul:last-child, .ProductSection--content ul:last-child,
.ProductSection--content_with_image ul:last-child,
.ProductSection--columns ul:last-child, .RelatedTile-content ul:last-child, .BusinessesAtWork_2017 ul:last-child, .FeaturedCustomerBlock-content ol:last-child, .FeatureTile ol:last-child, .Hero-summary ol:last-child, .PageSection-content ol:last-child, .QuickLinks-item > a ol:last-child, .SeeAlso-content ol:last-child, .TabbedSlider-slide ol:last-child, .VerticalTabber-content ol:last-child, .ProductCustomerJourney-content ol:last-child, .ProductPillarsOverview-content ol:last-child, .ProductPricing ol:last-child,
.ProductPricing--basic ol:last-child,
.ProductPricing--detailed ol:last-child,
.ProductPricing--split ol:last-child, .ProductPricing--fineprint ol:last-child, .ProductSection--content ol:last-child,
.ProductSection--content_with_image ol:last-child,
.ProductSection--columns ol:last-child, .RelatedTile-content ol:last-child, .BusinessesAtWork_2017 ol:last-child {
  margin-bottom: 0;
}

.FeaturedCustomerBlock-content ul, .FeatureTile ul, .Hero-summary ul, .PageSection-content ul, .PageSection--featured .PageSection-content ul, .QuickLinks-item > a ul, .SeeAlso-content ul, .TabbedSlider-slide ul, .VerticalTabber-content ul, .ProductCustomerJourney-content ul, .ProductPillarsOverview-content ul, .ProductPricing ul,
.ProductPricing--basic ul,
.ProductPricing--detailed ul,
.ProductPricing--split ul, .ProductPricing--fineprint ul, .ProductSection--content ul,
.ProductSection--content_with_image ul,
.ProductSection--columns ul, .RelatedTile-content ul, .BusinessesAtWork_2017 ul {
  font-weight: 300;
  list-style: none;
}

.FeaturedCustomerBlock-content ul li, .FeatureTile ul li, .Hero-summary ul li, .PageSection-content ul li, .PageSection--featured .PageSection-content ul li, .QuickLinks-item > a ul li, .SeeAlso-content ul li, .TabbedSlider-slide ul li, .VerticalTabber-content ul li, .ProductCustomerJourney-content ul li, .ProductPillarsOverview-content ul li, .ProductPricing ul li,
.ProductPricing--basic ul li,
.ProductPricing--detailed ul li,
.ProductPricing--split ul li, .ProductPricing--fineprint ul li, .ProductSection--content ul li,
.ProductSection--content_with_image ul li,
.ProductSection--columns ul li, .RelatedTile-content ul li, .BusinessesAtWork_2017 ul li {
  background: url("../images/products/icon-Checkmark.png") no-repeat;
  background-position: 0 5px;
  background-size: auto 15px;
  padding-left: 40px;
  position: relative;
}

.FeaturedCustomerBlock-content ul li > .media, .FeatureTile ul li > .media, .Hero-summary ul li > .media, .PageSection-content ul li > .media, .QuickLinks-item > a ul li > .media, .SeeAlso-content ul li > .media, .TabbedSlider-slide ul li > .media, .VerticalTabber-content ul li > .media, .ProductCustomerJourney-content ul li > .media, .ProductPillarsOverview-content ul li > .media, .ProductPricing ul li > .media,
.ProductPricing--basic ul li > .media,
.ProductPricing--detailed ul li > .media,
.ProductPricing--split ul li > .media, .ProductPricing--fineprint ul li > .media, .ProductSection--content ul li > .media,
.ProductSection--content_with_image ul li > .media,
.ProductSection--columns ul li > .media, .RelatedTile-content ul li > .media, .BusinessesAtWork_2017 ul li > .media {
  background: #fff;
  display: inline-block;
  height: 27px;
  margin-left: -40px;
  margin-right: 20px;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  width: 27px;
}

.FeaturedCustomerBlock-content ul li > .media img, .FeatureTile ul li > .media img, .Hero-summary ul li > .media img, .PageSection-content ul li > .media img, .QuickLinks-item > a ul li > .media img, .SeeAlso-content ul li > .media img, .TabbedSlider-slide ul li > .media img, .VerticalTabber-content ul li > .media img, .ProductCustomerJourney-content ul li > .media img, .ProductPillarsOverview-content ul li > .media img, .ProductPricing ul li > .media img,
.ProductPricing--basic ul li > .media img,
.ProductPricing--detailed ul li > .media img,
.ProductPricing--split ul li > .media img, .ProductPricing--fineprint ul li > .media img, .ProductSection--content ul li > .media img,
.ProductSection--content_with_image ul li > .media img,
.ProductSection--columns ul li > .media img, .RelatedTile-content ul li > .media img, .BusinessesAtWork_2017 ul li > .media img {
  height: 27px !important;
  width: 27px !important;
}

.FeaturedCustomerBlock-content ul li + li, .FeatureTile ul li + li, .Hero-summary ul li + li, .PageSection-content ul li + li, .PageSection--featured .PageSection-content ul li + li, .QuickLinks-item > a ul li + li, .SeeAlso-content ul li + li, .TabbedSlider-slide ul li + li, .VerticalTabber-content ul li + li, .ProductCustomerJourney-content ul li + li, .ProductPillarsOverview-content ul li + li, .ProductPricing ul li + li,
.ProductPricing--basic ul li + li,
.ProductPricing--detailed ul li + li,
.ProductPricing--split ul li + li, .ProductPricing--fineprint ul li + li, .ProductSection--content ul li + li,
.ProductSection--content_with_image ul li + li,
.ProductSection--columns ul li + li, .RelatedTile-content ul li + li, .BusinessesAtWork_2017 ul li + li {
  margin-top: 10px;
}

.FeaturedCustomerBlock-content ul em, .FeatureTile ul em, .Hero-summary ul em, .PageSection-content ul em, .PageSection--featured .PageSection-content ul em, .QuickLinks-item > a ul em, .SeeAlso-content ul em, .TabbedSlider-slide ul em, .VerticalTabber-content ul em, .ProductCustomerJourney-content ul em, .ProductPillarsOverview-content ul em, .ProductPricing ul em,
.ProductPricing--basic ul em,
.ProductPricing--detailed ul em,
.ProductPricing--split ul em, .ProductPricing--fineprint ul em, .ProductSection--content ul em,
.ProductSection--content_with_image ul em,
.ProductSection--columns ul em, .RelatedTile-content ul em, .BusinessesAtWork_2017 ul em {
  font-size: 15px;
}

.FeaturedCustomerBlock-content blockquote, .FeatureTile blockquote, .Hero-summary blockquote, .PageSection-content blockquote, .PageSection--featured .PageSection-content blockquote, .QuickLinks-item > a blockquote, .SeeAlso-content blockquote, .TabbedSlider-slide blockquote, .VerticalTabber-content blockquote, .ProductCustomerJourney-content blockquote, .ProductPillarsOverview-content blockquote, .ProductPricing blockquote,
.ProductPricing--basic blockquote,
.ProductPricing--detailed blockquote,
.ProductPricing--split blockquote, .ProductPricing--fineprint blockquote, .ProductSection--content blockquote,
.ProductSection--content_with_image blockquote,
.ProductSection--columns blockquote, .RelatedTile-content blockquote, .BusinessesAtWork_2017 blockquote {
  border-left: 2px solid #007dc1;
  margin: 40px 0;
  padding: 10px 20px;
}

.FeaturedCustomerBlock-content table tbody, .FeatureTile table tbody, .Hero-summary table tbody, .PageSection-content table tbody, .PageSection--featured .PageSection-content table tbody, .QuickLinks-item > a table tbody, .SeeAlso-content table tbody, .TabbedSlider-slide table tbody, .VerticalTabber-content table tbody, .ProductCustomerJourney-content table tbody, .ProductPillarsOverview-content table tbody, .ProductPricing table tbody,
.ProductPricing--basic table tbody,
.ProductPricing--detailed table tbody,
.ProductPricing--split table tbody, .ProductPricing--fineprint table tbody, .ProductSection--content table tbody,
.ProductSection--content_with_image table tbody,
.ProductSection--columns table tbody, .RelatedTile-content table tbody, .BusinessesAtWork_2017 table tbody {
  border-top: 0;
  border-bottom: 1px solid #fafafa;
}

.FeaturedCustomerBlock-content table th, .FeatureTile table th, .Hero-summary table th, .PageSection-content table th, .PageSection--featured .PageSection-content table th, .QuickLinks-item > a table th, .SeeAlso-content table th, .TabbedSlider-slide table th, .VerticalTabber-content table th, .ProductCustomerJourney-content table th, .ProductPillarsOverview-content table th, .ProductPricing table th,
.ProductPricing--basic table th,
.ProductPricing--detailed table th,
.ProductPricing--split table th, .ProductPricing--fineprint table th, .ProductSection--content table th,
.ProductSection--content_with_image table th,
.ProductSection--columns table th, .RelatedTile-content table th, .BusinessesAtWork_2017 table th {
  background: #fff !important;
  border-bottom: 1px solid #c2c3c3;
  font-weight: 500;
  padding: 10px;
  padding-bottom: 20px;
  vertical-align: top;
}

.FeaturedCustomerBlock-content table th p, .FeatureTile table th p, .Hero-summary table th p, .PageSection-content table th p, .PageSection--featured .PageSection-content table th p, .QuickLinks-item > a table th p, .SeeAlso-content table th p, .TabbedSlider-slide table th p, .VerticalTabber-content table th p, .ProductCustomerJourney-content table th p, .ProductPillarsOverview-content table th p, .ProductPricing table th p,
.ProductPricing--basic table th p,
.ProductPricing--detailed table th p,
.ProductPricing--split table th p, .ProductPricing--fineprint table th p, .ProductSection--content table th p,
.ProductSection--content_with_image table th p,
.ProductSection--columns table th p, .RelatedTile-content table th p, .BusinessesAtWork_2017 table th p, .FeaturedCustomerBlock-content table th .node-blog .post-content .field-item, .node-blog .post-content .FeaturedCustomerBlock-content table th .field-item, .FeatureTile table th .node-blog .post-content .field-item, .node-blog .post-content .FeatureTile table th .field-item, .Hero-summary table th .node-blog .post-content .field-item, .node-blog .post-content .Hero-summary table th .field-item, .PageSection-content table th .node-blog .post-content .field-item, .node-blog .post-content .PageSection-content table th .field-item, .QuickLinks-item > a table th .node-blog .post-content .field-item, .node-blog .post-content .QuickLinks-item > a table th .field-item, .SeeAlso-content table th .node-blog .post-content .field-item, .node-blog .post-content .SeeAlso-content table th .field-item, .TabbedSlider-slide table th .node-blog .post-content .field-item, .node-blog .post-content .TabbedSlider-slide table th .field-item, .VerticalTabber-content table th .node-blog .post-content .field-item, .node-blog .post-content .VerticalTabber-content table th .field-item, .ProductCustomerJourney-content table th .node-blog .post-content .field-item, .node-blog .post-content .ProductCustomerJourney-content table th .field-item, .ProductPillarsOverview-content table th .node-blog .post-content .field-item, .node-blog .post-content .ProductPillarsOverview-content table th .field-item, .ProductPricing table th .node-blog .post-content .field-item, .node-blog .post-content .ProductPricing table th .field-item,
.ProductPricing--basic table th .node-blog .post-content .field-item, .node-blog .post-content
.ProductPricing--basic table th .field-item,
.ProductPricing--detailed table th .node-blog .post-content .field-item, .node-blog .post-content
.ProductPricing--detailed table th .field-item,
.ProductPricing--split table th .node-blog .post-content .field-item, .node-blog .post-content
.ProductPricing--split table th .field-item, .ProductPricing--fineprint table th .node-blog .post-content .field-item, .node-blog .post-content .ProductPricing--fineprint table th .field-item, .ProductSection--content table th .node-blog .post-content .field-item, .node-blog .post-content .ProductSection--content table th .field-item,
.ProductSection--content_with_image table th .node-blog .post-content .field-item, .node-blog .post-content
.ProductSection--content_with_image table th .field-item,
.ProductSection--columns table th .node-blog .post-content .field-item, .node-blog .post-content
.ProductSection--columns table th .field-item, .RelatedTile-content table th .node-blog .post-content .field-item, .node-blog .post-content .RelatedTile-content table th .field-item, .BusinessesAtWork_2017 table th .node-blog .post-content .field-item, .node-blog .post-content .BusinessesAtWork_2017 table th .field-item {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}

.FeaturedCustomerBlock-content table th img, .FeatureTile table th img, .Hero-summary table th img, .PageSection-content table th img, .PageSection--featured .PageSection-content table th img, .QuickLinks-item > a table th img, .SeeAlso-content table th img, .TabbedSlider-slide table th img, .VerticalTabber-content table th img, .ProductCustomerJourney-content table th img, .ProductPillarsOverview-content table th img, .ProductPricing table th img,
.ProductPricing--basic table th img,
.ProductPricing--detailed table th img,
.ProductPricing--split table th img, .ProductPricing--fineprint table th img, .ProductSection--content table th img,
.ProductSection--content_with_image table th img,
.ProductSection--columns table th img, .RelatedTile-content table th img, .BusinessesAtWork_2017 table th img {
  display: inline-block;
  vertical-align: text-top;
  margin: 0 10px 0;
}

.FeaturedCustomerBlock-content table td, .FeatureTile table td, .Hero-summary table td, .PageSection-content table td, .PageSection--featured .PageSection-content table td, .QuickLinks-item > a table td, .SeeAlso-content table td, .TabbedSlider-slide table td, .VerticalTabber-content table td, .ProductCustomerJourney-content table td, .ProductPillarsOverview-content table td, .ProductPricing table td,
.ProductPricing--basic table td,
.ProductPricing--detailed table td,
.ProductPricing--split table td, .ProductPricing--fineprint table td, .ProductSection--content table td,
.ProductSection--content_with_image table td,
.ProductSection--columns table td, .RelatedTile-content table td, .BusinessesAtWork_2017 table td {
  background: #fff !important;
  border-bottom: 1px solid #dedfdf;
  padding: 10px;
}

.FeaturedCustomerBlock-content table td img, .FeatureTile table td img, .Hero-summary table td img, .PageSection-content table td img, .PageSection--featured .PageSection-content table td img, .QuickLinks-item > a table td img, .SeeAlso-content table td img, .TabbedSlider-slide table td img, .VerticalTabber-content table td img, .ProductCustomerJourney-content table td img, .ProductPillarsOverview-content table td img, .ProductPricing table td img,
.ProductPricing--basic table td img,
.ProductPricing--detailed table td img,
.ProductPricing--split table td img, .ProductPricing--fineprint table td img, .ProductSection--content table td img,
.ProductSection--content_with_image table td img,
.ProductSection--columns table td img, .RelatedTile-content table td img, .BusinessesAtWork_2017 table td img {
  max-width: 15px;
}

.FeaturedCustomerBlock-content table td:first-child, .FeatureTile table td:first-child, .Hero-summary table td:first-child, .PageSection-content table td:first-child, .QuickLinks-item > a table td:first-child, .SeeAlso-content table td:first-child, .TabbedSlider-slide table td:first-child, .VerticalTabber-content table td:first-child, .ProductCustomerJourney-content table td:first-child, .ProductPillarsOverview-content table td:first-child, .ProductPricing table td:first-child,
.ProductPricing--basic table td:first-child,
.ProductPricing--detailed table td:first-child,
.ProductPricing--split table td:first-child, .ProductPricing--fineprint table td:first-child, .ProductSection--content table td:first-child,
.ProductSection--content_with_image table td:first-child,
.ProductSection--columns table td:first-child, .RelatedTile-content table td:first-child, .BusinessesAtWork_2017 table td:first-child, .FeaturedCustomerBlock-content table th:first-child, .FeatureTile table th:first-child, .Hero-summary table th:first-child, .PageSection-content table th:first-child, .QuickLinks-item > a table th:first-child, .SeeAlso-content table th:first-child, .TabbedSlider-slide table th:first-child, .VerticalTabber-content table th:first-child, .ProductCustomerJourney-content table th:first-child, .ProductPillarsOverview-content table th:first-child, .ProductPricing table th:first-child,
.ProductPricing--basic table th:first-child,
.ProductPricing--detailed table th:first-child,
.ProductPricing--split table th:first-child, .ProductPricing--fineprint table th:first-child, .ProductSection--content table th:first-child,
.ProductSection--content_with_image table th:first-child,
.ProductSection--columns table th:first-child, .RelatedTile-content table th:first-child, .BusinessesAtWork_2017 table th:first-child {
  padding-left: 0;
}

.FeaturedCustomerBlock-content table tr:last-child td, .FeatureTile table tr:last-child td, .Hero-summary table tr:last-child td, .PageSection-content table tr:last-child td, .QuickLinks-item > a table tr:last-child td, .SeeAlso-content table tr:last-child td, .TabbedSlider-slide table tr:last-child td, .VerticalTabber-content table tr:last-child td, .ProductCustomerJourney-content table tr:last-child td, .ProductPillarsOverview-content table tr:last-child td, .ProductPricing table tr:last-child td,
.ProductPricing--basic table tr:last-child td,
.ProductPricing--detailed table tr:last-child td,
.ProductPricing--split table tr:last-child td, .ProductPricing--fineprint table tr:last-child td, .ProductSection--content table tr:last-child td,
.ProductSection--content_with_image table tr:last-child td,
.ProductSection--columns table tr:last-child td, .RelatedTile-content table tr:last-child td, .BusinessesAtWork_2017 table tr:last-child td {
  border-bottom: 0;
}

.Aura,
[class^='Aura--'],
[class*=' Aura--'] {
  position: relative;
}

.Aura:before,
[class^='Aura--']:before,
[class*=' Aura--']:before {
  content: '';
  display: block;
  padding-bottom: 100%;
}

.Aura > div,
[class^='Aura--'] > div,
[class*=' Aura--'] > div {
  -webkit-transition: -webkit-transform 3s cubic-bezier(0.42, 0, 0.58, 1);
          transition: transform 3s cubic-bezier(0.42, 0, 0.58, 1);
}

.Aura > div,
[class^='Aura--'] > div,
[class*=' Aura--'] > div, .Aura svg,
[class^='Aura--'] svg,
[class*=' Aura--'] svg, .Aura img,
[class^='Aura--'] img,
[class*=' Aura--'] img {
  display: block;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.Aura img,
[class^='Aura--'] img,
[class*=' Aura--'] img {
  border-radius: 100%;
  overflow: hidden;
}

.Aura circle,
[class^='Aura--'] circle,
[class*=' Aura--'] circle {
  stroke: #007dc1;
}

.has-shadow.Aura svg,
.has-shadow[class^='Aura--'] svg,
.has-shadow[class*=' Aura--'] svg, .has-shadow.Aura img,
.has-shadow[class^='Aura--'] img,
.has-shadow[class*=' Aura--'] img {
  box-shadow: rgba(0, 0, 0, 0.25) 0 5px 20px;
}

.Aura--mediumBlue circle {
  stroke: rgba(70, 179, 233, 0.8);
}

.Aura--lightBlue circle {
  stroke: rgba(169, 230, 253, 0.8);
}

.Aura--gray circle {
  stroke: rgba(230, 230, 232, 0.8);
}

.Aura--white circle {
  stroke: rgba(255, 255, 255, 0.5);
}

.Aura--transparent circle {
  stroke: rgba(255, 255, 255, 0.1);
}

.Chart {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /*&-wrap {
    @extend %responsiveRatio;

    &:before {
      display: none !important;
    }

    span {
      display: inline-block;
      height: 100%;
      width: 1px;
    }

    canvas {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
    }
  }*/
}

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

.Chart .Chart-legend {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}

.Chart.is-horizontalBar .Chart-legend {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 8px 0;
}

.Chart.is-horizontalBar .Chart-legend li {
  text-align: right;
  white-space: nowrap;
}

.Chart.is-bar .Chart-xLabels {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 3%;
}

.Chart.is-bar .Chart-xLabels li {
  display: block;
  height: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}

.Chart.is-bar .Chart-xLabels img {
  display: block;
  left: 50%;
  max-width: 90%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.Chart.is-bar .Chart-xLabels.has-verticalLabels {
  height: 80px;
}

.Chart.is-bar .Chart-xLabels.has-verticalLabels li {
  height: 80px;
}

.Chart.is-bar .Chart-xLabels.has-verticalLabels img {
  height: 16px;
  left: 0;
  max-width: 72px;
  top: 5px;
  -webkit-transform: rotate(-90deg) translate(-100%, 50%);
          transform: rotate(-90deg) translate(-100%, 50%);
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.Chart.is-horizontalBar + .Chart.is-horizontalBar {
  border-top: 1px solid #e6e6e8;
  margin-top: 10px;
  padding-top: 10px;
}

.Chart.is-horizontalBar .Chart-xLabels {
  margin-left: 12px;
}

.Chart.is-line .Chart-legend:hover li:not(:hover) {
  color: #e6e6e8;
}

.Chart.is-line .Chart-legend:hover li:not(:hover) > span {
  background: #e6e6e8 !important;
}

.Chart.has-legendOnLeft .Chart-legend {
  padding-bottom: 8px;
}

.Chart.has-legendOnRight .Chart-legend {
  margin-left: 20px;
}

.Chart.has-xAxisLabel.has-legendOnLeft .Chart-legend,
.Chart.has-xLabels.has-legendOnLeft .Chart-legend {
  padding-bottom: 24px;
}

.Chart.has-xAxisLabel.has-legendOnRight .Chart-legend,
.Chart.has-xLabels.has-legendOnRight .Chart-legend {
  margin-bottom: 40px;
}

.Chart.has-xAxisLabel.has-xLabels.has-legendOnLeft .Chart-legend {
  padding-bottom: 40px;
}

.Chart.has-xAxisLabel.has-xLabels.has-legendOnRight .Chart-legend {
  margin-bottom: 64px;
}

.Chart.has-xLabels .Chart.yAxisLabel {
  margin-bottom: 32px;
}

.Chart.has-yLabels .Chart-xLabels {
  padding-left: 48px;
}

.Chart-title {
  color: #007dc1 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  margin: 0 0 20px !important;
}

.Chart-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.Chart-wrap > div {
  width: 100%;
}

.Chart-wrap canvas {
  width: 100% !important;
}

.Chart-yAxisLabel {
  color: #abadac;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  margin-right: 10px;
  width: 12px;
}

.Chart-yAxisLabel span {
  display: block;
  line-height: 12px;
  margin: auto;
  -webkit-transform: rotate(-90deg) translate(-50%, 0);
          transform: rotate(-90deg) translate(-50%, 0);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  white-space: nowrap;
}

.Chart-xAxisLabel {
  color: #abadac;
  font-size: 12px;
  line-height: 12px;
  margin-top: 10px;
  text-align: center;
}

.Chart-legend li {
  color: #abadac;
  -webkit-transition: color 0.4s;
          transition: color 0.4s;
  background: none !important;
  font-size: 14px;
  line-height: 16px;
  padding: 2px 0 3px 0 !important;
  white-space: nowrap;
}

.Chart-legend li + li {
  margin-top: 0 !important;
}

.Chart-legend li > span {
  -webkit-transition: background 0.4s;
          transition: background 0.4s;
  border-radius: 100%;
  float: left;
  height: 12px;
  left: 0;
  margin-right: 10px;
  top: 4px;
  width: 12px;
}

.Chart-legend img {
  display: inline-block;
  max-height: 16px;
  max-width: 96px;
}

.Chart-legend.is-pinnedToTop {
  padding: 0 0 5px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

.Chart-legend.is-pinnedToTop li {
  float: left;
}

.Chart-legend.is-pinnedToTop li + li {
  margin-left: 10px;
}

.Chart-xLabels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 20px;
  margin: 0 !important;
  width: 100%;
}

.Chart-xLabels li {
  color: #abadac;
  background: none !important;
  font-size: 12px;
  line-height: 20px;
  padding-left: 0 !important;
  text-align: center;
  white-space: nowrap;
}

.Chart-xLabels li + li {
  margin-top: 0 !important;
}

.Chart-xLabels img {
  display: inline-block;
  max-height: 16px;
  max-width: 100%;
}

.Chart-xLabels.has-verticalLabels img {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.Chart-note {
  color: #abadac;
  margin: 40px 0;
}

.Chart-note:first-child {
  margin-top: 0;
}

.Chart-note:last-child {
  margin-bottom: 0;
}

.Chart-note p, .Chart-note .node-blog .post-content .field-item, .node-blog .post-content .Chart-note .field-item {
  font-size: 12px !important;
  line-height: 18px !important;
}

.Chart-static {
  display: none;
}

.Chart-static img {
  display: block;
  width: 100%;
}

@media (max-width: 999px) {
  .Chart,
  .Chart-title {
    display: none;
  }
  .Chart-static {
    display: block;
  }
}

.CustomersGridBlock, .CustomersGridBlock--video {
  -webkit-transition: box-shadow 0.6s;
          transition: box-shadow 0.6s;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
  width: 100%;
}

.CustomersGridBlock > :only-child, .CustomersGridBlock--video > :only-child {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.has-links.CustomersGridBlock:hover, .has-links.CustomersGridBlock--video:hover {
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
}

.CustomersGridBlock:hover .CustomersGridBlock-video, .CustomersGridBlock--video:hover .CustomersGridBlock-video {
  -webkit-filter: none;
          filter: none;
}

.CustomersGridBlock:hover .CustomersGridBlock-video span, .CustomersGridBlock--video:hover .CustomersGridBlock-video span {
  background-color: #46b3e9;
}

.CustomersGridBlock:hover .CustomersGridBlock-video span:after, .CustomersGridBlock--video:hover .CustomersGridBlock-video span:after {
  border-left-color: #46b3e9;
}

.CustomersGridBlock:hover .CustomersGridBlock-links, .CustomersGridBlock--video:hover .CustomersGridBlock-links {
  opacity: 1;
}

.CustomersGridBlock:hover .CustomersGridBlock-links ul, .CustomersGridBlock--video:hover .CustomersGridBlock-links ul {
  opacity: 1;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li, .CustomersGridBlock--video:hover .CustomersGridBlock-links li {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(1), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(1) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(2), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(2) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(3), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(3) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(4), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(4) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(5), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(5) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(6), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(6) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(7), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(7) {
  -webkit-transition-delay: 0.7s;
          transition-delay: 0.7s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(8), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(8) {
  -webkit-transition-delay: 0.8s;
          transition-delay: 0.8s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(9), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(9) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}

.CustomersGridBlock:hover .CustomersGridBlock-links li:nth-child(10), .CustomersGridBlock--video:hover .CustomersGridBlock-links li:nth-child(10) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.CustomersGridBlock {
  background: #fafafa;
}

.CustomersGridBlock-wrap:before {
  padding-bottom: 100%;
}

.CustomersGridBlock-wrap > :only-child {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.CustomersGridBlock-logo {
  background: no-repeat center;
  background-size: 50%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -ms-flex-preferred-size: 34%;
      flex-basis: 34%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.CustomersGridBlock-partnerLevel {
  color: #46b3e9;
  bottom: 0;
  font-size: 16px;
  left: 0;
  line-height: 32px;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 5;
}

.CustomersGridBlock-video {
  -webkit-transition: 0.4s -webkit-filter, 0.4s filter;
          transition: 0.4s filter;
  background: no-repeat center;
  background-size: cover;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}

.CustomersGridBlock-video:before, .CustomersGridBlock-video:after {
  display: none !important;
}

.CustomersGridBlock-video span {
  -webkit-transition: background 0.4s;
          transition: background 0.4s;
  background: #5d5d5d;
  border: 1px solid #fff;
  border-radius: 100%;
  height: 36px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 36px;
}

.CustomersGridBlock-video span:after, .CustomersGridBlock-video span:before {
  border-bottom: solid transparent;
  border-left: solid;
  border-top: solid transparent;
  content: '';
  display: block;
  height: 0;
  left: calc(50% + 2px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0;
}

.CustomersGridBlock-video span:before {
  border-bottom-width: 8px;
  border-left-color: #fff;
  border-left-width: 12px;
  border-top-width: 8px;
}

.CustomersGridBlock-video span:after {
  -webkit-transition: border 0.4s;
          transition: border 0.4s;
  border-bottom-width: 6px;
  border-left-color: #5d5d5d;
  border-left-width: 10px;
  border-top-width: 6px;
}

.CustomersGridBlock-links {
  -webkit-transition: opacity 0.6s;
          transition: opacity 0.6s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(70, 179, 233, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.CustomersGridBlock-links > :only-child {
  width: 100%;
}

.CustomersGridBlock-links ul {
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
          transition: opacity 0.6s, transform 0.6s;
  opacity: 0;
  padding-right: 10px;
  text-align: center;
  width: 100%;
}

.CustomersGridBlock-links li {
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
          transition: opacity 0.6s, transform 0.6s;
  opacity: 0;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.CustomersGridBlock-links a {
  color: #fff;
  font-size: 13px !important;
  font-weight: 700;
}

.CustomersGridBlock-links a:after {
  content: ' \203A';
}

@media (max-width: 839px) {
  .CustomersGridBlock.has-links:before {
    -webkit-transition: background 0.6s;
            transition: background 0.6s;
    background: rgba(70, 179, 233, 0.8);
    border-radius: 100%;
    bottom: 10px;
    content: '';
    display: block;
    height: 30px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 30px;
    z-index: 20;
  }
  .CustomersGridBlock.has-links:after {
    color: #fff;
    -webkit-transition: color 0.6s;
            transition: color 0.6s;
    bottom: 23px;
    content: '+';
    display: block;
    font-size: 24px;
    font-weight: 600;
    left: 50%;
    line-height: 0;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    text-align: center;
    width: 30px;
    z-index: 25;
  }
  .CustomersGridBlock.has-links:hover .CustomersGridBlock-links {
    opacity: 0;
  }
  .CustomersGridBlock.has-links.is-active .CustomersGridBlock-links,
  .CustomersGridBlock.has-links.is-active .CustomersGridBlock-links ul,
  .CustomersGridBlock.has-links.is-active .CustomersGridBlock-links li {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
  .CustomersGridBlock.has-links.is-active:before {
    background: rgba(255, 255, 255, 0.8);
  }
  .CustomersGridBlock.has-links.is-active:after {
    color: #46b3e9;
    bottom: 25px;
    content: '-';
  }
}

.CustomersGridBlock--video {
  background: #fff;
}

.CustomersGridBlock--video .CustomersGridBlock-wrap {
  min-height: 100px;
}

.CustomersGridBlock--video .CustomersGridBlock-wrap:before {
  padding-bottom: 27.77778%;
}

.CustomersGridBlock--video .CustomersGridBlock-logo {
  background: no-repeat bottom right;
  background-size: contain;
  bottom: 10px;
  height: 60px;
  position: absolute;
  right: 10px;
  width: 80px;
  z-index: 20;
}

.CustomersGridBlock--video .CustomersGridBlock-links {
  background: none;
  height: auto;
  opacity: 1;
  position: static;
  width: auto;
}

.CustomersGridBlock--video .CustomersGridBlock-links > :only-child {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.CustomersGridBlock--video .CustomersGridBlock-links h3 {
  padding: 10px 10px 0;
  font-weight: 300;
  height: 64px;
  margin: 0 !important;
  overflow: hidden;
}

.CustomersGridBlock--video .CustomersGridBlock-links ul {
  padding: 0 0 10px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 1;
  margin-right: 10px;
  margin-top: auto;
  position: relative;
  text-align: left;
  -webkit-transform: none;
          transform: none;
  width: calc(100% - 5px);
}

.CustomersGridBlock--video .CustomersGridBlock-links ul:before {
  background: #fff;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 10;
}

.CustomersGridBlock--video .CustomersGridBlock-links li {
  padding: 0 10px;
  border-left: 1px solid #e6e6e8;
  margin-top: 10px;
}

.CustomersGridBlock--video .CustomersGridBlock-links a {
  color: #007dc1;
  white-space: nowrap;
}

.CustomersGridBlock--video .CustomersGridBlock-links a:active, .CustomersGridBlock--video .CustomersGridBlock-links a:hover {
  color: #0095e5;
}

.CustomersGridBlock--video:hover .CustomersGridBlock-links {
  -webkit-transform: none;
          transform: none;
}

.CustomersGridBlock--video .CustomersGridBlock-links li {
  -webkit-transform: translate(20px, 0);
          transform: translate(20px, 0);
}

.CustomersGridBlock--video .CustomersGridBlock-links li:first-child {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.CustomersGridBlock--video:hover .CustomersGridBlock-links li {
  -webkit-transform: none;
          transform: none;
}

@media (max-width: 839px) {
  .CustomersGridBlock--video.has-links .CustomersGridBlock-links,
  .CustomersGridBlock--video.has-links .CustomersGridBlock-links li {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.CustomersGridView:first-child,
.CustomersGridView--videos,
.CustomersGridView--videos + .CustomersGridView {
  margin-top: 60px;
}

.CustomersGridView + .CustomersGridView {
  margin-top: 20px;
}

.ExposedForm, .ExposedForm--customers, .ExposedForm--resources, .ExposedForm--events {
  background: #fafafa;
  padding: 20px 0;
  position: relative;
  z-index: 50;
}

.ExposedForm .views-submit-button, .ExposedForm--customers .views-submit-button, .ExposedForm--resources .views-submit-button, .ExposedForm--events .views-submit-button, .ExposedForm .views-reset-button, .ExposedForm--customers .views-reset-button, .ExposedForm--resources .views-reset-button, .ExposedForm--events .views-reset-button {
  display: none;
}

.ExposedForm .drop-down a:hover, .ExposedForm--customers .drop-down a:hover, .ExposedForm--resources .drop-down a:hover, .ExposedForm--events .drop-down a:hover {
  background: #007dc1;
}

.ExposedForm .drop-down li li, .ExposedForm--customers .drop-down li li, .ExposedForm--resources .drop-down li li, .ExposedForm--events .drop-down li li {
  margin: 0 !important;
  padding: 0 !important;
}

.ExposedForm .drop-down li li > a, .ExposedForm--customers .drop-down li li > a, .ExposedForm--resources .drop-down li li > a, .ExposedForm--events .drop-down li li > a {
  padding: 8px 1rem;
  -webkit-transition: 0.4s background;
          transition: 0.4s background;
}

.ExposedForm .search-bar, .ExposedForm--customers .search-bar, .ExposedForm--resources .search-bar, .ExposedForm--events .search-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.ExposedForm .search-bar input[type='search'], .ExposedForm--customers .search-bar input[type='search'], .ExposedForm--resources .search-bar input[type='search'], .ExposedForm--events .search-bar input[type='search'] {
  color: #007dc1;
  padding: 0 10px;
  border: 1px solid #007dc1;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 24px;
  font-weight: 300;
  height: 64px;
  line-height: 62px;
  width: inherit;
}

.ExposedForm .search-bar input[type='search']::-webkit-input-placeholder, .ExposedForm--customers .search-bar input[type='search']::-webkit-input-placeholder, .ExposedForm--resources .search-bar input[type='search']::-webkit-input-placeholder, .ExposedForm--events .search-bar input[type='search']::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #007dc1;
}

.ExposedForm .search-bar input[type='search']::-moz-placeholder, .ExposedForm--customers .search-bar input[type='search']::-moz-placeholder, .ExposedForm--resources .search-bar input[type='search']::-moz-placeholder, .ExposedForm--events .search-bar input[type='search']::-moz-placeholder {
  /* Firefox 19+ */
  color: #007dc1;
}

.ExposedForm .search-bar input[type='search']:-ms-input-placeholder, .ExposedForm--customers .search-bar input[type='search']:-ms-input-placeholder, .ExposedForm--resources .search-bar input[type='search']:-ms-input-placeholder, .ExposedForm--events .search-bar input[type='search']:-ms-input-placeholder {
  /* IE 10+ */
  color: #007dc1;
}

.ExposedForm .search-bar input[type='search']:-moz-placeholder, .ExposedForm--customers .search-bar input[type='search']:-moz-placeholder, .ExposedForm--resources .search-bar input[type='search']:-moz-placeholder, .ExposedForm--events .search-bar input[type='search']:-moz-placeholder {
  /* Firefox 18- */
  color: #007dc1;
}

.ExposedForm .search-bar button, .ExposedForm--customers .search-bar button, .ExposedForm--resources .search-bar button, .ExposedForm--events .search-bar button {
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 20px;
}

.ExposedForm .icon-search, .ExposedForm--customers .icon-search, .ExposedForm--resources .icon-search, .ExposedForm--events .icon-search {
  color: #abadac;
  font-size: 16px;
}

.is-processing.ExposedForm:before, .is-processing.ExposedForm--customers:before, .is-processing.ExposedForm--resources:before, .is-processing.ExposedForm--events:before {
  background: rgba(250, 250, 250, 0.6);
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 50;
}

.is-processing.ExposedForm:after, .is-processing.ExposedForm--customers:after, .is-processing.ExposedForm--resources:after, .is-processing.ExposedForm--events:after {
  background: url("../images/ajax-loader-blue.gif");
  content: '';
  display: block;
  height: 32px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 32px;
  z-index: 50;
}

.ExposedForm-currentlySelected {
  color: #abadac;
  padding: 20px 0 0;
  background: #fff;
}

.ExposedForm-currentlySelected .Wrap, .ExposedForm-currentlySelected #global-search-swiftype, .ExposedForm-currentlySelected .Blog .view-filters .views-exposed-form, .Blog .view-filters .ExposedForm-currentlySelected .views-exposed-form, .ExposedForm-currentlySelected
.Press .view-filters .views-exposed-form,
.Press .view-filters .ExposedForm-currentlySelected .views-exposed-form, .ExposedForm-currentlySelected #content > .view-solutions > .view-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 839px) {
  .ExposedForm-currentlySelected .Wrap, .ExposedForm-currentlySelected #global-search-swiftype, .ExposedForm-currentlySelected .Blog .view-filters .views-exposed-form, .Blog .view-filters .ExposedForm-currentlySelected .views-exposed-form, .ExposedForm-currentlySelected
  .Press .view-filters .views-exposed-form,
  .Press .view-filters .ExposedForm-currentlySelected .views-exposed-form, .ExposedForm-currentlySelected #content > .view-solutions > .view-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.ExposedForm-currentlySelected .Wrap > *, .ExposedForm-currentlySelected #global-search-swiftype > *, .ExposedForm-currentlySelected .Blog .view-filters .views-exposed-form > *, .Blog .view-filters .ExposedForm-currentlySelected .views-exposed-form > *, .ExposedForm-currentlySelected
.Press .view-filters .views-exposed-form > *,
.Press .view-filters .ExposedForm-currentlySelected .views-exposed-form > *, .ExposedForm-currentlySelected #content > .view-solutions > .view-content > * {
  margin-bottom: 20px;
  margin-right: 20px;
  white-space: nowrap;
}

.ExposedForm-currentlySelected .Wrap > :last-child, .ExposedForm-currentlySelected #global-search-swiftype > :last-child, .ExposedForm-currentlySelected .Blog .view-filters .views-exposed-form > :last-child, .Blog .view-filters .ExposedForm-currentlySelected .views-exposed-form > :last-child, .ExposedForm-currentlySelected
.Press .view-filters .views-exposed-form > :last-child,
.Press .view-filters .ExposedForm-currentlySelected .views-exposed-form > :last-child, .ExposedForm-currentlySelected #content > .view-solutions > .view-content > :last-child {
  margin-left: auto;
  margin-right: 0;
}

.ExposedForm-currentlySelected a {
  color: #fff;
  padding: 7px 7px 7px 10px;
  background: #46b3e9;
  border-radius: 18px;
  display: block;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  line-height: 22px;
}

.ExposedForm-currentlySelected a span {
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 22px;
  margin-left: 10px;
  position: relative;
  vertical-align: top;
  width: 22px;
}

.ExposedForm-currentlySelected a span:before, .ExposedForm-currentlySelected a span:after {
  background: #46b3e9;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 12px;
}

.ExposedForm-currentlySelected a span:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.ExposedForm-currentlySelected a span:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.ExposedForm-currentlySelected .ExposedForm-clear {
  color: #fafafa;
  background: #c2c2c3;
  border-radius: 18px;
  display: block;
  font-size: 14px;
}

.ExposedForm-currentlySelected .ExposedForm-clear span {
  background: #fafafa;
}

.ExposedForm-currentlySelected .ExposedForm-clear span:before, .ExposedForm-currentlySelected .ExposedForm-clear span:after {
  background: #c2c2c3;
}

.ExposedForm, .ExposedForm--customers, .ExposedForm--resources, .ExposedForm--events {
  padding: 40px 0;
}

.ExposedForm .row, .ExposedForm--customers .row, .ExposedForm--resources .row, .ExposedForm--events .row {
  max-width: inherit;
}

.ExposedForm .column, .ExposedForm--customers .column, .ExposedForm--resources .column, .ExposedForm--events .column {
  float: none;
  padding: 0;
}

.ExposedForm .filter, .ExposedForm--customers .filter, .ExposedForm--resources .filter, .ExposedForm--events .filter {
  margin-bottom: 0;
  padding-top: 1em;
}

.ExposedForm .search-bar, .ExposedForm--customers .search-bar, .ExposedForm--resources .search-bar, .ExposedForm--events .search-bar {
  -ms-flex-preferred-size: calc(33.33333% + 10px);
      flex-basis: calc(33.33333% + 10px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding-right: 20px;
  position: relative;
  -webkit-transition: 0.4s width;
          transition: 0.4s width;
}

.ExposedForm .search-bar input[type='search'], .ExposedForm--customers .search-bar input[type='search'], .ExposedForm--resources .search-bar input[type='search'], .ExposedForm--events .search-bar input[type='search'] {
  color: #5d5d5d;
  font-size: 17px;
  font-weight: 100;
  background: none;
  border: 0;
  border-bottom: 2px solid #5d5d5d;
  height: 42px;
  line-height: 40px;
  padding: 0 32px 0 0;
  width: 100%;
}

.ExposedForm .search-bar input[type='search']::-webkit-input-placeholder, .ExposedForm--customers .search-bar input[type='search']::-webkit-input-placeholder, .ExposedForm--resources .search-bar input[type='search']::-webkit-input-placeholder, .ExposedForm--events .search-bar input[type='search']::-webkit-input-placeholder {
  color: #abadac;
}

.ExposedForm .search-bar input[type='search']:-moz-placeholder, .ExposedForm--customers .search-bar input[type='search']:-moz-placeholder, .ExposedForm--resources .search-bar input[type='search']:-moz-placeholder, .ExposedForm--events .search-bar input[type='search']:-moz-placeholder {
  color: #abadac;
}

.ExposedForm .search-bar input[type='search']::-moz-placeholder, .ExposedForm--customers .search-bar input[type='search']::-moz-placeholder, .ExposedForm--resources .search-bar input[type='search']::-moz-placeholder, .ExposedForm--events .search-bar input[type='search']::-moz-placeholder {
  color: #abadac;
}

.ExposedForm .search-bar input[type='search']:-ms-input-placeholder, .ExposedForm--customers .search-bar input[type='search']:-ms-input-placeholder, .ExposedForm--resources .search-bar input[type='search']:-ms-input-placeholder, .ExposedForm--events .search-bar input[type='search']:-ms-input-placeholder {
  color: #abadac;
}

.ExposedForm .search-bar button, .ExposedForm--customers .search-bar button, .ExposedForm--resources .search-bar button, .ExposedForm--events .search-bar button {
  background: none;
  border-radius: 0;
  display: block;
  height: 40px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 0;
  width: 32px;
}

.ExposedForm .search-bar .icon-search, .ExposedForm--customers .search-bar .icon-search, .ExposedForm--resources .search-bar .icon-search, .ExposedForm--events .search-bar .icon-search {
  color: #abadac;
  font-size: 16px;
}

.ExposedForm .views-exposed-widgets, .ExposedForm--customers .views-exposed-widgets, .ExposedForm--resources .views-exposed-widgets, .ExposedForm--events .views-exposed-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 25px;
  width: 100%;
}

.ExposedForm .drop-down, .ExposedForm--customers .drop-down, .ExposedForm--resources .drop-down, .ExposedForm--events .drop-down {
  background: #46b3e9;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  float: left;
  height: 42px;
  line-height: 42px;
  margin: 0 0 0 20px;
  position: relative;
}

.ExposedForm .drop-down.industry, .ExposedForm .drop-down.region, .ExposedForm .drop-down.solutions, .ExposedForm .drop-down.product, .ExposedForm .drop-down.partner, .ExposedForm .drop-down.event, .ExposedForm .drop-down.resources, .ExposedForm--customers .drop-down.industry, .ExposedForm--customers .drop-down.region, .ExposedForm--customers .drop-down.solutions, .ExposedForm--customers .drop-down.product, .ExposedForm--customers .drop-down.partner, .ExposedForm--customers .drop-down.event, .ExposedForm--customers .drop-down.resources, .ExposedForm--resources .drop-down.industry, .ExposedForm--resources .drop-down.region, .ExposedForm--resources .drop-down.solutions, .ExposedForm--resources .drop-down.product, .ExposedForm--resources .drop-down.partner, .ExposedForm--resources .drop-down.event, .ExposedForm--resources .drop-down.resources, .ExposedForm--events .drop-down.industry, .ExposedForm--events .drop-down.region, .ExposedForm--events .drop-down.solutions, .ExposedForm--events .drop-down.product, .ExposedForm--events .drop-down.partner, .ExposedForm--events .drop-down.event, .ExposedForm--events .drop-down.resources {
  background: #fff;
}

.ExposedForm .drop-down.industry > li > a, .ExposedForm .drop-down.region > li > a, .ExposedForm .drop-down.solutions > li > a, .ExposedForm .drop-down.product > li > a, .ExposedForm .drop-down.partner > li > a, .ExposedForm .drop-down.event > li > a, .ExposedForm .drop-down.resources > li > a, .ExposedForm--customers .drop-down.industry > li > a, .ExposedForm--customers .drop-down.region > li > a, .ExposedForm--customers .drop-down.solutions > li > a, .ExposedForm--customers .drop-down.product > li > a, .ExposedForm--customers .drop-down.partner > li > a, .ExposedForm--customers .drop-down.event > li > a, .ExposedForm--customers .drop-down.resources > li > a, .ExposedForm--resources .drop-down.industry > li > a, .ExposedForm--resources .drop-down.region > li > a, .ExposedForm--resources .drop-down.solutions > li > a, .ExposedForm--resources .drop-down.product > li > a, .ExposedForm--resources .drop-down.partner > li > a, .ExposedForm--resources .drop-down.event > li > a, .ExposedForm--resources .drop-down.resources > li > a, .ExposedForm--events .drop-down.industry > li > a, .ExposedForm--events .drop-down.region > li > a, .ExposedForm--events .drop-down.solutions > li > a, .ExposedForm--events .drop-down.product > li > a, .ExposedForm--events .drop-down.partner > li > a, .ExposedForm--events .drop-down.event > li > a, .ExposedForm--events .drop-down.resources > li > a {
  color: #5d5d5d !important;
}

.ExposedForm .drop-down:first-of-type, .ExposedForm--customers .drop-down:first-of-type, .ExposedForm--resources .drop-down:first-of-type, .ExposedForm--events .drop-down:first-of-type {
  margin-left: 60px;
  position: relative;
}

.ExposedForm .drop-down:first-of-type:before, .ExposedForm--customers .drop-down:first-of-type:before, .ExposedForm--resources .drop-down:first-of-type:before, .ExposedForm--events .drop-down:first-of-type:before {
  color: #abadac;
  content: 'Refine partners by:';
  font-size: 12px;
  font-weight: 300;
  line-height: 12px;
  padding-bottom: 13px;
  position: absolute;
  top: 0;
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  left: 0;
  white-space: nowrap;
}

.ExposedForm .drop-down a, .ExposedForm--customers .drop-down a, .ExposedForm--resources .drop-down a, .ExposedForm--events .drop-down a {
  padding: 5px 10px !important;
  -webkit-transition: background 0.4s, color 0.4s;
          transition: background 0.4s, color 0.4s;
  font-size: 14px;
  height: auto;
  line-height: 20px;
}

.ExposedForm .drop-down li:hover a, .ExposedForm--customers .drop-down li:hover a, .ExposedForm--resources .drop-down li:hover a, .ExposedForm--events .drop-down li:hover a {
  color: #46b3e9;
  background: #fff;
}

.ExposedForm .drop-down > li, .ExposedForm--customers .drop-down > li, .ExposedForm--resources .drop-down > li, .ExposedForm--events .drop-down > li {
  display: block;
  height: 42px;
  margin: 0 !important;
  padding: 0 !important;
}

.ExposedForm .drop-down > li > a, .ExposedForm--customers .drop-down > li > a, .ExposedForm--resources .drop-down > li > a, .ExposedForm--events .drop-down > li > a {
  color: #fff !important;
  display: block;
  font-weight: 700;
  height: 42px;
  line-height: 32px;
  overflow: hidden;
  position: relative;
}

.ExposedForm .drop-down > li > a:hover, .ExposedForm--customers .drop-down > li > a:hover, .ExposedForm--resources .drop-down > li > a:hover, .ExposedForm--events .drop-down > li > a:hover {
  color: #5d5d5d !important;
}

.ExposedForm .drop-down > li > a:after, .ExposedForm--customers .drop-down > li > a:after, .ExposedForm--resources .drop-down > li > a:after, .ExposedForm--events .drop-down > li > a:after {
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: auto;
}

.ExposedForm .drop-down > li:hover > a, .ExposedForm--customers .drop-down > li:hover > a, .ExposedForm--resources .drop-down > li:hover > a, .ExposedForm--events .drop-down > li:hover > a {
  background: whitesmoke !important;
  color: #5d5d5d !important;
}

.ExposedForm .drop-down li ul, .ExposedForm--customers .drop-down li ul, .ExposedForm--resources .drop-down li ul, .ExposedForm--events .drop-down li ul {
  padding: 10px 0;
  background: #fff;
  border-radius: 0 3px 3px 3px !important;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  display: none;
  margin: 0;
  overflow: hidden;
  width: 100%;
}

.ExposedForm .drop-down li ul a:hover, .ExposedForm--customers .drop-down li ul a:hover, .ExposedForm--resources .drop-down li ul a:hover, .ExposedForm--events .drop-down li ul a:hover {
  color: #fff;
  background: #46b3e9;
}

.ExposedForm .drop-down:hover li ul, .ExposedForm--customers .drop-down:hover li ul, .ExposedForm--resources .drop-down:hover li ul, .ExposedForm--events .drop-down:hover li ul {
  display: block;
}

.ExposedForm.is-processing .drop-down li ul, .ExposedForm--customers.is-processing .drop-down li ul, .ExposedForm--resources.is-processing .drop-down li ul, .ExposedForm--events.is-processing .drop-down li ul {
  display: none;
}

@media (max-width: 1159px) {
  .ExposedForm .drop-down:first-of-type, .ExposedForm--customers .drop-down:first-of-type, .ExposedForm--resources .drop-down:first-of-type, .ExposedForm--events .drop-down:first-of-type {
    margin-left: 0;
  }
}

@media (max-width: 1059px) {
  .ExposedForm .views-exposed-widgets, .ExposedForm--customers .views-exposed-widgets, .ExposedForm--resources .views-exposed-widgets, .ExposedForm--events .views-exposed-widgets {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ExposedForm .search-bar, .ExposedForm--customers .search-bar, .ExposedForm--resources .search-bar, .ExposedForm--events .search-bar {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 60px;
    padding-right: 0;
  }
  .ExposedForm .search-bar button, .ExposedForm--customers .search-bar button, .ExposedForm--resources .search-bar button, .ExposedForm--events .search-bar button {
    right: 0;
  }
  .ExposedForm .drop-down, .ExposedForm--customers .drop-down, .ExposedForm--resources .drop-down, .ExposedForm--events .drop-down {
    -ms-flex-preferred-size: calc(20% - 16px);
        flex-basis: calc(20% - 16px);
  }
}

@media (max-width: 639px) {
  .ExposedForm .drop-down, .ExposedForm--customers .drop-down, .ExposedForm--resources .drop-down, .ExposedForm--events .drop-down {
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
    margin-left: 0;
    margin-top: 20px;
  }
  .ExposedForm .drop-down:nth-child(2n), .ExposedForm--customers .drop-down:nth-child(2n), .ExposedForm--resources .drop-down:nth-child(2n), .ExposedForm--events .drop-down:nth-child(2n) {
    margin-right: 20px;
  }
}

.ExposedForm--resources .drop-down.solution, .ExposedForm--resources .drop-down.resource {
  background: #fff;
}

.ExposedForm--resources .drop-down.solution > li > a, .ExposedForm--resources .drop-down.resource > li > a {
  color: #5d5d5d !important;
}

.ExposedForm--resources .drop-down:first-of-type:before {
  content: 'Refine resources by:';
}

.ExposedForm--customers .drop-down.solution, .ExposedForm--customers .drop-down.resource {
  background: #fff;
}

.ExposedForm--customers .drop-down.solution > li > a, .ExposedForm--customers .drop-down.resource > li > a {
  color: #5d5d5d !important;
}

.ExposedForm--customers .drop-down:first-of-type:before {
  content: 'Refine customers by:';
}

.ExposedForm--events .drop-down.event {
  background: #fff;
}

.ExposedForm--events .drop-down.event > li > a {
  color: #5d5d5d !important;
}

.ExposedForm--events .drop-down:first-of-type:before {
  content: 'Refine events by:';
}

.FeaturedCustomerBlock {
  -webkit-transition: box-shadow 0.6s;
          transition: box-shadow 0.6s;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 460px;
  overflow: hidden;
  width: 100%;
}

.FeaturedCustomerBlock:hover {
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
}

.FeaturedCustomerBlock-bg {
  background: #fafafa center;
  background-size: cover;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 240px;
      flex-basis: 240px;
  padding: 40px;
  position: relative;
}

.FeaturedCustomerBlock-bg img {
  display: block;
  margin: 0 auto;
  max-height: 80px;
  max-width: 100%;
  position: relative;
  z-index: 10;
}

.FeaturedCustomerBlock-bg:before {
  background: url("../images/home/aura--middle.png") bottom no-repeat;
  background-size: 100%;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.FeaturedCustomerBlock.has-leftAura .FeaturedCustomerBlock-bg:before {
  background-image: url("../images/home/aura--left.png");
}

.FeaturedCustomerBlock.has-rightAura .FeaturedCustomerBlock-bg:before {
  background-image: url("../images/home/aura--right.png");
}

.FeaturedCustomerBlock-content {
  padding: 20px;
  color: #5d5d5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 20px 40px;
  text-align: center;
}

.FeaturedCustomerBlock-content > :first-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.FeaturedCustomerBlock .h5 {
  font-weight: 200;
}

@media (max-width: 839px) {
  .FeaturedCustomerBlock {
    height: 460px;
  }
  .FeaturedCustomerBlock-bg {
    -ms-flex-preferred-size: inherit;
        flex-basis: inherit;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .FeaturedCustomerBlock-bg:before {
    display: none;
  }
  .FeaturedCustomerBlock-content {
    -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
            flex-grow: inherit;
  }
}

.FeatureTile {
  border: 1px solid #c2c3c3;
  padding: 30px;
  padding-bottom: 60px;
}

.FeatureTile-content h6 {
  font-weight: 500;
}

.FeatureTile-content p, .FeatureTile-content .node-blog .post-content .field-item, .node-blog .post-content .FeatureTile-content .field-item {
  margin-top: 0;
}

.FeatureTile-content ul {
  list-style: circle;
  padding-left: 20px;
}

.FeatureTile-content ul li {
  background: none;
  padding-left: 0;
}

.FeatureTile-icon {
  float: left;
}

.FeatureTile-icon + .FeatureTile-content {
  margin-left: 90px;
}

.Footer {
  color: #c2c2c3;
  padding: 80px 0;
  background: #fafafa;
  font-size: 12px;
  line-height: 32px;
}

.Footer .Wrap, .Footer #global-search-swiftype, .Footer .Blog .view-filters .views-exposed-form, .Blog .view-filters .Footer .views-exposed-form, .Footer
.Press .view-filters .views-exposed-form,
.Press .view-filters .Footer .views-exposed-form, .Footer #content > .view-solutions > .view-content {
  max-width: 1180px;
}

.Footer p, .Footer .node-blog .post-content .field-item, .node-blog .post-content .Footer .field-item {
  margin: 20px 0;
}

.Footer p:first-child, .Footer .node-blog .post-content .field-item:first-child, .node-blog .post-content .Footer .field-item:first-child {
  margin-top: 0;
}

.Footer p:last-child, .Footer .node-blog .post-content .field-item:last-child, .node-blog .post-content .Footer .field-item:last-child {
  margin-bottom: 0;
}

.Footer p, .Footer .node-blog .post-content .field-item, .node-blog .post-content .Footer .field-item, .Footer ul {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.Footer .contextual-links-wrapper + p, .Footer .node-blog .post-content .contextual-links-wrapper + .field-item, .node-blog .post-content .Footer .contextual-links-wrapper + .field-item {
  margin-top: 0;
}

.Footer ul,
.Footer ul.menu,
.Footer ul.menu li,
.Footer ul.menu li.expanded,
.Footer ul.menu li.leaf {
  list-style: none;
}

.Footer ul.menu,
.Footer ul.menu li {
  margin: 0;
  padding: 0;
  text-align: left;
}

.Footer li {
  line-height: 32px;
}

.Footer a,
.Footer a.active {
  color: #007dc1;
  -webkit-transition: color 0.4s;
          transition: color 0.4s;
  font-weight: 500;
}

.Footer a:active, .Footer a:hover,
.Footer a.active:active,
.Footer a.active:hover {
  color: #0095e5;
}

.Footer .Button, .Footer
.Button--blueOutline, .Footer .Button--whiteOutline, .Footer .Button--green, .Footer .Button--disabled, .Footer .Button--search, .Footer .Button--blue, .Footer .OccForm-submit input[type='submit'], .OccForm-submit .Footer input[type='submit'], .Footer
.JobForm-submit input[type='submit'],
.JobForm-submit .Footer input[type='submit'] {
  -webkit-transition: background 0.4s, border 0.4s, color 0.4s;
          transition: background 0.4s, border 0.4s, color 0.4s;
  font-size: 14px !important;
}

.Footer-nav {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 40px;
  margin-top: 0;
}

.Footer-nav h2 {
  color: #5d5d5d;
  font-family: 'proxima-nova', sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 35px;
  margin: 0;
  margin-bottom: 11px;
  text-align: left;
}

.Footer-nav .block {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10%;
}

.Footer-nav .block:nth-child(3n+1) {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  margin-left: 0;
}

.Footer-nav .block:nth-child(3n+1) > ul > li > a {
  color: #007dc1;
  font-weight: 300;
}

.Footer-nav .block:nth-child(3n+1) > ul > li > a:active, .Footer-nav .block:nth-child(3n+1) > ul > li > a:hover {
  color: #0095e5;
}

.Footer-nav .block > ul > li {
  border-top: 1px solid #e6e6e8;
  font-size: 22px;
  line-height: 34px;
}

.Footer-nav .block > ul > li.expanded, .Footer-nav .block > ul > li:first-child {
  border-top: 0;
}

.Footer-nav .block > ul > li > a {
  color: #4cbf9d;
  font-size: 24px;
  font-weight: 300;
}

.Footer-nav .block > ul > li > a:active, .Footer-nav .block > ul > li > a:hover {
  color: #5ce5bc;
}

.Footer-nav .block > ul > li > .menu {
  border-top: 1px solid #e6e6e8;
  font-size: 14px;
  margin-bottom: 31px;
  padding-top: 11px;
}

.Footer-nav .block > ul > li > .menu .menu {
  margin-left: 20px;
}

.Footer-nav .block > ul > li > .menu .menu li:before {
  color: #007dc1;
  content: '-';
  display: inline-block;
  margin-right: 5px;
}

.Footer-nav .block > ul > li:last-child > .menu,
.Footer-nav .block > ul > li :last-child > .menu {
  margin-bottom: 0;
}

.Footer-nav .block > ul > li.has-button {
  border-top: 0;
  margin-top: 31px;
}

.Footer-nav .block:first-child > ul > li {
  line-height: 50px;
}

.Footer-nav .block:first-child > ul > li .menu {
  display: none;
}

.Footer-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -40px;
}

.Footer-copyright h2 {
  text-align: left;
  font-size: 16px;
}

.Footer-copyright .block {
  border-top: 1px solid #e6e6e8;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin-top: 20px;
  padding-top: 40px;
  text-align: left;
}

.Footer-copyright .block:nth-child(1), .Footer-copyright .block:nth-child(2) {
  border-top: 0;
  margin-top: 0;
}

.Footer-copyright .block:nth-child(2n+1) {
  padding-right: 40px;
}

.Footer-copyright .block:nth-child(2n) {
  padding-left: 40px;
}

.Footer-copyright .block:nth-child(2n) > ul > li:first-child {
  margin-left: auto;
}

.Footer-copyright .block-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Footer-copyright .block-menu ul.menu li + li,
.Footer-copyright .block-menu ul.menu li.expanded + li,
.Footer-copyright .block-menu ul.menu li.leaf + li {
  margin-left: 20px;
}

.Footer-copyright .LanguageSwitcher ul {
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}

.Footer .Button, .Footer
.Button--blueOutline, .Footer .Button--whiteOutline, .Footer .Button--green, .Footer .Button--disabled, .Footer .Button--search, .Footer .Button--blue, .Footer .OccForm-submit input[type='submit'], .OccForm-submit .Footer input[type='submit'], .Footer
.JobForm-submit input[type='submit'],
.JobForm-submit .Footer input[type='submit'],
.Footer .Button:active,
.Footer
.Button--blueOutline:active,
.Footer .Button--whiteOutline:active,
.Footer .Button--green:active,
.Footer .Button--disabled:active,
.Footer .Button--search:active,
.Footer .Button--blue:active,
.Footer .OccForm-submit input[type='submit']:active, .OccForm-submit
.Footer input[type='submit']:active,
.Footer
.JobForm-submit input[type='submit']:active,
.JobForm-submit
.Footer input[type='submit']:active,
.Footer .Button:hover,
.Footer
.Button--blueOutline:hover,
.Footer .Button--whiteOutline:hover,
.Footer .Button--green:hover,
.Footer .Button--disabled:hover,
.Footer .Button--search:hover,
.Footer .Button--blue:hover,
.Footer .OccForm-submit input[type='submit']:hover, .OccForm-submit
.Footer input[type='submit']:hover,
.Footer
.JobForm-submit input[type='submit']:hover,
.JobForm-submit
.Footer input[type='submit']:hover {
  padding: 0 40px;
  color: #fff !important;
  font-weight: 700 !important;
}

@media (max-width: 1059px) {
  .Footer-nav {
    margin-bottom: 0;
    padding-left: 50%;
  }
  .Footer-nav .block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-left: 0;
    padding-bottom: 31px;
  }
  .Footer-nav .block:first-child {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    margin-bottom: -100%;
    margin-left: -100%;
    margin-right: 20%;
  }
  .Footer-nav .block:last-child {
    padding-bottom: 0;
  }
  .Footer-copyright .block {
    border-top: 0;
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 60%;
    margin-top: 0;
    padding-bottom: 40px;
    padding-top: 0;
  }
  .Footer-copyright .block:first-child {
    border-top: 1px solid #e6e6e8;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-top: 60px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 0;
    padding-right: 0;
    padding-top: 60px;
    text-align: center;
  }
  .Footer-copyright .block:last-child {
    padding-bottom: 0;
  }
  .Footer-copyright .block:nth-child(2n+1) {
    padding-right: 0;
  }
  .Footer-copyright .block:nth-child(2n) {
    padding-left: 0;
  }
  .Footer-copyright .block:nth-child(2n) > ul > li:first-child {
    margin-left: 0;
  }
  .Footer-copyright .block-menu ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .Footer-copyright .block-menu li {
    width: 100%;
  }
  .Footer-copyright .block-menu ul.menu li + li,
  .Footer-copyright .block-menu ul.menu li.expanded + li,
  .Footer-copyright .block-menu ul.menu li.leaf + li {
    margin-left: 0;
  }
}

@media (max-width: 639px) {
  .Footer {
    background: #fff;
  }
  .Footer-nav {
    display: block;
    padding-bottom: 0;
    padding-left: 0;
  }
  .Footer-nav .block:nth-child(3n+1) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
  }
  .Footer-nav .block:nth-child(3n+2),
  .Footer-nav .block:nth-child(3n+3) {
    margin: 0 -25px;
    padding: 0;
    width: calc(100% + 50px);
  }
  .Footer-nav .block:nth-child(3n+2) > ul > li,
  .Footer-nav .block:nth-child(3n+3) > ul > li {
    margin-top: -1px;
  }
  .Footer-nav .block:nth-child(3n+2) > ul > li > a,
  .Footer-nav .block:nth-child(3n+2) > ul > li > .nolink,
  .Footer-nav .block:nth-child(3n+3) > ul > li > a,
  .Footer-nav .block:nth-child(3n+3) > ul > li > .nolink {
    padding: 20px;
    border: solid #e6e6e8;
    border-width: 1px 0;
    display: block;
    padding-left: 45px;
    position: relative;
  }
  .Footer-nav .block:nth-child(3n+2) > ul > li > a:before,
  .Footer-nav .block:nth-child(3n+2) > ul > li > .nolink:before,
  .Footer-nav .block:nth-child(3n+3) > ul > li > a:before,
  .Footer-nav .block:nth-child(3n+3) > ul > li > .nolink:before {
    -webkit-transition: -webkit-transform 0.4s;
            transition: transform 0.4s;
    content: '\203A';
    display: inline;
    font-size: 20px;
    font-weight: 700;
    height: 20px;
    left: 25px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 20px;
  }
  .Footer-nav .block:nth-child(3n+2) > ul > li > ul.menu,
  .Footer-nav .block:nth-child(3n+3) > ul > li > ul.menu {
    padding: 20px;
    background: #fafafa;
    border-top: 2px solid #e6e6e8;
    display: none;
    margin-bottom: 0;
    padding-left: 45px;
  }
  .Footer-nav .block:nth-child(3n+2) > ul > li.is-active > a:before,
  .Footer-nav .block:nth-child(3n+2) > ul > li.is-active > .nolink:before,
  .Footer-nav .block:nth-child(3n+3) > ul > li.is-active > a:before,
  .Footer-nav .block:nth-child(3n+3) > ul > li.is-active > .nolink:before {
    -webkit-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
  }
  .Footer-nav .block:nth-child(3n+2) > ul > li.is-active > ul.menu,
  .Footer-nav .block:nth-child(3n+3) > ul > li.is-active > ul.menu {
    display: block;
  }
  .Footer-copyright {
    border-top: 0;
    padding-top: 60px;
  }
  .Footer-copyright .block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
  .Footer-copyright .block-menu ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .Footer-copyright .block-menu li {
    width: inherit;
  }
  .Footer-copyright .block-menu ul.menu li + li,
  .Footer-copyright .block-menu ul.menu li.expanded + li,
  .Footer-copyright .block-menu ul.menu li.leaf + li {
    margin-left: 20px;
  }
  .Footer-copyright .LanguageSwitcher ul {
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%, -2px);
            transform: translate(-50%, -2px);
  }
}

@media (max-width: 519px) {
  .Footer-copyright h2 {
    text-align: center;
  }
}

.FullPageNotice,
.FullPageNotice--browserUpgrade,
.FullPageNotice--javascriptRequired {
  background: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}

.FullPageNotice > div,
.FullPageNotice--browserUpgrade > div,
.FullPageNotice--javascriptRequired > div {
  display: block;
  left: 50%;
  margin: 0 auto;
  max-width: 500px;
  padding: 0 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}

.FullPageNotice .Logo,
.FullPageNotice--browserUpgrade .Logo,
.FullPageNotice--javascriptRequired .Logo {
  background: url(../images/logo.svg) no-repeat left;
  background-size: contain;
  height: 34px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.FullPageNotice p,
.FullPageNotice--browserUpgrade p,
.FullPageNotice--javascriptRequired p, .FullPageNotice .node-blog .post-content .field-item, .node-blog .post-content .FullPageNotice .field-item,
.FullPageNotice--browserUpgrade .node-blog .post-content .field-item, .node-blog .post-content
.FullPageNotice--browserUpgrade .field-item,
.FullPageNotice--javascriptRequired .node-blog .post-content .field-item, .node-blog .post-content
.FullPageNotice--javascriptRequired .field-item {
  margin: 30px 0 0;
}

.Header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  height: 104px;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 500;
}

.Header > .Wrap, .Header > #global-search-swiftype, .Blog .view-filters .Header > .views-exposed-form,
.Press .view-filters .Header > .views-exposed-form, #content > .view-solutions.Header > .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 34px;
  padding: 0 25px;
}

.Header-logo {
  height: 34px;
  margin: 0 auto 0 0;
  width: 100px;
}

.Header-logo a {
  background: url("../images/logo.svg") no-repeat;
  background-size: 100%;
  display: block;
  height: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 100%;
}

.Header-nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 25px;
}

.Header-user, .Header-search, .Header-tryOkta {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.Header-user, .Header-search {
  margin-left: 15px;
  position: relative;
}

.Header-tryOkta,
.Header.hide-try-okta .Header-user {
  margin-left: 25px;
}

.Header.hide-try-okta .Header-tryOkta {
  display: none;
}

.Header-toggle {
  display: none;
}

.navbar-horizontal .Header {
  top: 78px;
}

@media (min-width: 1280px) {
  .Header-nav {
    -webkit-box-flex: initial;
        -ms-flex-positive: initial;
            flex-grow: initial;
    margin-left: auto;
  }
}

@media (max-width: 1059px) {
  .Header {
    -webkit-transition: height 0.8s;
            transition: height 0.8s;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 70px;
    overflow: hidden;
    padding-top: 70px;
  }
  .Header.is-active {
    height: 100%;
    overflow: auto;
  }
  .Header.is-active > .Wrap, .Header.is-active > #global-search-swiftype, .Blog .view-filters .Header.is-active > .views-exposed-form,
  .Press .view-filters .Header.is-active > .views-exposed-form, #content > .view-solutions.Header.is-active > .view-content {
    padding-bottom: 177px;
  }
  .Header > .Wrap, .Header > #global-search-swiftype, .Blog .view-filters .Header > .views-exposed-form,
  .Press .view-filters .Header > .views-exposed-form, #content > .view-solutions.Header > .view-content {
    display: block;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
  }
  .Header-logo {
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px;
    height: 70px;
    left: 0;
    padding: 25px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15;
  }
  .Header-logo a {
    height: 20px;
    width: 60px;
  }
  .Header-toggle {
    display: block;
    height: 20px;
    position: fixed;
    right: 25px;
    top: 25px;
    width: 20px;
    z-index: 20;
  }
  .Header-toggle svg {
    display: block;
    height: 100%;
    width: 100%;
  }
  .Header .MenuIcon, .Header .MenuIcon-line1, .Header .MenuIcon-line2, .Header .MenuIcon-line3, .Header .MenuIcon-line4 {
    -webkit-transition: 0.4s -webkit-transform, 0.4s opacity;
            transition: 0.4s transform, 0.4s opacity;
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  .Header.is-active .Header-toggle .MenuIcon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .Header.is-active .Header-toggle .MenuIcon-line1 {
    opacity: 0;
    -webkit-transform: translate(0, -6px);
            transform: translate(0, -6px);
  }
  .Header.is-active .Header-toggle .MenuIcon-line2 {
    opacity: 0;
    -webkit-transform: translate(0, 6px);
            transform: translate(0, 6px);
  }
  .Header.is-active .Header-toggle .MenuIcon-line3 {
    -webkit-transform: rotateZ(-45deg);
            transform: rotateZ(-45deg);
  }
  .Header.is-active .Header-toggle .MenuIcon-line4 {
    -webkit-transform: rotateZ(45deg);
            transform: rotateZ(45deg);
  }
  .Header-nav {
    margin-left: 0;
    overflow: auto;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  .Header-nav.is-secondLevel, .Header-nav.is-thirdLevel {
    margin-bottom: -69px;
  }
  .Header-user, .Header-tryOkta {
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
            transition: opacity 0.6s, transform 0.6s;
    bottom: 118px;
    -ms-flex-preferred-size: calc(50% - 35px);
        flex-basis: calc(50% - 35px);
    height: 34px;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    width: calc(50% - 35px);
    z-index: 5;
  }
  .Header-user .Button, .Header-user
  .Button--blueOutline, .Header-user .Button--whiteOutline, .Header-user .Button--green, .Header-user .Button--disabled, .Header-user .Button--search, .Header-user .Button--blue, .Header-user .OccForm-submit input[type='submit'], .OccForm-submit .Header-user input[type='submit'], .Header-user
  .JobForm-submit input[type='submit'],
  .JobForm-submit .Header-user input[type='submit'], .Header-tryOkta .Button, .Header-tryOkta
  .Button--blueOutline, .Header-tryOkta .Button--whiteOutline, .Header-tryOkta .Button--green, .Header-tryOkta .Button--disabled, .Header-tryOkta .Button--search, .Header-tryOkta .Button--blue, .Header-tryOkta .OccForm-submit input[type='submit'], .OccForm-submit .Header-tryOkta input[type='submit'], .Header-tryOkta
  .JobForm-submit input[type='submit'],
  .JobForm-submit .Header-tryOkta input[type='submit'] {
    width: 100%;
  }
  .Header-tryOkta {
    left: 25px;
    -webkit-transition-delay: 0.2;
            transition-delay: 0.2;
  }
  .Header-user {
    right: 25px;
    -webkit-transition-delay: 0.1;
            transition-delay: 0.1;
  }
  .Header-user.is-active {
    overflow: visible;
    z-index: 25;
  }
  .Header-user #myokta-logged {
    border: 0;
    height: 34px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    top: 0;
  }
  .Header-user #myokta-logged a {
    border: 1px solid #e6e6e8;
    border-radius: 17px;
    display: block;
    height: 34px;
    line-height: 32px;
  }
  .Header-user #myokta-logged a:after {
    display: none;
  }
  .Header-user #subnav-myokta {
    border: 1px solid #e6e6e8;
    bottom: 44px;
    top: inherit;
  }
  .Header-user #subnav-myokta:before {
    display: block;
  }
  .Header-user #subnav-myokta:before {
    bottom: -18px;
    top: inherit;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .Header-user #subnav-myokta:after {
    bottom: -17px;
    top: inherit;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .Header-search {
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
            transition: opacity 0.6s, transform 0.6s;
    background: #007dc1 !important;
    border-color: #fff !important;
    bottom: 25px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 25px;
    height: 68px !important;
    left: 50%;
    margin: 0;
    opacity: 0;
    position: absolute;
    -webkit-transform: translate(-50%, 0) scale(0.9);
            transform: translate(-50%, 0) scale(0.9);
    -webkit-transition-delay: get-transition-delay("slow");
            transition-delay: get-transition-delay("slow");
    width: 68px !important;
    z-index: 5;
  }
  .Header-search svg {
    color: #fff !important;
    height: 32px !important;
    width: 32px !important;
  }
  .Header.is-active .Header-tryOkta {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .Header.is-active .Header-user {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .Header.is-active .Header-search {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .Header-nav.is-secondLevel ~ .Header-tryOkta,
  .Header-nav.is-thirdLevel ~ .Header-tryOkta,
  .Header-nav.is-secondLevel ~ .Header-user,
  .Header-nav.is-thirdLevel ~ .Header-user {
    opacity: 0;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
}

.Hero, .Hero--product, .Hero--productsOverview, .Hero--wordplay, .Hero--home, .Hero--FeaturedResources {
  padding: 160px 0;
  background: #007dc1;
  background-image: url("../images/bg--hero.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  color: #fff;
  overflow: hidden;
}

.Hero {
  margin-bottom: -60px;
  text-align: center;
}

.Hero-content {
  -ms-flex-item-align: center;
      align-self: center;
  width: 46%;
}

.Hero-title {
  font-weight: 300;
}

.Hero .Hero-title {
  font-weight: 200;
}

.Hero-subtitle {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 880px;
}

.Hero .Hero-subtitle {
  font-size: 22px;
  line-height: 32px;
}

.Hero-image {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  min-height: 380px;
  width: 54%;
}

.Hero-image img {
  display: block;
  height: calc(100% - 20px);
  left: 10px;
  max-width: inherit;
  position: absolute;
  top: 0;
}

.Hero-image.Align--bottom {
  margin-bottom: -120px;
}

.Hero-facts {
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  margin-top: 40px;
}

.Hero-facts > :nth-child(1) {
  width: 32%;
}

.Hero-facts > :nth-child(2) {
  width: 35%;
}

.Hero-facts > :nth-child(3) {
  width: 33%;
}

.Hero-cta {
  margin-top: 60px;
}

.Hero-cta .Button, .Hero-cta
.Button--blueOutline, .Hero-cta .Button--whiteOutline, .Hero-cta .Button--green, .Hero-cta .Button--disabled, .Hero-cta .Button--search, .Hero-cta .Button--blue, .Hero-cta .OccForm-submit input[type='submit'], .OccForm-submit .Hero-cta input[type='submit'], .Hero-cta
.JobForm-submit input[type='submit'],
.JobForm-submit .Hero-cta input[type='submit'] {
  text-align: center;
  white-space: nowrap;
}

.Hero-videoLink {
  color: #fff;
  margin: 40px 0 0;
  display: inline-block;
  font-size: 18px;
  height: 60px;
  line-height: 60px;
}

.Hero-videoLink:first-child {
  margin-top: 0;
}

.Hero-videoLink:last-child {
  margin-bottom: 0;
}

.Hero-videoLink:before {
  background: url("../images/icon-play.svg") no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 60px;
  margin-right: 10px;
  vertical-align: top;
  width: 60px;
}

.Hero-videoLink:active, .Hero-videoLink:focus, .Hero-videoLink:hover {
  color: #fff;
}

.Hero--lightBlue {
  background-color: #8fcadf;
}

.Hero--mediumBlue {
  background-color: #46b3e9;
}

.Hero--green {
  background-color: #47bf82;
}

.Hero--teal {
  background-color: #35b095;
}

.Hero--charcoal {
  background-color: #5d5d5d;
}

.Hero--white {
  color: #5d5d5d;
  background-color: #fff;
}

.Hero--product {
  padding: 80px 0;
}

.Hero--product .Hero-image.Align--bottom {
  margin-bottom: -80px;
}

.Hero--product .Hero-title,
.Hero--product .Hero-subtitle {
  max-width: 540px;
}

.Hero--product .Hero-subtitle {
  margin: 0 0 10px;
}

.Hero--video {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 420px;
  margin-bottom: 0 !important;
  position: relative;
  width: 100%;
}

@media (max-width: 859px) {
  .Hero--video {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.Hero--video .Hero-title,
.Hero--video .Hero-subtitle {
  max-width: inherit;
}

.Hero--video.is-darkBackground {
  color: #fff;
  background: #5d5d5d;
}

.Hero--video.is-leftAligned .Hero-title,
.Hero--video.is-leftAligned .Hero-subtitle {
  text-align: left;
}

.Hero--video.is-centerAligned .Hero-title,
.Hero--video.is-centerAligned .Hero-subtitle {
  text-align: center;
}

.Hero--video.is-rightAligned .Hero-title,
.Hero--video.is-rightAligned .Hero-subtitle {
  text-align: right;
}

.Hero--video .Wrap, .Hero--video #global-search-swiftype, .Hero--video .Blog .view-filters .views-exposed-form, .Blog .view-filters .Hero--video .views-exposed-form, .Hero--video
.Press .view-filters .views-exposed-form,
.Press .view-filters .Hero--video .views-exposed-form, .Hero--video #content > .view-solutions > .view-content {
  position: relative;
  z-index: 20;
}

.Hero--video .Hero-bg,
.Hero--video .Hero-bg > div,
.Hero--video .Hero-overlay {
  background-position: center;
  background-size: cover;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  overflow: hidden;
  position: absolute !important;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.Hero--video .Hero-overlay {
  cursor: pointer;
  display: block;
  z-index: 50;
}

.Hero--video .Hero-overlay:before, .Hero--video .Hero-overlay:after {
  display: none !important;
}

.Hero--video .Hero-bg {
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s;
  opacity: 0.8;
  z-index: 5;
}

.Hero--video .Hero-bg > div:after {
  background: url("../images/icon-play.svg");
  background-size: 100%;
  content: '';
  display: block;
  height: 60px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60px;
}

@media (max-width: 859px) {
  .Hero--video .Hero-bg > div:after {
    bottom: 60px;
    left: 60px;
    top: initial;
  }
}

.Hero--video:hover .Hero-bg {
  opacity: 1;
}

.Hero--video-home {
  min-height: 580px;
  padding: 0;
}

.Hero--video-home .Wrap {
  min-height: 580px;
}

.Hero--video-home .Wrap .Button--large {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 1s ease;
          transition: all 1s ease;
}

.Hero--video-home .Hero-overlay.is-mobile {
  width: 30%;
  min-width: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  left: 70%;
}

.Hero--video-home .Hero-bg {
  opacity: 1;
}

.Hero--video-home .Hero-bg video {
  width: 100%;
}

@media (max-width: 1159px) {
  .Hero--video-home {
    min-height: 480px;
    padding: 0 !important;
  }
  .Hero--video-home .Wrap {
    min-height: 480px;
  }
}

@media (max-width: 839px) {
  .Hero--video-home {
    min-height: 300px;
    padding: 0 !important;
  }
  .Hero--video-home .Wrap {
    min-height: 0;
  }
}

@media (max-width: 519px) {
  .Hero--video-home {
    min-height: 200px;
    padding: 0 !important;
  }
}

.Hero--productsOverview {
  padding: 100px 0;
}

.Hero--productsOverview .Hero-content {
  color: #fff;
  width: 100%;
}

.Hero--productsOverview .Hero-title {
  text-align: center;
  max-width: 100%;
}

.Hero--productsOverview .Hero-subtitle {
  margin-top: 0;
  max-width: 100%;
}

.Hero--productsOverview .Hero-subtitle,
.Hero--productsOverview .Hero-subtitle p,
.Hero--productsOverview .Hero-subtitle .node-blog .post-content .field-item, .node-blog .post-content
.Hero--productsOverview .Hero-subtitle .field-item {
  font-size: 30px;
  font-weight: 100;
  color: #fff;
}

.Hero--wordplay {
  padding: 160px 0;
}

.Hero--wordplay .Hero-title {
  font-size: 90px;
  line-height: 60px;
  max-width: inherit;
  white-space: nowrap;
}

@media (max-width: 839px) {
  .Hero--wordplay .Hero-title {
    white-space: inherit;
  }
}

@media (max-width: 640px) {
  .Hero--wordplay .Hero-title {
    font-size: 50px !important;
    line-height: 60px !important;
  }
}

.Hero--wordplay .Hero-subtitle {
  margin: 0;
}

.Hero--home {
  padding: 100px 0;
  background-position: center;
}

.Hero--home .Hero-title {
  color: #fff;
  font-size: 80px;
  line-height: 60px;
  max-width: inherit;
  white-space: nowrap;
}

@media (max-width: 839px) {
  .Hero--home .Hero-title {
    font-size: 65px;
    white-space: inherit;
  }
}

@media (max-width: 640px) {
  .Hero--home .Hero-title {
    font-size: 50px !important;
    line-height: 60px !important;
  }
}

.Hero--home .Hero-subtitle {
  color: #fff;
  margin: 20px 0;
  font-size: 28px;
  max-width: 680px;
}

.Hero--home .Hero-subtitle:first-child {
  margin-top: 0;
}

.Hero--home .Hero-subtitle:last-child {
  margin-bottom: 0;
}

@media (max-width: 839px) {
  .Hero--home .Hero-subtitle {
    font-size: 24px;
    line-height: 34px;
  }
}

.Hero--home .Hero-cta {
  margin-top: 40px;
}

.Hero--customer {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: #fff no-repeat center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 20;
}

.Hero--customer .Hero-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: -100%;
  width: 100%;
}

.Hero--customer .Hero-inner > .Hero-bg {
  padding: 80px 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("../images/bg--hero.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 480px;
  position: relative;
  width: 100%;
}

.Hero--customer .Hero-inner > .Hero-bg:before {
  bottom: 0;
  background: rgba(0, 0, 0, 0.55);
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.Hero--customer .Hero-inner > .Hero-bg > .Wrap, .Hero--customer .Hero-inner > .Hero-bg > #global-search-swiftype, .Hero--customer .Blog .view-filters .Hero-inner > .Hero-bg > .views-exposed-form, .Blog .view-filters .Hero--customer .Hero-inner > .Hero-bg > .views-exposed-form, .Hero--customer
.Press .view-filters .Hero-inner > .Hero-bg > .views-exposed-form,
.Press .view-filters .Hero--customer .Hero-inner > .Hero-bg > .views-exposed-form, .Hero--customer #content.Hero-inner > .view-solutions.Hero-bg > .view-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.Hero--customer .Hero-inner > .PageSection--customerRelated {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 0;
}

.Hero--customer .Hero-content {
  padding: 0 0 80px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  z-index: 10;
}

.Hero--customer.has-stats .Hero-content,
.Hero--customer.has-stats .PageSection--customerRelated .PageSection-content {
  margin-right: 300px;
  padding-right: 40px;
}

.Hero--customer .Hero-title {
  color: #fff;
  margin-top: 20px;
}

.Hero--customer .Hero-logo {
  display: block;
  height: 60px;
}

.Hero--customer .Hero-stats {
  padding-top: 80px;
  width: 100%;
}

.Hero--customer .Hero-stats > .Wrap > div, .Hero--customer .Hero-stats > #global-search-swiftype > div, .Hero--customer .Blog .view-filters .Hero-stats > .views-exposed-form > div, .Blog .view-filters .Hero--customer .Hero-stats > .views-exposed-form > div, .Hero--customer
.Press .view-filters .Hero-stats > .views-exposed-form > div,
.Press .view-filters .Hero--customer .Hero-stats > .views-exposed-form > div, .Hero--customer #content > .view-solutions.Hero-stats > .view-content > div {
  padding: 40px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  margin-left: auto;
  position: relative;
  width: 300px;
}

.Hero--customer .Hero-stats p, .Hero--customer .Hero-stats .node-blog .post-content .field-item, .node-blog .post-content .Hero--customer .Hero-stats .field-item {
  color: #abadac;
  margin: 0;
}

.Hero--customer .Hero-stats .h2 {
  color: #007dc1;
  border-top: 1px solid #e6e6e8;
  font-weight: 300;
  line-height: 1;
  margin: 0;
  margin-top: 20px;
  padding-top: 20px;
}

.Hero--customer .Hero-stats .h2:first-child {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.Hero--customer.has-logo .Hero-stats {
  padding-top: 140px;
}

@media (max-width: 839px) {
  .Hero--customer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .Hero--customer .Hero-inner {
    margin-right: 0;
  }
  .Hero--customer .Hero-content {
    margin-right: 0 !important;
    text-align: center;
  }
  .Hero--customer .Hero-content img {
    margin: 0 auto;
  }
  .Hero--customer .Hero-stats {
    padding-top: 40px !important;
    position: relative;
    z-index: 10;
  }
  .Hero--customer .Hero-stats .Wrap > div, .Hero--customer .Hero-stats #global-search-swiftype > div, .Hero--customer .Hero-stats .Blog .view-filters .views-exposed-form > div, .Blog .view-filters .Hero--customer .Hero-stats .views-exposed-form > div, .Hero--customer .Hero-stats
  .Press .view-filters .views-exposed-form > div,
  .Press .view-filters .Hero--customer .Hero-stats .views-exposed-form > div, .Hero--customer .Hero-stats #content > .view-solutions > .view-content > div {
    margin-right: auto !important;
    max-width: 100%;
    width: 460px;
  }
  .Hero--customer .PageSection--customerRelated .PageSection-content {
    margin-right: 0 !important;
    text-align: center;
  }
  .Hero--customer.has-stats .Hero-content {
    padding-right: 0 !important;
    text-align: center;
  }
}

.Hero--FeaturedResources {
  padding: 100px 0;
}

@media (max-width: 1159px) {
  .Hero {
    padding: 120px 0;
  }
  .Hero-image {
    width: 46%;
    min-height: 36.2069vw;
  }
  .Hero-content {
    width: 54%;
  }
}

@media (max-width: 840px) {
  .Hero {
    padding: 80px 0;
  }
  .Hero-title {
    font-size: 40px;
    line-height: 50px;
  }
  .Hero-subtitle {
    font-size: 17px;
    line-height: 27px;
  }
  .Hero-image {
    margin-top: 40px;
    max-height: 420px;
    min-height: inherit;
    width: 100%;
  }
  .Hero-image img {
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    position: static;
  }
  .Hero-content {
    width: 100%;
  }
  .Hero-facts > :nth-child(1),
  .Hero-facts > :nth-child(2) {
    max-width: inherit;
    width: 50%;
  }
  .Hero-facts > :nth-child(3) {
    width: 100%;
  }
}

.Hero--identity-cloud {
  padding: 120px 0;
  text-align: center;
  background-position: bottom center;
}

.Hero--identity-cloud .Hero-title {
  font-size: 44px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 5px;
  margin-bottom: 0.25em;
}

.Hero--identity-cloud .Hero-subtitle {
  margin: 0 auto;
  max-width: 680px;
  font-size: 20px;
}

@media (max-width: 839px) {
  .Hero--identity-cloud .Hero-title {
    font-size: 40px !important;
    line-height: 50px !important;
  }
}

@media (max-width: 519px) {
  .Hero--identity-cloud .Hero-title {
    font-size: 33px !important;
    line-height: 48px !important;
  }
}

@media (max-width: 519px) {
  .Hero {
    padding: 60px 0;
  }
}

body.identities .Header-logo {
  margin: 0;
}

body.identities .logo-identities {
  width: 250px;
  margin: 0 auto;
  box-shadow: none;
  margin-left: 32%;
}

body.identities .logo-identities a {
  background: url("../images/logo-identityis-text.svg");
  background-repeat: no-repeat;
  display: block;
  height: 50px;
}

body.identities .Header nav {
  display: none;
}

body.identities .Header .Header-tryOkta, body.identities .Header .Header-user, body.identities .Header .Header-search, body.identities .Header .Header-toggle {
  display: none;
}

body.identities .TrendingTopics, body.identities .Footer {
  display: none;
}

@media (max-width: 1059px) {
  body.identities .Header-logo {
    background: #fff;
    box-shadow: none;
    height: 70px;
    left: 0;
    position: fixed;
    top: 0;
    width: 30%;
    z-index: 15;
  }
  body.identities .logo-identities {
    width: 120px;
    margin: 0 auto;
    position: fixed;
    top: 27px;
    left: 45%;
    z-index: 20;
  }
}

.Kicker, .BusinessesAtWork_2017 .Kicker,
.BusinessesAtWork_2017 .PageSection-content .Kicker {
  color: #e6e6e8;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.LanguageSwitcher {
  padding-top: 25px !important;
}

.LanguageSwitcher ul,
.LanguageSwitcher ul.menu,
.LanguageSwitcher ul.menu li,
.LanguageSwitcher ul.menu li.expanded,
.LanguageSwitcher ul.menu li.leaf {
  list-style: none;
  margin: 0;
  padding: 0;
}

.LanguageSwitcher > ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  float: left;
  padding: 4px !important;
}

.LanguageSwitcher ul.menu li + li,
.LanguageSwitcher ul.menu li.expanded + li,
.LanguageSwitcher ul.menu li.leaf + li {
  margin-left: 10px !important;
}

.LanguageSwitcher ul.menu a {
  padding: 0 15px 0 10px;
  display: block;
  font-size: 16px;
  height: 26px;
  line-height: 26px;
}

.LanguageSwitcher ul.menu li:first-child a {
  text-decoration: underline;
  border-right: 1px solid #ccc;
  padding-left: 0;
}

.LanguageSwitcher ul.menu li:first-child a:before {
  content: "";
  background-image: url(../images/icons/icon--flag-us.svg);
  background-repeat: no-repeat;
  background-position: 0 2px;
  width: 15px;
  height: 15px;
  padding-left: 20px;
}

.LanguageSwitcher ul.menu li:last-child a:before {
  content: "";
  background-image: url(../images/icons/icon--flag-fr.svg);
  background-repeat: no-repeat;
  background-position: 0 2px;
  width: 15px;
  height: 15px;
  padding-left: 20px;
}

#content > section {
  position: relative;
  z-index: 10;
}

.Link,
.Link--trailing, .PageSection--featured p:last-child > a:only-child, .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child {
  color: #007dc1;
  font-weight: 300;
  position: relative;
  -webkit-transition: 0.4s color;
          transition: 0.4s color;
}

.Link:active,
.Link--trailing:active, .PageSection--featured p:last-child > a:active:only-child, .PageSection--featured .node-blog .post-content .field-item:last-child > a:active:only-child, .node-blog .post-content .PageSection--featured .field-item:last-child > a:active:only-child, .Link:hover,
.Link--trailing:hover, .PageSection--featured p:last-child > a:hover:only-child, .PageSection--featured .node-blog .post-content .field-item:last-child > a:hover:only-child, .node-blog .post-content .PageSection--featured .field-item:last-child > a:hover:only-child {
  color: #46b3e9;
}

.Link--trailing:after, .PageSection--featured p:last-child > a:only-child:after, .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child:after, .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child:after {
  content: '\203A';
  font-size: 1.25em;
  font-weight: 500;
  margin-left: 0.5em;
}

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

.OccForm,
.OccForm p,
.OccForm .node-blog .post-content .field-item, .node-blog .post-content
.OccForm .field-item,
.OccForm ul,
.JobForm,
.JobForm p,
.JobForm .node-blog .post-content .field-item, .node-blog .post-content
.JobForm .field-item,
.JobForm ul {
  color: #5d5d5d;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
}

.OccForm p, .OccForm .node-blog .post-content .field-item, .node-blog .post-content .OccForm .field-item,
.OccForm ul,
.JobForm p,
.JobForm .node-blog .post-content .field-item, .node-blog .post-content
.JobForm .field-item,
.JobForm ul {
  margin: 10px 0;
}

.OccForm p:first-child, .OccForm .node-blog .post-content .field-item:first-child, .node-blog .post-content .OccForm .field-item:first-child,
.OccForm ul:first-child,
.JobForm p:first-child,
.JobForm .node-blog .post-content .field-item:first-child, .node-blog .post-content
.JobForm .field-item:first-child,
.JobForm ul:first-child {
  margin-top: 0;
}

.OccForm p:last-child, .OccForm .node-blog .post-content .field-item:last-child, .node-blog .post-content .OccForm .field-item:last-child,
.OccForm ul:last-child,
.JobForm p:last-child,
.JobForm .node-blog .post-content .field-item:last-child, .node-blog .post-content
.JobForm .field-item:last-child,
.JobForm ul:last-child {
  margin-bottom: 0;
}

.OccForm-terms,
.JobForm-terms {
  margin-top: 20px;
}

.OccForm-terms p, .OccForm-terms .node-blog .post-content .field-item, .node-blog .post-content .OccForm-terms .field-item,
.JobForm-terms p,
.JobForm-terms .node-blog .post-content .field-item, .node-blog .post-content
.JobForm-terms .field-item {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
}

.OccForm input[type='text'],
.OccForm input[type='email'],
.OccForm select,
.JobForm input[type='text'],
.JobForm input[type='email'],
.JobForm select {
  color: #5d5d5d;
  padding: 0 20px;
  -webkit-transition: border 0.4s, color 0.4s;
          transition: border 0.4s, color 0.4s;
  background: #fff;
  border: 1px solid #abadac;
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 28px;
  margin: 0;
  width: 100%;
}

.OccForm input[type='text'].error,
.OccForm input[type='email'].error,
.OccForm select.error,
.JobForm input[type='text'].error,
.JobForm input[type='email'].error,
.JobForm select.error {
  border-color: #abadac !important;
}

.OccForm input[type='text']::-webkit-input-placeholder,
.OccForm input[type='email']::-webkit-input-placeholder,
.OccForm select::-webkit-input-placeholder,
.JobForm input[type='text']::-webkit-input-placeholder,
.JobForm input[type='email']::-webkit-input-placeholder,
.JobForm select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #abadac;
}

.OccForm input[type='text']::-moz-placeholder,
.OccForm input[type='email']::-moz-placeholder,
.OccForm select::-moz-placeholder,
.JobForm input[type='text']::-moz-placeholder,
.JobForm input[type='email']::-moz-placeholder,
.JobForm select::-moz-placeholder {
  /* Firefox 19+ */
  color: #abadac;
}

.OccForm input[type='text']:-ms-input-placeholder,
.OccForm input[type='email']:-ms-input-placeholder,
.OccForm select:-ms-input-placeholder,
.JobForm input[type='text']:-ms-input-placeholder,
.JobForm input[type='email']:-ms-input-placeholder,
.JobForm select:-ms-input-placeholder {
  /* IE 10+ */
  color: #abadac;
}

.OccForm input[type='text']:-moz-placeholder,
.OccForm input[type='email']:-moz-placeholder,
.OccForm select:-moz-placeholder,
.JobForm input[type='text']:-moz-placeholder,
.JobForm input[type='email']:-moz-placeholder,
.JobForm select:-moz-placeholder {
  /* Firefox 18- */
  color: #abadac;
}

.OccForm input[type='text']:focus,
.OccForm input[type='email']:focus,
.OccForm select:focus,
.JobForm input[type='text']:focus,
.JobForm input[type='email']:focus,
.JobForm select:focus {
  background: #fff;
  border-color: #4cbf9d;
}

.OccForm .is-invalid input[type='text'],
.OccForm .is-invalid input[type='email'],
.OccForm .is-invalid select,
.JobForm .is-invalid input[type='text'],
.JobForm .is-invalid input[type='email'],
.JobForm .is-invalid select {
  border-color: #f57f7f !important;
  border-width: 2px;
  line-height: 26px;
  -webkit-transition: none;
          transition: none;
}

.OccForm .is-valid input[type='text'],
.OccForm .is-valid input[type='email'],
.OccForm .is-valid select,
.JobForm .is-valid input[type='text'],
.JobForm .is-valid input[type='email'],
.JobForm .is-valid select {
  border-color: #4cbf9d !important;
}

.OccForm label,
.JobForm label {
  display: none;
}

.OccForm .form-item,
.JobForm .form-item {
  margin: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
}

.OccForm .form-item:first-child,
.JobForm .form-item:first-child {
  margin-top: 0;
}

.OccForm .form-item:last-child,
.JobForm .form-item:last-child {
  margin-bottom: 0;
}

.OccForm .form-item:after,
.JobForm .form-item:after {
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s;
  background: #fff url("../images/ajax-loader.gif") no-repeat center;
  background-size: 16px;
  bottom: 1px;
  content: '';
  display: block;
  opacity: 0;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 28px;
  z-index: 5;
}

.OccForm .form-item.is-processing:after,
.JobForm .form-item.is-processing:after {
  opacity: 1;
}

.OccForm .form-type-select:before,
.JobForm .form-type-select:before {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #007dc1;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  width: 0;
  z-index: 5;
}

.OccForm-label,
.JobForm-label {
  margin: 20px 0 10px;
  position: relative;
  z-index: 5;
}

.OccForm-label:first-child,
.JobForm-label:first-child {
  margin-top: 0;
}

.OccForm-label:last-child,
.JobForm-label:last-child {
  margin-bottom: 0;
}

.OccForm-labelInfo,
.JobForm-labelInfo {
  color: #fff;
  background: #4cbf9d;
  border-radius: 100%;
  cursor: help;
  display: inline-block;
  font-size: 10px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  right: -5px;
  text-align: center;
  top: 3px;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  width: 14px;
}

.OccForm-labelInfo:hover:before,
.JobForm-labelInfo:hover:before {
  border-bottom: 8px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: -10px;
  content: '';
  display: block;
  position: absolute;
  right: 50%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
  z-index: 5;
}

.OccForm-labelInfo:hover:after,
.JobForm-labelInfo:hover:after {
  color: #007dc1;
  padding: 10px;
  content: attr(data-help);
  background: #fff;
  bottom: -10px;
  border-radius: 3px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  right: -10px;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  width: 160px;
}

.OccForm-submit,
.JobForm-submit {
  margin: 20px 0 0;
  position: relative;
}

.OccForm-submit:first-child,
.JobForm-submit:first-child {
  margin-top: 0;
}

.OccForm-submit:last-child,
.JobForm-submit:last-child {
  margin-bottom: 0;
}

.OccForm-submit:before,
.JobForm-submit:before {
  -webkit-transition: opacity 0.4s;
          transition: opacity 0.4s;
  background: url("../images/ajax-loader-white.gif") no-repeat center;
  background-size: 16px;
  content: '';
  display: block;
  height: 16px;
  left: 90px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  width: 16px;
  z-index: 5;
}

.OccForm-submit input[type='submit'], .OccForm-submit input[type='submit']:focus,
.JobForm-submit input[type='submit'],
.JobForm-submit input[type='submit']:focus {
  background: #4cbf9d;
  border-color: transparent;
  color: #fff;
  max-width: 100%;
  width: 180px;
}

.OccForm-submit input[type='submit']:active, .OccForm-submit input[type='submit']:hover,
.JobForm-submit input[type='submit']:active,
.JobForm-submit input[type='submit']:hover {
  background: #5ce5bc;
  border-color: transparent;
  color: #fff;
}

.OccForm-submit.is-processing:before,
.JobForm-submit.is-processing:before {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}

.OccForm-submit.is-processing input[type='submit'],
.JobForm-submit.is-processing input[type='submit'] {
  background: #4cbf9d !important;
  color: #4cbf9d !important;
}

.OccForm .OccForm-suggestions,
.JobForm .OccForm-suggestions, .OccForm
.JobForm-suggestions,
.JobForm
.JobForm-suggestions {
  color: #c2c2c3;
}

.OccForm .OccForm-suggestions li,
.JobForm .OccForm-suggestions li, .OccForm
.JobForm-suggestions li,
.JobForm
.JobForm-suggestions li {
  cursor: pointer;
}

.OccForm .OccForm-suggestions .is-highlighted,
.JobForm .OccForm-suggestions .is-highlighted, .OccForm
.JobForm-suggestions .is-highlighted,
.JobForm
.JobForm-suggestions .is-highlighted {
  color: #4cbf9d;
  font-weight: 500;
}

.OccForm .OccForm-error + .label-suggestions,
.JobForm .OccForm-error + .label-suggestions, .OccForm
.JobForm-error + .label-suggestions,
.JobForm
.JobForm-error + .label-suggestions {
  border-top: 1px solid #e6e6e8;
  margin-top: 10px;
  padding-top: 10px;
}

.OccForm-subdomainChooser,
.JobForm-subdomainChooser {
  color: #c2c2c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  line-height: 30px;
  width: 100%;
}

.OccForm-subdomainChooser .form-item,
.JobForm-subdomainChooser .form-item {
  margin: 0 0.25em;
}

.OccForm-subdomainChooser input[type='text'],
.JobForm-subdomainChooser input[type='text'] {
  border-color: #c2c2c3;
  display: block;
  padding: 0 0.25em;
}

.OccForm #edit-employees, .OccForm #edit-resume-format, .OccForm #edit-cover-format,
.JobForm #edit-employees,
.JobForm #edit-resume-format,
.JobForm #edit-cover-format {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -5px -10px;
}

.OccForm #edit-employees .form-item, .OccForm #edit-resume-format .form-item, .OccForm #edit-cover-format .form-item,
.JobForm #edit-employees .form-item,
.JobForm #edit-resume-format .form-item,
.JobForm #edit-cover-format .form-item {
  -ms-flex-preferred-size: calc(50% - 10px);
      flex-basis: calc(50% - 10px);
  margin: 0 5px 10px;
  position: relative;
}

.OccForm #edit-employees input[type='radio'], .OccForm #edit-resume-format input[type='radio'], .OccForm #edit-cover-format input[type='radio'],
.JobForm #edit-employees input[type='radio'],
.JobForm #edit-resume-format input[type='radio'],
.JobForm #edit-cover-format input[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.OccForm #edit-employees input[type='radio']:checked ~ label, .OccForm #edit-resume-format input[type='radio']:checked ~ label, .OccForm #edit-cover-format input[type='radio']:checked ~ label,
.JobForm #edit-employees input[type='radio']:checked ~ label,
.JobForm #edit-resume-format input[type='radio']:checked ~ label,
.JobForm #edit-cover-format input[type='radio']:checked ~ label {
  color: #fff;
  background: #4cbf9d;
  border-color: #4cbf9d;
}

.OccForm #edit-employees label, .OccForm #edit-resume-format label, .OccForm #edit-cover-format label,
.JobForm #edit-employees label,
.JobForm #edit-resume-format label,
.JobForm #edit-cover-format label {
  color: #5d5d5d;
  -webkit-transition: background 0.4s, border 0.4s, color 0.4s;
          transition: background 0.4s, border 0.4s, color 0.4s;
  background: #fff;
  border: 1px solid #abadac;
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 28px;
  margin: 0;
  padding: 0;
  text-align: center;
  white-space: nowrap;
}

.OccForm .OccForm-error,
.JobForm .OccForm-error, .OccForm
.JobForm-error,
.JobForm
.JobForm-error {
  color: #f57f7f;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 5px !important;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.OccForm .casl-optin-checkbox label,
.JobForm .casl-optin-checkbox label {
  display: block;
}

@media (max-width: 519px) {
  .OccForm-labelInfo {
    display: none;
  }
}

.PageSection,
[class^='PageSection--'],
[class*=' PageSection--'], .PageSection--quickLinks {
  background: #fff;
  overflow: hidden;
  padding: 160px 0;
  position: relative;
}

.PageSection .Wrap,
[class^='PageSection--'] .Wrap,
[class*=' PageSection--'] .Wrap, .PageSection--quickLinks .Wrap {
  position: relative;
  z-index: 10;
}

.is-darkBackground.PageSection,
.is-darkBackground[class^='PageSection--'],
.is-darkBackground[class*=' PageSection--'], .is-darkBackground.PageSection--quickLinks {
  color: #fff;
}

.is-lightGrayBackground.PageSection,
.is-lightGrayBackground[class^='PageSection--'],
.is-lightGrayBackground[class*=' PageSection--'], .is-lightGrayBackground.PageSection--quickLinks {
  background: #fafafa;
}

.is-darkGrayBackground.PageSection,
.is-darkGrayBackground[class^='PageSection--'],
.is-darkGrayBackground[class*=' PageSection--'], .is-darkGrayBackground.PageSection--quickLinks {
  background: #5d5d5d;
}

.is-blueBackground.PageSection,
.is-blueBackground[class^='PageSection--'],
.is-blueBackground[class*=' PageSection--'], .is-blueBackground.PageSection--quickLinks {
  background: #007dc1;
}

.has-sidebar.PageSection .Wrap,
.has-sidebar[class^='PageSection--'] .Wrap,
.has-sidebar[class*=' PageSection--'] .Wrap, .has-sidebar.PageSection--quickLinks .Wrap, .has-sidebar.PageSection #global-search-swiftype,
.has-sidebar[class^='PageSection--'] #global-search-swiftype,
.has-sidebar[class*=' PageSection--'] #global-search-swiftype, .has-sidebar.PageSection--quickLinks #global-search-swiftype, .has-sidebar.PageSection .Blog .view-filters .views-exposed-form, .Blog .view-filters .has-sidebar.PageSection .views-exposed-form,
.has-sidebar[class^='PageSection--'] .Blog .view-filters .views-exposed-form, .Blog .view-filters
.has-sidebar[class^='PageSection--'] .views-exposed-form,
.has-sidebar[class*=' PageSection--'] .Blog .view-filters .views-exposed-form, .Blog .view-filters
.has-sidebar[class*=' PageSection--'] .views-exposed-form, .has-sidebar.PageSection--quickLinks .Blog .view-filters .views-exposed-form, .Blog .view-filters .has-sidebar.PageSection--quickLinks .views-exposed-form, .has-sidebar.PageSection
.Press .view-filters .views-exposed-form,
.Press .view-filters .has-sidebar.PageSection .views-exposed-form,
.has-sidebar[class^='PageSection--']
.Press .view-filters .views-exposed-form,
.Press .view-filters
.has-sidebar[class^='PageSection--'] .views-exposed-form,
.has-sidebar[class*=' PageSection--']
.Press .view-filters .views-exposed-form,
.Press .view-filters
.has-sidebar[class*=' PageSection--'] .views-exposed-form, .has-sidebar.PageSection--quickLinks
.Press .view-filters .views-exposed-form,
.Press .view-filters .has-sidebar.PageSection--quickLinks .views-exposed-form, .has-sidebar.PageSection #content > .view-solutions > .view-content,
.has-sidebar[class^='PageSection--'] #content > .view-solutions > .view-content,
.has-sidebar[class*=' PageSection--'] #content > .view-solutions > .view-content, .has-sidebar.PageSection--quickLinks #content > .view-solutions > .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.has-sidebar.PageSection .PageSection-content,
.has-sidebar[class^='PageSection--'] .PageSection-content,
.has-sidebar[class*=' PageSection--'] .PageSection-content, .has-sidebar.PageSection--quickLinks .PageSection-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 100px;
}

@media (max-width: 839px) {
  .has-sidebar.PageSection .PageSection-content,
  .has-sidebar[class^='PageSection--'] .PageSection-content,
  .has-sidebar[class*=' PageSection--'] .PageSection-content, .has-sidebar.PageSection--quickLinks .PageSection-content {
    padding-right: 80px;
  }
}

.has-sidebar.PageSection .PageSection-sidebar,
.has-sidebar[class^='PageSection--'] .PageSection-sidebar,
.has-sidebar[class*=' PageSection--'] .PageSection-sidebar, .has-sidebar.PageSection--quickLinks .PageSection-sidebar {
  -ms-flex-preferred-size: 300px;
      flex-basis: 300px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 839px) {
  .PageSection,
  [class^='PageSection--'],
  [class*=' PageSection--'], .PageSection--quickLinks {
    padding: 120px 0;
  }
}

@media (max-width: 519px) {
  .PageSection,
  [class^='PageSection--'],
  [class*=' PageSection--'], .PageSection--quickLinks {
    padding: 80px 0;
  }
}

.PageSection--small {
  padding: 80px 0;
}

@media (max-width: 839px) {
  .PageSection--small {
    padding: 60px 0;
  }
}

@media (max-width: 519px) {
  .PageSection--small {
    padding: 40px 0;
  }
}

.PageSection--blueGradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#48b5ec+0,007dc1+100 */
  background: #48b5ec;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #48b5ec 0%, #007dc1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #48b5ec 0%, #007dc1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b5ec', endColorstr='#007dc1',GradientType=0 );
  /* IE6-9 */
  padding: 80px 0 120px;
}

@media (max-width: 839px) {
  .PageSection--blueGradient {
    padding: 80px 0 100px;
  }
}

@media (max-width: 519px) {
  .PageSection--blueGradient {
    padding: 80px 0;
  }
}

.PageSection--blueGradient,
.PageSection--blueGradient .Kicker,
.PageSection--blueGradient
.BusinessesAtWork_2017 .PageSection-content .Kicker,
.BusinessesAtWork_2017 .PageSection-content
.PageSection--blueGradient .Kicker {
  color: #fff;
}

.PageSection--lightBlue {
  background-color: #8fcadf;
}

.PageSection--lightBlue,
.PageSection--lightBlue .Kicker,
.PageSection--lightBlue
.BusinessesAtWork_2017 .PageSection-content .Kicker,
.BusinessesAtWork_2017 .PageSection-content
.PageSection--lightBlue .Kicker {
  color: #fff;
}

.PageSection--mediumBlue {
  background-color: #46b3e9;
}

.PageSection--mediumBlue,
.PageSection--mediumBlue .Kicker,
.PageSection--mediumBlue
.BusinessesAtWork_2017 .PageSection-content .Kicker,
.BusinessesAtWork_2017 .PageSection-content
.PageSection--mediumBlue .Kicker {
  color: #fff;
}

.PageSection--lightGray {
  background-color: #fafafa;
}

.PageSection-background {
  background: no-repeat center;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.PageSection-content > h1:only-child,
.PageSection-content > h2:only-child,
.PageSection-content > h3:only-child,
.PageSection-content > h4:only-child,
.PageSection-content > h5:only-child,
.PageSection-content > h6:only-child {
  margin-bottom: -20px;
}

.PageSection-kicker {
  font-size: 19px;
  line-height: 29px;
  margin: 0;
}

.PageSection-title, .PageSection-subtitle {
  margin-bottom: 20px;
  margin-top: 0;
}

.PageSection-title + .PageSection-subtitle {
  margin-top: -10px;
}

.PageSection-image {
  display: block;
  margin: 40px 0;
  width: 100%;
}

.PageSection-image:first-child {
  margin-top: 0;
}

.PageSection-image:last-child {
  margin-bottom: 0;
}

.PageSection-image.is-svg {
  position: relative;
  width: calc(100% + 110px);
}

.PageSection-image.is-svg img {
  display: block;
  opacity: 0;
  width: 100%;
}

.PageSection-image.is-svg svg {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 200%;
}

.PageSection-cta {
  margin-top: 40px;
}

.PageSection--horizontalRule {
  padding: 0;
}

.PageSection--horizontalRule > img {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}

.PageSection--cta .Row, .PageSection--cta
[class^='Row--'], .PageSection--cta
[class*=' Row--'], .PageSection--cta .ThumbnailGrid, .PageSection--cta .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .PageSection--cta .views-exposed-widgets, .PageSection--cta
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .PageSection--cta .views-exposed-widgets, .PageSection--cta .SolutionGroup-children .view-content, .SolutionGroup-children .PageSection--cta .view-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.PageSection--cta.is-rightAligned .Column:nth-child(1), .PageSection--cta.is-rightAligned
[class^='Column-']:nth-child(1), .PageSection--cta.is-rightAligned
[class*=' Column-']:nth-child(1), .PageSection--cta.is-rightAligned .ThumbnailGrid-image:nth-child(1), .PageSection--cta.is-rightAligned .ThumbnailGrid-bio:nth-child(1), .PageSection--cta.is-rightAligned .Blog .view-filters .bef-select-as-links:nth-child(1), .Blog .view-filters .PageSection--cta.is-rightAligned .bef-select-as-links:nth-child(1), .PageSection--cta.is-rightAligned
.Press .view-filters .bef-select-as-links:nth-child(1),
.Press .view-filters .PageSection--cta.is-rightAligned .bef-select-as-links:nth-child(1), .PageSection--cta.is-rightAligned .Blog .view-filters .search-bar:nth-child(1), .Blog .view-filters .PageSection--cta.is-rightAligned .search-bar:nth-child(1), .PageSection--cta.is-rightAligned
.Press .view-filters .search-bar:nth-child(1),
.Press .view-filters .PageSection--cta.is-rightAligned .search-bar:nth-child(1), .PageSection--cta.is-rightAligned .SolutionGroup-children:nth-child(1), .PageSection--cta.is-rightAligned .SolutionGroup-children .views-row:nth-child(1), .SolutionGroup-children .PageSection--cta.is-rightAligned .views-row:nth-child(1) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.PageSection--cta.is-centerAligned {
  padding-bottom: 240px;
  text-align: center;
}

@media (max-width: 839px) {
  .PageSection--cta.is-centerAligned {
    padding-bottom: 160px;
  }
}

@media (max-width: 519px) {
  .PageSection--cta.is-centerAligned {
    padding-bottom: 80px;
  }
}

.PageSection--cta.is-centerAligned .Row, .PageSection--cta.is-centerAligned
[class^='Row--'], .PageSection--cta.is-centerAligned
[class*=' Row--'], .PageSection--cta.is-centerAligned .ThumbnailGrid, .PageSection--cta.is-centerAligned .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .PageSection--cta.is-centerAligned .views-exposed-widgets, .PageSection--cta.is-centerAligned
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .PageSection--cta.is-centerAligned .views-exposed-widgets, .PageSection--cta.is-centerAligned .SolutionGroup-children .view-content, .SolutionGroup-children .PageSection--cta.is-centerAligned .view-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.PageSection--cta.is-centerAligned .PageSection-title {
  display: inline-block;
  font-size: 50px;
  line-height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  position: relative;
}

.PageSection--cta.is-centerAligned .PageSection-title:after {
  background: #007dc1;
  bottom: 0;
  content: '';
  height: 2px;
  left: 50%;
  display: block;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60%;
}

.PageSection--cta.is-centerAligned .PageSection-content {
  font-size: 19px;
  font-weight: 300;
  line-height: 29px;
}

.PageSection--cta .PageSection-content {
  font-size: 24px;
  font-weight: 200;
  line-height: 34px;
}

.PageSection--basicContent.is-centerAligned .PageSection-kicker,
.PageSection--basicContent.is-centerAligned .PageSection-title,
.PageSection--basicContent.is-centerAligned .PageSection-subtitle,
.PageSection--columnContent.is-centerAligned .PageSection-kicker,
.PageSection--columnContent.is-centerAligned .PageSection-title,
.PageSection--columnContent.is-centerAligned .PageSection-subtitle {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.PageSection--basicContent.is-rightAligned .PageSection-kicker,
.PageSection--basicContent.is-rightAligned .PageSection-title,
.PageSection--basicContent.is-rightAligned .PageSection-subtitle,
.PageSection--columnContent.is-rightAligned .PageSection-kicker,
.PageSection--columnContent.is-rightAligned .PageSection-title,
.PageSection--columnContent.is-rightAligned .PageSection-subtitle {
  margin-left: auto;
  text-align: right;
}

.PageSection--basicContent.is-centerAligned .Column, .PageSection--basicContent.is-centerAligned
[class^='Column-'], .PageSection--basicContent.is-centerAligned
[class*=' Column-'], .PageSection--basicContent.is-centerAligned .ThumbnailGrid-image, .PageSection--basicContent.is-centerAligned .ThumbnailGrid-bio, .PageSection--basicContent.is-centerAligned .Blog .view-filters .bef-select-as-links, .Blog .view-filters .PageSection--basicContent.is-centerAligned .bef-select-as-links, .PageSection--basicContent.is-centerAligned
.Press .view-filters .bef-select-as-links,
.Press .view-filters .PageSection--basicContent.is-centerAligned .bef-select-as-links, .PageSection--basicContent.is-centerAligned .Blog .view-filters .search-bar, .Blog .view-filters .PageSection--basicContent.is-centerAligned .search-bar, .PageSection--basicContent.is-centerAligned
.Press .view-filters .search-bar,
.Press .view-filters .PageSection--basicContent.is-centerAligned .search-bar, .PageSection--basicContent.is-centerAligned .SolutionGroup-children, .PageSection--basicContent.is-centerAligned .SolutionGroup-children .views-row, .SolutionGroup-children .PageSection--basicContent.is-centerAligned .views-row {
  margin-left: auto;
  margin-right: auto;
}

.PageSection--basicContent.is-rightAligned .Column, .PageSection--basicContent.is-rightAligned
[class^='Column-'], .PageSection--basicContent.is-rightAligned
[class*=' Column-'], .PageSection--basicContent.is-rightAligned .ThumbnailGrid-image, .PageSection--basicContent.is-rightAligned .ThumbnailGrid-bio, .PageSection--basicContent.is-rightAligned .Blog .view-filters .bef-select-as-links, .Blog .view-filters .PageSection--basicContent.is-rightAligned .bef-select-as-links, .PageSection--basicContent.is-rightAligned
.Press .view-filters .bef-select-as-links,
.Press .view-filters .PageSection--basicContent.is-rightAligned .bef-select-as-links, .PageSection--basicContent.is-rightAligned .Blog .view-filters .search-bar, .Blog .view-filters .PageSection--basicContent.is-rightAligned .search-bar, .PageSection--basicContent.is-rightAligned
.Press .view-filters .search-bar,
.Press .view-filters .PageSection--basicContent.is-rightAligned .search-bar, .PageSection--basicContent.is-rightAligned .SolutionGroup-children, .PageSection--basicContent.is-rightAligned .SolutionGroup-children .views-row, .SolutionGroup-children .PageSection--basicContent.is-rightAligned .views-row {
  margin-left: auto;
}

.PageSection--featuredCustomers {
  padding: 60px 0 0;
}

.PageSection--featuredCustomers:last-child {
  padding-bottom: 60px;
}

.PageSection--featuredCustomers .PageSection-title {
  margin-bottom: 40px;
}

.PageSection--featuredCustomers .Row, .PageSection--featuredCustomers
[class^='Row--'], .PageSection--featuredCustomers
[class*=' Row--'], .PageSection--featuredCustomers .ThumbnailGrid, .PageSection--featuredCustomers .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .PageSection--featuredCustomers .views-exposed-widgets, .PageSection--featuredCustomers
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .PageSection--featuredCustomers .views-exposed-widgets, .PageSection--featuredCustomers .SolutionGroup-children .view-content, .SolutionGroup-children .PageSection--featuredCustomers .view-content {
  margin-top: 0;
}

@media (max-width: 839px) {
  .PageSection--featuredCustomers {
    padding: 100px 0 0;
  }
  .PageSection--featuredCustomers:last-child {
    padding-bottom: 100px;
  }
}

@media (max-width: 519px) {
  .PageSection--featuredCustomers {
    padding: 80px 0 0;
  }
  .PageSection--featuredCustomers:last-child {
    padding-bottom: 80px;
  }
}

.PageSection--view {
  padding: 0 0 60px;
  overflow: visible;
}

.PageSection--view > .view {
  max-width: inherit;
}

.PageSection--view .view-empty {
  margin: 60px 0 0;
}

.PageSection--view .view-empty:first-child {
  margin-top: 0;
}

.PageSection--view .view-empty:last-child {
  margin-bottom: 0;
}

.PageSection--view .view-empty p, .PageSection--view .view-empty .node-blog .post-content .field-item, .node-blog .post-content .PageSection--view .view-empty .field-item {
  font-size: 24px;
  font-weight: 200;
  line-height: 34px;
  text-align: center;
}

.PageSection--customerVideos {
  padding-bottom: 0;
}

.PageSection--customerVideos [class^='responsiveRatio--'], .PageSection--customerVideos
[class*=' responsiveRatio--'], .PageSection--customerVideos .responsiveRatio--1x2, .PageSection--customerVideos .responsiveRatio--2x1, .PageSection--customerVideos .responsiveRatio--2x3, .PageSection--customerVideos .responsiveRatio--3x1, .PageSection--customerVideos .responsiveRatio--3x2, .PageSection--customerVideos .responsiveRatio--3x4, .PageSection--customerVideos .responsiveRatio--4x1, .PageSection--customerVideos .responsiveRatio--4x3, .PageSection--customerVideos .responsiveRatio--16x9, .PageSection--customerVideos .responsiveRatio--9x5, .PageSection--customerVideos .CustomersGridBlock-wrap, .PageSection--customerVideos .ImageRotator, .PageSection--customerVideos .Thumbnail, .PageSection--customerVideos
.Thumbnail--grayscale, .PageSection--customerVideos
.Thumbnail--centered, .PageSection--customerVideos
.Thumbnail--bordered, .PageSection--customerVideos .BusinessesAtWork_2017-logoGrid {
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

.PageSection--customerVideos.has-sidebar .PageSection-content {
  margin-right: 0;
}

.PageSection--customerVideos .PageSection-content {
  margin-right: 400px;
}

@media (max-width: 839px) {
  .PageSection--customerVideos .PageSection-content {
    margin-right: 0;
  }
}

.PageSection--customerVideos .PageSection-content h1, .PageSection--customerVideos .PageSection-content .h1 {
  color: #007dc1;
}

.PageSection--customerVideos .Link--trailing, .PageSection--customerVideos .PageSection--featured p:last-child > a:only-child, .PageSection--featured .PageSection--customerVideos p:last-child > a:only-child, .PageSection--customerVideos .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .PageSection--featured .node-blog .post-content .PageSection--customerVideos .field-item:last-child > a:only-child, .PageSection--customerVideos .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .PageSection--customerVideos .field-item:last-child > a:only-child {
  color: #4cbf9d;
  font-weight: 500;
}

.PageSection--customerVideos .Link--trailing:before, .PageSection--customerVideos .PageSection--featured p:last-child > a:only-child:before, .PageSection--featured .PageSection--customerVideos p:last-child > a:only-child:before, .PageSection--customerVideos .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child:before, .PageSection--featured .node-blog .post-content .PageSection--customerVideos .field-item:last-child > a:only-child:before, .PageSection--customerVideos .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child:before, .node-blog .post-content .PageSection--featured .PageSection--customerVideos .field-item:last-child > a:only-child:before {
  display: none !important;
}

.PageSection--customerVideos .Link--trailing:after, .PageSection--customerVideos .PageSection--featured p:last-child > a:only-child:after, .PageSection--featured .PageSection--customerVideos p:last-child > a:only-child:after, .PageSection--customerVideos .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child:after, .PageSection--featured .node-blog .post-content .PageSection--customerVideos .field-item:last-child > a:only-child:after, .PageSection--customerVideos .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child:after, .node-blog .post-content .PageSection--featured .PageSection--customerVideos .field-item:last-child > a:only-child:after {
  content: '\203A' !important;
  display: inline !important;
  opacity: 1 !important;
  position: static !important;
}

.PageSection--customerVideos .PageSidebar {
  -ms-flex-item-align: start;
      align-self: flex-start;
  opacity: 1 !important;
  position: static !important;
  width: 300px;
}

.PageSection--customerVideos .PageSidebar-title img {
  display: block;
  height: 60px !important;
  -webkit-transform: translate(0, 5px);
          transform: translate(0, 5px);
  width: auto;
}

.PageSection--journey {
  background: #e6e6e8;
  border-top: 120px solid #fff;
  margin-top: 80px;
  overflow: visible;
  padding-bottom: 120px;
  padding-top: 0;
}

@media (max-width: 839px) {
  .PageSection--journey {
    margin-top: 0;
  }
}

.PageSection--customerRelated .PageSection-content p, .PageSection--customerRelated .PageSection-content .node-blog .post-content .field-item, .node-blog .post-content .PageSection--customerRelated .PageSection-content .field-item {
  color: #abadac;
}

.PageSection--customerRelated .Button + .Button, .PageSection--customerRelated
.Button--blueOutline + .Button, .PageSection--customerRelated .Button--whiteOutline + .Button, .PageSection--customerRelated .Button--green + .Button, .PageSection--customerRelated .Button--disabled + .Button, .PageSection--customerRelated .Button--search + .Button, .PageSection--customerRelated .Button--blue + .Button, .PageSection--customerRelated .OccForm-submit input[type='submit'] + .Button, .OccForm-submit .PageSection--customerRelated input[type='submit'] + .Button, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + .Button, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button, .PageSection--customerRelated
.JobForm-submit input[type='submit'] + .Button,
.JobForm-submit .PageSection--customerRelated input[type='submit'] + .Button, .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + .Button,
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button, .PageSection--customerRelated .Button +
.Button--blueOutline, .PageSection--customerRelated
.Button--blueOutline +
.Button--blueOutline, .PageSection--customerRelated .Button--whiteOutline +
.Button--blueOutline, .PageSection--customerRelated .Button--green +
.Button--blueOutline, .PageSection--customerRelated .Button--disabled +
.Button--blueOutline, .PageSection--customerRelated .Button--search +
.Button--blueOutline, .PageSection--customerRelated .Button--blue +
.Button--blueOutline, .PageSection--customerRelated .OccForm-submit input[type='submit'] +
.Button--blueOutline, .OccForm-submit .PageSection--customerRelated input[type='submit'] +
.Button--blueOutline, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus +
.Button--blueOutline, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus +
.Button--blueOutline, .PageSection--customerRelated
.JobForm-submit input[type='submit'] +
.Button--blueOutline,
.JobForm-submit .PageSection--customerRelated input[type='submit'] +
.Button--blueOutline, .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus +
.Button--blueOutline,
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus +
.Button--blueOutline, .PageSection--customerRelated .Button + .Button--whiteOutline, .PageSection--customerRelated
.Button--blueOutline + .Button--whiteOutline, .PageSection--customerRelated .Button--whiteOutline + .Button--whiteOutline, .PageSection--customerRelated .Button--green + .Button--whiteOutline, .PageSection--customerRelated .Button--disabled + .Button--whiteOutline, .PageSection--customerRelated .Button--search + .Button--whiteOutline, .PageSection--customerRelated .Button--blue + .Button--whiteOutline, .PageSection--customerRelated .OccForm-submit input[type='submit'] + .Button--whiteOutline, .OccForm-submit .PageSection--customerRelated input[type='submit'] + .Button--whiteOutline, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + .Button--whiteOutline, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--whiteOutline, .PageSection--customerRelated
.JobForm-submit input[type='submit'] + .Button--whiteOutline,
.JobForm-submit .PageSection--customerRelated input[type='submit'] + .Button--whiteOutline, .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + .Button--whiteOutline,
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--whiteOutline, .PageSection--customerRelated .Button + .Button--green, .PageSection--customerRelated
.Button--blueOutline + .Button--green, .PageSection--customerRelated .Button--whiteOutline + .Button--green, .PageSection--customerRelated .Button--green + .Button--green, .PageSection--customerRelated .Button--disabled + .Button--green, .PageSection--customerRelated .Button--search + .Button--green, .PageSection--customerRelated .Button--blue + .Button--green, .PageSection--customerRelated .OccForm-submit input[type='submit'] + .Button--green, .OccForm-submit .PageSection--customerRelated input[type='submit'] + .Button--green, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + .Button--green, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--green, .PageSection--customerRelated
.JobForm-submit input[type='submit'] + .Button--green,
.JobForm-submit .PageSection--customerRelated input[type='submit'] + .Button--green, .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + .Button--green,
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--green, .PageSection--customerRelated .Button + .Button--disabled, .PageSection--customerRelated
.Button--blueOutline + .Button--disabled, .PageSection--customerRelated .Button--whiteOutline + .Button--disabled, .PageSection--customerRelated .Button--green + .Button--disabled, .PageSection--customerRelated .Button--disabled + .Button--disabled, .PageSection--customerRelated .Button--search + .Button--disabled, .PageSection--customerRelated .Button--blue + .Button--disabled, .PageSection--customerRelated .OccForm-submit input[type='submit'] + .Button--disabled, .OccForm-submit .PageSection--customerRelated input[type='submit'] + .Button--disabled, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + .Button--disabled, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--disabled, .PageSection--customerRelated
.JobForm-submit input[type='submit'] + .Button--disabled,
.JobForm-submit .PageSection--customerRelated input[type='submit'] + .Button--disabled, .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + .Button--disabled,
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--disabled, .PageSection--customerRelated .Button + .Button--search, .PageSection--customerRelated
.Button--blueOutline + .Button--search, .PageSection--customerRelated .Button--whiteOutline + .Button--search, .PageSection--customerRelated .Button--green + .Button--search, .PageSection--customerRelated .Button--disabled + .Button--search, .PageSection--customerRelated .Button--search + .Button--search, .PageSection--customerRelated .Button--blue + .Button--search, .PageSection--customerRelated .OccForm-submit input[type='submit'] + .Button--search, .OccForm-submit .PageSection--customerRelated input[type='submit'] + .Button--search, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + .Button--search, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--search, .PageSection--customerRelated
.JobForm-submit input[type='submit'] + .Button--search,
.JobForm-submit .PageSection--customerRelated input[type='submit'] + .Button--search, .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + .Button--search,
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--search, .PageSection--customerRelated .Button + .Button--blue, .PageSection--customerRelated
.Button--blueOutline + .Button--blue, .PageSection--customerRelated .Button--whiteOutline + .Button--blue, .PageSection--customerRelated .Button--green + .Button--blue, .PageSection--customerRelated .Button--disabled + .Button--blue, .PageSection--customerRelated .Button--search + .Button--blue, .PageSection--customerRelated .Button--blue + .Button--blue, .PageSection--customerRelated .OccForm-submit input[type='submit'] + .Button--blue, .OccForm-submit .PageSection--customerRelated input[type='submit'] + .Button--blue, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + .Button--blue, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--blue, .PageSection--customerRelated
.JobForm-submit input[type='submit'] + .Button--blue,
.JobForm-submit .PageSection--customerRelated input[type='submit'] + .Button--blue, .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + .Button--blue,
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + .Button--blue, .PageSection--customerRelated .OccForm-submit .Button + input[type='submit'], .OccForm-submit .PageSection--customerRelated .Button + input[type='submit'], .PageSection--customerRelated .OccForm-submit
.Button--blueOutline + input[type='submit'], .OccForm-submit .PageSection--customerRelated
.Button--blueOutline + input[type='submit'], .PageSection--customerRelated .OccForm-submit .Button--whiteOutline + input[type='submit'], .OccForm-submit .PageSection--customerRelated .Button--whiteOutline + input[type='submit'], .PageSection--customerRelated .OccForm-submit .Button--green + input[type='submit'], .OccForm-submit .PageSection--customerRelated .Button--green + input[type='submit'], .PageSection--customerRelated .OccForm-submit .Button--disabled + input[type='submit'], .OccForm-submit .PageSection--customerRelated .Button--disabled + input[type='submit'], .PageSection--customerRelated .OccForm-submit .Button--search + input[type='submit'], .OccForm-submit .PageSection--customerRelated .Button--search + input[type='submit'], .PageSection--customerRelated .OccForm-submit .Button--blue + input[type='submit'], .OccForm-submit .PageSection--customerRelated .Button--blue + input[type='submit'], .PageSection--customerRelated .OccForm-submit input[type='submit'] + input[type='submit'], .OccForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit'], .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + input[type='submit'], .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .OccForm-submit input[type='submit'] + input[type='submit'], .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit'] + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit'] + input[type='submit'], .OccForm-submit
.JobForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .OccForm-submit input[type='submit']:focus + input[type='submit'], .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + input[type='submit'], .OccForm-submit
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit'], .PageSection--customerRelated .OccForm-submit .Button + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated .Button + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit
.Button--blueOutline + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated
.Button--blueOutline + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit .Button--whiteOutline + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated .Button--whiteOutline + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit .Button--green + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated .Button--green + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit .Button--disabled + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated .Button--disabled + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit .Button--search + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated .Button--search + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit .Button--blue + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated .Button--blue + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit input[type='submit'] + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .OccForm-submit input[type='submit'] + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit'] + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit'] + input[type='submit']:focus, .OccForm-submit
.JobForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .OccForm-submit input[type='submit']:focus + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + input[type='submit']:focus, .OccForm-submit
.JobForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .Button + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .Button + input[type='submit'], .PageSection--customerRelated
.JobForm-submit
.Button--blueOutline + input[type='submit'],
.JobForm-submit .PageSection--customerRelated
.Button--blueOutline + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .Button--whiteOutline + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .Button--whiteOutline + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .Button--green + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .Button--green + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .Button--disabled + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .Button--disabled + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .Button--search + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .Button--search + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .Button--blue + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .Button--blue + input[type='submit'], .PageSection--customerRelated .OccForm-submit
.JobForm-submit input[type='submit'] + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit'] + input[type='submit'], .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit'] + input[type='submit'],
.JobForm-submit .OccForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit'], .PageSection--customerRelated .OccForm-submit
.JobForm-submit input[type='submit']:focus + input[type='submit'],
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + input[type='submit'], .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + input[type='submit'],
.JobForm-submit .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit'], .PageSection--customerRelated .JobForm-submit input[type='submit'] + input[type='submit'], .JobForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit'], .PageSection--customerRelated .JobForm-submit input[type='submit']:focus + input[type='submit'], .JobForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit'], .PageSection--customerRelated
.JobForm-submit .Button + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .Button + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit
.Button--blueOutline + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated
.Button--blueOutline + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .Button--whiteOutline + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .Button--whiteOutline + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .Button--green + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .Button--green + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .Button--disabled + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .Button--disabled + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .Button--search + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .Button--search + input[type='submit']:focus, .PageSection--customerRelated
.JobForm-submit .Button--blue + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .Button--blue + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit
.JobForm-submit input[type='submit'] + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit'] + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit'] + input[type='submit']:focus,
.JobForm-submit .OccForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit']:focus, .PageSection--customerRelated .OccForm-submit
.JobForm-submit input[type='submit']:focus + input[type='submit']:focus,
.JobForm-submit .PageSection--customerRelated .OccForm-submit input[type='submit']:focus + input[type='submit']:focus, .OccForm-submit .PageSection--customerRelated
.JobForm-submit input[type='submit']:focus + input[type='submit']:focus,
.JobForm-submit .OccForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit']:focus, .PageSection--customerRelated .JobForm-submit input[type='submit'] + input[type='submit']:focus, .JobForm-submit .PageSection--customerRelated input[type='submit'] + input[type='submit']:focus, .PageSection--customerRelated .JobForm-submit input[type='submit']:focus + input[type='submit']:focus, .JobForm-submit .PageSection--customerRelated input[type='submit']:focus + input[type='submit']:focus {
  margin-left: 10px;
}

.PageSection--quote blockquote {
  padding: 80px 80px;
  background: url("../images/icon-quotation-mark.svg") no-repeat 0 40px;
  background-size: 108px;
  border-bottom: 1px solid #e6e6e8;
  border-left: 0;
  border-top: 1px solid #e6e6e8;
}

@media (max-width: 839px) {
  .PageSection--quote blockquote {
    padding: 60px 0 60px 60px;
    background-position: 0 30px;
    background-size: 88px;
  }
}

@media (max-width: 519px) {
  .PageSection--quote blockquote {
    padding: 40px 0 40px 40px;
    background-position: 0 20px;
    background-size: 68px;
  }
}

.PageSection--quote blockquote p, .PageSection--quote blockquote .node-blog .post-content .field-item, .node-blog .post-content .PageSection--quote blockquote .field-item {
  color: #46b3e9;
}

.PageSection--quote blockquote cite {
  color: #46b3e9;
}

.PageSection--customerJourney .PageSection-content {
  min-width: 600px;
  width: calc(100% - 340px);
}

.PageSection--customerJourney .PageSection-content h2,
.PageSection--customerJourney .PageSection-content h3 {
  color: #007dc1;
}

.PageSection--customerJourney .PageSection-content img {
  display: block;
  max-width: calc(100vw - 160px);
  width: 1280px;
}

@media (max-width: 899px) {
  .PageSection--customerJourney .PageSection-content img {
    max-width: calc(100vw - 50px);
  }
}

@media (max-width: 649px) {
  .PageSection--customerJourney .PageSection-content {
    min-width: inherit;
    width: 100%;
  }
}

.PageSection--customerHighlights .PageSection-content h3 {
  color: #007dc1;
}

.PageSection--customerHighlights .PageSection-content ul {
  display: block;
  list-style: circle;
  width: 100%;
}

.PageSection--customerHighlights .PageSection-content li {
  color: #4cbf9d;
  background: none;
  width: 50%;
  padding-left: 0;
  padding-right: 40px;
  float: left;
}

.PageSection--customerHighlights .PageSection-content li:nth-child(2) {
  margin-top: 0;
}

.PageSection--customerHighlights .PageSection-content li:nth-child(even) {
  float: right;
}

.PageSection--customerHighlights .PageSection-content li span {
  color: #5d5d5d;
}

@media (max-width: 839px) {
  .PageSection--customerHighlights .PageSection-content ul {
    padding: 20px;
  }
  .PageSection--customerHighlights .PageSection-content li {
    float: none;
    padding-right: 0;
    width: 100%;
    margin-top: 0.4em;
  }
  .PageSection--customerHighlights .PageSection-content li:nth-child(even) {
    float: none;
  }
  .PageSection--customerHighlights .PageSection-content li:nth-child(2) {
    margin-top: 0.4em;
  }
}

.PageSection--featured {
  background: #abadac no-repeat center top;
  background-size: cover;
  padding-bottom: 60px;
}

.PageSection--featured.u-padding--small {
  padding-top: 300px;
}

.PageSection--featured.u-padding--medium {
  padding-top: 400px;
}

.PageSection--featured.u-padding--large {
  padding-top: 450px;
}

.PageSection--featured.u-padding--xLarge {
  padding-top: 500px;
}

.PageSection--featured.is-rightAligned .PageSection-content {
  margin-left: auto;
}

.PageSection--featured.is-centerAligned .PageSection-content {
  margin-left: auto;
  margin-right: auto;
}

.PageSection--featured .PageSection-content {
  padding: 60px;
  background: #fff;
  box-sizing: border-box;
  max-width: 840px;
}

.PageSection--featured .PageSection-logo {
  display: block;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  max-height: 75px;
  max-width: 150px;
  opacity: 0.5;
}

.PageSection--featured .PageSection-logo.is-larger {
  max-height: inherit;
  max-width: inherit;
  width: 100%;
}

@media (max-width: 839px) {
  .PageSection--featured {
    background-size: auto 100%;
    padding-bottom: 40px;
  }
  .PageSection--featured.u-padding--small {
    padding-top: 200px;
  }
  .PageSection--featured.u-padding--medium {
    padding-top: 300px;
  }
  .PageSection--featured.u-padding--large {
    padding-top: 350px;
  }
  .PageSection--featured.u-padding--xLarge {
    padding-top: 400px;
  }
  .PageSection--featured .PageSection-content {
    padding: 40px;
  }
  .PageSection--featured .PageSection-logo {
    display: none;
  }
}

.PageSection--quickLinks {
  padding: 40px 0 80px;
}

.PageSidebar {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  left: calc(50% + 320px);
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: calc(50% - 640px);
  top: 40px;
  -webkit-transition: 1s opacity;
          transition: 1s opacity;
  z-index: 100;
}

.PageSidebar.is-initial {
  opacity: 1;
}

.PageSidebar.is-fixed {
  opacity: 1;
  position: fixed;
  top: 142px !important;
}

.PageSidebar.is-final {
  bottom: 40px !important;
  opacity: 1;
  position: absolute;
  top: inherit !important;
}

.PageSidebar ul {
  padding: 0 20px;
  list-style: none;
  margin: 0;
}

.PageSidebar li {
  padding: 20px 0;
  font-size: 18px;
  font-weight: 400;
}

.PageSidebar li + li {
  border-top: 1px solid #e6e6e8;
}

.PageSidebar a {
  text-decoration: none;
}

.PageSidebar-title {
  color: #fff;
  padding: 0 20px;
  background: #007dc1;
  font-size: 24px;
  font-weight: 400;
  height: 70px;
  line-height: 70px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
}

.PageSidebar-kicker {
  color: #abadac;
  font-size: 14px;
  font-weight: 400;
}

.logged-in .PageSidebar.is-fixed {
  top: 220px;
}

@media (max-width: 1439px) {
  .PageSidebar {
    left: inherit;
    right: 80px;
    width: calc(25% - 40px);
  }
}

.PageWrap {
  position: relative;
}

.Button--search svg, .Icon,
[class^='Icon--'],
[class*=' Icon--'] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-transition: 0.4s color;
          transition: 0.4s color;
  width: 40px;
}

.Button--search svg img, .Icon img,
[class^='Icon--'] img,
[class*=' Icon--'] img {
  display: block;
  max-height: 100%;
}

.Button--search svg svg, .Icon svg,
[class^='Icon--'] svg,
[class*=' Icon--'] svg {
  display: block;
  height: 40px;
  width: 40px;
}

.Button--search svg [fill] > circle, .Icon [fill] > circle,
[class^='Icon--'] [fill] > circle,
[class*=' Icon--'] [fill] > circle, .Button--search svg [fill] > ellipse, .Icon [fill] > ellipse,
[class^='Icon--'] [fill] > ellipse,
[class*=' Icon--'] [fill] > ellipse, .Button--search svg [fill] > path, .Icon [fill] > path,
[class^='Icon--'] [fill] > path,
[class*=' Icon--'] [fill] > path, .Button--search svg [fill] > polygon, .Icon [fill] > polygon,
[class^='Icon--'] [fill] > polygon,
[class*=' Icon--'] [fill] > polygon, .Button--search svg [fill] > polyline, .Icon [fill] > polyline,
[class^='Icon--'] [fill] > polyline,
[class*=' Icon--'] [fill] > polyline, .Button--search svg [fill] > rect, .Icon [fill] > rect,
[class^='Icon--'] [fill] > rect,
[class*=' Icon--'] [fill] > rect, .Button--search svg g[fill] > use, .Icon g[fill] > use,
[class^='Icon--'] g[fill] > use,
[class*=' Icon--'] g[fill] > use {
  fill: currentColor;
  -webkit-transition: 0.4s fill;
          transition: 0.4s fill;
}

.Button--search svg [fill='none'] > circle, .Icon [fill='none'] > circle,
[class^='Icon--'] [fill='none'] > circle,
[class*=' Icon--'] [fill='none'] > circle, .Button--search svg [fill='none'] > ellipse, .Icon [fill='none'] > ellipse,
[class^='Icon--'] [fill='none'] > ellipse,
[class*=' Icon--'] [fill='none'] > ellipse, .Button--search svg [fill='none'] > path, .Icon [fill='none'] > path,
[class^='Icon--'] [fill='none'] > path,
[class*=' Icon--'] [fill='none'] > path, .Button--search svg [fill='none'] > polygon, .Icon [fill='none'] > polygon,
[class^='Icon--'] [fill='none'] > polygon,
[class*=' Icon--'] [fill='none'] > polygon, .Button--search svg [fill='none'] > polyline, .Icon [fill='none'] > polyline,
[class^='Icon--'] [fill='none'] > polyline,
[class*=' Icon--'] [fill='none'] > polyline, .Button--search svg [fill='none'] > rect, .Icon [fill='none'] > rect,
[class^='Icon--'] [fill='none'] > rect,
[class*=' Icon--'] [fill='none'] > rect, .Button--search svg g[fill='none'] > use, .Icon g[fill='none'] > use,
[class^='Icon--'] g[fill='none'] > use,
[class*=' Icon--'] g[fill='none'] > use {
  fill: none;
}

.Button--search svg [stroke] > circle, .Icon [stroke] > circle,
[class^='Icon--'] [stroke] > circle,
[class*=' Icon--'] [stroke] > circle, .Button--search svg [stroke] > ellipse, .Icon [stroke] > ellipse,
[class^='Icon--'] [stroke] > ellipse,
[class*=' Icon--'] [stroke] > ellipse, .Button--search svg [stroke] > path, .Icon [stroke] > path,
[class^='Icon--'] [stroke] > path,
[class*=' Icon--'] [stroke] > path, .Button--search svg [stroke] > polygon, .Icon [stroke] > polygon,
[class^='Icon--'] [stroke] > polygon,
[class*=' Icon--'] [stroke] > polygon, .Button--search svg [stroke] > polyline, .Icon [stroke] > polyline,
[class^='Icon--'] [stroke] > polyline,
[class*=' Icon--'] [stroke] > polyline, .Button--search svg [stroke] > rect, .Icon [stroke] > rect,
[class^='Icon--'] [stroke] > rect,
[class*=' Icon--'] [stroke] > rect, .Button--search svg g[stroke] > use, .Icon g[stroke] > use,
[class^='Icon--'] g[stroke] > use,
[class*=' Icon--'] g[stroke] > use {
  stroke: currentColor;
  -webkit-transition: 0.4s stroke;
          transition: 0.4s stroke;
  vector-effect: non-scaling-stroke;
}

.Button--search svg [stroke='none'] > circle, .Icon [stroke='none'] > circle,
[class^='Icon--'] [stroke='none'] > circle,
[class*=' Icon--'] [stroke='none'] > circle, .Button--search svg [stroke='none'] > ellipse, .Icon [stroke='none'] > ellipse,
[class^='Icon--'] [stroke='none'] > ellipse,
[class*=' Icon--'] [stroke='none'] > ellipse, .Button--search svg [stroke='none'] > path, .Icon [stroke='none'] > path,
[class^='Icon--'] [stroke='none'] > path,
[class*=' Icon--'] [stroke='none'] > path, .Button--search svg [stroke='none'] > polygon, .Icon [stroke='none'] > polygon,
[class^='Icon--'] [stroke='none'] > polygon,
[class*=' Icon--'] [stroke='none'] > polygon, .Button--search svg [stroke='none'] > polyline, .Icon [stroke='none'] > polyline,
[class^='Icon--'] [stroke='none'] > polyline,
[class*=' Icon--'] [stroke='none'] > polyline, .Button--search svg [stroke='none'] > rect, .Icon [stroke='none'] > rect,
[class^='Icon--'] [stroke='none'] > rect,
[class*=' Icon--'] [stroke='none'] > rect, .Button--search svg g[stroke='none'] > use, .Icon g[stroke='none'] > use,
[class^='Icon--'] g[stroke='none'] > use,
[class*=' Icon--'] g[stroke='none'] > use {
  stroke: none;
}

.Button--search svg circle[fill], .Icon circle[fill],
[class^='Icon--'] circle[fill],
[class*=' Icon--'] circle[fill], .Button--search svg ellipse[fill], .Icon ellipse[fill],
[class^='Icon--'] ellipse[fill],
[class*=' Icon--'] ellipse[fill], .Button--search svg path[fill], .Icon path[fill],
[class^='Icon--'] path[fill],
[class*=' Icon--'] path[fill], .Button--search svg polygon[fill], .Icon polygon[fill],
[class^='Icon--'] polygon[fill],
[class*=' Icon--'] polygon[fill], .Button--search svg polyline[fill], .Icon polyline[fill],
[class^='Icon--'] polyline[fill],
[class*=' Icon--'] polyline[fill], .Button--search svg rect[fill], .Icon rect[fill],
[class^='Icon--'] rect[fill],
[class*=' Icon--'] rect[fill], .Button--search svg g use[fill], .Icon g use[fill],
[class^='Icon--'] g use[fill],
[class*=' Icon--'] g use[fill] {
  fill: currentColor;
  -webkit-transition: 0.4s fill;
          transition: 0.4s fill;
}

.Button--search svg circle[fill='none'], .Icon circle[fill='none'],
[class^='Icon--'] circle[fill='none'],
[class*=' Icon--'] circle[fill='none'], .Button--search svg ellipse[fill='none'], .Icon ellipse[fill='none'],
[class^='Icon--'] ellipse[fill='none'],
[class*=' Icon--'] ellipse[fill='none'], .Button--search svg path[fill='none'], .Icon path[fill='none'],
[class^='Icon--'] path[fill='none'],
[class*=' Icon--'] path[fill='none'], .Button--search svg polygon[fill='none'], .Icon polygon[fill='none'],
[class^='Icon--'] polygon[fill='none'],
[class*=' Icon--'] polygon[fill='none'], .Button--search svg polyline[fill='none'], .Icon polyline[fill='none'],
[class^='Icon--'] polyline[fill='none'],
[class*=' Icon--'] polyline[fill='none'], .Button--search svg rect[fill='none'], .Icon rect[fill='none'],
[class^='Icon--'] rect[fill='none'],
[class*=' Icon--'] rect[fill='none'], .Button--search svg g use[fill='none'], .Icon g use[fill='none'],
[class^='Icon--'] g use[fill='none'],
[class*=' Icon--'] g use[fill='none'] {
  fill: none;
}

.Button--search svg circle[stroke], .Icon circle[stroke],
[class^='Icon--'] circle[stroke],
[class*=' Icon--'] circle[stroke], .Button--search svg ellipse[stroke], .Icon ellipse[stroke],
[class^='Icon--'] ellipse[stroke],
[class*=' Icon--'] ellipse[stroke], .Button--search svg path[stroke], .Icon path[stroke],
[class^='Icon--'] path[stroke],
[class*=' Icon--'] path[stroke], .Button--search svg polygon[stroke], .Icon polygon[stroke],
[class^='Icon--'] polygon[stroke],
[class*=' Icon--'] polygon[stroke], .Button--search svg polyline[stroke], .Icon polyline[stroke],
[class^='Icon--'] polyline[stroke],
[class*=' Icon--'] polyline[stroke], .Button--search svg rect[stroke], .Icon rect[stroke],
[class^='Icon--'] rect[stroke],
[class*=' Icon--'] rect[stroke], .Button--search svg g use[stroke], .Icon g use[stroke],
[class^='Icon--'] g use[stroke],
[class*=' Icon--'] g use[stroke] {
  stroke: currentColor;
  -webkit-transition: 0.4s stroke;
          transition: 0.4s stroke;
  vector-effect: non-scaling-stroke;
}

.Button--search svg circle[stroke='none'], .Icon circle[stroke='none'],
[class^='Icon--'] circle[stroke='none'],
[class*=' Icon--'] circle[stroke='none'], .Button--search svg ellipse[stroke='none'], .Icon ellipse[stroke='none'],
[class^='Icon--'] ellipse[stroke='none'],
[class*=' Icon--'] ellipse[stroke='none'], .Button--search svg path[stroke='none'], .Icon path[stroke='none'],
[class^='Icon--'] path[stroke='none'],
[class*=' Icon--'] path[stroke='none'], .Button--search svg polygon[stroke='none'], .Icon polygon[stroke='none'],
[class^='Icon--'] polygon[stroke='none'],
[class*=' Icon--'] polygon[stroke='none'], .Button--search svg polyline[stroke='none'], .Icon polyline[stroke='none'],
[class^='Icon--'] polyline[stroke='none'],
[class*=' Icon--'] polyline[stroke='none'], .Button--search svg rect[stroke='none'], .Icon rect[stroke='none'],
[class^='Icon--'] rect[stroke='none'],
[class*=' Icon--'] rect[stroke='none'], .Button--search svg g use[stroke='none'], .Icon g use[stroke='none'],
[class^='Icon--'] g use[stroke='none'],
[class*=' Icon--'] g use[stroke='none'] {
  stroke: none;
}

.Icon--small, .Icon--small > svg {
  height: 32px;
  width: 32px;
}

.Icon--large, .Icon--large > svg {
  height: 60px;
  width: 60px;
}

.Icon--xLarge, .Icon--xLarge > svg {
  height: 80px;
  width: auto;
}

.Icon--circle {
  border: 2px solid currentColor;
  border-radius: 100%;
  height: 74px;
  margin: 0 auto 20px;
  padding: 15px;
  width: 74px;
}

.Icon--thinStroke [stroke-width],
.Icon--thinStroke [stroke-width] > circle,
.Icon--thinStroke [stroke-width] > ellipse,
.Icon--thinStroke [stroke-width] > path,
.Icon--thinStroke [stroke-width] > polygon,
.Icon--thinStroke [stroke-width] > polyline,
.Icon--thinStroke [stroke-width] > rect,
.Icon--thinStroke circle[stroke-width],
.Icon--thinStroke ellipse[stroke-width],
.Icon--thinStroke path[stroke-width],
.Icon--thinStroke polygon[stroke-width],
.Icon--thinStroke rect[stroke-width] {
  stroke-width: 1px;
}

.Icon--thinStroke.Icon--circle {
  border-width: 1px;
}

.Icon--blue {
  color: #007dc1;
}

.Icon--gray {
  color: #5d5d5d;
}

.Icon--white {
  color: #fff;
}

.PricingBlocks .product-pricing .product-pricing-block .pricing-wrapper h1 {
  width: 100%;
  text-align: center;
}

.PricingBlocks .product-pricing .product-pricing-block .pricing-wrapper h1:before, .PricingBlocks .product-pricing .product-pricing-block .pricing-wrapper h1:after {
  content: '';
  display: none;
}

.PricingBlocks .product-pricing .product-pricing-block .pricing-wrapper h1 span:first-child {
  font-family: "proxima-nova";
  font-size: 30px;
  position: absolute;
  margin-left: -18px;
}

.PricingBlocks .product-pricing .product-pricing-block .pricing-wrapper h1 span:last-child {
  font-family: "proxima-nova";
  font-size: 18px;
  margin-left: 2px;
}

.PrimaryNav {
  font-size: 16px;
  font-weight: 500;
}

.PrimaryNav a,
.PrimaryNav a.active,
.PrimaryNav .nolink {
  color: #007dc1;
  -webkit-transition: background 0.4s, color 0.4s;
          transition: background 0.4s, color 0.4s;
  cursor: pointer;
  position: relative;
}

.PrimaryNav a:active, .PrimaryNav a:hover,
.PrimaryNav a.active:active,
.PrimaryNav a.active:hover,
.PrimaryNav .nolink:active,
.PrimaryNav .nolink:hover {
  color: #0095e5;
}

.PrimaryNav ul.menu,
.PrimaryNav ul.menu li,
.PrimaryNav ul.menu li.expanded,
.PrimaryNav ul.menu li.leaf {
  list-style: none;
}

.PrimaryNav ul.menu,
.PrimaryNav ul.menu li,
.PrimaryNav ul.menu a {
  font-size: inherit;
}

.PrimaryNav ul.menu,
.PrimaryNav ul.menu li {
  margin: 0;
  padding: 0;
}

@media (min-width: 1060px) {
  .PrimaryNav > ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .PrimaryNav > ul.menu > li {
    height: 34px;
    line-height: 34px;
    position: relative;
  }
  .PrimaryNav > ul.menu > li > a,
  .PrimaryNav > ul.menu > li > .nolink {
    white-space: nowrap;
  }
  .PrimaryNav > ul.menu > li.expanded > ul {
    display: none;
  }
  .PrimaryNav > ul.menu > li.expanded > a,
  .PrimaryNav > ul.menu > li.expanded > .nolink {
    padding-right: 25px;
  }
  .PrimaryNav > ul.menu > li.expanded > a:after,
  .PrimaryNav > ul.menu > li.expanded > .nolink:after {
    content: '\203A';
    display: inline;
    font-size: 20px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 25px;
  }
  .PrimaryNav > ul.menu > li.expanded.is-active:after {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    display: block;
    height: 0;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 89px;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%);
    width: 0;
  }
  .PrimaryNav > ul.menu > li.expanded.is-active > ul {
    display: block;
  }
  .PrimaryNav > ul.menu > li.expanded.is-active > a,
  .PrimaryNav > ul.menu > li.expanded.is-active > a.active,
  .PrimaryNav > ul.menu > li.expanded.is-active > .nolink {
    color: #4cbf9d;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu {
    background: #fff;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0 10px 40px;
    left: 50%;
    line-height: 20px;
    max-height: calc(100vh - 144px);
    overflow: auto;
    padding: 10px 0;
    position: absolute;
    top: 89px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 300px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu a,
  .PrimaryNav > ul.menu > li.expanded > ul.menu .nolink {
    display: block;
    padding: 15px 40px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > a,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > .nolink {
    padding: 15px 40px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > a:before,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > .nolink:before {
    -webkit-transition: -webkit-transform 0.4s;
            transition: transform 0.4s;
    content: '\203A';
    font-size: 20px;
    height: 20px;
    left: 10px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 20px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > ul.menu {
    background: #fafafa;
    font-size: 14px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > ul.menu > li:first-child {
    border-top: 2px solid #e6e6e8;
    padding-top: 10px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > ul.menu > li:last-child {
    padding-bottom: 10px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > ul.menu a,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.expanded > ul.menu .no-link {
    padding: 10px 40px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-active > a,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-active > a.active,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-active > .nolink {
    color: #4cbf9d;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-active > a:before,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-active > a.active:before,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-active > .nolink:before {
    -webkit-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted {
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted:first-child {
    margin-top: -10px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted:last-child {
    margin-bottom: -10px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a.active,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > .nolink {
    background: #4cbf9d;
    color: #fff;
    padding-right: 60px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a:after,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a.active:after,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > .nolink:after {
    -webkit-transition: opacity 0.6s, right 0.6s;
            transition: opacity 0.6s, right 0.6s;
    content: '\203A';
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 40px;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 20px;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a:active, .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a:hover,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a.active:active,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a.active:hover,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > .nolink:active,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > .nolink:hover {
    background: #5ce5bc;
    color: #fff;
  }
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a:active:after, .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a:hover:after,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a.active:active:after,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > a.active:hover:after,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > .nolink:active:after,
  .PrimaryNav > ul.menu > li.expanded > ul.menu > li.is-highlighted > .nolink:hover:after {
    right: 20px;
  }
}

@media (min-width: 1180px) {
  .PrimaryNav > ul.menu > li {
    padding-right: 10px;
  }
  .PrimaryNav > ul.menu > li:last-child, .PrimaryNav > ul.menu > li.expanded {
    padding-right: 0;
  }
}

@media (min-width: 1280px) {
  .PrimaryNav > ul.menu {
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
  }
  .PrimaryNav > ul.menu > li + li {
    margin-left: 25px;
  }
}

@media (max-width: 1179px) {
  .PrimaryNav > ul.menu > li.expanded > a,
  .PrimaryNav > ul.menu > li.expanded > .nolink {
    padding-right: 0;
  }
  .PrimaryNav > ul.menu > li.expanded > a:after,
  .PrimaryNav > ul.menu > li.expanded > .nolink:after {
    display: none;
  }
}

@media (max-width: 1059px) {
  .PrimaryNav {
    -webkit-transition: all 0.6s;
            transition: all 0.6s;
    background: #fff;
  }
  .PrimaryNav > ul.menu > li:nth-child(1),
  .PrimaryNav > ul.menu > li:nth-child(1) > a,
  .PrimaryNav > ul.menu > li:nth-child(1) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(1) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(1) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(1) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(1) > .no-link:before {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav > ul.menu > li:nth-child(2),
  .PrimaryNav > ul.menu > li:nth-child(2) > a,
  .PrimaryNav > ul.menu > li:nth-child(2) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(2) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(2) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(2) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(2) > .no-link:before {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav > ul.menu > li:nth-child(3),
  .PrimaryNav > ul.menu > li:nth-child(3) > a,
  .PrimaryNav > ul.menu > li:nth-child(3) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(3) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(3) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(3) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(3) > .no-link:before {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .PrimaryNav > ul.menu > li:nth-child(4),
  .PrimaryNav > ul.menu > li:nth-child(4) > a,
  .PrimaryNav > ul.menu > li:nth-child(4) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(4) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(4) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(4) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(4) > .no-link:before {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .PrimaryNav > ul.menu > li:nth-child(5),
  .PrimaryNav > ul.menu > li:nth-child(5) > a,
  .PrimaryNav > ul.menu > li:nth-child(5) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(5) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(5) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(5) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(5) > .no-link:before {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .PrimaryNav > ul.menu > li:nth-child(6),
  .PrimaryNav > ul.menu > li:nth-child(6) > a,
  .PrimaryNav > ul.menu > li:nth-child(6) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(6) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(6) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(6) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(6) > .no-link:before {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .PrimaryNav > ul.menu > li:nth-child(7),
  .PrimaryNav > ul.menu > li:nth-child(7) > a,
  .PrimaryNav > ul.menu > li:nth-child(7) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(7) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(7) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(7) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(7) > .no-link:before {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .PrimaryNav > ul.menu > li:nth-child(8),
  .PrimaryNav > ul.menu > li:nth-child(8) > a,
  .PrimaryNav > ul.menu > li:nth-child(8) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(8) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(8) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(8) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(8) > .no-link:before {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .PrimaryNav > ul.menu > li:nth-child(9),
  .PrimaryNav > ul.menu > li:nth-child(9) > a,
  .PrimaryNav > ul.menu > li:nth-child(9) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(9) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(9) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(9) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(9) > .no-link:before {
    -webkit-transition-delay: -0.1s;
            transition-delay: -0.1s;
  }
  .PrimaryNav > ul.menu > li:nth-child(10),
  .PrimaryNav > ul.menu > li:nth-child(10) > a,
  .PrimaryNav > ul.menu > li:nth-child(10) > a:after,
  .PrimaryNav > ul.menu > li:nth-child(10) > a:before,
  .PrimaryNav > ul.menu > li:nth-child(10) > .no-link,
  .PrimaryNav > ul.menu > li:nth-child(10) > .no-link:after,
  .PrimaryNav > ul.menu > li:nth-child(10) > .no-link:before {
    -webkit-transition-delay: -0.2s;
            transition-delay: -0.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1),
  .PrimaryNav.is-active > ul.menu > li:nth-child(1) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(1) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(1) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(1) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(1) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(1) > .no-link:before {
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(1).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2),
  .PrimaryNav.is-active > ul.menu > li:nth-child(2) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(2) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(2) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(2) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(2) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(2) > .no-link:before {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(2).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3),
  .PrimaryNav.is-active > ul.menu > li:nth-child(3) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(3) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(3) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(3) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(3) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(3) > .no-link:before {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(3).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4),
  .PrimaryNav.is-active > ul.menu > li:nth-child(4) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(4) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(4) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(4) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(4) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(4) > .no-link:before {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(4).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5),
  .PrimaryNav.is-active > ul.menu > li:nth-child(5) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(5) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(5) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(5) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(5) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(5) > .no-link:before {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(5).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6),
  .PrimaryNav.is-active > ul.menu > li:nth-child(6) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(6) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(6) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(6) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(6) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(6) > .no-link:before {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(6).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7),
  .PrimaryNav.is-active > ul.menu > li:nth-child(7) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(7) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(7) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(7) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(7) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(7) > .no-link:before {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(7).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.6s;
            transition-delay: 1.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8),
  .PrimaryNav.is-active > ul.menu > li:nth-child(8) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(8) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(8) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(8) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(8) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(8) > .no-link:before {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.6s;
            transition-delay: 1.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(8).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.7s;
            transition-delay: 1.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9),
  .PrimaryNav.is-active > ul.menu > li:nth-child(9) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(9) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(9) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(9) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(9) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(9) > .no-link:before {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1.6s;
            transition-delay: 1.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.7s;
            transition-delay: 1.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(9).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.8s;
            transition-delay: 1.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10),
  .PrimaryNav.is-active > ul.menu > li:nth-child(10) > a,
  .PrimaryNav.is-active > ul.menu > li:nth-child(10) > a:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(10) > a:before,
  .PrimaryNav.is-active > ul.menu > li:nth-child(10) > .no-link,
  .PrimaryNav.is-active > ul.menu > li:nth-child(10) > .no-link:after,
  .PrimaryNav.is-active > ul.menu > li:nth-child(10) > .no-link:before {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(1) {
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(2) {
    -webkit-transition-delay: 1.1s;
            transition-delay: 1.1s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(3) {
    -webkit-transition-delay: 1.2s;
            transition-delay: 1.2s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(4) {
    -webkit-transition-delay: 1.3s;
            transition-delay: 1.3s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(5) {
    -webkit-transition-delay: 1.4s;
            transition-delay: 1.4s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(6) {
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(7) {
    -webkit-transition-delay: 1.6s;
            transition-delay: 1.6s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(8) {
    -webkit-transition-delay: 1.7s;
            transition-delay: 1.7s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(9) {
    -webkit-transition-delay: 1.8s;
            transition-delay: 1.8s;
  }
  .PrimaryNav.is-active > ul.menu > li:nth-child(10).is-active > ul.menu > li:nth-child(10) {
    -webkit-transition-delay: 1.9s;
            transition-delay: 1.9s;
  }
  .PrimaryNav a,
  .PrimaryNav a.active,
  .PrimaryNav .nolink {
    position: relative;
    z-index: 5;
  }
  .PrimaryNav ul.menu {
    position: relative;
    z-index: 10;
  }
  .PrimaryNav ul.menu > li {
    -webkit-transition: background 0.6s, height 0.6s, opacity 0.6s, padding 0.6s, -webkit-transform 0.6s;
            transition: background 0.6s, height 0.6s, opacity 0.6s, padding 0.6s, transform 0.6s;
    background: #fafafa;
  }
  .PrimaryNav ul.menu > li:first-child {
    padding-top: 10px;
  }
  .PrimaryNav ul.menu > li:last-child {
    padding-bottom: 10px;
  }
  .PrimaryNav ul.menu > li.expanded > a:after,
  .PrimaryNav ul.menu > li.expanded > .nolink:after {
    color: #007dc1;
    content: '\203A';
    display: block;
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    opacity: 1;
    position: absolute;
    right: 25px;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 20px;
  }
  .PrimaryNav ul.menu > li.expanded > a:before,
  .PrimaryNav ul.menu > li.expanded > .nolink:before {
    color: #4cbf9d;
    content: '\2039';
    font-size: 30px;
    height: 30px;
    left: 25px;
    line-height: 30px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  .PrimaryNav ul.menu > li.expanded.is-active > a:before,
  .PrimaryNav ul.menu > li.expanded.is-active > .nolink:before {
    opacity: 1;
  }
  .PrimaryNav ul.menu > li.expanded.is-active > a:after,
  .PrimaryNav ul.menu > li.expanded.is-active > .nolink:after {
    opacity: 0;
  }
  .PrimaryNav ul.menu > li.is-highlighted {
    background: #fafafa;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 10px 0;
  }
  .PrimaryNav ul.menu > li.is-highlighted:first-child {
    padding-top: 0;
  }
  .PrimaryNav ul.menu > li.is-highlighted:last-child {
    padding-bottom: 0;
  }
  .PrimaryNav ul.menu > li.is-highlighted > a,
  .PrimaryNav ul.menu > li.is-highlighted > a.active,
  .PrimaryNav ul.menu > li.is-highlighted > .nolink {
    background: #4cbf9d;
    color: #fff;
    padding-right: 60px;
  }
  .PrimaryNav ul.menu > li.is-highlighted > a:after,
  .PrimaryNav ul.menu > li.is-highlighted > a.active:after,
  .PrimaryNav ul.menu > li.is-highlighted > .nolink:after {
    -webkit-transition: opacity 0.6s, right 0.6s;
            transition: opacity 0.6s, right 0.6s;
    content: '\203A';
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 20px;
  }
  .PrimaryNav ul.menu > li.is-highlighted > a:active, .PrimaryNav ul.menu > li.is-highlighted > a:hover,
  .PrimaryNav ul.menu > li.is-highlighted > a.active:active,
  .PrimaryNav ul.menu > li.is-highlighted > a.active:hover,
  .PrimaryNav ul.menu > li.is-highlighted > .nolink:active,
  .PrimaryNav ul.menu > li.is-highlighted > .nolink:hover {
    background: #5ce5bc;
    color: #fff;
  }
  .PrimaryNav ul.menu > li.is-highlighted > a:active:after, .PrimaryNav ul.menu > li.is-highlighted > a:hover:after,
  .PrimaryNav ul.menu > li.is-highlighted > a.active:active:after,
  .PrimaryNav ul.menu > li.is-highlighted > a.active:hover:after,
  .PrimaryNav ul.menu > li.is-highlighted > .nolink:active:after,
  .PrimaryNav ul.menu > li.is-highlighted > .nolink:hover:after {
    right: 20px;
  }
  .PrimaryNav ul.menu > li > a,
  .PrimaryNav ul.menu > li > a.active,
  .PrimaryNav ul.menu > li > .nolink {
    color: #007dc1;
    -webkit-transition: background 0.6s, border 0.6s, color 0.6s, font 0.6s, height 0.6s, opacity 0.6s, padding 0.6s, -webkit-transform 0.6s;
            transition: background 0.6s, border 0.6s, color 0.6s, font 0.6s, height 0.6s, opacity 0.6s, padding 0.6s, transform 0.6s;
    border-right: 5px solid transparent;
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 45px;
  }
  .PrimaryNav ul.menu > li > a:before, .PrimaryNav ul.menu > li > a:after,
  .PrimaryNav ul.menu > li > a.active:before,
  .PrimaryNav ul.menu > li > a.active:after,
  .PrimaryNav ul.menu > li > .nolink:before,
  .PrimaryNav ul.menu > li > .nolink:after {
    -webkit-transition: opacity 0.6s;
            transition: opacity 0.6s;
  }
  .PrimaryNav ul.menu > li.expanded > ul.menu {
    -webkit-transition: background 0.6s, border 0.6s, height 0s, opacity 0.6s, top 0.6s, -webkit-transform 0s;
            transition: background 0.6s, border 0.6s, height 0s, opacity 0.6s, top 0.6s, transform 0s;
    border-top: 2px solid transparent;
    height: 0 !important;
    top: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition-delay: 0s, 0s, 0s, 0s, 0.6s;
            transition-delay: 0s, 0s, 0s, 0s, 0.6s;
  }
  .PrimaryNav ul.menu > li.expanded > ul.menu > li {
    background: #fafafa;
    opacity: 0;
  }
  .PrimaryNav ul.menu > li.expanded > ul.menu > li > a,
  .PrimaryNav ul.menu > li.expanded > ul.menu > li > a.active,
  .PrimaryNav ul.menu > li.expanded > ul.menu > li > .nolink {
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 45px;
  }
  .PrimaryNav ul.menu > li.expanded.is-active > ul.menu {
    border-color: #e6e6e8;
    height: auto !important;
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
  }
  .PrimaryNav ul.menu > li.expanded.is-active > ul.menu > li {
    opacity: 1;
  }
  .PrimaryNav > ul.menu > li {
    background: none;
    border-bottom: 1px solid #e6e6e8;
    height: 60px;
    line-height: 60px;
    opacity: 0;
    -webkit-transform: translate(-25px, 0) scale(1);
            transform: translate(-25px, 0) scale(1);
  }
  .PrimaryNav > ul.menu > li:first-child {
    padding-top: 0;
  }
  .PrimaryNav > ul.menu > li:last-child {
    padding-bottom: 0;
  }
  .PrimaryNav > ul.menu > li > a,
  .PrimaryNav > ul.menu > li > a.active,
  .PrimaryNav > ul.menu > li > .nolink {
    font-size: 18px;
    height: 60px;
    padding: 0 45px 0 25px;
    white-space: nowrap;
  }
  .PrimaryNav.is-active > ul.menu > li {
    opacity: 1;
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1);
  }
  .PrimaryNav.is-secondLevel > ul.menu > li, .PrimaryNav.is-thirdLevel > ul.menu > li {
    opacity: 0 !important;
    -webkit-transform: translate(-100%, 0) scale(0) !important;
            transform: translate(-100%, 0) scale(0) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li.is-active > a,
  .PrimaryNav.is-secondLevel > ul.menu > li.is-active > .nolink, .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > a,
  .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > .nolink {
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li.is-active > a, .PrimaryNav.is-secondLevel > ul.menu > li.is-active > a:before, .PrimaryNav.is-secondLevel > ul.menu > li.is-active > a:after,
  .PrimaryNav.is-secondLevel > ul.menu > li.is-active > .nolink,
  .PrimaryNav.is-secondLevel > ul.menu > li.is-active > .nolink:before,
  .PrimaryNav.is-secondLevel > ul.menu > li.is-active > .nolink:after, .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > a, .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > a:before, .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > a:after,
  .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > .nolink,
  .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > .nolink:before,
  .PrimaryNav.is-thirdLevel > ul.menu > li.is-active > .nolink:after {
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(1).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(1).expanded.is-active {
    height: auto;
    margin-bottom: 0px;
    opacity: 1 !important;
    -webkit-transform: translate(0, 0px) scale(1) !important;
            transform: translate(0, 0px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(2).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(2).expanded.is-active {
    height: auto;
    margin-bottom: -60px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -60px) scale(1) !important;
            transform: translate(0, -60px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(3).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(3).expanded.is-active {
    height: auto;
    margin-bottom: -120px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -120px) scale(1) !important;
            transform: translate(0, -120px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(4).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(4).expanded.is-active {
    height: auto;
    margin-bottom: -180px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -180px) scale(1) !important;
            transform: translate(0, -180px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(5).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(5).expanded.is-active {
    height: auto;
    margin-bottom: -240px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -240px) scale(1) !important;
            transform: translate(0, -240px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(6).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(6).expanded.is-active {
    height: auto;
    margin-bottom: -300px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -300px) scale(1) !important;
            transform: translate(0, -300px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(7).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(7).expanded.is-active {
    height: auto;
    margin-bottom: -360px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -360px) scale(1) !important;
            transform: translate(0, -360px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(8).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(8).expanded.is-active {
    height: auto;
    margin-bottom: -420px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -420px) scale(1) !important;
            transform: translate(0, -420px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(9).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(9).expanded.is-active {
    height: auto;
    margin-bottom: -480px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -480px) scale(1) !important;
            transform: translate(0, -480px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li:nth-child(10).expanded.is-active, .PrimaryNav.is-thirdLevel > ul.menu > li:nth-child(10).expanded.is-active {
    height: auto;
    margin-bottom: -540px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -540px) scale(1) !important;
            transform: translate(0, -540px) scale(1) !important;
  }
  .PrimaryNav.is-secondLevel > ul.menu > li.expanded.is-active > a,
  .PrimaryNav.is-secondLevel > ul.menu > li.expanded.is-active > a,
  .PrimaryNav.is-secondLevel > ul.menu > li.expanded.is-active > .nolink, .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > a,
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > a,
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > .nolink {
    color: #4cbf9d;
    background: #fff;
    border-color: #4cbf9d;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    padding: 0 45px 0 45px;
    white-space: nowrap;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > a,
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > .nolink {
    border-color: transparent;
    opacity: 0 !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu {
    border-color: transparent;
    border-width: 0;
    top: -60px;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li {
    height: 60px;
    opacity: 0 !important;
    -webkit-transition-delay: 0s !important;
            transition-delay: 0s !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(1).expanded.is-active {
    height: auto;
    margin-bottom: 0px;
    opacity: 1 !important;
    -webkit-transform: translate(0, 0px) !important;
            transform: translate(0, 0px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(2).expanded.is-active {
    height: auto;
    margin-bottom: -60px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -60px) !important;
            transform: translate(0, -60px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(3).expanded.is-active {
    height: auto;
    margin-bottom: -120px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -120px) !important;
            transform: translate(0, -120px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(4).expanded.is-active {
    height: auto;
    margin-bottom: -180px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -180px) !important;
            transform: translate(0, -180px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(5).expanded.is-active {
    height: auto;
    margin-bottom: -240px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -240px) !important;
            transform: translate(0, -240px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(6).expanded.is-active {
    height: auto;
    margin-bottom: -300px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -300px) !important;
            transform: translate(0, -300px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(7).expanded.is-active {
    height: auto;
    margin-bottom: -360px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -360px) !important;
            transform: translate(0, -360px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(8).expanded.is-active {
    height: auto;
    margin-bottom: -420px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -420px) !important;
            transform: translate(0, -420px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(9).expanded.is-active {
    height: auto;
    margin-bottom: -480px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -480px) !important;
            transform: translate(0, -480px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:nth-child(10).expanded.is-active {
    height: auto;
    margin-bottom: -540px;
    opacity: 1 !important;
    -webkit-transform: translate(0, -540px) !important;
            transform: translate(0, -540px) !important;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:first-child {
    padding-top: 0;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li:last-child {
    padding-bottom: 0;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li.expanded.is-active > a,
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li.expanded.is-active > a.active,
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li.expanded.is-active > .nolink {
    color: #4cbf9d;
    background: #fff;
    border-color: #4cbf9d;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    padding: 0 45px 0 45px;
    white-space: nowrap;
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li.expanded.is-active > ul.menu {
    border-color: #e6e6e8;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .PrimaryNav.is-thirdLevel > ul.menu > li.expanded.is-active > ul.menu > li.expanded.is-active > ul.menu > li {
    opacity: 1;
  }
}

.QuickLinks {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.QuickLinks-item,
.QuickLinks-item > a, .QuickLinks-content {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.QuickLinks-item {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  min-height: 240px;
  text-align: center;
}

.QuickLinks-item.white p, .QuickLinks-item.white .node-blog .post-content .field-item, .node-blog .post-content .QuickLinks-item.white .field-item,
.QuickLinks-item.white span {
  color: #fff !important;
}

.QuickLinks-item > a {
  font-size: 21px;
  line-height: 31px;
  outline: none;
  overflow: hidden;
  padding: 40px 30px;
  position: relative;
}

.QuickLinks-item > a > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.QuickLinks-item > a span {
  color: #007dc1;
  font-weight: bold;
}

.QuickLinks-item > a:active .QuickLinks-overlay,
.QuickLinks-item > a:hover .QuickLinks-overlay {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.QuickLinks-content {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 10;
}

.QuickLinks-content > * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.QuickLinks-overlay {
  background: no-repeat center;
  background-size: cover;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.4s -webkit-transform;
          transition: 0.4s transform;
  z-index: 5;
}

.QuickLinks-cta {
  -ms-flex-item-align: end;
      align-self: flex-end;
  font-size: 15px;
}

.QuickLinks-cta:after {
  content: '\203A';
  display: inline-block;
  margin-left: 0.5em;
}

@media (max-width: 839px) {
  .QuickLinks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .QuickLinks-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    min-height: 160px;
  }
}

.QuickLinksGridBlock {
  padding: 50px 30px 30px;
  position: relative;
  background: #fafafa;
  color: #5d5d5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px;
  width: 100%;
  overflow: hidden;
  -webkit-transition: box-shadow 0.6s;
          transition: box-shadow 0.6s;
  box-shadow: 0px 2px 5px #ccc;
}

.QuickLinksGridBlock:hover {
  box-shadow: 0px 8px 15px #ccc;
}

.QuickLinksGridBlock .QuickLinksGridBlock-content {
  z-index: 20;
}

.QuickLinksGridBlock .Link, .QuickLinksGridBlock
.Link--trailing, .QuickLinksGridBlock .PageSection--featured p:last-child > a:only-child, .PageSection--featured .QuickLinksGridBlock p:last-child > a:only-child, .QuickLinksGridBlock .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .PageSection--featured .node-blog .post-content .QuickLinksGridBlock .field-item:last-child > a:only-child, .QuickLinksGridBlock .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .QuickLinksGridBlock .field-item:last-child > a:only-child {
  font-size: 15px;
  font-weight: 600;
}

.QuickLinksGridBlock {
  cursor: pointer;
}

.QuickLinksGridBlock-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.QuickLinksGridBlock-date {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #5d5d5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.4rem;
  height: 80px;
  margin-right: 25px;
  text-align: center;
  white-space: nowrap;
  width: 80px;
}

.QuickLinksGridBlock-date span:first-child {
  margin-top: auto;
}

.QuickLinksGridBlock-date span:last-child {
  margin-bottom: auto;
}

.QuickLinksGridBlock-date span + span:before {
  background: #5d5d5d;
  content: '';
  display: block;
  height: 1px;
  margin: 5px auto;
  width: 16px;
}

.QuickLinksGridBlock-date.isSmaller {
  font-size: 1rem;
}

.QuickLinksGridBlock-meta span + span:before {
  content: '|';
  display: inline-block;
  margin: 0 5px;
}

.QuickLinksGridBlock-published {
  float: right;
}

.QuickLinksGridBlock-title {
  margin-bottom: 1rem;
  font-size: 1.6em;
  text-align: left;
  display: block;
  width: 100%;
  font-weight: 400;
}

.QuickLinksGridBlock p, .QuickLinksGridBlock .node-blog .post-content .field-item, .node-blog .post-content .QuickLinksGridBlock .field-item {
  font-size: 1.3em;
}

.QuickLinksGridBlock-link {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #007dc1;
  cursor: pointer;
  font-size: 1.1em;
  font-weight: 500;
}

.QuickLinksGridBlock-kicker {
  text-align: left;
  margin-bottom: 1rem;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  color: #007dc1;
}

.QuickLinksGridBlock-kicker a {
  cursor: pointer;
}

.QuickLinksGridBlock-logo {
  position: absolute;
  bottom: 0;
  right: 0;
}

.QuickLinksGridBlock-logo img {
  display: block;
  margin-left: auto;
  max-width: 80px;
}

.QuickLinksGridBlock.Featured {
  min-height: 215px;
  box-shadow: 0px 2px 5px #007dc1;
}

.QuickLinksGridBlock.Featured:hover {
  box-shadow: 0px 8px 15px #007dc1;
}

.QuoteSlideshow {
  padding-bottom: 90px;
  padding-top: 80px;
}

.QuoteSlideshow .wrap, .QuoteSlideshow #Businesses_At_Work .wrap--narrow, #Businesses_At_Work .QuoteSlideshow .wrap--narrow, .QuoteSlideshow #Businesses_At_Work_2015 .wrap--narrow, #Businesses_At_Work_2015 .QuoteSlideshow .wrap--narrow {
  position: relative;
  z-index: 10;
}

.QuoteSlideshow .cycle-pager {
  bottom: -40px;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

.QuoteSlideshow .cycle-pager span {
  -webkit-transition: 0.4s border;
          transition: 0.4s border;
  border: 1px solid #46b3e9;
  border-radius: 5px;
  float: left;
  height: 10px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 10px;
}

.QuoteSlideshow .cycle-pager span + span {
  margin-left: 10px;
}

.QuoteSlideshow .cycle-pager span.cycle-pager-active {
  background-color: #46b3e9;
}

.QuoteSlideshow .quote {
  padding-top: calc(36px + 1rem);
  position: relative;
  width: 100%;
  text-align: center;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.QuoteSlideshow .quote:before {
  background: url(../images/blockquote.png) no-repeat center center;
  background-size: contain;
  content: "";
  display: block;
  height: 36px;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 36px;
}

.QuoteSlideshow .quote p, .QuoteSlideshow .quote .node-blog .post-content .field-item, .node-blog .post-content .QuoteSlideshow .quote .field-item {
  font-size: 36;
  margin: 1rem 0;
  text-align: center;
  font-weight: 300;
}

.QuoteSlideshow .quote p:first-child, .QuoteSlideshow .quote .node-blog .post-content .field-item:first-child, .node-blog .post-content .QuoteSlideshow .quote .field-item:first-child {
  margin-top: 0;
}

.QuoteSlideshow .quote p:last-child, .QuoteSlideshow .quote .node-blog .post-content .field-item:last-child, .node-blog .post-content .QuoteSlideshow .quote .field-item:last-child {
  margin-bottom: 0;
}

.QuoteSlideshow .quote cite {
  display: block;
  font-style: normal;
  font-size: 1.55rem;
  font-weight: 400;
}

.QuoteSlideshow .quote cite:before {
  content: "\2014";
  display: inline-block;
  margin-right: 0.5em;
}

@media (max-width: 839px) {
  .QuoteSlideshow {
    padding-bottom: 150px;
    padding-top: 80px;
  }
  .QuoteSlideshow .cycle-pager {
    bottom: -80px;
  }
  .QuoteSlideshow .quote p, .QuoteSlideshow .quote .node-blog .post-content .field-item, .node-blog .post-content .QuoteSlideshow .quote .field-item {
    font-size: 40;
  }
  .QuoteSlideshow .quote p:first-child:before, .QuoteSlideshow .quote .node-blog .post-content .field-item:first-child:before, .node-blog .post-content .QuoteSlideshow .quote .field-item:first-child:before {
    height: 40px;
    width: 40px;
  }
}

@media (max-width: 519px) {
  .QuoteSlideshow {
    padding-bottom: 130px;
    padding-top: 60px;
  }
  .QuoteSlideshow .cycle-pager {
    bottom: -60px;
  }
  .QuoteSlideshow .quote p, .QuoteSlideshow .quote .node-blog .post-content .field-item, .node-blog .post-content .QuoteSlideshow .quote .field-item {
    font-size: 32;
  }
  .QuoteSlideshow .quote p:first-child:before, .QuoteSlideshow .quote .node-blog .post-content .field-item:first-child:before, .node-blog .post-content .QuoteSlideshow .quote .field-item:first-child:before {
    height: 32px;
    width: 32px;
  }
}

.ResourcesGridBlock, .ResourcesGridBlock--events {
  padding: 30px;
  position: relative;
  background: #fafafa;
  color: #5d5d5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 300px;
  width: 100%;
  overflow: hidden;
  -webkit-transition: box-shadow 0.6s;
          transition: box-shadow 0.6s;
  box-shadow: 0px 2px 5px #ccc;
}

.ResourcesGridBlock:after, .ResourcesGridBlock--events:after {
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  position: absolute;
  background-image: url("../images/aura.svg");
  background-repeat: no-repeat;
  background-position: -10% 100%;
  background-size: 790px;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  z-index: 0;
  opacity: 0;
}

.ResourcesGridBlock:hover, .ResourcesGridBlock--events:hover {
  box-shadow: 0px 8px 15px #ccc;
}

.ResourcesGridBlock:hover:after, .ResourcesGridBlock--events:hover:after {
  opacity: 0.08;
  width: 100%;
}

.ResourcesGridBlock .ResourcesGridBlock-content, .ResourcesGridBlock--events .ResourcesGridBlock-content {
  z-index: 20;
}

.ResourcesGridBlock .Link, .ResourcesGridBlock--events .Link, .ResourcesGridBlock
.Link--trailing, .ResourcesGridBlock--events
.Link--trailing, .ResourcesGridBlock .PageSection--featured p:last-child > a:only-child, .PageSection--featured .ResourcesGridBlock p:last-child > a:only-child, .ResourcesGridBlock--events .PageSection--featured p:last-child > a:only-child, .PageSection--featured .ResourcesGridBlock--events p:last-child > a:only-child, .ResourcesGridBlock .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .PageSection--featured .node-blog .post-content .ResourcesGridBlock .field-item:last-child > a:only-child, .ResourcesGridBlock--events .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .PageSection--featured .node-blog .post-content .ResourcesGridBlock--events .field-item:last-child > a:only-child, .ResourcesGridBlock .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .ResourcesGridBlock .field-item:last-child > a:only-child, .ResourcesGridBlock--events .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .ResourcesGridBlock--events .field-item:last-child > a:only-child {
  font-size: 15px;
  font-weight: 600;
}

.ResourcesGridBlock {
  cursor: pointer;
}

.ResourcesGridBlock-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.ResourcesGridBlock-date {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #5d5d5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 1.4rem;
  height: 80px;
  margin-right: 25px;
  text-align: center;
  white-space: nowrap;
  width: 80px;
}

.ResourcesGridBlock-date span:first-child {
  margin-top: auto;
}

.ResourcesGridBlock-date span:last-child {
  margin-bottom: auto;
}

.ResourcesGridBlock-date span + span:before {
  background: #5d5d5d;
  content: '';
  display: block;
  height: 1px;
  margin: 5px auto;
  width: 16px;
}

.ResourcesGridBlock-date.isSmaller {
  font-size: 1rem;
}

.ResourcesGridBlock-meta span + span:before {
  content: '|';
  display: inline-block;
  margin: 0 5px;
}

.ResourcesGridBlock-published {
  float: right;
}

.ResourcesGridBlock-title {
  margin-bottom: 1rem;
  font-size: 2em;
  text-align: left;
}

.ResourcesGridBlock-link {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #007dc1;
  cursor: pointer;
}

.ResourcesGridBlock-kicker {
  text-align: left;
  margin-bottom: 1rem;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: 600;
  color: #007dc1;
}

.ResourcesGridBlock-kicker a {
  cursor: pointer;
}

.ResourcesGridBlock-logo {
  position: absolute;
  bottom: 0;
  right: 0;
}

.ResourcesGridBlock-logo img {
  display: block;
  margin-left: auto;
  max-width: 80px;
}

.ResourcesGridBlock.Featured {
  min-height: 215px;
  box-shadow: 0px 2px 5px #007dc1;
}

.ResourcesGridBlock.Featured:hover {
  box-shadow: 0px 8px 15px #007dc1;
}

.ResourcesGridBlock--events {
  min-height: 350px;
  padding: 15px;
}

@media (max-width: 839px) {
  .ResourcesGridBlock--events {
    padding: 15px 25px;
  }
}

.ResourcesGridView:first-child {
  margin-top: 40px;
}

.ResourcesGridView + .ResourcesGridView {
  margin-top: 20px;
}

@media (max-width: 839px) {
  .ResourcesGridView {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .ResourcesFeaturedGridView .Row .Column--4:last-of-type {
    display: none;
  }
}

.SearchBar {
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
          transition: opacity 0.6s, transform 0.6s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafafa;
  border-top: 2px solid #e6e6e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 104px;
  -webkit-transform: translate(0, -100%) scale(1, 0);
          transform: translate(0, -100%) scale(1, 0);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  z-index: 499;
}

.SearchBar.is-active {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1, 1);
          transform: translate(0, 0) scale(1, 1);
}

.SearchBar .Wrap, .SearchBar #global-search-swiftype, .SearchBar .Blog .view-filters .views-exposed-form, .Blog .view-filters .SearchBar .views-exposed-form, .SearchBar
.Press .view-filters .views-exposed-form,
.Press .view-filters .SearchBar .views-exposed-form, .SearchBar #content > .view-solutions > .view-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 58px;
}

.SearchBar input[type='search'] {
  color: #007dc1;
  background: #fff;
  border: 2px solid #e6e6e8;
  border-radius: 3px;
  display: block;
  font-size: 18px;
  height: 58px;
  line-height: 34px;
  margin: 0 30px 0 0;
  padding: 10px 30px;
}

.SearchBar input[type='search']::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #c2c2c3;
}

.SearchBar input[type='search']::-moz-placeholder {
  /* Firefox 19+ */
  color: #c2c2c3;
}

.SearchBar input[type='search']:-ms-input-placeholder {
  /* IE 10+ */
  color: #c2c2c3;
}

.SearchBar input[type='search']:-moz-placeholder {
  /* Firefox 18- */
  color: #c2c2c3;
}

.SearchBar input[type='search'].is-active {
  border-color: #007dc1;
}

.SearchBar button {
  display: block;
  margin: 0;
}

.SearchBar .Button--blueOutline {
  background: none !important;
  border: 2px solid #007dc1 !important;
  color: #007dc1 !important;
  box-shadow: none;
}

.SearchBar .Button--blueOutline:active, .SearchBar .Button--blueOutline:hover {
  border-color: #0095e5 !important;
  color: #0095e5 !important;
}

.navbar-horizontal .SearchBar {
  top: 182px;
}

#global-search-swiftype {
  padding-bottom: 80px;
  padding-top: 200px;
}

#global-search-swiftype-st-results > .column {
  margin: 40px 0;
  float: none;
  padding-left: 0;
  padding-right: 0;
}

#global-search-swiftype-st-results > .column:first-child {
  margin-top: 0;
}

#global-search-swiftype-st-results > .column:last-child {
  margin-bottom: 0;
}

#global-search-swiftype-st-filter {
  display: none;
}

@media (max-width: 1059px) {
  .SearchBar {
    background: none;
    border: 0;
    display: block;
    height: 93px;
    margin-top: -93px;
    padding: 0 0 25px;
    position: relative;
    top: initial;
    -webkit-transform: scale(0, 1);
            transform: scale(0, 1);
    -webkit-transform-origin: center;
            transform-origin: center;
    width: 100%;
    z-index: 10;
  }
  .SearchBar .Wrap, .SearchBar #global-search-swiftype, .SearchBar .Blog .view-filters .views-exposed-form, .Blog .view-filters .SearchBar .views-exposed-form, .SearchBar
  .Press .view-filters .views-exposed-form,
  .Press .view-filters .SearchBar .views-exposed-form, .SearchBar #content > .view-solutions > .view-content {
    height: 68px;
    max-width: inherit;
    padding: 0 25px;
    width: calc(100% - 50px);
  }
  .SearchBar input[type='search'] {
    -webkit-transition: background 0.4s;
            transition: background 0.4s;
    border-radius: 34px;
    height: 68px;
    line-height: 44px;
    margin-right: 20px;
    padding: 10px;
  }
  .SearchBar.is-active {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .SearchBar.is-active input[type='search'] {
    background: #fff;
  }
}

.SeeAlso {
  background: #fafafa;
}

.SeeAlso-cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  position: relative;
  width: 100%;
}

.SeeAlso-cta + .SeeAlso-cta {
  margin-top: 1px;
}

.SeeAlso-cta + .SeeAlso-cta:before {
  background: #c2c3c3;
  content: '';
  display: block;
  height: 1px;
  left: 20px;
  position: absolute;
  right: 20px;
  top: -1px;
}

.SeeAlso-icon {
  margin-right: 20px;
}

.SeeAlso-content {
  color: #abadac;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.SeeAlso-content h6 {
  color: #5d5d5d;
  font-weight: 500;
}

.SeeAlso-content p, .SeeAlso-content .node-blog .post-content .field-item, .node-blog .post-content .SeeAlso-content .field-item {
  margin-top: 0;
}

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

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'social-icons';
    src: url('../font/social-icons.svg?11438462#social-icons') format('svg');
  }
}
*/
.SocialIcons-twitter, .SocialIcons-facebook, .SocialIcons-rss, .SocialIcons-gplus, .SocialIcons-linkedin, .SocialIcons-youtube {
  color: #007dc1;
  border: 2px solid #007dc1;
  border-radius: 50%;
  display: block;
  font-size: 0;
  height: 32px;
  position: relative;
  width: 32px;
}

.SocialIcons-twitter:active, .SocialIcons-twitter:hover, .SocialIcons-facebook:active, .SocialIcons-facebook:hover, .SocialIcons-rss:active, .SocialIcons-rss:hover, .SocialIcons-gplus:active, .SocialIcons-gplus:hover, .SocialIcons-linkedin:active, .SocialIcons-linkedin:hover, .SocialIcons-youtube:active, .SocialIcons-youtube:hover {
  color: #0095e5;
}

.SocialIcons-twitter:active, .SocialIcons-twitter:hover, .SocialIcons-facebook:active, .SocialIcons-facebook:hover, .SocialIcons-rss:active, .SocialIcons-rss:hover, .SocialIcons-gplus:active, .SocialIcons-gplus:hover, .SocialIcons-linkedin:active, .SocialIcons-linkedin:hover, .SocialIcons-youtube:active, .SocialIcons-youtube:hover {
  border-color: #0095e5;
}

.SocialIcons-twitter:before, .SocialIcons-facebook:before, .SocialIcons-rss:before, .SocialIcons-gplus:before, .SocialIcons-linkedin:before, .SocialIcons-youtube:before {
  background: #fafafa;
  content: '';
  display: block;
  height: 16px;
  position: absolute;
  right: 1px;
  top: 50%;
  -webkit-transform: translate(50%, -50%) rotate(45deg);
          transform: translate(50%, -50%) rotate(45deg);
  width: 16px;
}

.SocialIcons-twitter:after, .SocialIcons-facebook:after, .SocialIcons-rss:after, .SocialIcons-gplus:after, .SocialIcons-linkedin:after, .SocialIcons-youtube:after {
  display: block;
  font-family: 'social-icons';
  font-size: 14px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  width: 18px;
}

.SocialIcons-twitter:after {
  content: '\f099';
}

.SocialIcons-facebook:after {
  content: '\f09a';
}

.SocialIcons-rss:after {
  content: '\f09e';
}

.SocialIcons-gplus:after {
  content: '\f0d5';
}

.SocialIcons-linkedin:after {
  content: '\f0e1';
}

.SocialIcons-youtube:after {
  content: '\f16a';
}

@media (max-width: 1059px) {
  .SocialIcons ul.menu {
    margin-bottom: -20px;
  }
  .SocialIcons ul.menu li,
  .SocialIcons ul.menu li.expanded,
  .SocialIcons ul.menu li.leaf {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
    margin-left: 0 !important;
    padding-bottom: 20px;
  }
  .SocialIcons li:nth-child(3n+2) a {
    margin: 0 auto;
  }
  .SocialIcons li:nth-child(3n) a {
    margin-left: auto;
  }
}

@media (max-width: 639px) {
  .SocialIcons ul.menu {
    margin-left: auto;
    margin-right: auto;
    max-width: 240px;
  }
}

.TabbedSlider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
}

.TabbedSlider-pager {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin-bottom: 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%;
}

.TabbedSlider-pager li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 300;
  line-height: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 20px;
  position: relative;
  text-align: center;
  -webkit-transition: 0.4s background, 0.4s color;
          transition: 0.4s background, 0.4s color;
}

.TabbedSlider-pager li:after {
  border: solid transparent;
  border-top-color: #007dc1;
  border-width: 10px 10px 0 10px;
  bottom: 0;
  content: '';
  display: block;
  left: 50%;
  opacity: 0;
  position: absolute;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
  -webkit-transition: 0.4s opacity;
          transition: 0.4s opacity;
}

.TabbedSlider-pager li.cycle-pager-active {
  background: #007dc1;
  color: #fff;
}

.TabbedSlider-pager li.cycle-pager-active:after {
  opacity: 1;
}

.TabbedSlider-slides {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
}

.TabbedSlider-slide {
  display: none;
  right: 0;
}

.TabbedSlider-slide:first-child {
  display: block;
}

.TabbedSlider-slide img {
  display: block;
  width: 100%;
}

@media (max-width: 519px) {
  .TabbedSlider-pager li {
    width: 33.33%;
  }
  .TabbedSlider-pager li:after {
    display: none;
  }
}

#page-title {
  display: none;
}

#occ-thank-you .ThankYouPage {
  padding: 80px 0;
  position: relative;
  z-index: 10;
  text-align: center;
  background-color: #fff;
}

#occ-thank-you .ThankYouPage.isGray {
  background-color: #fafafa;
}

#occ-thank-you .ThankYouPage-content a {
  color: #4cbf9c;
}

.TitleSection {
  background: #fafafa url("../images/bg--title-section.png") no-repeat right center;
  background-size: 1440px;
  padding: 60px 0;
}

.TitleSection-title {
  font-weight: 200;
}

.TitleSection-title br {
  display: none;
}

.TitleSection-subtitle {
  font-weight: 200;
  margin-top: 0;
}

@media (min-width: 1440px) {
  .TitleSection {
    background-size: cover;
  }
}

@media (max-width: 799px) {
  .TitleSection-title {
    font-size: 40px;
    line-height: 50px;
  }
  .TitleSection-subtitle {
    font-size: 17px;
    line-height: 27px;
  }
}

.TrendingTopics {
  padding: 40px 0;
  background: #007dc1;
  font-size: 16px !important;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 5;
}

.TrendingTopics .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.TrendingTopics .block:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007dc1+0,007dc1+100&0+0,1+50 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 125, 193, 0) 0%, #007dc1 50%, #007dc1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 125, 193, 0) 0%, #007dc1 50%, #007dc1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00007dc1', endColorstr='#007dc1',GradientType=1 );
  /* IE6-9 */
  bottom: 0;
  content: '';
  display: block;
  right: 0;
  position: absolute;
  top: 0;
  width: 160px;
  z-index: 10;
}

.TrendingTopics .block.contextual-links-region-active {
  overflow: visible;
}

.TrendingTopics h2 {
  color: #fff;
  font-family: 'proxima-nova', sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
  margin: 0;
  margin-right: 40px;
  position: relative;
  white-space: nowrap;
  z-index: 15;
}

.TrendingTopics ul,
.TrendingTopics ul.menu,
.TrendingTopics ul.menu li,
.TrendingTopics ul.menu li.expanded,
.TrendingTopics ul.menu li.leaf {
  list-style: none;
}

.TrendingTopics ul.menu,
.TrendingTopics ul.menu li {
  margin: 0;
  padding: 0;
  text-align: left;
}

.TrendingTopics ul.menu {
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: inherit;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  position: relative;
  z-index: 5;
}

.TrendingTopics ul.menu li {
  line-height: 24px;
  white-space: nowrap;
}

.TrendingTopics ul.menu li + li {
  margin-left: 40px;
}

.TrendingTopics a {
  color: #fff;
  font-weight: 500;
}

.TrendingTopics.is-active ul.menu {
  box-sizing: content-box;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-left: -120px;
  padding-left: 120px;
}

.TrendingTopics.is-active ul.menu:before {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#007dc1+0,007dc1+100&1+50,0+100 */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #007dc1 0%, #007dc1 50%, rgba(0, 125, 193, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #007dc1 0%, #007dc1 50%, rgba(0, 125, 193, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007dc1', endColorstr='#00007dc1',GradientType=1 );
  /* IE6-9 */
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 160px;
  z-index: 10;
}

.TrendingTopics.is-active ul.menu:hover li {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.TrendingTopics.is-active ul.menu li {
  -webkit-animation: RotateTrendingTopics 20s infinite;
          animation: RotateTrendingTopics 20s infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  position: relative;
}

@-webkit-keyframes RotateTrendingTopics {
  from {
    left: 0;
  }
  to {
    left: calc(-100% - 40px);
  }
}

@keyframes RotateTrendingTopics {
  from {
    left: 0;
  }
  to {
    left: calc(-100% - 40px);
  }
}

@media (max-width: 899px) {
  .TrendingTopics .Wrap:before, .TrendingTopics #global-search-swiftype:before, .TrendingTopics .Blog .view-filters .views-exposed-form:before, .Blog .view-filters .TrendingTopics .views-exposed-form:before, .TrendingTopics
  .Press .view-filters .views-exposed-form:before,
  .Press .view-filters .TrendingTopics .views-exposed-form:before, .TrendingTopics #content > .view-solutions > .view-content:before {
    right: -55px;
  }
}

@media (max-width: 639px) {
  .TrendingTopics .block {
    overflow: visible;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .TrendingTopics .Wrap, .TrendingTopics #global-search-swiftype, .TrendingTopics .Blog .view-filters .views-exposed-form, .Blog .view-filters .TrendingTopics .views-exposed-form, .TrendingTopics
  .Press .view-filters .views-exposed-form,
  .Press .view-filters .TrendingTopics .views-exposed-form, .TrendingTopics #content > .view-solutions > .view-content {
    margin: 0;
  }
  .TrendingTopics ul.menu {
    box-sizing: content-box;
    margin-top: 10px;
    min-width: 100%;
    margin-left: -25px;
    padding-left: 25px;
  }
  .TrendingTopics .block:after,
  .TrendingTopics ul.menu:before {
    display: none !important;
  }
}

.VerticalTabber {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background: #fafafa;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -120px;
  width: 100%;
}

.VerticalTabber .Button {
  color: #007dc1;
  padding: 0 40px;
  background: #fff;
  border: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  font-weight: 300;
  line-height: 34px;
  margin-right: 20px;
}

.VerticalTabber-tabs {
  padding: 60px;
  box-sizing: content-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 240px;
}

.VerticalTabber-tabs ul {
  border-left: 1px solid #e6e6e8;
  list-style: none;
  margin: 0 0 0 15px;
  padding: 0;
  position: relative;
}

.VerticalTabber-tabs ul:before, .VerticalTabber-tabs ul:after {
  background: #fafafa;
  content: '';
  display: block;
  height: 24px;
  left: -1px;
  position: absolute;
  width: 1px;
}

.VerticalTabber-tabs ul:before {
  top: 0;
}

.VerticalTabber-tabs ul:after {
  bottom: 0;
}

.VerticalTabber-tabs li {
  position: relative;
  z-index: 10;
}

.VerticalTabber-tabs li.is-active a:before {
  background: #007dc1;
}

.VerticalTabber-tabs li + li {
  margin-top: 40px;
}

.VerticalTabber-tabs a {
  color: #5d5d5d;
  display: block;
  font-weight: 500;
  padding-left: 32px;
  position: relative;
}

.VerticalTabber-tabs a:before {
  -webkit-transition: background 0.4s;
          transition: background 0.4s;
  background: #e6e6e8;
  border-radius: 100%;
  content: '';
  display: block;
  height: 32px;
  left: -16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 32px;
}

.VerticalTabber-tabs a:after {
  background: #fafafa;
  border-radius: 100%;
  content: '';
  display: block;
  height: 16px;
  left: -8.5px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 16px;
}

.VerticalTabber-content {
  padding: 120px 80px;
}

.VerticalTabber-items {
  margin: 60px 0;
}

.VerticalTabber-items:first-child {
  margin-top: 0;
}

.VerticalTabber-items:last-child {
  margin-bottom: 0;
}

.VerticalTabber-items > div {
  display: none;
}

.VerticalTabber-items > div:first-child {
  display: block;
}

@media (max-width: 839px) {
  .VerticalTabber-tabs {
    padding: 40px 20px;
    -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
    -ms-flex-negative: inherit;
        flex-shrink: inherit;
    width: auto;
  }
  .VerticalTabber-content {
    padding: 60px 40px 60px 0;
    -ms-flex-preferred-size: 65%;
        flex-basis: 65%;
  }
}

@media (max-width: 639px) {
  .VerticalTabber {
    margin-top: -80px;
  }
  .VerticalTabber-tabs {
    bottom: 10px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
  .VerticalTabber-tabs ul {
    border-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    padding-left: 0;
  }
  .VerticalTabber-tabs ul:before, .VerticalTabber-tabs ul:after {
    display: none !important;
  }
  .VerticalTabber-tabs li + li {
    margin-left: 20px;
    margin-top: 0;
  }
  .VerticalTabber-tabs a {
    height: 24px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 24px;
  }
  .VerticalTabber-tabs a:before {
    background: #c2c2c3;
    height: 24px;
    left: 0;
    width: 24px;
  }
  .VerticalTabber-tabs a:after {
    background: #e6e6e8;
    height: 12px;
    left: 6px;
    width: 12px;
  }
  .VerticalTabber-content {
    padding: 60px 40px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-align: center;
  }
}

@media (max-width: 519px) {
  .VerticalTabber .Button {
    margin-right: 0;
  }
}

.view-events .view-header {
  margin: 40px 0;
  text-align: center;
}

.view-events .view-header:first-child {
  margin-top: 0;
}

.view-events .view-header:last-child {
  margin-bottom: 0;
}

.view-events .view-header .Link, .view-events .view-header
.Link--trailing, .view-events .view-header .PageSection--featured p:last-child > a:only-child, .PageSection--featured .view-events .view-header p:last-child > a:only-child, .view-events .view-header .PageSection--featured .node-blog .post-content .field-item:last-child > a:only-child, .PageSection--featured .node-blog .post-content .view-events .view-header .field-item:last-child > a:only-child, .view-events .view-header .node-blog .post-content .PageSection--featured .field-item:last-child > a:only-child, .node-blog .post-content .PageSection--featured .view-events .view-header .field-item:last-child > a:only-child {
  color: #4cbf9d;
  font-size: 15px;
  font-weight: 600;
}

.view-events .view-header .Link:active, .view-events .view-header
.Link--trailing:active, .view-events .view-header .PageSection--featured p:last-child > a:active:only-child, .PageSection--featured .view-events .view-header p:last-child > a:active:only-child, .view-events .view-header .PageSection--featured .node-blog .post-content .field-item:last-child > a:active:only-child, .PageSection--featured .node-blog .post-content .view-events .view-header .field-item:last-child > a:active:only-child, .view-events .view-header .node-blog .post-content .PageSection--featured .field-item:last-child > a:active:only-child, .node-blog .post-content .PageSection--featured .view-events .view-header .field-item:last-child > a:active:only-child, .view-events .view-header .Link:hover, .view-events .view-header
.Link--trailing:hover, .view-events .view-header .PageSection--featured p:last-child > a:hover:only-child, .PageSection--featured .view-events .view-header p:last-child > a:hover:only-child, .view-events .view-header .PageSection--featured .node-blog .post-content .field-item:last-child > a:hover:only-child, .PageSection--featured .node-blog .post-content .view-events .view-header .field-item:last-child > a:hover:only-child, .view-events .view-header .node-blog .post-content .PageSection--featured .field-item:last-child > a:hover:only-child, .node-blog .post-content .PageSection--featured .view-events .view-header .field-item:last-child > a:hover:only-child {
  color: #5ce5bc;
}

.views_infinite_scroll-ajax-loader {
  background: url("../images/ajax-loader-blue.gif") no-repeat center;
  height: 32px;
  margin-top: 80px;
}

.views_infinite_scroll-ajax-loader img {
  display: none;
}

.WordplayAnimation {
  position: relative;
}

.WordplayAnimation .Wrap, .WordplayAnimation #global-search-swiftype, .WordplayAnimation .Blog .view-filters .views-exposed-form, .Blog .view-filters .WordplayAnimation .views-exposed-form, .WordplayAnimation
.Press .view-filters .views-exposed-form,
.Press .view-filters .WordplayAnimation .views-exposed-form, .WordplayAnimation #content > .view-solutions > .view-content {
  position: relative;
  z-index: 10;
}

.WordplayAnimation-noun {
  display: inline-block;
  vertical-align: text-top;
}

.WordplayAnimation-qualifiers {
  display: inline-block;
  position: relative;
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  vertical-align: bottom;
}

.WordplayAnimation-qualifiers > div {
  display: inline-block;
  font-weight: 600;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 0.4s opacity, 0.4s -webkit-transform;
          transition: 0.4s opacity, 0.4s transform;
}

.WordplayAnimation-qualifiers > div:first-child {
  opacity: 1;
}

.WordplayAnimation-qualifiers > div.animate-fadeIn {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.WordplayAnimation-qualifiers > div.animate-fadeOut {
  opacity: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.WordplayAnimation-pager {
  bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 20;
}

.WordplayAnimation-pager a {
  border: 2px solid #fff;
  border-radius: 100%;
  display: block;
  height: 12px;
  margin: 0 6px;
  -webkit-transition: 0.4s border, 0.4s -webkit-transform;
          transition: 0.4s border, 0.4s transform;
  width: 12px;
}

.WordplayAnimation-pager a.is-active, .WordplayAnimation-pager a:active, .WordplayAnimation-pager a:hover {
  border-color: #4cbf9c;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transform-origin: center;
          transform-origin: center;
}

.WordplayAnimation.is-active .WordplayAnimation-qualifiers > div:first-child {
  opacity: 0;
}

.WordplayAnimation.is-active .WordplayAnimation-qualifiers > div:first-child.animate-fadeIn {
  opacity: 1;
}

.WordplayAnimation.is-active .WordplayAnimation-qualifiers > div:first-child.animate-fadeOut {
  opacity: 0;
}

.WordplayAnimation-cta {
  height: 44px;
  position: relative;
}

.WordplayAnimation-cta > a,
.WordplayAnimation.is-active .WordplayAnimation-cta > a {
  display: none;
}

.WordplayAnimation-cta > a:first-child,
.WordplayAnimation-cta > a.is-active,
.WordplayAnimation.is-active .WordplayAnimation-cta > a.is-active {
  display: inline-block;
}

.WordplayAnimation-bg,
.WordplayAnimation-bg > div {
  background: no-repeat center;
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.4s opacity;
          transition: 0.4s opacity;
  z-index: 5;
}

.WordplayAnimation-bg > div,
.WordplayAnimation.is-active .WordplayAnimation-bg > div {
  opacity: 0;
}

.WordplayAnimation-bg > div:first-child,
.WordplayAnimation-bg > div.is-active,
.WordplayAnimation.is-active .WordplayAnimation-bg > div.is-active {
  opacity: 1;
}

@media (max-width: 1059px) {
  .WordplayAnimation-text {
    height: 160px !important;
    line-height: 80px !important;
  }
  .WordplayAnimation-qualifiers {
    -webkit-transform: translateY(-80px);
            transform: translateY(-80px);
  }
  .WordplayAnimation-qualifiers > div {
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}

@media (max-width: 640px) {
  .WordplayAnimation-text {
    height: 120px !important;
    line-height: 60px !important;
  }
  .WordplayAnimation-qualifiers {
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
  }
}

.ArchiveList {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ArchiveList .ArchiveList {
  margin-left: 20px;
}

.ArchiveList .ArchiveList:after {
  display: none;
}

.ArchiveList-count {
  float: right;
}

.ArchiveList-toggle {
  color: #007dc1;
  cursor: pointer;
  display: block;
}

.ArchiveList-item .ArchiveList-toggle {
  display: none;
}

.ArchiveList > .ArchiveList-item {
  display: none;
}

.ArchiveList > .ArchiveList-item:nth-child(1), .ArchiveList > .ArchiveList-item:nth-child(2) {
  display: block;
}

.ArchiveList > .ArchiveList-item .ArchiveList {
  display: none;
}

.ArchiveList > .ArchiveList-item .ArchiveList-item {
  display: block;
}

.ArchiveList > .ArchiveList-item.is-expanded > .ArchiveList,
.ArchiveList > .ArchiveList-item.is-expanded > .ArchiveList > .ArchiveList-item {
  display: block !important;
}

.ArchiveList.is-expanded > .ArchiveList-item {
  display: block !important;
}

.AuthorBlock,
.AuthorBlock--mini,
.AuthorBlock--full,
.AuthorBlock--expanded,
.AuthorBlock--external {
  border-bottom: 1px solid #e6e6e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  width: 100%;
}

.AuthorBlock-image {
  border-radius: 100%;
  height: 50px;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  width: 50px;
}

.AuthorBlock-image:before {
  background: #007dc1;
  border-radius: 100%;
  content: '';
  display: block;
  left: 1px;
  position: absolute;
  height: 48px;
  top: 1px;
  width: 48px;
  z-index: 5;
}

.AuthorBlock-image:after {
  background: #fff;
  border-radius: 100%;
  content: '';
  display: block;
  left: 13px;
  position: absolute;
  height: 24px;
  top: 13px;
  width: 24px;
  z-index: 10;
}

.AuthorBlock-image img {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 15;
}

.AuthorBlock-title {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 25px;
}

.AuthorBlock-date {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-left: 20px;
  text-align: right;
  white-space: nowrap;
}

.AuthorBlock-content {
  margin-top: 20px;
  width: 100%;
}

.AuthorBlock-social {
  margin-top: 20px;
  width: 100%;
}

.AuthorBlock-social .icon {
  display: inline-block;
  margin-left: 0.5em;
  vertical-align: middle;
}

.AuthorBlock-social .icon img {
  display: block;
  height: 24px;
}

.AuthorBlock--full {
  border-bottom: 0;
  border-top: 1px solid #e6e6e8;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-top: 20px;
}

.AuthorBlock--full .AuthorBlock-title {
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  width: calc(100% - 70px);
}

.AuthorBlock--full:last-child {
  margin-bottom: 80px;
}

.AuthorBlock--expanded {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.AuthorBlock--expanded .AuthorBlock-image {
  height: 90px;
  width: 90px;
}

.AuthorBlock--expanded .AuthorBlock-image:before {
  height: 88px;
  width: 88px;
}

.AuthorBlock--expanded .AuthorBlock-image:after {
  height: 44px;
  left: 23px;
  top: 23px;
  width: 44px;
}

.AuthorBlock--expanded .AuthorBlock-title h1 {
  line-height: 55px;
  margin: 0;
}

.AuthorBlock--expanded .AuthorBlock-title p, .AuthorBlock--expanded .AuthorBlock-title .node-blog .post-content .field-item, .node-blog .post-content .AuthorBlock--expanded .AuthorBlock-title .field-item {
  line-height: 35px;
  margin: 0;
}

.AuthorBlock--mini {
  border-bottom: 0;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.AuthorBlock--mini .AuthorBlock-date {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.AuthorBlock--external {
  border-bottom: 0;
  height: 35px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.AuthorBlock--external .AuthorBlock-title,
.AuthorBlock--external .AuthorBlock-date {
  height: 35px;
  line-height: 35px;
}

.AuthorBlock--external img {
  float: left;
  height: 35px;
  margin-right: 20px;
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

@media (max-width: 519px) {
  .AuthorBlock,
  .AuthorBlock--mini,
  .AuthorBlock--full,
  .AuthorBlock--expanded,
  .AuthorBlock--external {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
  .AuthorBlock-date {
    width: 100%;
  }
}

.Blog-sidebar,
.Blog-sidebar--single {
  padding-bottom: 80px;
  padding-top: 80px;
}

.Blog-sidebar aside,
.Blog-sidebar--single aside {
  position: relative;
}

.Blog-sidebar h4,
.Blog-sidebar--single h4 {
  margin: 0;
}

.Blog-sidebar h5,
.Blog-sidebar--single h5 {
  margin: 0 0 5px;
}

.Blog-sidebar .TagList,
.Blog-sidebar--single .TagList {
  list-style: none;
}

.Blog-sidebar .TagList .content,
.Blog-sidebar--single .TagList .content {
  display: none;
}

.Blog-sidebar .TagList li, .Blog-sidebar .TagList div, .Blog-sidebar .TagList h2,
.Blog-sidebar--single .TagList li,
.Blog-sidebar--single .TagList div,
.Blog-sidebar--single .TagList h2 {
  display: inline;
  margin: 0;
  padding: 0;
}

.Blog-sidebar .TagList li:after,
.Blog-sidebar .TagList h2:after,
.Blog-sidebar--single .TagList li:after,
.Blog-sidebar--single .TagList h2:after {
  content: ',\00a0';
}

.Blog-sidebar .TagList li.views-row:after,
.Blog-sidebar .TagList li:last-child:after,
.Blog-sidebar--single .TagList li.views-row:after,
.Blog-sidebar--single .TagList li:last-child:after {
  display: none;
}

.Blog-sidebar--single {
  padding-top: 21px;
}

@media (max-width: 839px) {
  .Blog-sidebar,
  .Blog-sidebar--single {
    padding-top: 0;
  }
}

.Blog-nav {
  background: #fafafa;
  height: 90px;
}

.Blog-body {
  padding-bottom: 80px;
  padding-top: 80px;
}

.Blog .Breadcrumb {
  margin: 0 0 -90px;
}

.Blog .Breadcrumb ul {
  opacity: 0;
  position: relative;
  -webkit-transition: 0.4s opacity;
          transition: 0.4s opacity;
  z-index: 5;
}

.Blog--is-default.navbar-administration #content,
.Blog--is-dateArchive.navbar-administration #content,
.Blog--is-categoryArchive.navbar-administration #content,
.Blog--is-tagArchive.navbar-administration #content,
.Blog--is-search.navbar-administration #content {
  margin-top: 104px;
  padding-top: 0;
  position: relative;
}

@media (max-width: 1159px) {
  .Blog--is-default.navbar-administration #content,
  .Blog--is-dateArchive.navbar-administration #content,
  .Blog--is-categoryArchive.navbar-administration #content,
  .Blog--is-tagArchive.navbar-administration #content,
  .Blog--is-search.navbar-administration #content {
    margin-top: 70px;
  }
}

.Blog--is-default.navbar-administration #content > .action-links,
.Blog--is-dateArchive.navbar-administration #content > .action-links,
.Blog--is-categoryArchive.navbar-administration #content > .action-links,
.Blog--is-tagArchive.navbar-administration #content > .action-links,
.Blog--is-search.navbar-administration #content > .action-links {
  left: 50%;
  line-height: 30px;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Blog--is-default.navbar-administration #content > .action-links a,
.Blog--is-dateArchive.navbar-administration #content > .action-links a,
.Blog--is-categoryArchive.navbar-administration #content > .action-links a,
.Blog--is-tagArchive.navbar-administration #content > .action-links a,
.Blog--is-search.navbar-administration #content > .action-links a {
  color: #fff;
}

.Blog--is-default.navbar-administration #page-title,
.Blog--is-dateArchive.navbar-administration #page-title,
.Blog--is-categoryArchive.navbar-administration #page-title,
.Blog--is-tagArchive.navbar-administration #page-title,
.Blog--is-search.navbar-administration #page-title {
  display: none;
}

.Blog .pager,
.Blog--author .pager {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  line-height: 34px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 80px 0;
  padding: 28px 80px;
}

.Blog .pager li,
.Blog--author .pager li {
  margin: 0;
  padding: 0;
  position: relative;
}

.Blog .pager li.pager-current,
.Blog--author .pager li.pager-current {
  border: 0;
  color: #abadac;
  padding: 0 15px;
}

.Blog .pager a,
.Blog--author .pager a {
  border: 2px solid #007dc1;
  border-radius: 3px;
  color: #007dc1;
  display: block;
  font-size: 12px;
  font-weight: 700;
  height: 34px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 15px;
  position: relative;
}

.Blog .pager .ajax-progress,
.Blog--author .pager .ajax-progress {
  background: #fafafa url("../images/blog/Loading--blue.gif") no-repeat center;
  background-size: 18px;
  border: 2px solid #007dc1;
  border-radius: 3px;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.Blog .pager .ajax-progress > *,
.Blog--author .pager .ajax-progress > * {
  display: none;
}

.Blog--is-dateArchive .Breadcrumb ul,
.Blog--is-tagArchive .Breadcrumb ul {
  opacity: 1;
  z-index: 10;
}

.Blog--is-search .view-filters .search-bar input[type='search'] {
  padding-left: 24px;
}

@media (max-width: 779px) {
  .Blog .Breadcrumb {
    height: 0;
    margin-bottom: 0;
    padding: 0;
  }
}

.BlogFeatured {
  text-align: center;
}

.BlogFeatured-slide {
  display: none;
  height: 100%;
  width: 100%;
}

.BlogFeatured-slide:first-child {
  display: block;
}

.BlogFeatured h1 {
  color: #fff;
  margin-bottom: 40px;
}

.BlogFeatured .cycle-next,
.BlogFeatured .cycle-prev {
  border: 2px solid #fff;
  border-radius: 100%;
  cursor: pointer;
  height: 46px;
  position: absolute;
  top: calc(50% - 23px);
  width: 46px;
  z-index: 110;
}

.BlogFeatured .cycle-next:after, .BlogFeatured .cycle-next:before,
.BlogFeatured .cycle-prev:after,
.BlogFeatured .cycle-prev:before {
  background: #fff;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  width: 15px;
}

.BlogFeatured .cycle-next:after,
.BlogFeatured .cycle-prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.BlogFeatured .cycle-next:before,
.BlogFeatured .cycle-prev:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.BlogFeatured .cycle-next {
  right: 80px;
}

.BlogFeatured .cycle-prev {
  left: 80px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.BlogFeatured .cycle-pager {
  bottom: 40px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 110;
}

.BlogFeatured .cycle-pager > span {
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  cursor: pointer;
  display: block;
  float: left;
  height: 10px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 10px;
}

.BlogFeatured .cycle-pager > span + span {
  margin-left: 10px;
}

.BlogFeatured .cycle-pager > .cycle-pager-active {
  border-color: #fff;
}

@media (max-width: 899px) {
  .BlogFeatured .cycle-next,
  .BlogFeatured .cycle-prev {
    display: none;
  }
  .BlogFeatured .cycle-pager {
    bottom: 20px;
  }
}

.BlogHero,
[class^='BlogHero--'],
[class*=' BlogHero--'] {
  background: #007dc1 url("../images/Valprop-blog.jpg") no-repeat center;
  background-size: auto 375px;
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  right: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.4s opacity;
          transition: 0.4s opacity;
  z-index: 5;
}

@media (min-width: 1440px) {
  .BlogHero,
  [class^='BlogHero--'],
  [class*=' BlogHero--'] {
    background-size: 100%;
  }
}

@media (max-width: 520px) {
  .BlogHero,
  [class^='BlogHero--'],
  [class*=' BlogHero--'] {
    background-size: auto 450px;
  }
}

.Blog--is-categoryArchive-96 .BlogHero--category-96, .Blog--is-categoryArchive-111 .BlogHero--category-111, .Blog--is-categoryArchive-106 .BlogHero--category-106, .Blog--is-categoryArchive-5221 .BlogHero--category-5221, .Blog--is-categoryArchive-116 .BlogHero--category-116, .Blog--is-categoryArchive-121 .BlogHero--category-121 {
  opacity: 1;
  z-index: 10;
}

.Blog--is-search .BlogHero-container .BlogHero--default, .Blog--is-dateArchive .BlogHero-container .BlogHero--default, .Blog--is-tagArchive .BlogHero-container .BlogHero--default, .Blog--is-categoryArchive-96 .BlogHero--default, .Blog--is-categoryArchive-111 .BlogHero--default, .Blog--is-categoryArchive-106 .BlogHero--default, .Blog--is-categoryArchive-5221 .BlogHero--default, .Blog--is-categoryArchive-116 .BlogHero--default, .Blog--is-categoryArchive-121 .BlogHero--default, .Press--is-dateArchive .PressHero-container .PressHero--default,
.Press--is-typeArchive .PressHero-container .PressHero--default {
  opacity: 0;
  z-index: 5;
}

.BlogHero-container {
  background: #007dc1;
  height: 375px;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.4s background, 0.4s height;
          transition: 0.4s background, 0.4s height;
}

@media (max-width: 519px) {
  .BlogHero-container {
    height: 450px;
  }
}

.BlogHero-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}

.BlogHero-inner .Wrap {
  max-width: 800px;
}

.BlogHero-description {
  color: #fff;
  margin-top: 20px;
  text-align: center;
}

.BlogHero-description p, .BlogHero-description .node-blog .post-content .field-item, .node-blog .post-content .BlogHero-description .field-item {
  color: #fff;
}

.BlogHero-icon {
  background: no-repeat center;
  background-size: 75px;
  border: 2px solid #fff;
  border-radius: 100%;
  height: 100px;
  margin: 0 auto;
  width: 100px;
}

.BlogHero--default {
  opacity: 1;
  z-index: 10;
}

.BlogHero--category-96, .BlogHero--category-5221, .BlogHero--category-106, .BlogHero--category-111, .BlogHero--category-116, .BlogHero--category-121 {
  background: #4cbf9c;
}

.Blog--is-search .BlogHero-container {
  height: 0;
}

.Blog--is-dateArchive .BlogHero-container {
  height: 0;
}

.Blog--is-tagArchive .BlogHero-container {
  height: 0;
}

.Blog--is-categoryArchive .BlogHero-container {
  background: #4cbf9c;
}

.Blog--is-categoryArchive-96 .BlogHero--category-96 .BlogHero-icon {
  background-image: url("../images/blog/Icon-dna.png");
}

.Blog--is-categoryArchive-111 .BlogHero--category-111 .BlogHero-icon {
  background-image: url("../images/blog/Icon-technology.png");
}

.Blog--is-categoryArchive-106 .BlogHero--category-106 .BlogHero-icon {
  background-image: url("../images/blog/Icon-partners.png");
}

.Blog--is-categoryArchive-5221 .BlogHero--category-5221 .BlogHero-icon {
  background-image: url("../images/blog/Icon-companyNews.png");
}

.Blog--is-categoryArchive-116 .BlogHero--category-116 .BlogHero-icon {
  background-image: url("../images/blog/Icon-customers.png");
}

.Blog--is-categoryArchive-121 .BlogHero--category-121 .BlogHero-icon {
  background-image: url("../images/blog/Icon-industryInsight.png");
}

.BlogPost header, .BlogPost--single header {
  margin-bottom: 20px;
}

.BlogPost footer, .BlogPost--single footer {
  margin-top: 20px;
}

.BlogPost {
  margin: 80px 0;
}

.BlogPost:first-child {
  margin-top: 0;
}

.BlogPost:last-child {
  margin-bottom: 0;
}

.BlogPost-title {
  margin-top: 0;
}

.BlogPost-content img {
  padding: 15px;
}

.BlogPost-date {
  float: right;
}

.BlogPost--single + .AuthorBlock--full {
  margin-top: 40px;
}

.BlogPost--single .BlogPost-content blockquote {
  border-left: 2px solid #007dc1;
  margin: 40px 0;
  padding: 10px 20px;
}

@media (max-width: 520px) {
  .BlogPost-title {
    color: #5d5d5d;
    font-size: 36.55px;
    font-weight: 300;
    line-height: 47.5px;
  }
  .BlogPost-title p, .BlogPost-title .node-blog .post-content .field-item, .node-blog .post-content .BlogPost-title .field-item {
    font-size: inherit;
  }
  .BlogPost-content {
    color: #5d5d5d;
    font-size: 17px;
    font-weight: 300;
    line-height: 28.5px;
  }
  .BlogPost-content h1, .BlogPost-content h2, .BlogPost-content h3, .BlogPost-content h4, .BlogPost-content h5, .BlogPost-content h6 {
    margin: 60px 0 20px;
  }
  .BlogPost-content h1:first-child, .BlogPost-content h2:first-child, .BlogPost-content h3:first-child, .BlogPost-content h4:first-child, .BlogPost-content h5:first-child, .BlogPost-content h6:first-child {
    margin-top: 0;
  }
  .BlogPost-content h1:last-child, .BlogPost-content h2:last-child, .BlogPost-content h3:last-child, .BlogPost-content h4:last-child, .BlogPost-content h5:last-child, .BlogPost-content h6:last-child {
    margin-bottom: 0;
  }
  .BlogPost-content p, .BlogPost-content .node-blog .post-content .field-item, .node-blog .post-content .BlogPost-content .field-item, .BlogPost-content ul, .BlogPost-content ol {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .BlogPost-content p:first-child, .BlogPost-content .node-blog .post-content .field-item:first-child, .node-blog .post-content .BlogPost-content .field-item:first-child, .BlogPost-content ul:first-child, .BlogPost-content ol:first-child {
    margin-top: 0;
  }
  .BlogPost-content p:last-child, .BlogPost-content .node-blog .post-content .field-item:last-child, .node-blog .post-content .BlogPost-content .field-item:last-child, .BlogPost-content ul:last-child, .BlogPost-content ol:last-child {
    margin-bottom: 0;
  }
  .BlogPost-content .Row {
    margin-top: 20px;
  }
  .BlogPost-content h1, .BlogPost-content h2 {
    font-family: "proxima-nova";
    font-style: normal;
    color: #5d5d5d;
    font-size: 36.55px;
    font-weight: 300;
    line-height: 47.5px;
  }
  .BlogPost-content ul {
    padding-left: 20px;
  }
  .BlogPost-content ul li {
    position: relative;
  }
  .BlogPost-content ul li:before {
    border: 1px solid #5d5d5d;
    border-radius: 100%;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 5px;
    left: -20px;
    position: absolute;
    top: 14.25px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 5px;
  }
  .BlogPost-content a {
    color: #007dc1;
  }
  .BlogPost-content img {
    max-width: 100%;
  }
}

.Breadcrumb, .Breadcrumb--menu {
  background: #fafafa;
  height: 90px;
  margin-bottom: 80px;
  overflow: hidden;
  padding: 28px 0;
}

.Breadcrumb ul, .Breadcrumb--menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.Breadcrumb li, .Breadcrumb--menu li {
  display: inline-block;
  line-height: 34px;
}

.Breadcrumb li + li:before {
  color: #c2c3c3;
  content: '/';
  display: inline-block;
  margin: 0 10px;
}

.Breadcrumb li:last-child a {
  color: #abadac;
}

.Breadcrumb li:only-child a {
  color: #007dc1;
}

.Breadcrumb--menu li + li {
  margin-left: 20px;
}

.Breadcrumb--menu .selected {
  color: #abadac;
}

@media (max-width: 519px) {
  .Breadcrumb--menu li + li:before {
    margin: 0 5px;
  }
  .Breadcrumb--menu li + li {
    margin-left: 10px;
  }
}

.CategoryList .item-list ul {
  margin: 0;
  padding: 0;
}

.CategoryList .item-list li {
  margin-left: 0;
  margin-top: 10px;
}

.CategoryList a {
  background: none;
  color: #4cbf9c;
  display: inline-block;
  margin: 0;
}

.CategoryList a.select {
  background: #4cbf9c;
  color: #fff;
}

.CategoryList span {
  color: #abadac;
  font-size: 14px;
  margin-left: 10px;
}

.Color--white {
  color: #fff;
}

.Color--blue {
  color: #007dc1;
}

.Color--lightBlue {
  color: #46b3e9;
}

.Color--lightGray {
  color: #abadac;
}

.Color--lighterGray {
  color: #c2c3c3;
}

.Color--lightestGray {
  color: #fafafa;
}

.IframeWithCallout {
  margin-left: -80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
  width: 1280px;
}

.IframeWithCallout-callout {
  padding: 20px 0;
  position: relative;
}

.IframeWithCallout-callout p, .IframeWithCallout-callout .node-blog .post-content .field-item, .node-blog .post-content .IframeWithCallout-callout .field-item {
  color: #abadac;
}

.IframeWithCallout-callout:after, .IframeWithCallout-callout:before {
  background: #007dc1;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 80px;
}

.IframeWithCallout-callout:after {
  bottom: 0;
}

.IframeWithCallout-callout:before {
  top: 0;
}

@media (max-width: 1279px) {
  .IframeWithCallout {
    margin-left: 0;
    padding: 0;
    width: 100%;
  }
  .IframeWithCallout .Column--8 {
    width: 100%;
  }
  .IframeWithCallout .Column--3 {
    margin-left: 0;
    width: 50%;
  }
}

@media (max-width: 839px) {
  .IframeWithCallout .Column--3 {
    width: 66.66%;
  }
}

@media (max-width: 519px) {
  .IframeWithCallout .Column--3 {
    width: 100%;
  }
}

.ImageRotator {
  background: #5d5d5d;
}

.ImageRotator:before {
  padding-bottom: 44.44444%;
}

.Page-title {
  margin: 0 0 40px;
}

.Press-sidebar,
.Press-sidebar--single {
  padding-bottom: 80px;
  padding-top: 80px;
}

.Press-sidebar aside,
.Press-sidebar--single aside {
  position: relative;
}

.Press-sidebar h4, .Press-sidebar h5,
.Press-sidebar--single h4,
.Press-sidebar--single h5 {
  margin: 0;
}

.Press-sidebar .TagList,
.Press-sidebar--single .TagList {
  list-style: none;
}

.Press-sidebar .TagList .content,
.Press-sidebar--single .TagList .content {
  display: none;
}

.Press-sidebar .TagList li, .Press-sidebar .TagList div, .Press-sidebar .TagList h2,
.Press-sidebar--single .TagList li,
.Press-sidebar--single .TagList div,
.Press-sidebar--single .TagList h2 {
  display: inline;
  margin: 0;
  padding: 0;
}

.Press-sidebar .TagList li:after,
.Press-sidebar .TagList h2:after,
.Press-sidebar--single .TagList li:after,
.Press-sidebar--single .TagList h2:after {
  content: ',\00a0';
}

.Press-sidebar .TagList li.views-row:after,
.Press-sidebar .TagList li:last-child:after,
.Press-sidebar--single .TagList li.views-row:after,
.Press-sidebar--single .TagList li:last-child:after {
  display: none;
}

.Press-sidebar--single {
  padding-top: 21px;
}

.Press-nav {
  background: #fafafa;
  height: 90px;
}

.Press-pageTitle {
  border-bottom: 1px solid #c2c3c3;
  margin-bottom: 40px;
  margin-top: 40px;
  padding-bottom: 20px;
}

.Press-pageTitle h1 {
  margin: 0;
}

.Press-pageTitle h3 {
  margin: 0;
}

.Press-pageFooter {
  margin-top: 40px;
}

.Press-body {
  padding-bottom: 80px;
  padding-top: 80px;
}

.Press .pager {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  line-height: 34px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 80px 0;
  padding: 28px 80px;
}

.Press .pager li {
  margin: 0;
  padding: 0;
  position: relative;
}

.Press .pager li.pager-current {
  border: 0;
  color: #abadac;
  padding: 0 15px;
}

.Press .pager a {
  border: 2px solid #007dc1;
  border-radius: 3px;
  color: #007dc1;
  display: block;
  font-size: 12px;
  font-weight: 700;
  height: 34px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 15px;
  position: relative;
}

.Press .pager .ajax-progress {
  background: #fafafa url("../images/blog/Loading--blue.gif") no-repeat center;
  background-size: 18px;
  border: 2px solid #007dc1;
  border-radius: 3px;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.Press .pager .ajax-progress > * {
  display: none;
}

.Press .Breadcrumb,
.Press .Breadcrumb--menu {
  margin: 0 0 -90px;
}

.Press .Breadcrumb ul,
.Press .Breadcrumb--menu ul {
  position: relative;
  z-index: 10;
}

.Press .Breadcrumb ul {
  opacity: 0;
  z-index: 5;
}

.Press--static .Breadcrumb,
.Press--static .Breadcrumb--menu {
  margin-bottom: 0;
}

.Press--is-dateArchive .Breadcrumb ul,
.Press--is-typeArchive .Breadcrumb ul {
  opacity: 1;
  z-index: 10;
}

.Press--is-dateArchive .Breadcrumb--menu ul,
.Press--is-typeArchive .Breadcrumb--menu ul {
  opacity: 0;
  z-index: 5;
}

.Press--is-search .Breadcrumb--menu ul {
  opacity: 0;
  z-index: 5;
}

@media (max-width: 779px) {
  .Press .Breadcrumb {
    display: none;
  }
  .Press .Breadcrumb--menu {
    margin-bottom: 0;
  }
  .Press--is-dateArchive .Breadcrumb,
  .Press--is-typeArchive .Breadcrumb {
    display: block;
  }
}

.PressHero,
[class^='PressHero--'],
[class*=' PressHero--'] {
  background-size: auto 375px;
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  right: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.4s opacity;
          transition: 0.4s opacity;
  z-index: 5;
}

@media (min-width: 1440px) {
  .PressHero,
  [class^='PressHero--'],
  [class*=' PressHero--'] {
    background-size: 100%;
  }
}

@media (max-width: 520px) {
  .PressHero,
  [class^='PressHero--'],
  [class*=' PressHero--'] {
    background-size: auto 450px;
  }
}

.Press--is-search .PressHero-container .PressHero--default {
  opacity: 0;
  z-index: 5;
}

.PressHero-container {
  background: #007dc1 url("../images/blog/Hero-aura.png") no-repeat right center;
  height: 375px;
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.4s background, 0.4s height;
          transition: 0.4s background, 0.4s height;
}

@media (max-width: 519px) {
  .PressHero-container {
    height: 450px;
  }
}

.PressHero-inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.PressHero-inner .Wrap {
  max-width: 1080px;
}

.PressHero-title {
  color: #fff;
  text-align: center;
}

.PressHero-description {
  color: #fff;
  margin-top: 20px;
  text-align: center;
}

.PressHero-icon {
  background: no-repeat center;
  background-size: 75px;
  border: 2px solid #fff;
  border-radius: 100%;
  height: 100px;
  margin: 0 auto;
  width: 100px;
}

.PressHero--default {
  opacity: 1;
  z-index: 10;
}

.PressHero--companyInfo {
  background-image: url("../images/blog/Hero-companyInfo.jpg");
  opacity: 1;
  z-index: 10;
}

.Press--is-search .PressHero-container {
  height: 0;
}

.Press--is-dateArchive .PressHero-container,
.Press--is-typeArchive .PressHero-container {
  height: 0;
}

.PressPost header, .PressPost--single header {
  border-bottom: 1px solid #c2c3c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
}

.PressPost footer, .PressPost--single footer {
  margin-top: 20px;
}

.PressPost + .PressPost {
  margin-top: 80px;
}

.PressPost-date {
  -ms-flex-item-align: end;
      align-self: flex-end;
  padding-left: 20px;
  white-space: nowrap;
}

.PressPost-subhead {
  font-size: 23px;
  font-style: italic;
  line-height: 30px;
}

.PressPost--single {
  margin-bottom: 80px;
}

.PressPost--single + .AuthorBlock--full {
  margin-top: -40px;
}

.PressTypeList li {
  margin-top: 10px;
}

.PressTypeList a {
  background: none;
  color: #4cbf9c;
  display: inline-block;
  margin: 0;
}

.PressTypeList a.select {
  background: #4cbf9c;
  color: #fff;
}

.PressTypeList span {
  color: #abadac;
  font-size: 14px;
  margin-left: 10px;
}

.PromoBlock,
[class*=' PromoBlock--'],
[class^='PromoBlock--'] {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 80px 0;
  position: relative;
  width: 100%;
}

.PromoBlock:first-child,
[class*=' PromoBlock--']:first-child,
[class^='PromoBlock--']:first-child {
  margin-top: 0;
}

.PromoBlock:last-child,
[class*=' PromoBlock--']:last-child,
[class^='PromoBlock--']:last-child {
  margin-bottom: 0;
}

.PromoBlock > a,
[class*=' PromoBlock--'] > a,
[class^='PromoBlock--'] > a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 350px;
  outline: none;
  width: 100%;
}

.PromoBlock-background {
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.PromoBlock-content {
  padding: 40px;
  position: relative;
  z-index: 10;
  width: 100%;
}

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

.PromoBlock--dark,
.PromoBlock--companyNews,
.PromoBlock--sideBySide {
  background: #007dc1;
}

.PromoBlock--dark h1,
.PromoBlock--dark h2,
.PromoBlock--dark p,
.PromoBlock--dark .node-blog .post-content .field-item, .node-blog .post-content
.PromoBlock--dark .field-item,
.PromoBlock--dark .AuthorBlock-title,
.PromoBlock--dark .AuthorBlock-title strong,
.PromoBlock--dark .AuthorBlock-date,
.PromoBlock--companyNews h1,
.PromoBlock--companyNews h2,
.PromoBlock--companyNews p,
.PromoBlock--companyNews .node-blog .post-content .field-item, .node-blog .post-content
.PromoBlock--companyNews .field-item,
.PromoBlock--companyNews .AuthorBlock-title,
.PromoBlock--companyNews .AuthorBlock-title strong,
.PromoBlock--companyNews .AuthorBlock-date,
.PromoBlock--sideBySide h1,
.PromoBlock--sideBySide h2,
.PromoBlock--sideBySide p,
.PromoBlock--sideBySide .node-blog .post-content .field-item, .node-blog .post-content
.PromoBlock--sideBySide .field-item,
.PromoBlock--sideBySide .AuthorBlock-title,
.PromoBlock--sideBySide .AuthorBlock-title strong,
.PromoBlock--sideBySide .AuthorBlock-date {
  color: #fff;
}

.PromoBlock--dark .Button, .PromoBlock--dark .Button:active, .PromoBlock--dark .Button:hover,
.PromoBlock--companyNews .Button,
.PromoBlock--companyNews .Button:active,
.PromoBlock--companyNews .Button:hover,
.PromoBlock--sideBySide .Button,
.PromoBlock--sideBySide .Button:active,
.PromoBlock--sideBySide .Button:hover {
  border-color: #fff;
  color: #fff;
}

.PromoBlock--halfWidth {
  padding-right: 48%;
}

.PromoBlock--halfWidth .PromoBlock-background {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 52%;
}

@media (max-width: 519px) {
  .PromoBlock--halfWidth {
    padding-right: 0;
    padding-top: 320px;
  }
  .PromoBlock--halfWidth > a {
    min-height: inherit;
  }
  .PromoBlock--halfWidth .PromoBlock-background {
    bottom: inherit;
    height: 320px;
    left: 0;
  }
  .PromoBlock--halfWidth .AuthorBlock-date {
    margin-top: 20px;
    padding-left: 0;
    text-align: left;
  }
}

.PromoBlock--fullWidth h1, .PromoBlock--fullWidth p, .PromoBlock--fullWidth .node-blog .post-content .field-item, .node-blog .post-content .PromoBlock--fullWidth .field-item {
  text-align: center;
}

.PromoBlock--fullWidth .AuthorBlock--mini {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.PromoBlock--companyNews {
  background: #46b3e9 url("../images/blog/Bg-AuraLight.png") no-repeat center;
  background-size: 100%;
}

.PromoBlock--companyNews--first {
  background: #007dc1 url("../images/blog/Bg-AuraPattern.png") center;
  background-size: 21px;
}

.PromoBlock--companyNews .PromoBlock-content {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.PromoBlock--companyNews .PromoBlock-title,
.PromoBlock--companyNews .AuthorBlock--mini,
.PromoBlock--companyNews .AuthorBlock-title,
.PromoBlock--companyNews .AuthorBlock-date,
.PromoBlock--companyNews .AuthorBlock-cta {
  width: 100%;
}

.PromoBlock--companyNews .AuthorBlock--mini {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}

.PromoBlock--companyNews .AuthorBlock-cta {
  margin-top: 20px;
  text-align: left;
}

.PromoBlock--sideBySide {
  background: #007dc1;
}

.PromoBlock--sideBySide--first {
  background: #46b3e9;
}

.PromoBlock--sideBySide .PromoBlock-content {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.PromoBlock--sideBySide .PromoBlock-title,
.PromoBlock--sideBySide .AuthorBlock--mini,
.PromoBlock--sideBySide .AuthorBlock-title,
.PromoBlock--sideBySide .AuthorBlock-date,
.PromoBlock--sideBySide .AuthorBlock-cta {
  width: 100%;
}

.PromoBlock--sideBySide .AuthorBlock--mini {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}

.PromoBlock--sideBySide .AuthorBlock-cta {
  margin-top: 20px;
  text-align: left;
}

.RelatedPosts {
  background: #fafafa;
  margin: 80px 0;
  padding: 40px 0;
}

.RelatedPosts-cycle {
  padding: 0 76px;
  position: relative;
}

.RelatedPosts-slides {
  margin: 0 -30px;
  overflow: hidden;
  width: calc(100% + 60px) !important;
}

.RelatedPosts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 166.66%;
}

.RelatedPosts-wrap > .BlogPost {
  display: none;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}

.RelatedPosts-wrap > .BlogPost:nth-child(1), .RelatedPosts-wrap > .BlogPost:nth-child(2), .RelatedPosts-wrap > .BlogPost:nth-child(3) {
  display: block;
}

.RelatedPosts.is-active .RelatedPosts-wrap > .BlogPost {
  display: block;
}

.RelatedPosts .BlogPost {
  margin: 0;
  padding: 0 30px;
  vertical-align: top;
  white-space: normal;
}

.RelatedPosts .BlogPost-title {
  line-height: 30px;
}

.RelatedPosts .AuthorBlock-title {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.RelatedPosts .AuthorBlock-category {
  display: none;
}

.RelatedPosts .cycle-carousel-wrap {
  width: 100% !important;
}

.RelatedPosts-next, .RelatedPosts-prev {
  border: 2px solid #c2c3c3;
  border-radius: 100%;
  cursor: pointer;
  height: 46px;
  position: absolute;
  top: calc(50% - 23px);
  width: 46px;
  z-index: 110;
}

.RelatedPosts-next:after, .RelatedPosts-next:before, .RelatedPosts-prev:after, .RelatedPosts-prev:before {
  background: #c2c3c3;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  width: 15px;
}

.RelatedPosts-next:after, .RelatedPosts-prev:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.RelatedPosts-next:before, .RelatedPosts-prev:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.RelatedPosts-next {
  right: 0;
}

.RelatedPosts-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 1119px) {
  .RelatedPosts-wrap {
    width: 250%;
  }
}

@media (max-width: 799px) {
  .RelatedPosts-wrap {
    width: 500%;
  }
  .RelatedPosts-cycle {
    padding: 0 62px;
  }
  .RelatedPosts-next, .RelatedPosts-prev {
    height: 32px;
    top: calc(50% - 16px);
    width: 32px;
  }
  .RelatedPosts-next:after, .RelatedPosts-next:before, .RelatedPosts-prev:after, .RelatedPosts-prev:before {
    width: 10px;
  }
  .RelatedPosts.is-active .RelatedPosts-wrap > .BlogPost {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .RelatedPosts.is-active .RelatedPosts-wrap > .BlogPost header,
  .RelatedPosts.is-active .RelatedPosts-wrap > .BlogPost footer,
  .RelatedPosts.is-active .RelatedPosts-wrap > .BlogPost .BlogPost-content {
    height: auto !important;
    width: 100%;
  }
}

@media (max-width: 520px) {
  .RelatedPosts .BlogPost-title {
    font-size: 22.1px !important;
    line-height: 30px !important;
  }
}

.SidebarWidget,
[class*=' SidebarWidget--'],
[class^='SidebarWidget--'] {
  position: relative;
}

.SidebarWidget:before,
[class*=' SidebarWidget--']:before,
[class^='SidebarWidget--']:before {
  background: no-repeat center;
  background-size: 36px;
  content: '';
  display: block;
  height: 36px;
  left: -20px;
  position: absolute;
  top: 23.75px;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  width: 36px;
}

.SidebarWidget--email:before {
  background-image: url("../images/blog/Icon-email.png");
}

.SidebarWidget--corporateBlog:before {
  background-image: url("../images/blog/Icon-corporateBlog.png");
}

.SidebarWidget--productBlog:before {
  background-image: url("../images/blog/Icon-productBlog.png");
}

.SidebarWidget--developerBlog:before {
  background-image: url("../images/blog/Icon-developerBlog.png");
}

.SidebarWidget--corporateBlog:before {
  background-image: url("../images/blog/Icon-corporateBlog.png");
}

.SidebarWidget--pressKit:before {
  background-image: url("../images/blog/Icon-cloud.png");
}

.SidebarWidget--social .icon {
  display: inline-block;
  vertical-align: middle;
}

.SidebarWidget--social .icon + .icon {
  margin-left: 0.5em;
}

.SidebarWidget--social .icon img {
  display: block;
  height: 24px;
}

.StickyAddThis {
  margin-top: -80px;
  padding-top: 80px;
  position: relative;
}

.StickyAddThis .addthis_toolbox {
  left: 24px;
  margin: 0;
  position: absolute;
  top: 80px;
  width: 32px;
}

.StickyAddThis .addthis_toolbox.is-fixed {
  left: calc(50% - 640px);
  position: fixed;
  top: 182px;
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}

.StickyAddThis .addthis_toolbox.is-fixedToBottom {
  bottom: 20px;
  position: absolute;
  top: inherit;
}

.StickyAddThis .addthis_toolbox .addthis_single_icon {
  border: 1px solid #abadac;
  border-radius: 16px;
  display: block;
  height: 32px;
  padding: 0;
  width: 32px;
}

.StickyAddThis .addthis_toolbox .addthis_single_icon + .addthis_single_icon {
  margin-top: 10px;
}

.StickyAddThis .addthis_toolbox .addthis_single_icon a {
  border: 0;
  display: block;
  font-size: 16px;
  line-height: 30px;
  height: 100%;
  text-align: center;
  width: 100%;
}

body.node-type-landing .StickyAddThis .addthis_toolbox {
  z-index: 20;
  top: 120px;
}

body.node-type-landing .StickyAddThis .addthis_toolbox.is-fixed {
  top: 182px;
}

.AddThis-VideoWrap .addthis_toolbox, .Addthis-InlineWrap .addthis_toolbox {
  margin: 0;
  position: absolute;
  top: 20px;
  width: 32px;
  z-index: 20;
}

.AddThis-VideoWrap .addthis_toolbox.right, .Addthis-InlineWrap .addthis_toolbox.right {
  right: 45px;
}

.AddThis-VideoWrap .addthis_toolbox.left, .Addthis-InlineWrap .addthis_toolbox.left {
  left: -45px;
}

.AddThis-VideoWrap .addthis_toolbox.is-fixed, .Addthis-InlineWrap .addthis_toolbox.is-fixed {
  left: calc(50% - 640px);
  position: fixed;
  top: 182px;
  -webkit-transform: translateX(24px);
          transform: translateX(24px);
}

.AddThis-VideoWrap .addthis_toolbox.is-fixedToBottom, .Addthis-InlineWrap .addthis_toolbox.is-fixedToBottom {
  bottom: 20px;
  position: absolute;
  top: inherit;
}

.AddThis-VideoWrap .addthis_toolbox .addthis_single_icon, .Addthis-InlineWrap .addthis_toolbox .addthis_single_icon {
  border: 1px solid #abadac;
  border-radius: 16px;
  display: block;
  height: 32px;
  padding: 0;
  width: 32px;
}

.AddThis-VideoWrap .addthis_toolbox .addthis_single_icon + .addthis_single_icon, .Addthis-InlineWrap .addthis_toolbox .addthis_single_icon + .addthis_single_icon {
  margin-top: 10px;
}

.AddThis-VideoWrap .addthis_toolbox .addthis_single_icon a, .Addthis-InlineWrap .addthis_toolbox .addthis_single_icon a {
  border: 0;
  display: block;
  font-size: 16px;
  line-height: 30px;
  height: 100%;
  text-align: center;
  width: 100%;
  background: #fafafa;
}

@media (max-width: 1279px) {
  .StickyAddThis .addthis_toolbox.is-fixed {
    left: 0;
  }
}

@media (max-width: 899px) {
  .StickyAddThis .addthis_toolbox {
    display: none;
  }
  .Addthis-InlineWrap .addthis_toolbox {
    margin-bottom: 1em;
    top: 0;
    position: relative;
    width: 100%;
  }
  .Addthis-InlineWrap .addthis_toolbox.left {
    left: 0;
  }
  .Addthis-InlineWrap .addthis_toolbox .addthis_single_icon {
    display: inline-block;
    margin-right: 5px;
  }
}

@media (min-width: 1281px) {
  .addthis_toolbox.is-fixed {
    left: 24px !important;
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }
}

@media (min-width: 1441px) {
  .addthis_toolbox.is-fixed {
    left: calc(50% - 640px) !important;
    -webkit-transform: translateX(-56px) !important;
            transform: translateX(-56px) !important;
  }
}

.Thumbnail,
.Thumbnail--grayscale,
.Thumbnail--centered,
.Thumbnail--bordered {
  overflow: hidden;
}

.Thumbnail:before,
.Thumbnail--grayscale:before,
.Thumbnail--centered:before,
.Thumbnail--bordered:before {
  padding-bottom: 90%;
}

.Thumbnail > :only-child,
.Thumbnail--grayscale > :only-child,
.Thumbnail--centered > :only-child,
.Thumbnail--bordered > :only-child {
  height: auto;
}

.Thumbnail--grayscale {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.Thumbnail--centered > :only-child {
  left: 50%;
  max-height: 80%;
  max-width: 80%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: auto;
}

.ThumbnailGrid > :nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.ThumbnailGrid > :nth-child(2) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.ThumbnailGrid > :nth-child(3) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.ThumbnailGrid > :nth-child(4) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.ThumbnailGrid > :nth-child(5) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.ThumbnailGrid > :nth-child(6) {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.ThumbnailGrid > :nth-child(7) {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.ThumbnailGrid > :nth-child(8) {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.ThumbnailGrid > :nth-child(9) {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.ThumbnailGrid > :nth-child(10) {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.ThumbnailGrid > :nth-child(11) {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.ThumbnailGrid > :nth-child(12) {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.ThumbnailGrid > :nth-child(13) {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.ThumbnailGrid > :nth-child(14) {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}

.ThumbnailGrid > :nth-child(15) {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}

.ThumbnailGrid > :nth-child(16) {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}

.ThumbnailGrid > :nth-child(17) {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}

.ThumbnailGrid > :nth-child(18) {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}

.ThumbnailGrid > :nth-child(19) {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}

.ThumbnailGrid > :nth-child(20) {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}

.ThumbnailGrid > :nth-child(21) {
  -webkit-box-ordinal-group: 22;
      -ms-flex-order: 21;
          order: 21;
}

.ThumbnailGrid > :nth-child(22) {
  -webkit-box-ordinal-group: 24;
      -ms-flex-order: 23;
          order: 23;
}

.ThumbnailGrid > :nth-child(23) {
  -webkit-box-ordinal-group: 23;
      -ms-flex-order: 22;
          order: 22;
}

.ThumbnailGrid > :nth-child(24) {
  -webkit-box-ordinal-group: 25;
      -ms-flex-order: 24;
          order: 24;
}

.ThumbnailGrid > :nth-child(25) {
  -webkit-box-ordinal-group: 26;
      -ms-flex-order: 25;
          order: 25;
}

.ThumbnailGrid > :nth-child(26) {
  -webkit-box-ordinal-group: 28;
      -ms-flex-order: 27;
          order: 27;
}

.ThumbnailGrid > :nth-child(27) {
  -webkit-box-ordinal-group: 27;
      -ms-flex-order: 26;
          order: 26;
}

.ThumbnailGrid > :nth-child(28) {
  -webkit-box-ordinal-group: 29;
      -ms-flex-order: 28;
          order: 28;
}

.ThumbnailGrid > :nth-child(29) {
  -webkit-box-ordinal-group: 30;
      -ms-flex-order: 29;
          order: 29;
}

.ThumbnailGrid > :nth-child(30) {
  -webkit-box-ordinal-group: 32;
      -ms-flex-order: 31;
          order: 31;
}

.ThumbnailGrid > :nth-child(31) {
  -webkit-box-ordinal-group: 31;
      -ms-flex-order: 30;
          order: 30;
}

.ThumbnailGrid > :nth-child(32) {
  -webkit-box-ordinal-group: 33;
      -ms-flex-order: 32;
          order: 32;
}

.ThumbnailGrid-image {
  cursor: pointer;
  padding-bottom: 40px;
  position: relative;
  -webkit-transition: 0.4s opacity;
          transition: 0.4s opacity;
  width: 50%;
}

.ThumbnailGrid-image .Thumbnail--grayscale {
  position: relative;
  -webkit-transition: all 0.4s;
          transition: all 0.4s;
  z-index: 1;
}

.ThumbnailGrid-image .Thumbnail--grayscale:before {
  padding-bottom: 106.66667%;
}

.ThumbnailGrid-image .Thumbnail--grayscale img {
  padding: 0;
}

.ThumbnailGrid-image .Thumbnail--grayscale > :only-child {
  height: auto !important;
}

.ThumbnailGrid-image p, .ThumbnailGrid-image .node-blog .post-content .field-item, .node-blog .post-content .ThumbnailGrid-image .field-item {
  background: rgba(0, 125, 193, 0.75);
  bottom: 40px;
  left: 10px;
  line-height: 20px;
  margin: 0;
  padding: 20px 10px;
  position: absolute;
  right: 10px;
  z-index: 2;
  min-height: 100px;
}

.ThumbnailGrid-bio {
  border: 0 solid #c2c3c3;
  border-width: 1px 0;
  display: none;
  margin: -20px 10px 20px;
  padding: 20px 0;
  width: 100%;
}

.ThumbnailGrid-image:hover .Thumbnail--grayscale,
.ThumbnailGrid-image.is-active .Thumbnail--grayscale {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.3);
}

.ThumbnailGrid-image.is-active + .ThumbnailGrid-bio {
  display: block;
}

@media (max-width: 1059px) {
  .ThumbnailGrid-image p, .ThumbnailGrid-image .node-blog .post-content .field-item, .node-blog .post-content .ThumbnailGrid-image .field-item {
    min-height: 0;
  }
}

@media (max-width: 479px) {
  .ThumbnailGrid > :nth-child {
    -webkit-box-ordinal-group: NaN !important;
        -ms-flex-order: inherit !important;
            order: inherit !important;
  }
  .ThumbnailGrid-image {
    width: 100%;
  }
}

.Blog .view-filters,
.Press .view-filters {
  position: relative;
}

.Blog .view-filters .filter,
.Press .view-filters .filter {
  background: #fafafa;
  height: 90px;
  margin: 0;
  padding: 28px 0;
}

.Blog .view-filters .row,
.Press .view-filters .row {
  max-width: inherit !important;
  width: auto !important;
}

.Blog .view-filters .row > .column,
.Press .view-filters .row > .column {
  float: none;
  padding: 0;
  position: static;
}

.Blog .view-filters .views-exposed-widgets,
.Press .view-filters .views-exposed-widgets {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  height: 34px;
  position: relative;
}

.Blog .view-filters .bef-select-as-links,
.Press .view-filters .bef-select-as-links {
  overflow: hidden;
  position: relative;
  -webkit-transition: 0.4s opacity;
          transition: 0.4s opacity;
  width: 66.66667%;
  z-index: 5;
}

.Blog .view-filters .bef-select-as-links .links,
.Press .view-filters .bef-select-as-links .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.Blog .view-filters .bef-select-as-links li,
.Press .view-filters .bef-select-as-links li {
  margin: 0;
  white-space: nowrap;
}

.Blog .view-filters .bef-select-as-links a,
.Press .view-filters .bef-select-as-links a {
  border-radius: 3px;
  display: block;
  font-size: 12.8px;
  height: 34px;
  line-height: 34px;
  margin: 0;
  padding: 0 15px;
  position: relative;
  text-align: center;
}

.Blog .view-filters .bef-select-as-links a.loading:before,
.Press .view-filters .bef-select-as-links a.loading:before {
  background: #fafafa url("../images/blog/Loading--green.gif") no-repeat center;
  background-size: 18px;
  border: 2px solid #4cbf9c;
  border-radius: 3px;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.Blog .view-filters .form-item-created-max,
.Blog .view-filters .form-item-created-min,
.Press .view-filters .form-item-created-max,
.Press .view-filters .form-item-created-min {
  display: none !important;
}

.Blog .view-filters .search-bar,
.Press .view-filters .search-bar {
  margin-left: 8.33333%;
  position: relative;
  -webkit-transition: 0.4s width;
          transition: 0.4s width;
  width: 25%;
  z-index: 10;
}

.Blog .view-filters .search-bar input[type='search'],
.Press .view-filters .search-bar input[type='search'] {
  background: none;
  border-color: #007dc1;
  border-width: 0 0 2px;
  height: 34px;
  line-height: 32px;
  padding: 0 32px 0 0;
  width: 100%;
}

.Blog .view-filters .search-bar input[type='search']::-webkit-input-placeholder,
.Press .view-filters .search-bar input[type='search']::-webkit-input-placeholder {
  color: #abadac;
}

.Blog .view-filters .search-bar input[type='search']:-moz-placeholder,
.Press .view-filters .search-bar input[type='search']:-moz-placeholder {
  color: #abadac;
}

.Blog .view-filters .search-bar input[type='search']::-moz-placeholder,
.Press .view-filters .search-bar input[type='search']::-moz-placeholder {
  color: #abadac;
}

.Blog .view-filters .search-bar input[type='search']:-ms-input-placeholder,
.Press .view-filters .search-bar input[type='search']:-ms-input-placeholder {
  color: #abadac;
}

.Blog .view-filters .search-bar button,
.Press .view-filters .search-bar button {
  background: none;
  border-radius: 0;
  display: block;
  height: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 0;
  width: 32px;
}

.Blog .view-filters .search-bar .icon-search,
.Press .view-filters .search-bar .icon-search {
  color: #abadac;
  font-size: 16px;
}

.Blog .view-filters .search-bar.loading button:before,
.Press .view-filters .search-bar.loading button:before {
  background: url("../images/blog/Loading.gif") no-repeat center;
  background-size: 18px;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

.Blog .view-filters .search-bar.loading .icon-search,
.Press .view-filters .search-bar.loading .icon-search {
  display: none;
}

.Blog .view-filters .views-submit-button,
.Press .view-filters .views-submit-button {
  display: none;
}

.Blog--author .view-filters {
  display: none;
}

.Blog--is-search .Blog .view-filters .bef-select-as-links,
.Press--is-search .Press .view-filters .bef-select-as-links {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

.Blog--is-search .Blog .view-filters .search-bar,
.Press--is-search .Press .view-filters .search-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 32px);
}

.Blog--is-search .Blog .view-filters .CloseSearch,
.Press--is-search .Press .view-filters .CloseSearch {
  cursor: pointer;
  height: 32px;
  left: calc(50% - 560px);
  position: absolute;
  top: 28px;
  width: 32px;
  z-index: 20;
}

.Blog--is-search .Blog .view-filters .CloseSearch:after, .Blog--is-search .Blog .view-filters .CloseSearch:before,
.Press--is-search .Press .view-filters .CloseSearch:after,
.Press--is-search .Press .view-filters .CloseSearch:before {
  background: #007dc1;
  content: '';
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 20px;
}

.Blog--is-search .Blog .view-filters .CloseSearch:after,
.Press--is-search .Press .view-filters .CloseSearch:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.Blog--is-search .Blog .view-filters .CloseSearch:before,
.Press--is-search .Press .view-filters .CloseSearch:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.Blog--is-dateArchive .views-exposed-widgets,
.Blog--is-tagArchive .views-exposed-widgets {
  position: static;
}

.Blog--is-dateArchive .bef-select-as-links,
.Blog--is-tagArchive .bef-select-as-links {
  opacity: 0;
}

@media (max-width: 1279px) {
  .Blog--is-search .Blog .view-filters .CloseSearch,
  .Press--is-search .Press .view-filters .CloseSearch {
    left: 80px;
  }
}

@media (max-width: 1259px) {
  .Blog .view-filters .bef-select-as-links,
  .Press .view-filters .bef-select-as-links {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto;
  }
  .Blog .view-filters .search-bar,
  .Press .view-filters .search-bar {
    margin-left: 20px;
    width: 32px;
  }
  .Blog .view-filters .search-bar input[type='search'],
  .Press .view-filters .search-bar input[type='search'] {
    display: none;
  }
  .Blog .view-filters .search-bar .icon-search,
  .Press .view-filters .search-bar .icon-search {
    font-size: 20px;
  }
  .Blog--is-search .view-filters .search-bar input[type='search'],
  .Press--is-search .view-filters .search-bar input[type='search'] {
    display: block;
  }
}

@media (max-width: 939px) {
  .Blog .view-filters .search-bar,
  .Press .view-filters .search-bar {
    display: none;
  }
  .Blog--is-search .view-filters .search-bar,
  .Press--is-search .view-filters .search-bar {
    display: block;
  }
}

@media (max-width: 899px) {
  .Blog--is-search .Blog .view-filters .CloseSearch,
  .Press--is-search .Press .view-filters .CloseSearch {
    left: 25px;
  }
}

@media (max-width: 779px) {
  .Blog .view-filters,
  .Press .view-filters {
    display: none;
  }
}

.job-thank-you .SocialIcons ul {
  border: none;
  list-style: none;
  text-align: center;
  display: inline-block;
}

.job-thank-you .SocialIcons ul li {
  float: left;
}

.job-thank-you .SocialIcons ul li a {
  margin-left: 20px;
}

.job-thank-you .SocialIcons ul li a:before {
  background: #fff;
}

.job-thank-you .SocialIcons ul li.first a {
  margin-left: 0;
}

.JobAboutBlock,
.JobAboutBlock--full {
  border-bottom: 1px solid #e6e6e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  width: 100%;
}

.SingleJob-jobForm {
  margin-bottom: 80px;
  margin-top: 20px;
}

.SingleJob-jobForm .form-type-managed-file {
  cursor: pointer;
}

.SingleJob-jobForm .form-type-managed-file .description {
  cursor: pointer;
}

.SingleJob-jobForm .form-item-recaptcha.is-invalid {
  margin: 0 !important;
}

.SingleJob-jobForm select[multiple] {
  height: auto;
}

.SingleJob-contentFrame .frameContent {
  padding: 40px 20px;
  margin-bottom: 20px;
  font-family: "proxima-nova";
  text-align: left;
  background: white;
  overflow-y: scroll;
  height: 100%;
}

.SingleJob-content, .SingleJob-contentFrame {
  margin-bottom: 40px;
}

.SingleJob .readmore-desktop {
  display: block;
}

@media (max-width: 839px) {
  .SingleJob .readmore-desktop {
    display: none;
  }
}

.SingleJob .readmore-mobile {
  display: none;
}

@media (max-width: 839px) {
  .SingleJob .readmore-mobile {
    display: block;
  }
}

.SingleJob #applynow h2 {
  color: #007dc1;
  margin: 20px 0;
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 0;
}

.SingleJob #applynow h2:first-child {
  margin-top: 0;
}

.SingleJob #applynow h2:last-child {
  margin-bottom: 0;
}

.SingleJob #applynow h4 {
  font-size: 24px;
}

.SingleJob #ButtonApply {
  position: fixed;
  text-align: center;
  display: block;
  margin-top: 10px;
}

@media (max-width: 839px) {
  .SingleJob #ButtonApply {
    display: none !important;
  }
}

.SingleJob #ButtonApplyMobile {
  margin-bottom: 10px;
}

.SingleJob #job-compliance {
  display: none;
}

@media (max-width: 839px) {
  .SingleJob #job-compliance {
    display: block !important;
  }
}

.JobAboutBlock-image {
  border-radius: 100%;
  height: 50px;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  width: 50px;
}

.JobAboutBlock-image:before {
  background: #007dc1;
  border-radius: 100%;
  content: '';
  display: block;
  left: 1px;
  position: absolute;
  height: 48px;
  top: 1px;
  width: 48px;
  z-index: 5;
}

.JobAboutBlock-image:after {
  background: #fff;
  border-radius: 100%;
  content: '';
  display: block;
  left: 13px;
  position: absolute;
  height: 24px;
  top: 13px;
  width: 24px;
  z-index: 10;
}

.JobAboutBlock-image img {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 15;
}

.JobAboutBlock-title {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 25px;
}

.JobAboutBlock-content {
  margin-top: 20px;
  width: 100%;
}

.JobAboutBlock--full {
  border-bottom: 0;
  border-top: 1px solid #e6e6e8;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
  margin-bottom: 20px;
  padding-bottom: 0;
  padding-top: 20px;
}

.JobAboutBlock--full .JobAboutBlock-title {
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  width: calc(100% - 70px);
}

.JobAboutBlock--full:last-child {
  margin-bottom: 80px;
}

.node-type-job-entry .video-lightbox-container .video-lightbox-overlay {
  background: rgba(255, 255, 255, 0.8) !important;
}

.node-type-job-entry .video-lightbox-container .video-lightbox-close {
  background-color: #f6f6f7;
  background: #f6f6f7;
}

.JobForm .form-type-select.is-invalid:before {
  top: 75% !important;
}

.education_section .remove {
  margin-bottom: 20px;
  margin-left: 10px;
}

.education_section .clone,
.education_section .remove {
  text-align: center;
  border: 1px solid #007dc1;
  border-radius: 16px;
  display: none;
  height: 22px;
  width: 22px;
  color: #007dc1;
  float: right;
  cursor: pointer;
  display: block;
  vertical-align: middle;
  line-height: 20px;
  font-weight: bold;
}

@media (max-width: 519px) {
  .JobAboutBlock,
  .JobAboutBlock--full {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
  }
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.7.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2017 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.chosen-container * {
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  color: #5d5d5d;
  padding: 0 20px;
  -webkit-transition: border 0.4s, color 0.4s;
  transition: border 0.4s, color 0.4s;
  background: #fff;
  border: 1px solid #abadac;
  display: block;
  font-family: 'proxima-nova', sans-serif;
  font-size: 14px;
  height: 30px;
  line-height: 28px;
  margin: 0;
  width: 100%;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */
.PageCareers {
  padding: 0 0 60px;
}

.PageCareers.view-careeers-greenhouse .department, .PageCareers.view-careeers-greenhouse .location {
  display: inline-block !important;
}

.PageCareers.view-careeers-greenhouse .views-row + h3 {
  margin-top: 30px;
}

.PageCareers.view-careeers-greenhouse .view-content h3 {
  font-size: 16px;
  color: #333;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 5px;
}

@media (max-width: 639px) {
  .PageCareers.view-careeers-greenhouse .view-content .Careers-listitem:before {
    position: absolute;
    left: 1px;
    top: 6px;
    content: ' ';
    border: 1px solid #4cbf9c;
    border-radius: 50%;
    height: 6px;
    width: 6px;
  }
}

.PageCareers.view-careeers-greenhouse .careers-title {
  text-align: center;
  padding: 20px;
}

.PageCareers.view-careeers-greenhouse .job-location {
  text-align: right;
}

.PageCareers.view-careeers-greenhouse .view-empty {
  text-align: center;
}

#views-exposed-form-careeers-greenhouse-default .drop-down li:hover ul {
  z-index: 1111;
}

.node-type-product-deep-dive #page-title {
  display: none;
}

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

.ProductContentWithImage--below .ProductContentWithImage-image {
  display: block;
  margin-left: -10px;
  margin-top: 40px;
  width: calc(100% + 20px);
}

.ProductCustomerJourney {
  background: #5d5d5d no-repeat center top;
  background-size: cover;
  margin: 120px 0;
  padding: 450px 0 60px;
}

.ProductCustomerJourney.AlignBg--center {
  background-position: center top;
}

.ProductCustomerJourney.AlignBg--left {
  background-position: left top;
}

.ProductCustomerJourney.AlignBg--right {
  background-position: right top;
}

.ProductCustomerJourney-content {
  background: #fff;
  box-sizing: border-box;
  max-width: 840px;
  padding: 60px;
}

.ProductCustomerJourney-logo {
  display: block;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  max-height: 75px;
  max-width: 150px;
  opacity: 0.5;
}

.ProductCustomerJourney-logo.is-larger {
  max-height: inherit;
  max-width: inherit;
  width: 100%;
}

@media (max-width: 839px) {
  .ProductCustomerJourney {
    background-size: auto 100%;
    padding-bottom: 20px;
    padding-top: 350px;
  }
  .ProductCustomerJourney-content {
    padding: 20px;
  }
  .ProductCustomerJourney-logo {
    display: none;
  }
}

.ProductPillar {
  padding-top: 80px;
}

.ProductPillarsContainer {
  margin-bottom: 80px;
  margin-top: -80px;
  position: relative;
  z-index: 5;
}

.ProductPillarsNav {
  background: #fff;
  left: calc(50% + 320px);
  opacity: 0;
  padding: 20px 0 30px;
  position: absolute;
  right: calc(50% - 640px);
  top: 120px;
  -webkit-transition: 1s opacity;
          transition: 1s opacity;
  z-index: 100;
}

.ProductPillarsNav.is-initial {
  opacity: 1;
}

.ProductPillarsNav.is-fixed {
  opacity: 1;
  position: fixed;
  top: 142px;
}

.ProductPillarsNav.is-final {
  bottom: 0;
  opacity: 1;
  position: absolute;
  top: inherit;
}

.ProductPillarsNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ProductPillarsNav li:last-child a {
  padding-bottom: 20px;
}

.ProductPillarsNav li + li a {
  padding-top: 10px;
}

.ProductPillarsNav li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #5d5d5d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 60px 10px 30px;
  width: 100%;
}

.ProductPillarsNav li a:active, .ProductPillarsNav li a:hover, .ProductPillarsNav li a.is-active {
  color: #007dc1;
}

.ProductPillarsNav li a:active .ProductPillarsNav-icon, .ProductPillarsNav li a:hover .ProductPillarsNav-icon, .ProductPillarsNav li a.is-active .ProductPillarsNav-icon {
  color: #007dc1;
}

.ProductPillarsNav li a h3 {
  color: inherit;
  -webkit-transition: 0.4s color;
          transition: 0.4s color;
}

.ProductPillarsNav-icon {
  margin-right: 20px;
}

.ProductPillarsNav-title {
  color: #5d5d5d;
  font-weight: 300;
  margin: 0;
}

.ProductPillarsNav-cta {
  margin-top: 10px;
  text-align: center;
}

.ProductPillarsNav-cta .Button, .ProductPillarsNav-cta
.Button--blueOutline, .ProductPillarsNav-cta .Button--whiteOutline, .ProductPillarsNav-cta .Button--green, .ProductPillarsNav-cta .Button--disabled, .ProductPillarsNav-cta .Button--search, .ProductPillarsNav-cta .Button--blue, .ProductPillarsNav-cta .OccForm-submit input[type='submit'], .OccForm-submit .ProductPillarsNav-cta input[type='submit'], .ProductPillarsNav-cta
.JobForm-submit input[type='submit'],
.JobForm-submit .ProductPillarsNav-cta input[type='submit'] {
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 1439px) {
  .ProductPillarsNav {
    left: inherit;
    right: 80px;
    width: calc(25% - 40px);
  }
}

.ProductPillarsOverview {
  padding: 60px 0;
  position: relative;
  z-index: 10;
}

.ProductPillarsOverview-title {
  color: #5d5d5d;
}

.ProductPillarsOverview-content {
  color: #5d5d5d;
}

.ProductPillarsOverview .Row, .ProductPillarsOverview
[class^='Row--'], .ProductPillarsOverview
[class*=' Row--'], .ProductPillarsOverview .ThumbnailGrid, .ProductPillarsOverview .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .ProductPillarsOverview .views-exposed-widgets, .ProductPillarsOverview
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .ProductPillarsOverview .views-exposed-widgets, .ProductPillarsOverview .SolutionGroup-children .view-content, .SolutionGroup-children .ProductPillarsOverview .view-content {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media (max-width: 839px) {
  .ProductPillarsOverview .Row, .ProductPillarsOverview
  [class^='Row--'], .ProductPillarsOverview
  [class*=' Row--'], .ProductPillarsOverview .ThumbnailGrid, .ProductPillarsOverview .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .ProductPillarsOverview .views-exposed-widgets, .ProductPillarsOverview
  .Press .view-filters .views-exposed-widgets,
  .Press .view-filters .ProductPillarsOverview .views-exposed-widgets, .ProductPillarsOverview .SolutionGroup-children .view-content, .SolutionGroup-children .ProductPillarsOverview .view-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.ProductPillarsOverview .Column, .ProductPillarsOverview
[class^='Column-'], .ProductPillarsOverview
[class*=' Column-'], .ProductPillarsOverview .ThumbnailGrid-image, .ProductPillarsOverview .ThumbnailGrid-bio, .ProductPillarsOverview .Blog .view-filters .bef-select-as-links, .Blog .view-filters .ProductPillarsOverview .bef-select-as-links, .ProductPillarsOverview
.Press .view-filters .bef-select-as-links,
.Press .view-filters .ProductPillarsOverview .bef-select-as-links, .ProductPillarsOverview .Blog .view-filters .search-bar, .Blog .view-filters .ProductPillarsOverview .search-bar, .ProductPillarsOverview
.Press .view-filters .search-bar,
.Press .view-filters .ProductPillarsOverview .search-bar, .ProductPillarsOverview .SolutionGroup-children, .ProductPillarsOverview .SolutionGroup-children .views-row, .SolutionGroup-children .ProductPillarsOverview .views-row {
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
}

@media (max-width: 839px) {
  .ProductPillarsOverview .Column, .ProductPillarsOverview
  [class^='Column-'], .ProductPillarsOverview
  [class*=' Column-'], .ProductPillarsOverview .ThumbnailGrid-image, .ProductPillarsOverview .ThumbnailGrid-bio, .ProductPillarsOverview .Blog .view-filters .bef-select-as-links, .Blog .view-filters .ProductPillarsOverview .bef-select-as-links, .ProductPillarsOverview
  .Press .view-filters .bef-select-as-links,
  .Press .view-filters .ProductPillarsOverview .bef-select-as-links, .ProductPillarsOverview .Blog .view-filters .search-bar, .Blog .view-filters .ProductPillarsOverview .search-bar, .ProductPillarsOverview
  .Press .view-filters .search-bar,
  .Press .view-filters .ProductPillarsOverview .search-bar, .ProductPillarsOverview .SolutionGroup-children, .ProductPillarsOverview .SolutionGroup-children .views-row, .SolutionGroup-children .ProductPillarsOverview .views-row {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
            flex-grow: inherit;
  }
}

@media (max-width: 519px) {
  .ProductPillarsOverview .Column, .ProductPillarsOverview
  [class^='Column-'], .ProductPillarsOverview
  [class*=' Column-'], .ProductPillarsOverview .ThumbnailGrid-image, .ProductPillarsOverview .ThumbnailGrid-bio, .ProductPillarsOverview .Blog .view-filters .bef-select-as-links, .Blog .view-filters .ProductPillarsOverview .bef-select-as-links, .ProductPillarsOverview
  .Press .view-filters .bef-select-as-links,
  .Press .view-filters .ProductPillarsOverview .bef-select-as-links, .ProductPillarsOverview .Blog .view-filters .search-bar, .Blog .view-filters .ProductPillarsOverview .search-bar, .ProductPillarsOverview
  .Press .view-filters .search-bar,
  .Press .view-filters .ProductPillarsOverview .search-bar, .ProductPillarsOverview .SolutionGroup-children, .ProductPillarsOverview .SolutionGroup-children .views-row, .SolutionGroup-children .ProductPillarsOverview .views-row {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media (min-width: 840px) {
  .ProductPillarsOverview.has-fourPillars .Column, .ProductPillarsOverview.has-fourPillars
  [class^='Column-'], .ProductPillarsOverview.has-fourPillars
  [class*=' Column-'], .ProductPillarsOverview.has-fourPillars .ThumbnailGrid-image, .ProductPillarsOverview.has-fourPillars .ThumbnailGrid-bio, .ProductPillarsOverview.has-fourPillars .Blog .view-filters .bef-select-as-links, .Blog .view-filters .ProductPillarsOverview.has-fourPillars .bef-select-as-links, .ProductPillarsOverview.has-fourPillars
  .Press .view-filters .bef-select-as-links,
  .Press .view-filters .ProductPillarsOverview.has-fourPillars .bef-select-as-links, .ProductPillarsOverview.has-fourPillars .Blog .view-filters .search-bar, .Blog .view-filters .ProductPillarsOverview.has-fourPillars .search-bar, .ProductPillarsOverview.has-fourPillars
  .Press .view-filters .search-bar,
  .Press .view-filters .ProductPillarsOverview.has-fourPillars .search-bar, .ProductPillarsOverview.has-fourPillars .SolutionGroup-children, .ProductPillarsOverview.has-fourPillars .SolutionGroup-children .views-row, .SolutionGroup-children .ProductPillarsOverview.has-fourPillars .views-row {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

@media (max-width: 1039px) and (min-width: 840px) {
  .ProductPillarsOverview.has-fivePillars .Row, .ProductPillarsOverview.has-fivePillars
  [class^='Row--'], .ProductPillarsOverview.has-fivePillars
  [class*=' Row--'], .ProductPillarsOverview.has-fivePillars .ThumbnailGrid, .ProductPillarsOverview.has-fivePillars .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .ProductPillarsOverview.has-fivePillars .views-exposed-widgets, .ProductPillarsOverview.has-fivePillars
  .Press .view-filters .views-exposed-widgets,
  .Press .view-filters .ProductPillarsOverview.has-fivePillars .views-exposed-widgets, .ProductPillarsOverview.has-fivePillars .SolutionGroup-children .view-content, .SolutionGroup-children .ProductPillarsOverview.has-fivePillars .view-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1040px) {
  .ProductPillarsOverview.has-fivePillars .Column, .ProductPillarsOverview.has-fivePillars
  [class^='Column-'], .ProductPillarsOverview.has-fivePillars
  [class*=' Column-'], .ProductPillarsOverview.has-fivePillars .ThumbnailGrid-image, .ProductPillarsOverview.has-fivePillars .ThumbnailGrid-bio, .ProductPillarsOverview.has-fivePillars .Blog .view-filters .bef-select-as-links, .Blog .view-filters .ProductPillarsOverview.has-fivePillars .bef-select-as-links, .ProductPillarsOverview.has-fivePillars
  .Press .view-filters .bef-select-as-links,
  .Press .view-filters .ProductPillarsOverview.has-fivePillars .bef-select-as-links, .ProductPillarsOverview.has-fivePillars .Blog .view-filters .search-bar, .Blog .view-filters .ProductPillarsOverview.has-fivePillars .search-bar, .ProductPillarsOverview.has-fivePillars
  .Press .view-filters .search-bar,
  .Press .view-filters .ProductPillarsOverview.has-fivePillars .search-bar, .ProductPillarsOverview.has-fivePillars .SolutionGroup-children, .ProductPillarsOverview.has-fivePillars .SolutionGroup-children .views-row, .SolutionGroup-children .ProductPillarsOverview.has-fivePillars .views-row {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
  }
}

@media (max-width: 1039px) and (min-width: 840px) {
  .ProductPillarsOverview.has-fivePillars .Column, .ProductPillarsOverview.has-fivePillars
  [class^='Column-'], .ProductPillarsOverview.has-fivePillars
  [class*=' Column-'], .ProductPillarsOverview.has-fivePillars .ThumbnailGrid-image, .ProductPillarsOverview.has-fivePillars .ThumbnailGrid-bio, .ProductPillarsOverview.has-fivePillars .Blog .view-filters .bef-select-as-links, .Blog .view-filters .ProductPillarsOverview.has-fivePillars .bef-select-as-links, .ProductPillarsOverview.has-fivePillars
  .Press .view-filters .bef-select-as-links,
  .Press .view-filters .ProductPillarsOverview.has-fivePillars .bef-select-as-links, .ProductPillarsOverview.has-fivePillars .Blog .view-filters .search-bar, .Blog .view-filters .ProductPillarsOverview.has-fivePillars .search-bar, .ProductPillarsOverview.has-fivePillars
  .Press .view-filters .search-bar,
  .Press .view-filters .ProductPillarsOverview.has-fivePillars .search-bar, .ProductPillarsOverview.has-fivePillars .SolutionGroup-children, .ProductPillarsOverview.has-fivePillars .SolutionGroup-children .views-row, .SolutionGroup-children .ProductPillarsOverview.has-fivePillars .views-row {
    -ms-flex-preferred-size: 33.33%;
        flex-basis: 33.33%;
  }
}

.ProductPricing,
.ProductPricing--basic,
.ProductPricing--detailed,
.ProductPricing--split {
  background: #007dc1;
  color: #fff;
  margin-bottom: 120px;
  padding: 60px 0;
}

.ProductPricing .Button,
.ProductPricing--basic .Button,
.ProductPricing--detailed .Button,
.ProductPricing--split .Button, .ProductPricing
.Button--blueOutline,
.ProductPricing--basic
.Button--blueOutline,
.ProductPricing--detailed
.Button--blueOutline,
.ProductPricing--split
.Button--blueOutline, .ProductPricing .Button--whiteOutline,
.ProductPricing--basic .Button--whiteOutline,
.ProductPricing--detailed .Button--whiteOutline,
.ProductPricing--split .Button--whiteOutline, .ProductPricing .Button--green,
.ProductPricing--basic .Button--green,
.ProductPricing--detailed .Button--green,
.ProductPricing--split .Button--green, .ProductPricing .Button--disabled,
.ProductPricing--basic .Button--disabled,
.ProductPricing--detailed .Button--disabled,
.ProductPricing--split .Button--disabled, .ProductPricing .Button--search,
.ProductPricing--basic .Button--search,
.ProductPricing--detailed .Button--search,
.ProductPricing--split .Button--search, .ProductPricing .Button--blue,
.ProductPricing--basic .Button--blue,
.ProductPricing--detailed .Button--blue,
.ProductPricing--split .Button--blue, .ProductPricing .OccForm-submit input[type='submit'], .OccForm-submit .ProductPricing input[type='submit'],
.ProductPricing--basic .OccForm-submit input[type='submit'], .OccForm-submit
.ProductPricing--basic input[type='submit'],
.ProductPricing--detailed .OccForm-submit input[type='submit'], .OccForm-submit
.ProductPricing--detailed input[type='submit'],
.ProductPricing--split .OccForm-submit input[type='submit'], .OccForm-submit
.ProductPricing--split input[type='submit'], .ProductPricing
.JobForm-submit input[type='submit'],
.JobForm-submit .ProductPricing input[type='submit'],
.ProductPricing--basic
.JobForm-submit input[type='submit'],
.JobForm-submit
.ProductPricing--basic input[type='submit'],
.ProductPricing--detailed
.JobForm-submit input[type='submit'],
.JobForm-submit
.ProductPricing--detailed input[type='submit'],
.ProductPricing--split
.JobForm-submit input[type='submit'],
.JobForm-submit
.ProductPricing--split input[type='submit'] {
  padding-left: 40px;
  padding-right: 40px;
  white-space: nowrap;
}

.ProductPricing .Row,
.ProductPricing--basic .Row,
.ProductPricing--detailed .Row,
.ProductPricing--split .Row, .ProductPricing
[class^='Row--'],
.ProductPricing--basic
[class^='Row--'],
.ProductPricing--detailed
[class^='Row--'],
.ProductPricing--split
[class^='Row--'], .ProductPricing
[class*=' Row--'],
.ProductPricing--basic
[class*=' Row--'],
.ProductPricing--detailed
[class*=' Row--'],
.ProductPricing--split
[class*=' Row--'], .ProductPricing .ThumbnailGrid,
.ProductPricing--basic .ThumbnailGrid,
.ProductPricing--detailed .ThumbnailGrid,
.ProductPricing--split .ThumbnailGrid, .ProductPricing .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .ProductPricing .views-exposed-widgets,
.ProductPricing--basic .Blog .view-filters .views-exposed-widgets, .Blog .view-filters
.ProductPricing--basic .views-exposed-widgets,
.ProductPricing--detailed .Blog .view-filters .views-exposed-widgets, .Blog .view-filters
.ProductPricing--detailed .views-exposed-widgets,
.ProductPricing--split .Blog .view-filters .views-exposed-widgets, .Blog .view-filters
.ProductPricing--split .views-exposed-widgets, .ProductPricing
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .ProductPricing .views-exposed-widgets,
.ProductPricing--basic
.Press .view-filters .views-exposed-widgets,
.Press .view-filters
.ProductPricing--basic .views-exposed-widgets,
.ProductPricing--detailed
.Press .view-filters .views-exposed-widgets,
.Press .view-filters
.ProductPricing--detailed .views-exposed-widgets,
.ProductPricing--split
.Press .view-filters .views-exposed-widgets,
.Press .view-filters
.ProductPricing--split .views-exposed-widgets, .ProductPricing .SolutionGroup-children .view-content, .SolutionGroup-children .ProductPricing .view-content,
.ProductPricing--basic .SolutionGroup-children .view-content, .SolutionGroup-children
.ProductPricing--basic .view-content,
.ProductPricing--detailed .SolutionGroup-children .view-content, .SolutionGroup-children
.ProductPricing--detailed .view-content,
.ProductPricing--split .SolutionGroup-children .view-content, .SolutionGroup-children
.ProductPricing--split .view-content {
  margin-top: 40px;
}

.ProductPricing .ProductPricing-features li,
.ProductPricing--basic .ProductPricing-features li,
.ProductPricing--detailed .ProductPricing-features li,
.ProductPricing--split .ProductPricing-features li, .ProductPricing .ProductPricing-policies li,
.ProductPricing--basic .ProductPricing-policies li,
.ProductPricing--detailed .ProductPricing-policies li,
.ProductPricing--split .ProductPricing-policies li {
  background: none;
  padding-left: 0;
}

.ProductPricing .ProductPricing-header,
.ProductPricing--basic .ProductPricing-header,
.ProductPricing--detailed .ProductPricing-header,
.ProductPricing--split .ProductPricing-header, .ProductPricing .ProductPricing-price,
.ProductPricing--basic .ProductPricing-price,
.ProductPricing--detailed .ProductPricing-price,
.ProductPricing--split .ProductPricing-price {
  border-bottom: 1px solid #fff;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.ProductPricing .ProductPricing-header,
.ProductPricing--basic .ProductPricing-header,
.ProductPricing--detailed .ProductPricing-header,
.ProductPricing--split .ProductPricing-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.ProductPricing .ProductPricing-header .ProductPricing-subtitle,
.ProductPricing--basic .ProductPricing-header .ProductPricing-subtitle,
.ProductPricing--detailed .ProductPricing-header .ProductPricing-subtitle,
.ProductPricing--split .ProductPricing-header .ProductPricing-subtitle {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.ProductPricing .ProductPricing-header .ProductPricing-price,
.ProductPricing--basic .ProductPricing-header .ProductPricing-price,
.ProductPricing--detailed .ProductPricing-header .ProductPricing-price,
.ProductPricing--split .ProductPricing-header .ProductPricing-price {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.ProductPricing h6,
.ProductPricing--basic h6,
.ProductPricing--detailed h6,
.ProductPricing--split h6, .ProductPricing .h6,
.ProductPricing--basic .h6,
.ProductPricing--detailed .h6,
.ProductPricing--split .h6 {
  font-weight: 500;
}

.ProductPricing ul,
.ProductPricing--basic ul,
.ProductPricing--detailed ul,
.ProductPricing--split ul {
  margin-top: 0;
}

.ProductPricing--basic .ProductPricing-container,
.ProductPricing--detailed .ProductPricing-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.ProductPricing--basic .ProductPricing-icon,
.ProductPricing--detailed .ProductPricing-icon {
  margin-right: 40px;
}

.ProductPricing--basic .ProductPricing-description,
.ProductPricing--detailed .ProductPricing-description {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 36px;
}

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

.ProductPricing--fineprint {
  background: #fff;
  margin-bottom: 120px;
  margin-top: -60px;
}

@media (max-width: 839px) {
  .ProductPricing, .ProductPricing--basic, .ProductPricing--detailed, .ProductPricing--split {
    padding: 40px 0;
  }
  .ProductPricing-icon {
    height: 70px;
    width: 70px;
  }
  .ProductPricing-description span {
    white-space: nowrap;
  }
  .ProductPricing--basic .ProductPricing-description {
    font-size: 24px;
    line-height: 34px;
  }
  .ProductPricing--basic .ProductPricing-cta .Button--whiteOutline {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ProductPricing--detailed .ProductPricing-description {
    font-size: 34px;
    line-height: 44px;
  }
}

@media (max-width: 839px) {
  .ProductPricing-icon {
    height: 60px;
    width: 60px;
  }
}

.ProductSection,
[class^='ProductSection--'],
[class*=' ProductSection--'] {
  padding: 60px 0;
  position: relative;
}

.ProductSection + .ProductSection,
[class^='ProductSection--'] + .ProductSection,
[class*=' ProductSection--'] + .ProductSection, .ProductSection +
[class^='ProductSection--'],
[class^='ProductSection--'] +
[class^='ProductSection--'],
[class*=' ProductSection--'] +
[class^='ProductSection--'], .ProductSection +
[class*=' ProductSection--'],
[class^='ProductSection--'] +
[class*=' ProductSection--'],
[class*=' ProductSection--'] +
[class*=' ProductSection--'] {
  margin-top: -20px;
}

.ProductSection .Wrap,
[class^='ProductSection--'] .Wrap,
[class*=' ProductSection--'] .Wrap {
  position: relative;
  z-index: 10;
}

.ProductSection-background {
  background-size: cover;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

.ProductSection-content > h1:only-child,
.ProductSection-content > h2:only-child,
.ProductSection-content > h3:only-child,
.ProductSection-content > h4:only-child,
.ProductSection-content > h5:only-child,
.ProductSection-content > h6:only-child {
  margin-bottom: -20px;
}

.ProductSection .ProductSection-content .ProductSection-title {
  margin-bottom: 60px;
}

.ProductSection .ProductSection-content .ProductSection-title + .ProductSection-subtitle {
  margin-top: -50px;
}

.ProductSection .ProductSection-content .ProductSection-subtitle {
  margin-bottom: 60px;
  margin-top: 0;
}

.ProductSection-image {
  display: block;
  margin: 40px 0;
  width: 100%;
}

.ProductSection-image:first-child {
  margin-top: 0;
}

.ProductSection-image:last-child {
  margin-bottom: 0;
}

.ProductSection--pullout {
  background: #007dc1;
  color: #fff;
}

.ProductSection--pullout,
.ProductSection--pullout + .ProductSection,
.ProductSection--pullout +
[class^='ProductSection--'],
.ProductSection--pullout +
[class*=' ProductSection--'] {
  margin-top: 0 !important;
}

.ProductSection--pullout p, .ProductSection--pullout .node-blog .post-content .field-item, .node-blog .post-content .ProductSection--pullout .field-item {
  border-left: 2px solid #fff;
  padding: 40px;
  padding-right: 0;
}

.ProductSection--columns .ProductSection-title + .Row--wideGutters {
  margin-top: 20px;
}

@media (max-width: 519px) {
  .ProductSection--columns .Row--wideGutters {
    margin-bottom: -10px;
  }
  .ProductSection--columns .Column--small-12 {
    padding-bottom: 10px;
  }
}

.ProductSection--tiles .ProductSection-title + .Row {
  margin-top: 20px;
}

.RelatedProductsSection {
  margin: 120px 0;
}

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

.RelatedProductsSection .Row, .RelatedProductsSection
[class^='Row--'], .RelatedProductsSection
[class*=' Row--'], .RelatedProductsSection .ThumbnailGrid, .RelatedProductsSection .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .RelatedProductsSection .views-exposed-widgets, .RelatedProductsSection
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .RelatedProductsSection .views-exposed-widgets, .RelatedProductsSection .SolutionGroup-children .view-content, .SolutionGroup-children .RelatedProductsSection .view-content {
  margin-top: 40px;
}

.RelatedTile {
  background: #fafafa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 40px;
}

.RelatedTile-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 40px 0;
}

.RelatedTile-content:first-child {
  margin-top: 0;
}

.RelatedTile-content h6 {
  font-weight: 500;
}

.RelatedTile-content p, .RelatedTile-content .node-blog .post-content .field-item, .node-blog .post-content .RelatedTile-content .field-item {
  margin-top: 0;
}

.page-solutions #page-title {
  display: none;
}

.solutiongroup,
[class*=' solutiongroup--'],
[class^='solutiongroup--'],
.SolutionGroup,
[class*=' SolutionGroup--'],
[class^='SolutionGroup--'] {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 18px;
  cursor: pointer;
  padding: 30px 30px 60px;
  position: relative;
}

.solutiongroup .views-field-name,
[class*=' solutiongroup--'] .views-field-name,
[class^='solutiongroup--'] .views-field-name,
.SolutionGroup .views-field-name,
[class*=' SolutionGroup--'] .views-field-name,
[class^='SolutionGroup--'] .views-field-name {
  background: no-repeat left center;
  background-size: 43px;
  color: #007dc1;
  font-weight: 200;
  height: 43px;
  line-height: 43px;
  margin-bottom: 15px;
  -webkit-transition: 0.4s color;
          transition: 0.4s color;
}

.solutiongroup .views-field-description,
.solutiongroup .views-field-description p,
.solutiongroup .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
.solutiongroup .views-field-description .field-item,
[class*=' solutiongroup--'] .views-field-description,
[class*=' solutiongroup--'] .views-field-description p,
[class*=' solutiongroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class*=' solutiongroup--'] .views-field-description .field-item,
[class^='solutiongroup--'] .views-field-description,
[class^='solutiongroup--'] .views-field-description p,
[class^='solutiongroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class^='solutiongroup--'] .views-field-description .field-item,
.SolutionGroup .views-field-description,
.SolutionGroup .views-field-description p,
.SolutionGroup .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
.SolutionGroup .views-field-description .field-item,
[class*=' SolutionGroup--'] .views-field-description,
[class*=' SolutionGroup--'] .views-field-description p,
[class*=' SolutionGroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class*=' SolutionGroup--'] .views-field-description .field-item,
[class^='SolutionGroup--'] .views-field-description,
[class^='SolutionGroup--'] .views-field-description p,
[class^='SolutionGroup--'] .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class^='SolutionGroup--'] .views-field-description .field-item {
  -webkit-transition: 0.4s color;
          transition: 0.4s color;
}

.solutiongroup .views-field-view,
[class*=' solutiongroup--'] .views-field-view,
[class^='solutiongroup--'] .views-field-view,
.SolutionGroup .views-field-view,
[class*=' SolutionGroup--'] .views-field-view,
[class^='SolutionGroup--'] .views-field-view {
  display: none;
}

.solutiongroup:hover .views-field-name,
.solutiongroup:hover .views-field-name p,
.solutiongroup:hover .views-field-name .node-blog .post-content .field-item, .node-blog .post-content
.solutiongroup:hover .views-field-name .field-item,
.solutiongroup:hover .views-field-description,
.solutiongroup:hover .views-field-description p,
.solutiongroup:hover .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
.solutiongroup:hover .views-field-description .field-item,
[class*=' solutiongroup--']:hover .views-field-name,
[class*=' solutiongroup--']:hover .views-field-name p,
[class*=' solutiongroup--']:hover .views-field-name .node-blog .post-content .field-item, .node-blog .post-content
[class*=' solutiongroup--']:hover .views-field-name .field-item,
[class*=' solutiongroup--']:hover .views-field-description,
[class*=' solutiongroup--']:hover .views-field-description p,
[class*=' solutiongroup--']:hover .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class*=' solutiongroup--']:hover .views-field-description .field-item,
[class^='solutiongroup--']:hover .views-field-name,
[class^='solutiongroup--']:hover .views-field-name p,
[class^='solutiongroup--']:hover .views-field-name .node-blog .post-content .field-item, .node-blog .post-content
[class^='solutiongroup--']:hover .views-field-name .field-item,
[class^='solutiongroup--']:hover .views-field-description,
[class^='solutiongroup--']:hover .views-field-description p,
[class^='solutiongroup--']:hover .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class^='solutiongroup--']:hover .views-field-description .field-item,
.SolutionGroup:hover .views-field-name,
.SolutionGroup:hover .views-field-name p,
.SolutionGroup:hover .views-field-name .node-blog .post-content .field-item, .node-blog .post-content
.SolutionGroup:hover .views-field-name .field-item,
.SolutionGroup:hover .views-field-description,
.SolutionGroup:hover .views-field-description p,
.SolutionGroup:hover .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
.SolutionGroup:hover .views-field-description .field-item,
[class*=' SolutionGroup--']:hover .views-field-name,
[class*=' SolutionGroup--']:hover .views-field-name p,
[class*=' SolutionGroup--']:hover .views-field-name .node-blog .post-content .field-item, .node-blog .post-content
[class*=' SolutionGroup--']:hover .views-field-name .field-item,
[class*=' SolutionGroup--']:hover .views-field-description,
[class*=' SolutionGroup--']:hover .views-field-description p,
[class*=' SolutionGroup--']:hover .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class*=' SolutionGroup--']:hover .views-field-description .field-item,
[class^='SolutionGroup--']:hover .views-field-name,
[class^='SolutionGroup--']:hover .views-field-name p,
[class^='SolutionGroup--']:hover .views-field-name .node-blog .post-content .field-item, .node-blog .post-content
[class^='SolutionGroup--']:hover .views-field-name .field-item,
[class^='SolutionGroup--']:hover .views-field-description,
[class^='SolutionGroup--']:hover .views-field-description p,
[class^='SolutionGroup--']:hover .views-field-description .node-blog .post-content .field-item, .node-blog .post-content
[class^='SolutionGroup--']:hover .views-field-description .field-item {
  color: #46b3e9;
}

.solutiongroup:hover .SolutionGroup-icon circle[fill], .solutiongroup:hover .SolutionGroup-icon path[fill], .solutiongroup:hover .SolutionGroup-icon polygon[fill], .solutiongroup:hover .SolutionGroup-icon polyline[fill], .solutiongroup:hover .SolutionGroup-icon rect[fill],
[class*=' solutiongroup--']:hover .SolutionGroup-icon circle[fill],
[class*=' solutiongroup--']:hover .SolutionGroup-icon path[fill],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polygon[fill],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polyline[fill],
[class*=' solutiongroup--']:hover .SolutionGroup-icon rect[fill],
[class^='solutiongroup--']:hover .SolutionGroup-icon circle[fill],
[class^='solutiongroup--']:hover .SolutionGroup-icon path[fill],
[class^='solutiongroup--']:hover .SolutionGroup-icon polygon[fill],
[class^='solutiongroup--']:hover .SolutionGroup-icon polyline[fill],
[class^='solutiongroup--']:hover .SolutionGroup-icon rect[fill],
.SolutionGroup:hover .SolutionGroup-icon circle[fill],
.SolutionGroup:hover .SolutionGroup-icon path[fill],
.SolutionGroup:hover .SolutionGroup-icon polygon[fill],
.SolutionGroup:hover .SolutionGroup-icon polyline[fill],
.SolutionGroup:hover .SolutionGroup-icon rect[fill],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon circle[fill],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon path[fill],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polygon[fill],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polyline[fill],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon rect[fill],
[class^='SolutionGroup--']:hover .SolutionGroup-icon circle[fill],
[class^='SolutionGroup--']:hover .SolutionGroup-icon path[fill],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polygon[fill],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polyline[fill],
[class^='SolutionGroup--']:hover .SolutionGroup-icon rect[fill] {
  fill: #46b3e9;
}

.solutiongroup:hover .SolutionGroup-icon circle[fill='none'], .solutiongroup:hover .SolutionGroup-icon path[fill='none'], .solutiongroup:hover .SolutionGroup-icon polygon[fill='none'], .solutiongroup:hover .SolutionGroup-icon polyline[fill='none'], .solutiongroup:hover .SolutionGroup-icon rect[fill='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon circle[fill='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon path[fill='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polygon[fill='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polyline[fill='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon rect[fill='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon circle[fill='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon path[fill='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon polygon[fill='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon polyline[fill='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon rect[fill='none'],
.SolutionGroup:hover .SolutionGroup-icon circle[fill='none'],
.SolutionGroup:hover .SolutionGroup-icon path[fill='none'],
.SolutionGroup:hover .SolutionGroup-icon polygon[fill='none'],
.SolutionGroup:hover .SolutionGroup-icon polyline[fill='none'],
.SolutionGroup:hover .SolutionGroup-icon rect[fill='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon circle[fill='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon path[fill='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polygon[fill='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polyline[fill='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon rect[fill='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon circle[fill='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon path[fill='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polygon[fill='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polyline[fill='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon rect[fill='none'] {
  fill: none;
}

.solutiongroup:hover .SolutionGroup-icon circle[stroke], .solutiongroup:hover .SolutionGroup-icon path[stroke], .solutiongroup:hover .SolutionGroup-icon polygon[stroke], .solutiongroup:hover .SolutionGroup-icon polyline[stroke], .solutiongroup:hover .SolutionGroup-icon rect[stroke],
[class*=' solutiongroup--']:hover .SolutionGroup-icon circle[stroke],
[class*=' solutiongroup--']:hover .SolutionGroup-icon path[stroke],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polygon[stroke],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polyline[stroke],
[class*=' solutiongroup--']:hover .SolutionGroup-icon rect[stroke],
[class^='solutiongroup--']:hover .SolutionGroup-icon circle[stroke],
[class^='solutiongroup--']:hover .SolutionGroup-icon path[stroke],
[class^='solutiongroup--']:hover .SolutionGroup-icon polygon[stroke],
[class^='solutiongroup--']:hover .SolutionGroup-icon polyline[stroke],
[class^='solutiongroup--']:hover .SolutionGroup-icon rect[stroke],
.SolutionGroup:hover .SolutionGroup-icon circle[stroke],
.SolutionGroup:hover .SolutionGroup-icon path[stroke],
.SolutionGroup:hover .SolutionGroup-icon polygon[stroke],
.SolutionGroup:hover .SolutionGroup-icon polyline[stroke],
.SolutionGroup:hover .SolutionGroup-icon rect[stroke],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon circle[stroke],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon path[stroke],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polygon[stroke],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polyline[stroke],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon rect[stroke],
[class^='SolutionGroup--']:hover .SolutionGroup-icon circle[stroke],
[class^='SolutionGroup--']:hover .SolutionGroup-icon path[stroke],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polygon[stroke],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polyline[stroke],
[class^='SolutionGroup--']:hover .SolutionGroup-icon rect[stroke] {
  stroke: #46b3e9;
}

.solutiongroup:hover .SolutionGroup-icon circle[stroke='none'], .solutiongroup:hover .SolutionGroup-icon path[stroke='none'], .solutiongroup:hover .SolutionGroup-icon polygon[stroke='none'], .solutiongroup:hover .SolutionGroup-icon polyline[stroke='none'], .solutiongroup:hover .SolutionGroup-icon rect[stroke='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon circle[stroke='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon path[stroke='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polygon[stroke='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon polyline[stroke='none'],
[class*=' solutiongroup--']:hover .SolutionGroup-icon rect[stroke='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon circle[stroke='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon path[stroke='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon polygon[stroke='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon polyline[stroke='none'],
[class^='solutiongroup--']:hover .SolutionGroup-icon rect[stroke='none'],
.SolutionGroup:hover .SolutionGroup-icon circle[stroke='none'],
.SolutionGroup:hover .SolutionGroup-icon path[stroke='none'],
.SolutionGroup:hover .SolutionGroup-icon polygon[stroke='none'],
.SolutionGroup:hover .SolutionGroup-icon polyline[stroke='none'],
.SolutionGroup:hover .SolutionGroup-icon rect[stroke='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon circle[stroke='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon path[stroke='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polygon[stroke='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon polyline[stroke='none'],
[class*=' SolutionGroup--']:hover .SolutionGroup-icon rect[stroke='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon circle[stroke='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon path[stroke='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polygon[stroke='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon polyline[stroke='none'],
[class^='SolutionGroup--']:hover .SolutionGroup-icon rect[stroke='none'] {
  stroke: none;
}

.solutiongroup:hover .SolutionGroup-indicator,
[class*=' solutiongroup--']:hover .SolutionGroup-indicator,
[class^='solutiongroup--']:hover .SolutionGroup-indicator,
.SolutionGroup:hover .SolutionGroup-indicator,
[class*=' SolutionGroup--']:hover .SolutionGroup-indicator,
[class^='SolutionGroup--']:hover .SolutionGroup-indicator {
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
}

.solutiongroup:hover .SolutionGroup-indicator:after, .solutiongroup:hover .SolutionGroup-indicator:before,
[class*=' solutiongroup--']:hover .SolutionGroup-indicator:after,
[class*=' solutiongroup--']:hover .SolutionGroup-indicator:before,
[class^='solutiongroup--']:hover .SolutionGroup-indicator:after,
[class^='solutiongroup--']:hover .SolutionGroup-indicator:before,
.SolutionGroup:hover .SolutionGroup-indicator:after,
.SolutionGroup:hover .SolutionGroup-indicator:before,
[class*=' SolutionGroup--']:hover .SolutionGroup-indicator:after,
[class*=' SolutionGroup--']:hover .SolutionGroup-indicator:before,
[class^='SolutionGroup--']:hover .SolutionGroup-indicator:after,
[class^='SolutionGroup--']:hover .SolutionGroup-indicator:before {
  background: #46b3e9;
}

.solutiongroup.is-active .SolutionGroup-indicator,
[class*=' solutiongroup--'].is-active .SolutionGroup-indicator,
[class^='solutiongroup--'].is-active .SolutionGroup-indicator,
.SolutionGroup.is-active .SolutionGroup-indicator,
[class*=' SolutionGroup--'].is-active .SolutionGroup-indicator,
[class^='SolutionGroup--'].is-active .SolutionGroup-indicator {
  -webkit-transform: translateY(32px);
          transform: translateY(32px);
}

.solutiongroup.is-active .SolutionGroup-indicator:after, .solutiongroup.is-active .SolutionGroup-indicator:before,
[class*=' solutiongroup--'].is-active .SolutionGroup-indicator:after,
[class*=' solutiongroup--'].is-active .SolutionGroup-indicator:before,
[class^='solutiongroup--'].is-active .SolutionGroup-indicator:after,
[class^='solutiongroup--'].is-active .SolutionGroup-indicator:before,
.SolutionGroup.is-active .SolutionGroup-indicator:after,
.SolutionGroup.is-active .SolutionGroup-indicator:before,
[class*=' SolutionGroup--'].is-active .SolutionGroup-indicator:after,
[class*=' SolutionGroup--'].is-active .SolutionGroup-indicator:before,
[class^='SolutionGroup--'].is-active .SolutionGroup-indicator:after,
[class^='SolutionGroup--'].is-active .SolutionGroup-indicator:before {
  background: #fff;
}

@media (max-width: 1159px) {
  .solutiongroup,
  [class*=' solutiongroup--'],
  [class^='solutiongroup--'],
  .SolutionGroup,
  [class*=' SolutionGroup--'],
  [class^='SolutionGroup--'] {
    padding: 20px 20px 50px;
  }
}

@media (max-width: 1019px) {
  .solutiongroup .views-field-name,
  [class*=' solutiongroup--'] .views-field-name,
  [class^='solutiongroup--'] .views-field-name,
  .SolutionGroup .views-field-name,
  [class*=' SolutionGroup--'] .views-field-name,
  [class^='SolutionGroup--'] .views-field-name {
    font-size: 22px;
  }
}

@media (max-width: 959px) {
  .solutiongroup .views-field-name,
  [class*=' solutiongroup--'] .views-field-name,
  [class^='solutiongroup--'] .views-field-name,
  .SolutionGroup .views-field-name,
  [class*=' SolutionGroup--'] .views-field-name,
  [class^='SolutionGroup--'] .views-field-name {
    font-size: 20px !important;
    height: 32px;
    line-height: 32px !important;
  }
}

.SolutionGroup-icon {
  float: left;
  height: 43px;
  padding-right: 10px;
  width: 43px;
}

.SolutionGroup-icon svg {
  display: block;
  height: 100%;
  width: 100%;
}

.SolutionGroup-icon circle[fill], .SolutionGroup-icon path[fill], .SolutionGroup-icon polygon[fill], .SolutionGroup-icon polyline[fill], .SolutionGroup-icon rect[fill] {
  fill: #007dc1;
  -webkit-transition: 0.4s fill;
          transition: 0.4s fill;
}

.SolutionGroup-icon circle[fill='none'], .SolutionGroup-icon path[fill='none'], .SolutionGroup-icon polygon[fill='none'], .SolutionGroup-icon polyline[fill='none'], .SolutionGroup-icon rect[fill='none'] {
  fill: none;
}

.SolutionGroup-icon circle[stroke], .SolutionGroup-icon path[stroke], .SolutionGroup-icon polygon[stroke], .SolutionGroup-icon polyline[stroke], .SolutionGroup-icon rect[stroke] {
  stroke: #007dc1;
  -webkit-transition: 0.4s stroke;
          transition: 0.4s stroke;
}

.SolutionGroup-icon circle[stroke='none'], .SolutionGroup-icon path[stroke='none'], .SolutionGroup-icon polygon[stroke='none'], .SolutionGroup-icon polyline[stroke='none'], .SolutionGroup-icon rect[stroke='none'] {
  stroke: none;
}

@media (max-width: 959px) {
  .SolutionGroup-icon {
    height: 32px;
    width: 32px;
  }
}

.SolutionGroup-indicator {
  border: solid transparent;
  border-top-color: #fff;
  border-width: 12px 18px 0 18px;
  bottom: 20px;
  left: calc(50% - 18px);
  position: absolute;
  -webkit-transition: 0.4s -webkit-transform;
          transition: 0.4s transform;
}

.SolutionGroup-indicator:after, .SolutionGroup-indicator:before {
  background: #007dc1;
  bottom: 1px;
  content: '';
  display: block;
  left: 50%;
  height: 2px;
  position: absolute;
  -webkit-transition: 0.4s background, 0.4s -webkit-transform;
          transition: 0.4s background, 0.4s transform;
  width: 12px;
}

.SolutionGroup-indicator:after {
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  -webkit-transform-origin: center left;
          transform-origin: center left;
}

.SolutionGroup-indicator:before {
  left: -11px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transform-origin: center right;
          transform-origin: center right;
}

.SolutionGroup-close {
  border: 2px solid #fff;
  border-radius: 20px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  right: 10px;
  top: -12px;
  width: 40px;
}

.SolutionGroup-close:after, .SolutionGroup-close:before {
  background: #fff;
  content: '';
  display: block;
  left: 5.5px;
  height: 2px;
  position: absolute;
  top: 17px;
  width: 25px;
}

.SolutionGroup-close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.SolutionGroup-close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.SolutionGroup-children {
  margin-top: 20px;
  padding-bottom: 40px;
  padding-top: 20px;
  position: relative;
  width: 100%;
}

.SolutionGroup-children:last-child {
  padding-bottom: 20px;
}

.SolutionGroup-children .view-content {
  margin-bottom: -40px;
}

.SolutionGroup-children .views-row {
  padding-bottom: 40px;
  width: 50%;
}

@media (max-width: 839px) {
  .SolutionGroup-children .views-row {
    width: 100%;
  }
}

.SolutionGroup-children .views-field-field-logo {
  float: left;
}

.SolutionGroup-children .views-field-field-logo svg {
  display: block;
  height: 80px;
  width: 80px;
}

.SolutionGroup-children .views-field-field-logo svg [fill] {
  fill: #fff;
}

.SolutionGroup-children .views-field-field-logo svg [fill='none'] {
  fill: none;
}

.SolutionGroup-children .views-field-field-logo svg [fill='#FFFFFF'] {
  fill: #46b3e9;
}

.SolutionGroup-children .views-field-field-logo svg [stroke] {
  stroke: #fff;
}

.SolutionGroup-children .views-field-field-logo svg [stroke='none'] {
  stroke: none;
}

.SolutionGroup-children .views-field-field-logo svg [stroke='#FFFFFF'] {
  stroke: #46b3e9;
}

.SolutionGroup-children .views-field-field-logo svg .st0,
.SolutionGroup-children .views-field-field-logo svg .st1,
.SolutionGroup-children .views-field-field-logo svg .st5,
.SolutionGroup-children .views-field-field-logo svg .st11,
.SolutionGroup-children .views-field-field-logo svg .st13,
.SolutionGroup-children .views-field-field-logo svg .st15 {
  fill: none;
  stroke: #fff;
}

.SolutionGroup-children .views-field-field-logo svg .st2,
.SolutionGroup-children .views-field-field-logo svg .st3,
.SolutionGroup-children .views-field-field-logo svg .st7,
.SolutionGroup-children .views-field-field-logo svg .st8,
.SolutionGroup-children .views-field-field-logo svg .st10,
.SolutionGroup-children .views-field-field-logo svg .st12,
.SolutionGroup-children .views-field-field-logo svg .st14,
.SolutionGroup-children .views-field-field-logo svg .st16 {
  fill: #fff;
  stroke: #fff;
}

.SolutionGroup-children .views-field-field-logo svg .st6,
.SolutionGroup-children .views-field-field-logo svg .st9 {
  fill: #46b3e9;
  stroke: #fff;
}

.SolutionGroup-children .views-field-field-logo svg .st4,
.SolutionGroup-children .views-field-field-logo svg .st17,
.SolutionGroup-children .views-field-field-logo svg .st18 {
  fill: #fff;
}

.SolutionGroup-children .views-field-field-logo svg .st19 {
  fill: none;
}

.SolutionGroup-children .views-field-title {
  color: #fff;
  line-height: 30px !important;
  margin-left: 100px;
}

.SolutionGroup-children .views-field-body {
  color: #fff;
  margin-left: 100px;
}

.SolutionGroup-children .views-field-body p, .SolutionGroup-children .views-field-body .node-blog .post-content .field-item, .node-blog .post-content .SolutionGroup-children .views-field-body .field-item {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 200;
  margin: 0;
}

.SolutionGroup-children .views-field-body a {
  color: #fff;
  font-size: inherit;
  font-weight: 300;
  letter-spacing: inherit;
}

#content > .view-solutions {
  background: #46b3e9 url("../images/solutions/bg-Solutions.png") no-repeat;
  background-size: 100%;
}

#content > .view-solutions > .view-header {
  padding-bottom: 100px;
  padding-top: 100px;
  text-align: center;
}

#content > .view-solutions > .view-header h1 {
  color: #fff;
  font-weight: 200;
}

#content > .view-solutions > .view-header p, #content > .view-solutions > .view-header .node-blog .post-content .field-item, .node-blog .post-content #content > .view-solutions > .view-header .field-item {
  color: #fff;
  font-weight: 200;
}

#content > .view-solutions > .view-content {
  padding-bottom: 200px;
}

#IdentityCloudSVG path {
  mix-blend-mode: multiply;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.8s;
          transition: opacity 0.4s, transform 0.8s;
  /* https://matthewlein.com/ceaser/ */
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  /* easeOutQuart */
}

#IdentityCloudSVG #IdentityCloudSVG_StrokedCircle1 {
  opacity: 0;
  -webkit-transform: translateX(500px);
          transform: translateX(500px);
}

#IdentityCloudSVG.is-entering #IdentityCloudSVG_StrokedCircle1 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

#IdentityCloudSVG #IdentityCloudSVG_LightBlueCircle1 {
  opacity: 0;
  -webkit-transform: translateX(500px);
          transform: translateX(500px);
  -webkit-transition-delay: 0.275s;
          transition-delay: 0.275s;
}

#IdentityCloudSVG.is-entering #IdentityCloudSVG_LightBlueCircle1 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

#IdentityCloudSVG #IdentityCloudSVG_DarkBlueCircle2 {
  opacity: 0;
  -webkit-transform: translateX(500px);
          transform: translateX(500px);
  -webkit-transition-delay: 0.525s;
          transition-delay: 0.525s;
}

#IdentityCloudSVG.is-entering #IdentityCloudSVG_DarkBlueCircle2 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

#IdentityCloudSVG #IdentityCloudSVG_DarkBlueCircle1 {
  opacity: 0;
  -webkit-transform: translateX(500px);
          transform: translateX(500px);
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}

#IdentityCloudSVG.is-entering #IdentityCloudSVG_DarkBlueCircle1 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

#IdentityCloudSVG #IdentityCloudSVG_MediumBlueCircle1 {
  opacity: 0;
  -webkit-transform: translateX(500px);
          transform: translateX(500px);
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}

#IdentityCloudSVG.is-entering #IdentityCloudSVG_MediumBlueCircle1 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

#IdentityCloudSVG #IdentityCloudSVG_MediumBlueCircle2 {
  opacity: 0;
  -webkit-transform: translateX(500px);
          transform: translateX(500px);
  -webkit-transition-delay: 1.125s;
          transition-delay: 1.125s;
}

#IdentityCloudSVG.is-entering #IdentityCloudSVG_MediumBlueCircle2 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

#IdentityCloudSVG #IdentityCloudSVG_StrokedCircle2 {
  opacity: 0;
  -webkit-transform: translateX(500px);
          transform: translateX(500px);
  -webkit-transition-delay: 1.275s;
          transition-delay: 1.275s;
}

#IdentityCloudSVG.is-entering #IdentityCloudSVG_StrokedCircle2 {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

#IdentityCloudAuraSVG {
  overflow: visible;
  /* Chrome, Safari, Opera */
  /* Standard syntax */
}

#IdentityCloudAuraSVG path {
  -webkit-transition: opacity 1s, -webkit-transform 0.6s;
          transition: opacity 1s, transform 0.6s;
  /* https://matthewlein.com/ceaser/ */
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  /* easeOutQuart */
}

#IdentityCloudAuraSVG #IdentityCloudAuraSVG_initialAura {
  opacity: 0;
  -webkit-transform: scale(2.5) translateX(-550px) translateY(-125px);
          transform: scale(2.5) translateX(-550px) translateY(-125px);
}

#IdentityCloudAuraSVG.is-entering #IdentityCloudAuraSVG_initialAura {
  -webkit-animation-name: fadeInOut;
          animation-name: fadeInOut;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
}

#IdentityCloudAuraSVG #IdentityCloudAuraSVG_fullCloud {
  opacity: 0;
}

#IdentityCloudAuraSVG.is-entering #IdentityCloudAuraSVG_fullCloud {
  opacity: 1;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

#IdentityCloudAuraSVG #IdentityCloudAuraSVG_cloudPart {
  opacity: 0;
}

#IdentityCloudAuraSVG.is-entering #IdentityCloudAuraSVG_cloudPart {
  opacity: 0;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

#IdentityCloudAuraSVG #IdentityCloudAuraSVG_circle {
  opacity: 0;
}

#IdentityCloudAuraSVG.is-entering #IdentityCloudAuraSVG_circle {
  opacity: 0;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

#IdentityCloudAuraSVG #IdentityCloudAuraSVG_finalAura {
  opacity: 0;
}

#IdentityCloudAuraSVG.is-entering #IdentityCloudAuraSVG_finalAura {
  opacity: 0.25;
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}

@-webkit-keyframes fadeInOut {
  0% {
    opacity: 0.25;
    -webkit-transform: scale(2.5) translateX(-550px) translateY(-125px);
            transform: scale(2.5) translateX(-550px) translateY(-125px);
  }
  10% {
    opacity: 0.25;
    -webkit-transform: scale(2.5) translateX(-550px) translateY(-125px);
            transform: scale(2.5) translateX(-550px) translateY(-125px);
  }
  25% {
    opacity: 0.25;
    -webkit-transform: scale(2.5) translateX(-550px) translateY(-125px);
            transform: scale(2.5) translateX(-550px) translateY(-125px);
  }
  50% {
    opacity: 0.25;
    -webkit-transform: scale(1) translateX(-10px) translateY(0);
            transform: scale(1) translateX(-10px) translateY(0);
  }
  75% {
    opacity: 0;
    -webkit-transform: scale(1) translateX(0) translateY(0);
            transform: scale(1) translateX(0) translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1) translateX(0) translateY(0);
            transform: scale(1) translateX(0) translateY(0);
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 0.25;
    -webkit-transform: scale(2.5) translateX(-550px) translateY(-125px);
            transform: scale(2.5) translateX(-550px) translateY(-125px);
  }
  10% {
    opacity: 0.25;
    -webkit-transform: scale(2.5) translateX(-550px) translateY(-125px);
            transform: scale(2.5) translateX(-550px) translateY(-125px);
  }
  25% {
    opacity: 0.25;
    -webkit-transform: scale(2.5) translateX(-550px) translateY(-125px);
            transform: scale(2.5) translateX(-550px) translateY(-125px);
  }
  50% {
    opacity: 0.25;
    -webkit-transform: scale(1) translateX(-10px) translateY(0);
            transform: scale(1) translateX(-10px) translateY(0);
  }
  75% {
    opacity: 0;
    -webkit-transform: scale(1) translateX(0) translateY(0);
            transform: scale(1) translateX(0) translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1) translateX(0) translateY(0);
            transform: scale(1) translateX(0) translateY(0);
  }
}

@media (max-width: 520px) {
  .PageSection-image.is-svg svg#IdentityCloudAuraSVG {
    left: -45px;
  }
}

.node-page {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.node-page h1,
.node-page h2,
.node-page h3,
.node-page h4,
.node-page h5,
.node-page h6 {
  color: #007dc1;
  margin-top: 4rem;
  margin-bottom: 2rem;
}

.node-page h1:first-child,
.node-page h2:first-child,
.node-page h3:first-child,
.node-page h4:first-child,
.node-page h5:first-child,
.node-page h6:first-child {
  margin-top: 0;
}

.node-page ol,
.node-page ul {
  margin-left: 3rem;
}

.node-page ul.default {
  list-style: none outside;
  position: relative;
}

.node-page ul.default li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

.node-page ul.default li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 10px;
  width: 10px;
}

.addthis_toolbox {
  margin: 2rem 0;
}

.addthis_toolbox .addthis_single_icon {
  display: inline;
  padding-right: 1rem;
}

.addthis_toolbox .addthis_single_icon a {
  line-height: inherit !important;
  border: 2px solid #007dc1;
  display: inline-block;
  padding: 0.25rem;
  border-radius: 100%;
}

#blog-filter, .view-press-room .filter, .view-blog .filter {
  padding-top: 2rem;
}

#blog-filter input[type=search], .view-press-room .filter input[type=search], .view-blog .filter input[type=search] {
  background: #fff;
}

.post, .post-teaser {
  margin-bottom: 4rem;
}

.post header, .post-teaser header {
  padding: 2rem 0 0 0;
  margin-bottom: 2rem;
}

.post .post-title, .post-teaser .post-title {
  color: #007dc1;
}

.post .post-title a:hover, .post-teaser .post-title a:hover {
  color: #0095e5;
}

.post .post-content .field-item p img, .post .node-blog .post-content .field-item .field-item img, .node-blog .post .post-content .field-item .field-item img, .post-teaser .post-content .field-item p img, .post-teaser .node-blog .post-content .field-item .field-item img, .node-blog .post-teaser .post-content .field-item .field-item img {
  margin: 15px;
}

.post footer, .post-teaser footer {
  padding: 2rem 0;
  background: #fafafa;
  text-align: center;
}

.post footer .content, .post-teaser footer .content {
  padding: 2rem;
}

.post footer hr, .post-teaser footer hr {
  border-color: #4cbf9c;
}

.BlogSidebar {
  padding-top: 3em;
}

.BlogSidebar ul li {
  margin: 0;
}

.BlogSidebar h5 {
  font-weight: 300;
  font-size: 18px;
  color: #abadac;
}

.BlogSidebar .TagList li {
  display: inline-block;
  font-size: 0.4em;
  margin: 0.25em !important;
}

.post .post-meta, .post-teaser .post-meta {
  font-size: 1.4em;
  color: #abadac;
}

.post .post-meta time, .post-teaser .post-meta time {
  float: right;
}

.post .post-meta h6, .post-teaser .post-meta h6 {
  font-size: 1em;
  color: #5d5d5d;
}

.post .post-meta .field-label, .post-teaser .post-meta .field-label {
  display: none;
}

.post .post-meta .field,
.post .post-meta .field-items, .post-teaser .post-meta .field,
.post-teaser .post-meta .field-items {
  display: inline;
}

.post .post-meta .field-item, .post-teaser .post-meta .field-item {
  display: inline;
  margin-right: 1rem;
}

.post .post-meta .field-item:last-child, .post-teaser .post-meta .field-item:last-child {
  margin-right: 0;
}

.post .field-name-field-tags .field-item, .post-teaser .field-name-field-tags .field-item {
  display: inline-block;
  margin-right: 0.25em;
}

.post .field-name-field-tags .field-item a, .post-teaser .field-name-field-tags .field-item a {
  text-transform: capitalize;
}

.post .field-name-field-tags .field-item a:after, .post-teaser .field-name-field-tags .field-item a:after {
  content: ', ';
}

.post .field-name-field-tags .field-item:last-child a:after, .post-teaser .field-name-field-tags .field-item:last-child a:after {
  content: '';
}

.post .tag-items, .post-teaser .tag-items {
  float: right;
}

.post .tag-items a, .post-teaser .tag-items a {
  text-transform: capitalize;
  font-size: 1em;
}

.post .tag-items a:not(:last-child):after, .post-teaser .tag-items a:not(:last-child):after {
  content: ', ';
}

.post-content ul {
  margin-left: 1.5em;
}

.view-press_room-content-library .logo {
  height: 215px;
  width: 100%;
  display: table;
  table-layout: fixed;
}

.view-press_room-content-library .logo div {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.view-press_room-content-library .logo img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.view-blog {
  padding: 0;
}

.view-blog .post-title {
  color: #007dc1;
}

.view-blog .post-title a:hover {
  color: #0095e5;
}

.view-blog footer {
  clear: both;
}

.view-blog .post-preview {
  background: #fafafa;
  margin-bottom: 2rem;
}

.view-blog .post-preview.column:last-child {
  float: left;
}

#content .post-preview {
  max-width: 1280px;
  margin: auto;
  background: #fafafa;
  margin-bottom: 2rem;
}

#content .post-preview .post-excerpt img {
  display: none !important;
}

.node-blog .post-content .field-item ul {
  padding: 1rem;
  position: relative;
}

.node-blog .post-content .field-item ul li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

.node-blog .post-content .field-item ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.node-blog .post-content .field-item a {
  color: #4cbf9c;
}

@media only screen and (max-width: 40em) {
  .view-blog .search-bar input[type=search] {
    width: 80%;
  }
}

.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

#Businesses_At_Work h1, #Businesses_At_Work h2, #Businesses_At_Work h3, #Businesses_At_Work h4, #Businesses_At_Work h5, #Businesses_At_Work h6, #Businesses_At_Work_2015 h1, #Businesses_At_Work_2015 h2, #Businesses_At_Work_2015 h3, #Businesses_At_Work_2015 h4, #Businesses_At_Work_2015 h5, #Businesses_At_Work_2015 h6 {
  margin: 2rem 0rem 1rem;
  line-height: 1.2em;
}

#Businesses_At_Work h1:first-child, #Businesses_At_Work h1:only-child, #Businesses_At_Work h2:first-child, #Businesses_At_Work h2:only-child, #Businesses_At_Work h3:first-child, #Businesses_At_Work h3:only-child, #Businesses_At_Work h4:first-child, #Businesses_At_Work h4:only-child, #Businesses_At_Work h5:first-child, #Businesses_At_Work h5:only-child, #Businesses_At_Work h6:first-child, #Businesses_At_Work h6:only-child, #Businesses_At_Work_2015 h1:first-child, #Businesses_At_Work_2015 h1:only-child, #Businesses_At_Work_2015 h2:first-child, #Businesses_At_Work_2015 h2:only-child, #Businesses_At_Work_2015 h3:first-child, #Businesses_At_Work_2015 h3:only-child, #Businesses_At_Work_2015 h4:first-child, #Businesses_At_Work_2015 h4:only-child, #Businesses_At_Work_2015 h5:first-child, #Businesses_At_Work_2015 h5:only-child, #Businesses_At_Work_2015 h6:first-child, #Businesses_At_Work_2015 h6:only-child {
  margin-top: 0;
}

#Businesses_At_Work h1:last-child, #Businesses_At_Work h1:only-child, #Businesses_At_Work h2:last-child, #Businesses_At_Work h2:only-child, #Businesses_At_Work h3:last-child, #Businesses_At_Work h3:only-child, #Businesses_At_Work h4:last-child, #Businesses_At_Work h4:only-child, #Businesses_At_Work h5:last-child, #Businesses_At_Work h5:only-child, #Businesses_At_Work h6:last-child, #Businesses_At_Work h6:only-child, #Businesses_At_Work_2015 h1:last-child, #Businesses_At_Work_2015 h1:only-child, #Businesses_At_Work_2015 h2:last-child, #Businesses_At_Work_2015 h2:only-child, #Businesses_At_Work_2015 h3:last-child, #Businesses_At_Work_2015 h3:only-child, #Businesses_At_Work_2015 h4:last-child, #Businesses_At_Work_2015 h4:only-child, #Businesses_At_Work_2015 h5:last-child, #Businesses_At_Work_2015 h5:only-child, #Businesses_At_Work_2015 h6:last-child, #Businesses_At_Work_2015 h6:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work h1 + h1,
#Businesses_At_Work h1 + h2, #Businesses_At_Work h2 + h2,
#Businesses_At_Work h1 + h3, #Businesses_At_Work h2 + h3, #Businesses_At_Work h3 + h3,
#Businesses_At_Work h1 + h4, #Businesses_At_Work h2 + h4, #Businesses_At_Work h3 + h4, #Businesses_At_Work h4 + h4,
#Businesses_At_Work h1 + h5, #Businesses_At_Work h2 + h5, #Businesses_At_Work h3 + h5, #Businesses_At_Work h4 + h5, #Businesses_At_Work h5 + h5,
#Businesses_At_Work h1 + h6, #Businesses_At_Work h2 + h6, #Businesses_At_Work h3 + h6, #Businesses_At_Work h4 + h6, #Businesses_At_Work h5 + h6, #Businesses_At_Work h6 + h6, #Businesses_At_Work_2015 h1 + h1,
#Businesses_At_Work_2015 h1 + h2, #Businesses_At_Work_2015 h2 + h2,
#Businesses_At_Work_2015 h1 + h3, #Businesses_At_Work_2015 h2 + h3, #Businesses_At_Work_2015 h3 + h3,
#Businesses_At_Work_2015 h1 + h4, #Businesses_At_Work_2015 h2 + h4, #Businesses_At_Work_2015 h3 + h4, #Businesses_At_Work_2015 h4 + h4,
#Businesses_At_Work_2015 h1 + h5, #Businesses_At_Work_2015 h2 + h5, #Businesses_At_Work_2015 h3 + h5, #Businesses_At_Work_2015 h4 + h5, #Businesses_At_Work_2015 h5 + h5,
#Businesses_At_Work_2015 h1 + h6, #Businesses_At_Work_2015 h2 + h6, #Businesses_At_Work_2015 h3 + h6, #Businesses_At_Work_2015 h4 + h6, #Businesses_At_Work_2015 h5 + h6, #Businesses_At_Work_2015 h6 + h6 {
  margin: 0rem 0rem 1rem;
}

#Businesses_At_Work h1 + h1:first-child, #Businesses_At_Work h1 + h1:only-child,
#Businesses_At_Work h1 + h2:first-child,
#Businesses_At_Work h1 + h2:only-child, #Businesses_At_Work h2 + h2:first-child, #Businesses_At_Work h2 + h2:only-child,
#Businesses_At_Work h1 + h3:first-child,
#Businesses_At_Work h1 + h3:only-child, #Businesses_At_Work h2 + h3:first-child, #Businesses_At_Work h2 + h3:only-child, #Businesses_At_Work h3 + h3:first-child, #Businesses_At_Work h3 + h3:only-child,
#Businesses_At_Work h1 + h4:first-child,
#Businesses_At_Work h1 + h4:only-child, #Businesses_At_Work h2 + h4:first-child, #Businesses_At_Work h2 + h4:only-child, #Businesses_At_Work h3 + h4:first-child, #Businesses_At_Work h3 + h4:only-child, #Businesses_At_Work h4 + h4:first-child, #Businesses_At_Work h4 + h4:only-child,
#Businesses_At_Work h1 + h5:first-child,
#Businesses_At_Work h1 + h5:only-child, #Businesses_At_Work h2 + h5:first-child, #Businesses_At_Work h2 + h5:only-child, #Businesses_At_Work h3 + h5:first-child, #Businesses_At_Work h3 + h5:only-child, #Businesses_At_Work h4 + h5:first-child, #Businesses_At_Work h4 + h5:only-child, #Businesses_At_Work h5 + h5:first-child, #Businesses_At_Work h5 + h5:only-child,
#Businesses_At_Work h1 + h6:first-child,
#Businesses_At_Work h1 + h6:only-child, #Businesses_At_Work h2 + h6:first-child, #Businesses_At_Work h2 + h6:only-child, #Businesses_At_Work h3 + h6:first-child, #Businesses_At_Work h3 + h6:only-child, #Businesses_At_Work h4 + h6:first-child, #Businesses_At_Work h4 + h6:only-child, #Businesses_At_Work h5 + h6:first-child, #Businesses_At_Work h5 + h6:only-child, #Businesses_At_Work h6 + h6:first-child, #Businesses_At_Work h6 + h6:only-child, #Businesses_At_Work_2015 h1 + h1:first-child, #Businesses_At_Work_2015 h1 + h1:only-child,
#Businesses_At_Work_2015 h1 + h2:first-child,
#Businesses_At_Work_2015 h1 + h2:only-child, #Businesses_At_Work_2015 h2 + h2:first-child, #Businesses_At_Work_2015 h2 + h2:only-child,
#Businesses_At_Work_2015 h1 + h3:first-child,
#Businesses_At_Work_2015 h1 + h3:only-child, #Businesses_At_Work_2015 h2 + h3:first-child, #Businesses_At_Work_2015 h2 + h3:only-child, #Businesses_At_Work_2015 h3 + h3:first-child, #Businesses_At_Work_2015 h3 + h3:only-child,
#Businesses_At_Work_2015 h1 + h4:first-child,
#Businesses_At_Work_2015 h1 + h4:only-child, #Businesses_At_Work_2015 h2 + h4:first-child, #Businesses_At_Work_2015 h2 + h4:only-child, #Businesses_At_Work_2015 h3 + h4:first-child, #Businesses_At_Work_2015 h3 + h4:only-child, #Businesses_At_Work_2015 h4 + h4:first-child, #Businesses_At_Work_2015 h4 + h4:only-child,
#Businesses_At_Work_2015 h1 + h5:first-child,
#Businesses_At_Work_2015 h1 + h5:only-child, #Businesses_At_Work_2015 h2 + h5:first-child, #Businesses_At_Work_2015 h2 + h5:only-child, #Businesses_At_Work_2015 h3 + h5:first-child, #Businesses_At_Work_2015 h3 + h5:only-child, #Businesses_At_Work_2015 h4 + h5:first-child, #Businesses_At_Work_2015 h4 + h5:only-child, #Businesses_At_Work_2015 h5 + h5:first-child, #Businesses_At_Work_2015 h5 + h5:only-child,
#Businesses_At_Work_2015 h1 + h6:first-child,
#Businesses_At_Work_2015 h1 + h6:only-child, #Businesses_At_Work_2015 h2 + h6:first-child, #Businesses_At_Work_2015 h2 + h6:only-child, #Businesses_At_Work_2015 h3 + h6:first-child, #Businesses_At_Work_2015 h3 + h6:only-child, #Businesses_At_Work_2015 h4 + h6:first-child, #Businesses_At_Work_2015 h4 + h6:only-child, #Businesses_At_Work_2015 h5 + h6:first-child, #Businesses_At_Work_2015 h5 + h6:only-child, #Businesses_At_Work_2015 h6 + h6:first-child, #Businesses_At_Work_2015 h6 + h6:only-child {
  margin-top: 0;
}

#Businesses_At_Work h1 + h1:last-child, #Businesses_At_Work h1 + h1:only-child,
#Businesses_At_Work h1 + h2:last-child,
#Businesses_At_Work h1 + h2:only-child, #Businesses_At_Work h2 + h2:last-child, #Businesses_At_Work h2 + h2:only-child,
#Businesses_At_Work h1 + h3:last-child,
#Businesses_At_Work h1 + h3:only-child, #Businesses_At_Work h2 + h3:last-child, #Businesses_At_Work h2 + h3:only-child, #Businesses_At_Work h3 + h3:last-child, #Businesses_At_Work h3 + h3:only-child,
#Businesses_At_Work h1 + h4:last-child,
#Businesses_At_Work h1 + h4:only-child, #Businesses_At_Work h2 + h4:last-child, #Businesses_At_Work h2 + h4:only-child, #Businesses_At_Work h3 + h4:last-child, #Businesses_At_Work h3 + h4:only-child, #Businesses_At_Work h4 + h4:last-child, #Businesses_At_Work h4 + h4:only-child,
#Businesses_At_Work h1 + h5:last-child,
#Businesses_At_Work h1 + h5:only-child, #Businesses_At_Work h2 + h5:last-child, #Businesses_At_Work h2 + h5:only-child, #Businesses_At_Work h3 + h5:last-child, #Businesses_At_Work h3 + h5:only-child, #Businesses_At_Work h4 + h5:last-child, #Businesses_At_Work h4 + h5:only-child, #Businesses_At_Work h5 + h5:last-child, #Businesses_At_Work h5 + h5:only-child,
#Businesses_At_Work h1 + h6:last-child,
#Businesses_At_Work h1 + h6:only-child, #Businesses_At_Work h2 + h6:last-child, #Businesses_At_Work h2 + h6:only-child, #Businesses_At_Work h3 + h6:last-child, #Businesses_At_Work h3 + h6:only-child, #Businesses_At_Work h4 + h6:last-child, #Businesses_At_Work h4 + h6:only-child, #Businesses_At_Work h5 + h6:last-child, #Businesses_At_Work h5 + h6:only-child, #Businesses_At_Work h6 + h6:last-child, #Businesses_At_Work h6 + h6:only-child, #Businesses_At_Work_2015 h1 + h1:last-child, #Businesses_At_Work_2015 h1 + h1:only-child,
#Businesses_At_Work_2015 h1 + h2:last-child,
#Businesses_At_Work_2015 h1 + h2:only-child, #Businesses_At_Work_2015 h2 + h2:last-child, #Businesses_At_Work_2015 h2 + h2:only-child,
#Businesses_At_Work_2015 h1 + h3:last-child,
#Businesses_At_Work_2015 h1 + h3:only-child, #Businesses_At_Work_2015 h2 + h3:last-child, #Businesses_At_Work_2015 h2 + h3:only-child, #Businesses_At_Work_2015 h3 + h3:last-child, #Businesses_At_Work_2015 h3 + h3:only-child,
#Businesses_At_Work_2015 h1 + h4:last-child,
#Businesses_At_Work_2015 h1 + h4:only-child, #Businesses_At_Work_2015 h2 + h4:last-child, #Businesses_At_Work_2015 h2 + h4:only-child, #Businesses_At_Work_2015 h3 + h4:last-child, #Businesses_At_Work_2015 h3 + h4:only-child, #Businesses_At_Work_2015 h4 + h4:last-child, #Businesses_At_Work_2015 h4 + h4:only-child,
#Businesses_At_Work_2015 h1 + h5:last-child,
#Businesses_At_Work_2015 h1 + h5:only-child, #Businesses_At_Work_2015 h2 + h5:last-child, #Businesses_At_Work_2015 h2 + h5:only-child, #Businesses_At_Work_2015 h3 + h5:last-child, #Businesses_At_Work_2015 h3 + h5:only-child, #Businesses_At_Work_2015 h4 + h5:last-child, #Businesses_At_Work_2015 h4 + h5:only-child, #Businesses_At_Work_2015 h5 + h5:last-child, #Businesses_At_Work_2015 h5 + h5:only-child,
#Businesses_At_Work_2015 h1 + h6:last-child,
#Businesses_At_Work_2015 h1 + h6:only-child, #Businesses_At_Work_2015 h2 + h6:last-child, #Businesses_At_Work_2015 h2 + h6:only-child, #Businesses_At_Work_2015 h3 + h6:last-child, #Businesses_At_Work_2015 h3 + h6:only-child, #Businesses_At_Work_2015 h4 + h6:last-child, #Businesses_At_Work_2015 h4 + h6:only-child, #Businesses_At_Work_2015 h5 + h6:last-child, #Businesses_At_Work_2015 h5 + h6:only-child, #Businesses_At_Work_2015 h6 + h6:last-child, #Businesses_At_Work_2015 h6 + h6:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work h1, #Businesses_At_Work .h1, #Businesses_At_Work_2015 h1, #Businesses_At_Work_2015 .h1 {
  font-size: 2.2rem;
}

#Businesses_At_Work h2, #Businesses_At_Work .h2, #Businesses_At_Work_2015 h2, #Businesses_At_Work_2015 .h2 {
  font-size: 2.0rem;
}

#Businesses_At_Work h3, #Businesses_At_Work .h3, #Businesses_At_Work_2015 h3, #Businesses_At_Work_2015 .h3 {
  font-size: 1.8rem;
}

#Businesses_At_Work h4, #Businesses_At_Work .h4, #Businesses_At_Work_2015 h4, #Businesses_At_Work_2015 .h4 {
  font-size: 1.6rem;
}

#Businesses_At_Work h5, #Businesses_At_Work .h5, #Businesses_At_Work_2015 h5, #Businesses_At_Work_2015 .h5 {
  font-size: 1.4rem;
}

#Businesses_At_Work h6, #Businesses_At_Work .h6, #Businesses_At_Work_2015 h6, #Businesses_At_Work_2015 .h6 {
  font-size: 1.2rem;
}

#Businesses_At_Work p, #Businesses_At_Work .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work .field-item, #Businesses_At_Work ul, #Businesses_At_Work ol, #Businesses_At_Work blockquote, #Businesses_At_Work table, #Businesses_At_Work_2015 p, #Businesses_At_Work_2015 .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work_2015 .field-item, #Businesses_At_Work_2015 ul, #Businesses_At_Work_2015 ol, #Businesses_At_Work_2015 blockquote, #Businesses_At_Work_2015 table {
  margin: 1rem 0rem;
}

#Businesses_At_Work p:first-child, #Businesses_At_Work .node-blog .post-content .field-item:first-child, .node-blog .post-content #Businesses_At_Work .field-item:first-child, #Businesses_At_Work p:only-child, #Businesses_At_Work .node-blog .post-content .field-item:only-child, .node-blog .post-content #Businesses_At_Work .field-item:only-child, #Businesses_At_Work ul:first-child, #Businesses_At_Work ul:only-child, #Businesses_At_Work ol:first-child, #Businesses_At_Work ol:only-child, #Businesses_At_Work blockquote:first-child, #Businesses_At_Work blockquote:only-child, #Businesses_At_Work table:first-child, #Businesses_At_Work table:only-child, #Businesses_At_Work_2015 p:first-child, #Businesses_At_Work_2015 .node-blog .post-content .field-item:first-child, .node-blog .post-content #Businesses_At_Work_2015 .field-item:first-child, #Businesses_At_Work_2015 p:only-child, #Businesses_At_Work_2015 .node-blog .post-content .field-item:only-child, .node-blog .post-content #Businesses_At_Work_2015 .field-item:only-child, #Businesses_At_Work_2015 ul:first-child, #Businesses_At_Work_2015 ul:only-child, #Businesses_At_Work_2015 ol:first-child, #Businesses_At_Work_2015 ol:only-child, #Businesses_At_Work_2015 blockquote:first-child, #Businesses_At_Work_2015 blockquote:only-child, #Businesses_At_Work_2015 table:first-child, #Businesses_At_Work_2015 table:only-child {
  margin-top: 0;
}

#Businesses_At_Work p:last-child, #Businesses_At_Work .node-blog .post-content .field-item:last-child, .node-blog .post-content #Businesses_At_Work .field-item:last-child, #Businesses_At_Work p:only-child, #Businesses_At_Work .node-blog .post-content .field-item:only-child, .node-blog .post-content #Businesses_At_Work .field-item:only-child, #Businesses_At_Work ul:last-child, #Businesses_At_Work ul:only-child, #Businesses_At_Work ol:last-child, #Businesses_At_Work ol:only-child, #Businesses_At_Work blockquote:last-child, #Businesses_At_Work blockquote:only-child, #Businesses_At_Work table:last-child, #Businesses_At_Work table:only-child, #Businesses_At_Work_2015 p:last-child, #Businesses_At_Work_2015 .node-blog .post-content .field-item:last-child, .node-blog .post-content #Businesses_At_Work_2015 .field-item:last-child, #Businesses_At_Work_2015 p:only-child, #Businesses_At_Work_2015 .node-blog .post-content .field-item:only-child, .node-blog .post-content #Businesses_At_Work_2015 .field-item:only-child, #Businesses_At_Work_2015 ul:last-child, #Businesses_At_Work_2015 ul:only-child, #Businesses_At_Work_2015 ol:last-child, #Businesses_At_Work_2015 ol:only-child, #Businesses_At_Work_2015 blockquote:last-child, #Businesses_At_Work_2015 blockquote:only-child, #Businesses_At_Work_2015 table:last-child, #Businesses_At_Work_2015 table:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work hr, #Businesses_At_Work form, #Businesses_At_Work_2015 hr, #Businesses_At_Work_2015 form {
  margin: 2rem 0rem;
}

#Businesses_At_Work hr:first-child, #Businesses_At_Work hr:only-child, #Businesses_At_Work form:first-child, #Businesses_At_Work form:only-child, #Businesses_At_Work_2015 hr:first-child, #Businesses_At_Work_2015 hr:only-child, #Businesses_At_Work_2015 form:first-child, #Businesses_At_Work_2015 form:only-child {
  margin-top: 0;
}

#Businesses_At_Work hr:last-child, #Businesses_At_Work hr:only-child, #Businesses_At_Work form:last-child, #Businesses_At_Work form:only-child, #Businesses_At_Work_2015 hr:last-child, #Businesses_At_Work_2015 hr:only-child, #Businesses_At_Work_2015 form:last-child, #Businesses_At_Work_2015 form:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work a, #Businesses_At_Work_2015 a {
  text-decoration: underline;
}

#Businesses_At_Work article + article, #Businesses_At_Work_2015 article + article {
  margin-top: 2rem;
}

#Businesses_At_Work .text-size--large, #Businesses_At_Work_2015 .text-size--large {
  font-size: pow(1.225, 1)rem;
}

#Businesses_At_Work .text-size--medium, #Businesses_At_Work_2015 .text-size--medium {
  font-size: 1 / pow(1.225, 0.5)rem;
}

#Businesses_At_Work .text-size--small, #Businesses_At_Work_2015 .text-size--small {
  font-size: 1 / pow(1.225, 1)rem;
}

#Businesses_At_Work .wrap, #Businesses_At_Work .wrap--narrow, #Businesses_At_Work_2015 .wrap, #Businesses_At_Work_2015 .wrap--narrow {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1.5rem;
}

#Businesses_At_Work .wrap--narrow, #Businesses_At_Work_2015 .wrap--narrow {
  max-width: 56.75rem;
}

#Businesses_At_Work .row, #Businesses_At_Work_2015 .row {
  margin: 2rem -1.5rem -1rem;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex: 1 1 auto;
}

#Businesses_At_Work .row:first-child, #Businesses_At_Work .row:only-child, #Businesses_At_Work_2015 .row:first-child, #Businesses_At_Work_2015 .row:only-child {
  margin-top: 0;
}

#Businesses_At_Work .row:last-child, #Businesses_At_Work .row:only-child, #Businesses_At_Work_2015 .row:last-child, #Businesses_At_Work_2015 .row:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work .row:last-child, #Businesses_At_Work_2015 .row:last-child {
  margin-bottom: -3rem;
}

#Businesses_At_Work .row + .row, #Businesses_At_Work_2015 .row + .row {
  margin-top: 1rem;
}

#Businesses_At_Work [class*=col-],
#Businesses_At_Work .col, #Businesses_At_Work_2015 [class*=col-],
#Businesses_At_Work_2015 .col {
  box-sizing: border-box;
  padding: 0 1.5rem 3rem;
  position: relative;
}

#Businesses_At_Work .col-1, #Businesses_At_Work_2015 .col-1 {
  width: 8.28333%;
}

#Businesses_At_Work .col-offset-1, #Businesses_At_Work_2015 .col-offset-1 {
  margin-left: 8.33333%;
}

#Businesses_At_Work .col-2, #Businesses_At_Work_2015 .col-2 {
  width: 16.61667%;
}

#Businesses_At_Work .col-offset-2, #Businesses_At_Work_2015 .col-offset-2 {
  margin-left: 16.66667%;
}

#Businesses_At_Work .col-3, #Businesses_At_Work_2015 .col-3 {
  width: 24.95%;
}

#Businesses_At_Work .col-offset-3, #Businesses_At_Work_2015 .col-offset-3 {
  margin-left: 25%;
}

#Businesses_At_Work .col-4, #Businesses_At_Work_2015 .col-4 {
  width: 33.28333%;
}

#Businesses_At_Work .col-offset-4, #Businesses_At_Work_2015 .col-offset-4 {
  margin-left: 33.33333%;
}

#Businesses_At_Work .col-5, #Businesses_At_Work_2015 .col-5 {
  width: 41.61667%;
}

#Businesses_At_Work .col-offset-5, #Businesses_At_Work_2015 .col-offset-5 {
  margin-left: 41.66667%;
}

#Businesses_At_Work .col-6, #Businesses_At_Work_2015 .col-6 {
  width: 49.95%;
}

#Businesses_At_Work .col-offset-6, #Businesses_At_Work_2015 .col-offset-6 {
  margin-left: 50%;
}

#Businesses_At_Work .col-7, #Businesses_At_Work_2015 .col-7 {
  width: 58.28333%;
}

#Businesses_At_Work .col-offset-7, #Businesses_At_Work_2015 .col-offset-7 {
  margin-left: 58.33333%;
}

#Businesses_At_Work .col-8, #Businesses_At_Work_2015 .col-8 {
  width: 66.61667%;
}

#Businesses_At_Work .col-offset-8, #Businesses_At_Work_2015 .col-offset-8 {
  margin-left: 66.66667%;
}

#Businesses_At_Work .col-9, #Businesses_At_Work_2015 .col-9 {
  width: 74.95%;
}

#Businesses_At_Work .col-offset-9, #Businesses_At_Work_2015 .col-offset-9 {
  margin-left: 75%;
}

#Businesses_At_Work .col-10, #Businesses_At_Work_2015 .col-10 {
  width: 83.28333%;
}

#Businesses_At_Work .col-offset-10, #Businesses_At_Work_2015 .col-offset-10 {
  margin-left: 83.33333%;
}

#Businesses_At_Work .col-11, #Businesses_At_Work_2015 .col-11 {
  width: 91.61667%;
}

#Businesses_At_Work .col-offset-11, #Businesses_At_Work_2015 .col-offset-11 {
  margin-left: 91.66667%;
}

#Businesses_At_Work .col-12, #Businesses_At_Work_2015 .col-12 {
  width: 99.95%;
}

@media (max-width: 1159px) {
  #Businesses_At_Work .col-lg-1, #Businesses_At_Work_2015 .col-lg-1 {
    width: 8.33333%;
  }
  #Businesses_At_Work .col-lg-offset-1, #Businesses_At_Work_2015 .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  #Businesses_At_Work .col-lg-2, #Businesses_At_Work_2015 .col-lg-2 {
    width: 16.66667%;
  }
  #Businesses_At_Work .col-lg-offset-2, #Businesses_At_Work_2015 .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  #Businesses_At_Work .col-lg-3, #Businesses_At_Work_2015 .col-lg-3 {
    width: 25%;
  }
  #Businesses_At_Work .col-lg-offset-3, #Businesses_At_Work_2015 .col-lg-offset-3 {
    margin-left: 25%;
  }
  #Businesses_At_Work .col-lg-4, #Businesses_At_Work_2015 .col-lg-4 {
    width: 33.33333%;
  }
  #Businesses_At_Work .col-lg-offset-4, #Businesses_At_Work_2015 .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  #Businesses_At_Work .col-lg-5, #Businesses_At_Work_2015 .col-lg-5 {
    width: 41.66667%;
  }
  #Businesses_At_Work .col-lg-offset-5, #Businesses_At_Work_2015 .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  #Businesses_At_Work .col-lg-6, #Businesses_At_Work_2015 .col-lg-6 {
    width: 50%;
  }
  #Businesses_At_Work .col-lg-offset-6, #Businesses_At_Work_2015 .col-lg-offset-6 {
    margin-left: 50%;
  }
  #Businesses_At_Work .col-lg-7, #Businesses_At_Work_2015 .col-lg-7 {
    width: 58.33333%;
  }
  #Businesses_At_Work .col-lg-offset-7, #Businesses_At_Work_2015 .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  #Businesses_At_Work .col-lg-8, #Businesses_At_Work_2015 .col-lg-8 {
    width: 66.66667%;
  }
  #Businesses_At_Work .col-lg-offset-8, #Businesses_At_Work_2015 .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  #Businesses_At_Work .col-lg-9, #Businesses_At_Work_2015 .col-lg-9 {
    width: 75%;
  }
  #Businesses_At_Work .col-lg-offset-9, #Businesses_At_Work_2015 .col-lg-offset-9 {
    margin-left: 75%;
  }
  #Businesses_At_Work .col-lg-10, #Businesses_At_Work_2015 .col-lg-10 {
    width: 83.33333%;
  }
  #Businesses_At_Work .col-lg-offset-10, #Businesses_At_Work_2015 .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  #Businesses_At_Work .col-lg-11, #Businesses_At_Work_2015 .col-lg-11 {
    width: 91.66667%;
  }
  #Businesses_At_Work .col-lg-offset-11, #Businesses_At_Work_2015 .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  #Businesses_At_Work .col-lg-12, #Businesses_At_Work_2015 .col-lg-12 {
    width: 100%;
  }
}

@media (max-width: 839px) {
  #Businesses_At_Work .col-md-1, #Businesses_At_Work_2015 .col-md-1 {
    width: 8.33333%;
  }
  #Businesses_At_Work .col-md-offset-1, #Businesses_At_Work_2015 .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  #Businesses_At_Work .col-md-2, #Businesses_At_Work_2015 .col-md-2 {
    width: 16.66667%;
  }
  #Businesses_At_Work .col-md-offset-2, #Businesses_At_Work_2015 .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  #Businesses_At_Work .col-md-3, #Businesses_At_Work_2015 .col-md-3 {
    width: 25%;
  }
  #Businesses_At_Work .col-md-offset-3, #Businesses_At_Work_2015 .col-md-offset-3 {
    margin-left: 25%;
  }
  #Businesses_At_Work .col-md-4, #Businesses_At_Work_2015 .col-md-4 {
    width: 33.33333%;
  }
  #Businesses_At_Work .col-md-offset-4, #Businesses_At_Work_2015 .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  #Businesses_At_Work .col-md-5, #Businesses_At_Work_2015 .col-md-5 {
    width: 41.66667%;
  }
  #Businesses_At_Work .col-md-offset-5, #Businesses_At_Work_2015 .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  #Businesses_At_Work .col-md-6, #Businesses_At_Work_2015 .col-md-6 {
    width: 50%;
  }
  #Businesses_At_Work .col-md-offset-6, #Businesses_At_Work_2015 .col-md-offset-6 {
    margin-left: 50%;
  }
  #Businesses_At_Work .col-md-7, #Businesses_At_Work_2015 .col-md-7 {
    width: 58.33333%;
  }
  #Businesses_At_Work .col-md-offset-7, #Businesses_At_Work_2015 .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  #Businesses_At_Work .col-md-8, #Businesses_At_Work_2015 .col-md-8 {
    width: 66.66667%;
  }
  #Businesses_At_Work .col-md-offset-8, #Businesses_At_Work_2015 .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  #Businesses_At_Work .col-md-9, #Businesses_At_Work_2015 .col-md-9 {
    width: 75%;
  }
  #Businesses_At_Work .col-md-offset-9, #Businesses_At_Work_2015 .col-md-offset-9 {
    margin-left: 75%;
  }
  #Businesses_At_Work .col-md-10, #Businesses_At_Work_2015 .col-md-10 {
    width: 83.33333%;
  }
  #Businesses_At_Work .col-md-offset-10, #Businesses_At_Work_2015 .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  #Businesses_At_Work .col-md-11, #Businesses_At_Work_2015 .col-md-11 {
    width: 91.66667%;
  }
  #Businesses_At_Work .col-md-offset-11, #Businesses_At_Work_2015 .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  #Businesses_At_Work .col-md-12, #Businesses_At_Work_2015 .col-md-12 {
    width: 100%;
  }
}

@media (max-width: 519px) {
  #Businesses_At_Work .col-sm-1, #Businesses_At_Work_2015 .col-sm-1 {
    width: 8.33333%;
  }
  #Businesses_At_Work .col-sm-offset-1, #Businesses_At_Work_2015 .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  #Businesses_At_Work .col-sm-2, #Businesses_At_Work_2015 .col-sm-2 {
    width: 16.66667%;
  }
  #Businesses_At_Work .col-sm-offset-2, #Businesses_At_Work_2015 .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  #Businesses_At_Work .col-sm-3, #Businesses_At_Work_2015 .col-sm-3 {
    width: 25%;
  }
  #Businesses_At_Work .col-sm-offset-3, #Businesses_At_Work_2015 .col-sm-offset-3 {
    margin-left: 25%;
  }
  #Businesses_At_Work .col-sm-4, #Businesses_At_Work_2015 .col-sm-4 {
    width: 33.33333%;
  }
  #Businesses_At_Work .col-sm-offset-4, #Businesses_At_Work_2015 .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  #Businesses_At_Work .col-sm-5, #Businesses_At_Work_2015 .col-sm-5 {
    width: 41.66667%;
  }
  #Businesses_At_Work .col-sm-offset-5, #Businesses_At_Work_2015 .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  #Businesses_At_Work .col-sm-6, #Businesses_At_Work_2015 .col-sm-6 {
    width: 50%;
  }
  #Businesses_At_Work .col-sm-offset-6, #Businesses_At_Work_2015 .col-sm-offset-6 {
    margin-left: 50%;
  }
  #Businesses_At_Work .col-sm-7, #Businesses_At_Work_2015 .col-sm-7 {
    width: 58.33333%;
  }
  #Businesses_At_Work .col-sm-offset-7, #Businesses_At_Work_2015 .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  #Businesses_At_Work .col-sm-8, #Businesses_At_Work_2015 .col-sm-8 {
    width: 66.66667%;
  }
  #Businesses_At_Work .col-sm-offset-8, #Businesses_At_Work_2015 .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  #Businesses_At_Work .col-sm-9, #Businesses_At_Work_2015 .col-sm-9 {
    width: 75%;
  }
  #Businesses_At_Work .col-sm-offset-9, #Businesses_At_Work_2015 .col-sm-offset-9 {
    margin-left: 75%;
  }
  #Businesses_At_Work .col-sm-10, #Businesses_At_Work_2015 .col-sm-10 {
    width: 83.33333%;
  }
  #Businesses_At_Work .col-sm-offset-10, #Businesses_At_Work_2015 .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  #Businesses_At_Work .col-sm-11, #Businesses_At_Work_2015 .col-sm-11 {
    width: 91.66667%;
  }
  #Businesses_At_Work .col-sm-offset-11, #Businesses_At_Work_2015 .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  #Businesses_At_Work .col-sm-12, #Businesses_At_Work_2015 .col-sm-12 {
    width: 100%;
  }
}

@media (max-width: 479px) {
  #Businesses_At_Work .col-xs-1, #Businesses_At_Work_2015 .col-xs-1 {
    width: 8.33333%;
  }
  #Businesses_At_Work .col-xs-offset-1, #Businesses_At_Work_2015 .col-xs-offset-1 {
    margin-left: 8.33333%;
  }
  #Businesses_At_Work .col-xs-2, #Businesses_At_Work_2015 .col-xs-2 {
    width: 16.66667%;
  }
  #Businesses_At_Work .col-xs-offset-2, #Businesses_At_Work_2015 .col-xs-offset-2 {
    margin-left: 16.66667%;
  }
  #Businesses_At_Work .col-xs-3, #Businesses_At_Work_2015 .col-xs-3 {
    width: 25%;
  }
  #Businesses_At_Work .col-xs-offset-3, #Businesses_At_Work_2015 .col-xs-offset-3 {
    margin-left: 25%;
  }
  #Businesses_At_Work .col-xs-4, #Businesses_At_Work_2015 .col-xs-4 {
    width: 33.33333%;
  }
  #Businesses_At_Work .col-xs-offset-4, #Businesses_At_Work_2015 .col-xs-offset-4 {
    margin-left: 33.33333%;
  }
  #Businesses_At_Work .col-xs-5, #Businesses_At_Work_2015 .col-xs-5 {
    width: 41.66667%;
  }
  #Businesses_At_Work .col-xs-offset-5, #Businesses_At_Work_2015 .col-xs-offset-5 {
    margin-left: 41.66667%;
  }
  #Businesses_At_Work .col-xs-6, #Businesses_At_Work_2015 .col-xs-6 {
    width: 50%;
  }
  #Businesses_At_Work .col-xs-offset-6, #Businesses_At_Work_2015 .col-xs-offset-6 {
    margin-left: 50%;
  }
  #Businesses_At_Work .col-xs-7, #Businesses_At_Work_2015 .col-xs-7 {
    width: 58.33333%;
  }
  #Businesses_At_Work .col-xs-offset-7, #Businesses_At_Work_2015 .col-xs-offset-7 {
    margin-left: 58.33333%;
  }
  #Businesses_At_Work .col-xs-8, #Businesses_At_Work_2015 .col-xs-8 {
    width: 66.66667%;
  }
  #Businesses_At_Work .col-xs-offset-8, #Businesses_At_Work_2015 .col-xs-offset-8 {
    margin-left: 66.66667%;
  }
  #Businesses_At_Work .col-xs-9, #Businesses_At_Work_2015 .col-xs-9 {
    width: 75%;
  }
  #Businesses_At_Work .col-xs-offset-9, #Businesses_At_Work_2015 .col-xs-offset-9 {
    margin-left: 75%;
  }
  #Businesses_At_Work .col-xs-10, #Businesses_At_Work_2015 .col-xs-10 {
    width: 83.33333%;
  }
  #Businesses_At_Work .col-xs-offset-10, #Businesses_At_Work_2015 .col-xs-offset-10 {
    margin-left: 83.33333%;
  }
  #Businesses_At_Work .col-xs-11, #Businesses_At_Work_2015 .col-xs-11 {
    width: 91.66667%;
  }
  #Businesses_At_Work .col-xs-offset-11, #Businesses_At_Work_2015 .col-xs-offset-11 {
    margin-left: 91.66667%;
  }
  #Businesses_At_Work .col-xs-12, #Businesses_At_Work_2015 .col-xs-12 {
    width: 100%;
  }
}

#Businesses_At_Work .no-flex .row, #Businesses_At_Work_2015 .no-flex .row {
  display: block;
}

#Businesses_At_Work .no-flex [class*=col-], #Businesses_At_Work_2015 .no-flex [class*=col-] {
  float: left;
  width: 100%;
}

#Businesses_At_Work .clearfix, #Businesses_At_Work .wrap, #Businesses_At_Work .wrap--narrow, #Businesses_At_Work .no-flex .row, #Businesses_At_Work_2015 .no-flex #Businesses_At_Work .row, #Businesses_At_Work_2015 .clearfix, #Businesses_At_Work_2015 .wrap, #Businesses_At_Work_2015 .wrap--narrow, #Businesses_At_Work .no-flex #Businesses_At_Work_2015 .row, #Businesses_At_Work_2015 .no-flex .row {
  zoom: 1;
}

#Businesses_At_Work .clearfix:after, #Businesses_At_Work .wrap:after, #Businesses_At_Work .wrap--narrow:after, #Businesses_At_Work .no-flex .row:after, #Businesses_At_Work_2015 .no-flex #Businesses_At_Work .row:after, #Businesses_At_Work_2015 .clearfix:after, #Businesses_At_Work_2015 .wrap:after, #Businesses_At_Work_2015 .wrap--narrow:after, #Businesses_At_Work .no-flex #Businesses_At_Work_2015 .row:after, #Businesses_At_Work_2015 .no-flex .row:after {
  clear: both;
  content: "";
  display: table;
}

#Businesses_At_Work [class*=responsive-ratio--], #Businesses_At_Work_2015 [class*=responsive-ratio--] {
  font-size: 0;
  position: relative;
}

#Businesses_At_Work [class*=responsive-ratio--]:before, #Businesses_At_Work_2015 [class*=responsive-ratio--]:before {
  content: "";
  display: inline-block;
  margin-left: -1px;
  padding-bottom: 100%;
  vertical-align: middle;
  width: 1px;
}

#Businesses_At_Work [class*=responsive-ratio--] > :only-child, #Businesses_At_Work_2015 [class*=responsive-ratio--] > :only-child {
  display: block;
  font-size: 1rem;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

#Businesses_At_Work [class*=responsive-ratio--].ghost-align > :only-child, #Businesses_At_Work_2015 [class*=responsive-ratio--].ghost-align > :only-child {
  display: inline-block;
  height: auto;
  vertical-align: middle;
  position: static;
}

#Businesses_At_Work .responsive-ratio--2x1:before, #Businesses_At_Work_2015 .responsive-ratio--2x1:before {
  padding-bottom: 50%;
}

#Businesses_At_Work .responsive-ratio--5x2:before, #Businesses_At_Work_2015 .responsive-ratio--5x2:before {
  padding-bottom: 40%;
}

#Businesses_At_Work .responsive-ratio--5x3:before, #Businesses_At_Work_2015 .responsive-ratio--5x3:before {
  padding-bottom: 60%;
}

#Businesses_At_Work body, #Businesses_At_Work_2015 body {
  font-weight: 400;
  line-height: 1.75em;
}

#Businesses_At_Work a:active, #Businesses_At_Work a:focus, #Businesses_At_Work a:hover, #Businesses_At_Work_2015 a:active, #Businesses_At_Work_2015 a:focus, #Businesses_At_Work_2015 a:hover {
  color: #2c2c2c;
}

#Businesses_At_Work h1, #Businesses_At_Work h2, #Businesses_At_Work h3, #Businesses_At_Work h4, #Businesses_At_Work h5, #Businesses_At_Work h6, #Businesses_At_Work_2015 h1, #Businesses_At_Work_2015 h2, #Businesses_At_Work_2015 h3, #Businesses_At_Work_2015 h4, #Businesses_At_Work_2015 h5, #Businesses_At_Work_2015 h6 {
  margin: 3rem 0rem 1.5rem;
  font-weight: 600;
  line-height: 1.25em;
}

#Businesses_At_Work h1:first-child, #Businesses_At_Work h1:only-child, #Businesses_At_Work h2:first-child, #Businesses_At_Work h2:only-child, #Businesses_At_Work h3:first-child, #Businesses_At_Work h3:only-child, #Businesses_At_Work h4:first-child, #Businesses_At_Work h4:only-child, #Businesses_At_Work h5:first-child, #Businesses_At_Work h5:only-child, #Businesses_At_Work h6:first-child, #Businesses_At_Work h6:only-child, #Businesses_At_Work_2015 h1:first-child, #Businesses_At_Work_2015 h1:only-child, #Businesses_At_Work_2015 h2:first-child, #Businesses_At_Work_2015 h2:only-child, #Businesses_At_Work_2015 h3:first-child, #Businesses_At_Work_2015 h3:only-child, #Businesses_At_Work_2015 h4:first-child, #Businesses_At_Work_2015 h4:only-child, #Businesses_At_Work_2015 h5:first-child, #Businesses_At_Work_2015 h5:only-child, #Businesses_At_Work_2015 h6:first-child, #Businesses_At_Work_2015 h6:only-child {
  margin-top: 0;
}

#Businesses_At_Work h1:last-child, #Businesses_At_Work h1:only-child, #Businesses_At_Work h2:last-child, #Businesses_At_Work h2:only-child, #Businesses_At_Work h3:last-child, #Businesses_At_Work h3:only-child, #Businesses_At_Work h4:last-child, #Businesses_At_Work h4:only-child, #Businesses_At_Work h5:last-child, #Businesses_At_Work h5:only-child, #Businesses_At_Work h6:last-child, #Businesses_At_Work h6:only-child, #Businesses_At_Work_2015 h1:last-child, #Businesses_At_Work_2015 h1:only-child, #Businesses_At_Work_2015 h2:last-child, #Businesses_At_Work_2015 h2:only-child, #Businesses_At_Work_2015 h3:last-child, #Businesses_At_Work_2015 h3:only-child, #Businesses_At_Work_2015 h4:last-child, #Businesses_At_Work_2015 h4:only-child, #Businesses_At_Work_2015 h5:last-child, #Businesses_At_Work_2015 h5:only-child, #Businesses_At_Work_2015 h6:last-child, #Businesses_At_Work_2015 h6:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work h1, #Businesses_At_Work .h1, #Businesses_At_Work_2015 h1, #Businesses_At_Work_2015 .h1 {
  font-size: pow(1.225, 6)rem;
}

#Businesses_At_Work h2, #Businesses_At_Work .h2, #Businesses_At_Work_2015 h2, #Businesses_At_Work_2015 .h2 {
  font-size: pow(1.225, 4.75)rem;
}

#Businesses_At_Work h3, #Businesses_At_Work .h3, #Businesses_At_Work_2015 h3, #Businesses_At_Work_2015 .h3 {
  font-size: pow(1.225, 3.5)rem;
}

#Businesses_At_Work h4, #Businesses_At_Work .h4, #Businesses_At_Work_2015 h4, #Businesses_At_Work_2015 .h4 {
  font-size: pow(1.225, 2.25)rem;
}

#Businesses_At_Work h5, #Businesses_At_Work .h5, #Businesses_At_Work_2015 h5, #Businesses_At_Work_2015 .h5 {
  font-size: pow(1.225, 1)rem;
}

#Businesses_At_Work h6, #Businesses_At_Work .h6, #Businesses_At_Work_2015 h6, #Businesses_At_Work_2015 .h6 {
  font-size: 1rem;
}

#Businesses_At_Work hr, #Businesses_At_Work_2015 hr {
  margin: 3rem 0rem;
  background: #abadac;
  border: 0;
  display: block;
  height: 1px;
}

#Businesses_At_Work hr:first-child, #Businesses_At_Work hr:only-child, #Businesses_At_Work_2015 hr:first-child, #Businesses_At_Work_2015 hr:only-child {
  margin-top: 0;
}

#Businesses_At_Work hr:last-child, #Businesses_At_Work hr:only-child, #Businesses_At_Work_2015 hr:last-child, #Businesses_At_Work_2015 hr:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work .color--blue, #Businesses_At_Work_2015 .color--blue {
  color: #137ebf;
}

#Businesses_At_Work .color--blue a, #Businesses_At_Work_2015 .color--blue a {
  color: #137ebf;
}

#Businesses_At_Work .color--blue a:active, #Businesses_At_Work .color--blue a:focus, #Businesses_At_Work .color--blue a:hover, #Businesses_At_Work_2015 .color--blue a:active, #Businesses_At_Work_2015 .color--blue a:focus, #Businesses_At_Work_2015 .color--blue a:hover {
  color: #4bb0ed;
}

#Businesses_At_Work .color--light-blue, #Businesses_At_Work_2015 .color--light-blue {
  color: #4cb4e7;
}

#Businesses_At_Work .color--green, #Businesses_At_Work_2015 .color--green {
  color: #4cbf9c;
}

#Businesses_At_Work .color--gray, #Businesses_At_Work_2015 .color--gray {
  color: #abadac;
}

#Businesses_At_Work .color--dark-gray, #Businesses_At_Work_2015 .color--dark-gray {
  color: #5f5f5f;
}

#Businesses_At_Work .color--light-gray, #Businesses_At_Work_2015 .color--light-gray {
  color: #fafafa;
}

#Businesses_At_Work .text--larger, #Businesses_At_Work_2015 .text--larger {
  font-size: pow(1.225, 1.75)rem;
  line-height: 1.75em;
}

#Businesses_At_Work .text--smaller, #Businesses_At_Work_2015 .text--smaller {
  font-size: 1 / pow(1.225, 1)rem;
}

#Businesses_At_Work .text--light, #Businesses_At_Work_2015 .text--light {
  font-weight: 200;
}

#Businesses_At_Work .text--columns, #Businesses_At_Work_2015 .text--columns {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}

#Businesses_At_Work .text--super, #Businesses_At_Work_2015 .text--super {
  font-size: 0.8em;
  vertical-align: super;
}

#Businesses_At_Work .wrap, #Businesses_At_Work .wrap--narrow {
  box-sizing: border-box;
  padding: 0;
}

#Businesses_At_Work .row {
  max-width: none;
  margin: 3rem -1.5rem -3rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

#Businesses_At_Work .row:first-child, #Businesses_At_Work .row:only-child {
  margin-top: 0;
}

#Businesses_At_Work .row:last-child, #Businesses_At_Work .row:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work .row:last-child, #Businesses_At_Work .row:only-child {
  margin-bottom: -3rem;
}

#Businesses_At_Work .ghost-align {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#Businesses_At_Work .ghost-align > :only-child {
  min-width: 100%;
}

#Businesses_At_Work .placeholder {
  background: #ff5f1e;
}

#Businesses_At_Work img {
  margin: 1.5rem 0rem;
  display: block;
  height: auto;
  max-width: 100%;
}

#Businesses_At_Work img:first-child, #Businesses_At_Work img:only-child {
  margin-top: 0;
}

#Businesses_At_Work img:last-child, #Businesses_At_Work img:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work .business-work-nav .nav-wrapper {
  position: fixed;
  width: 100%;
  margin: auto;
  z-index: 999;
}

#Businesses_At_Work .business-work-nav .nav-wrapper .download-link {
  width: 19px;
  margin-right: 10px;
  position: absolute;
  top: 7px;
  right: 20px;
}

#Businesses_At_Work .business-work-nav .nav-wrapper ul {
  padding: 8px 20px;
  margin-top: 0;
  background-color: rgba(76, 180, 231, 0.9);
}

#Businesses_At_Work .business-work-nav .nav-wrapper ul li {
  margin-right: 20px;
  display: inline-block;
}

#Businesses_At_Work .business-work-nav .nav-wrapper ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

#Businesses_At_Work .business-work-nav .nav-wrapper ul li a.current, #Businesses_At_Work .business-work-nav .nav-wrapper ul li a:hover {
  text-decoration: underline;
}

#Businesses_At_Work_2015 .wrap, #Businesses_At_Work_2015 .wrap--narrow {
  box-sizing: border-box;
  padding: 0;
}

#Businesses_At_Work_2015 .row {
  max-width: none;
  margin: 3rem -1.5rem -3rem;
}

#Businesses_At_Work_2015 .row:first-child, #Businesses_At_Work_2015 .row:only-child {
  margin-top: 0;
}

#Businesses_At_Work_2015 .row:last-child, #Businesses_At_Work_2015 .row:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work_2015 .row:last-child, #Businesses_At_Work_2015 .row:only-child {
  margin-bottom: -3rem;
}

#Businesses_At_Work_2015 .ghost-align {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#Businesses_At_Work_2015 .ghost-align > :only-child {
  min-width: 100%;
}

#Businesses_At_Work_2015 .placeholder {
  background: #ff5f1e;
}

#Businesses_At_Work_2015 img {
  margin: 1.5rem 0rem;
  display: block;
  height: auto;
  max-width: 100%;
}

#Businesses_At_Work_2015 img:first-child, #Businesses_At_Work_2015 img:only-child {
  margin-top: 0;
}

#Businesses_At_Work_2015 img:last-child, #Businesses_At_Work_2015 img:only-child {
  margin-bottom: 0;
}

#Businesses_At_Work_2015 p.intro, #Businesses_At_Work_2015 .node-blog .post-content .intro.field-item, .node-blog .post-content #Businesses_At_Work_2015 .intro.field-item {
  font-size: 2em;
  font-weight: 300;
  line-height: 1.7;
}

#Businesses_At_Work_2015 h2.jumbo {
  font-size: 4em;
  font-weight: 400;
  line-height: 1;
  margin: 0 0 1em !important;
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper {
  position: fixed;
  width: 100%;
  margin: auto;
  z-index: 999;
  background-color: rgba(76, 180, 231, 0.9);
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper .wrap .row, #Businesses_At_Work_2015 .business-work-nav .nav-wrapper .wrap--narrow .row {
  margin: 0 !important;
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper .wrap .row .col-12, #Businesses_At_Work_2015 .business-work-nav .nav-wrapper .wrap--narrow .row .col-12 {
  padding: 0 !important;
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper .download-link {
  width: 19px;
  margin-right: 10px;
  position: absolute;
  top: 7px;
  right: 20px;
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper ul {
  padding: 8px 20px;
  margin-top: 0;
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper ul li {
  margin-right: 20px;
  display: inline-block;
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

#Businesses_At_Work_2015 .business-work-nav .nav-wrapper ul li a.current, #Businesses_At_Work_2015 .business-work-nav .nav-wrapper ul li a:hover {
  text-decoration: underline;
}

[class*=slide--] {
  background: no-repeat center;
  background-attachment: fixed;
  background-size: cover;
  box-sizing: border-box;
  min-height: 100vh;
  padding: 6rem 3rem;
}

[class*=slide--] > .wrap, #Businesses_At_Work [class*=slide--] > .wrap--narrow, #Businesses_At_Work_2015 [class*=slide--] > .wrap--narrow,
[class*=slide--] > .wrap > .row:only-child, #Businesses_At_Work
[class*=slide--] > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015
[class*=slide--] > .wrap--narrow > .row:only-child,
[class*=slide--] > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work
[class*=slide--] > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015
[class*=slide--] > .wrap--narrow > .row:only-child > [class*=col-] {
  min-height: calc(100vh - 12rem);
}

[class*=slide--].slide--full-width {
  padding-left: 0;
  padding-right: 0;
}

[class*=slide--].slide--half-height {
  min-height: 50vh;
}

[class*=slide--].slide--half-height > .wrap, #Businesses_At_Work [class*=slide--].slide--half-height > .wrap--narrow, #Businesses_At_Work_2015 [class*=slide--].slide--half-height > .wrap--narrow,
[class*=slide--].slide--half-height > .wrap > .row:only-child, #Businesses_At_Work
[class*=slide--].slide--half-height > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015
[class*=slide--].slide--half-height > .wrap--narrow > .row:only-child,
[class*=slide--].slide--half-height > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work
[class*=slide--].slide--half-height > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015
[class*=slide--].slide--half-height > .wrap--narrow > .row:only-child > [class*=col-] {
  min-height: calc(50vh - 12rem);
}

[class*=slide--].slide--one-third-height {
  min-height: 33.34vh;
}

[class*=slide--].slide--one-third-height > .wrap, #Businesses_At_Work [class*=slide--].slide--one-third-height > .wrap--narrow, #Businesses_At_Work_2015 [class*=slide--].slide--one-third-height > .wrap--narrow,
[class*=slide--].slide--one-third-height > .wrap > .row:only-child, #Businesses_At_Work
[class*=slide--].slide--one-third-height > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015
[class*=slide--].slide--one-third-height > .wrap--narrow > .row:only-child,
[class*=slide--].slide--one-third-height > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work
[class*=slide--].slide--one-third-height > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015
[class*=slide--].slide--one-third-height > .wrap--narrow > .row:only-child > [class*=col-] {
  min-height: calc(33.34vh - 12rem);
}

[class*=slide--].slide--two-thirds-height {
  min-height: 66.66vh;
}

[class*=slide--].slide--two-thirds-height > .wrap, #Businesses_At_Work [class*=slide--].slide--two-thirds-height > .wrap--narrow, #Businesses_At_Work_2015 [class*=slide--].slide--two-thirds-height > .wrap--narrow,
[class*=slide--].slide--two-thirds-height > .wrap > .row:only-child, #Businesses_At_Work
[class*=slide--].slide--two-thirds-height > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015
[class*=slide--].slide--two-thirds-height > .wrap--narrow > .row:only-child,
[class*=slide--].slide--two-thirds-height > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work
[class*=slide--].slide--two-thirds-height > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015
[class*=slide--].slide--two-thirds-height > .wrap--narrow > .row:only-child > [class*=col-] {
  min-height: calc(66.66vh - 12rem);
}

[class*=slide--].slide--no-height {
  min-height: 0;
}

[class*=slide--].slide--no-height > .wrap, #Businesses_At_Work [class*=slide--].slide--no-height > .wrap--narrow, #Businesses_At_Work_2015 [class*=slide--].slide--no-height > .wrap--narrow,
[class*=slide--].slide--no-height > .wrap > .row:only-child, #Businesses_At_Work
[class*=slide--].slide--no-height > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015
[class*=slide--].slide--no-height > .wrap--narrow > .row:only-child,
[class*=slide--].slide--no-height > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work
[class*=slide--].slide--no-height > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015
[class*=slide--].slide--no-height > .wrap--narrow > .row:only-child > [class*=col-] {
  min-height: 0;
}

#Businesses_At_Work .slide-title {
  margin-bottom: 4.5rem;
}

#Businesses_At_Work .slide-title + p, #Businesses_At_Work .node-blog .post-content .slide-title + .field-item, .node-blog .post-content #Businesses_At_Work .slide-title + .field-item {
  margin-bottom: 4.5rem;
  margin-top: -4.5rem;
}

#Businesses_At_Work .slide-title:last-child {
  margin-bottom: 0;
}

#Businesses_At_Work_2015 [class*=slide--] {
  min-height: 0;
}

#Businesses_At_Work_2015 a {
  color: #4cbf9c;
  text-decoration: none;
}

#Businesses_At_Work_2015 a:hover {
  color: #4cbf9c;
  text-decoration: underline;
}

#Businesses_At_Work_2015 .slide-title {
  margin-bottom: 4.5rem;
}

#Businesses_At_Work_2015 .slide-title + p, #Businesses_At_Work_2015 .node-blog .post-content .slide-title + .field-item, .node-blog .post-content #Businesses_At_Work_2015 .slide-title + .field-item {
  margin-bottom: 4.5rem;
  margin-top: -4.5rem;
}

#Businesses_At_Work_2015 .slide-title.jumbo {
  font-size: 5.5em;
  line-height: 1;
  margin-bottom: 0;
}

#Businesses_At_Work_2015 .slide-title.blue {
  color: #137ebf;
}

#Businesses_At_Work_2015 .slide-title:last-child {
  margin-bottom: 0;
}

#Businesses_At_Work_2015 .slide-header {
  color: #fff !important;
  padding: 4em 3em;
  background-image: url(../images/bg-aura-lg-white.svg);
  background-position: 300% 55%;
  background-repeat: no-repeat;
  background-size: 80%;
}

#Businesses_At_Work_2015 .slide-header h2 {
  font-weight: 400;
  font-size: 2.5em;
  margin-bottom: 1em;
}

#Businesses_At_Work_2015 .slide-header ul {
  list-style-type: disc;
  margin-left: 2em;
  font-size: 1.4em;
}

#Businesses_At_Work_2015 .slide-header h2, #Businesses_At_Work_2015 .slide-header p, #Businesses_At_Work_2015 .slide-header .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work_2015 .slide-header .field-item {
  color: #fff;
}

#Businesses_At_Work_2015 .slide-header p, #Businesses_At_Work_2015 .slide-header .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work_2015 .slide-header .field-item {
  font-size: 1.4em;
}

#Businesses_At_Work_2015 .slide-header.green {
  background-color: #5db7b0;
}

#Businesses_At_Work_2015 .slide-header.blue {
  background-color: #137ebf;
}

#Businesses_At_Work_2015 .slide-header.gray {
  background-color: #5f5f5f;
}

#Businesses_At_Work_2015 .slide-title-banner {
  color: #fff !important;
  padding: 3em 3em;
}

#Businesses_At_Work_2015 .slide-title-banner h3 {
  color: #fff;
  font-weight: 400;
  margin-left: 90px;
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon:before {
  content: "";
  height: 50px;
  width: 50px;
  position: absolute;
  top: -8px;
  left: 20px;
  background-repeat: no-repeat;
  background-position: top left;
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-popular:before {
  background-image: url(../images/businesses-at-work-2015/icon-popular-apps.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-apps:before {
  background-image: url(../images/businesses-at-work-2015/icon-apps.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-365:before {
  background-image: url(../images/businesses-at-work-2015/icon-365.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-world:before {
  background-image: url(../images/businesses-at-work-2015/icon-world.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-average:before {
  background-image: url(../images/businesses-at-work-2015/icon-average.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-tools:before {
  background-image: url(../images/businesses-at-work-2015/icon-tools.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-users:before {
  background-image: url(../images/businesses-at-work-2015/icon-users.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-lock:before {
  background-image: url(../images/businesses-at-work-2015/icon-lock.svg);
}

#Businesses_At_Work_2015 .slide-title-banner h3.icon-shield:before {
  background-image: url(../images/businesses-at-work-2015/icon-shield.svg);
}

#Businesses_At_Work_2015 .slide-title-banner.green {
  background-color: #5db7b0;
}

#Businesses_At_Work_2015 .slide-title-banner.gray {
  background-color: #5f5f5f;
}

#Businesses_At_Work_2015 .slide-image-wrapper {
  padding: 8em 3em 4em;
}

#Businesses_At_Work_2015 .slide-image-wrapper img {
  width: 100%;
}

#Businesses_At_Work_2015 .callout {
  background-image: url(../images/businesses-at-work-2015/callout-border.png);
  background-repeat: repeat-x;
  padding-top: 2.5em;
  margin-top: 3em;
}

#Businesses_At_Work_2015 .callout h3 {
  font-weight: 200;
  font-size: 4em;
  color: #137ebf;
}

.slide--blue {
  background: #137ebf;
  color: #fff;
}

.slide--blue h1, .slide--blue h2, .slide--blue h3, .slide--blue h4, .slide--blue h5, .slide--blue h6, .slide--blue p, .slide--blue .node-blog .post-content .field-item, .node-blog .post-content .slide--blue .field-item {
  color: #fff;
}

.slide--front {
  background-image: url(../images/businesses-at-work/bg-1.jpg);
  color: #fff;
  height: 100vh;
  padding: 3rem;
}

.slide--front h1, .slide--front h2, .slide--front h3, .slide--front h4, .slide--front h5, .slide--front h6, .slide--front p, .slide--front .node-blog .post-content .field-item, .node-blog .post-content .slide--front .field-item {
  color: #fff;
}

.slide--front .content {
  min-height: calc(100vh - 3rem) !important;
}

.slide--front .content:after {
  background: #137ebf url(../images/businesses-at-work/bg-1-alt.jpg) no-repeat center;
  background-attachment: fixed;
  background-size: cover;
  bottom: 3rem;
  content: "";
  display: block;
  left: 1.5rem;
  position: absolute;
  right: 1.5rem;
  top: 0;
  z-index: 1;
}

.slide--front .content > :only-child {
  padding: 1.5rem;
  position: relative;
  z-index: 2;
}

.slide--front h1 {
  font-size: pow(1.225, 11)rem;
  line-height: 1em;
}

.slide--front h2 {
  border-top: 2px solid #fff;
  font-size: pow(1.225, 4.75)rem;
  margin-top: 2rem;
  max-width: 25rem;
  padding-top: 2rem;
}

.slide--front .logo {
  background: url(../images/businesses-at-work/logo.svg) no-repeat right;
  background-size: contain;
  height: 1vh;
  min-height: 2rem;
  display: none;
}

.slide--front-2015 {
  background-image: url(../images/businesses-at-work-2015/bg-1.jpg);
  color: #fff;
  height: 100vh;
  padding: 3rem;
}

.slide--front-2015 h1, .slide--front-2015 h2, .slide--front-2015 h3, .slide--front-2015 h4, .slide--front-2015 h5, .slide--front-2015 h6, .slide--front-2015 p, .slide--front-2015 .node-blog .post-content .field-item, .node-blog .post-content .slide--front-2015 .field-item {
  color: #fff;
}

.slide--front-2015 .content {
  min-height: calc(100vh - 3rem) !important;
}

.slide--front-2015 .content:after {
  background: #137ebf url(../images/businesses-at-work-2015/bg-1.jpg) no-repeat center;
  background-attachment: fixed;
  background-size: cover;
  bottom: 3rem;
  content: "";
  display: block;
  left: 1.5rem;
  position: absolute;
  right: 1.5rem;
  top: 0;
  z-index: 1;
}

.slide--front-2015 .content > :only-child {
  padding: 1.5rem;
  position: relative;
  z-index: 2;
}

.slide--front-2015 h1 {
  font-size: 6.5em !important;
  line-height: 1em !important;
  margin-top: 4em !important;
}

.slide--front-2015 h2 {
  font-size: 5.5em !important;
  font-weight: 400 !important;
  line-height: 1em !important;
  margin-top: 0.25em !important;
}

.slide--front-2015 hr {
  background: url(../images/businesses-at-work-2015/divider01.png) no-repeat !important;
  border: 0 !important;
  height: 9px !important;
  margin: 0 !important;
}

.slide--front-2015 .logo {
  background: url(../images/businesses-at-work-2015/logo-white.svg) no-repeat left;
  background-size: contain;
  height: 1vh;
  min-height: 3rem;
  margin-bottom: 25em;
  display: none;
}

.slide--light-blue {
  background: #4cb4e7;
  color: #fff;
}

.slide--light-blue h1, .slide--light-blue h2, .slide--light-blue h3, .slide--light-blue h4, .slide--light-blue h5, .slide--light-blue h6, .slide--light-blue p, .slide--light-blue .node-blog .post-content .field-item, .node-blog .post-content .slide--light-blue .field-item {
  color: #fff;
}

[class*=slide--split--] > .wrap > .row:only-child, #Businesses_At_Work [class*=slide--split--] > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015 [class*=slide--split--] > .wrap--narrow > .row:only-child {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: -6rem -3rem;
  min-height: 100vh;
  padding: 0;
}

[class*=slide--split--] > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015 [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-] {
  padding: 6rem 3rem;
}

[class*=slide--split--] > .wrap > .row:only-child > [class*=col-].ghost-align, #Businesses_At_Work [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-].ghost-align, #Businesses_At_Work_2015 [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-].ghost-align {
  height: auto !important;
}

.slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child {
  background: #137ebf;
}

.slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h1, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h1, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h1, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h2, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h2, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h2, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h3, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h3, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h3, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h4, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h4, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h4, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h5, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h5, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h5, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h6, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h6, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h6, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child p, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child p, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child p, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child .node-blog .post-content .field-item, .node-blog .post-content .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child .field-item, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .field-item, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .field-item, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a:active, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:active, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:active, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a:focus, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:focus, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:focus, .slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a:hover, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:hover, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:hover {
  color: #fff;
}

.slide--split--blue-and-white > .wrap > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work_2015 .slide--split--blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:last-child {
  background: #fff;
}

.slide--split--gray-and-white > .wrap > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work .slide--split--gray-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work_2015 .slide--split--gray-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child {
  background: #fafafa;
}

.slide--split--gray-and-white > .wrap > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work .slide--split--gray-and-white > .wrap--narrow > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work_2015 .slide--split--gray-and-white > .wrap--narrow > .row:only-child > [class*=col-]:last-child {
  background: #fff;
}

.slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child {
  background: #4cb4e7;
}

.slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h1, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h1, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h1, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h2, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h2, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h2, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h3, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h3, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h3, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h4, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h4, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h4, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h5, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h5, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h5, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child h6, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h6, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child h6, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child p, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child p, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child p, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child .node-blog .post-content .field-item, .node-blog .post-content .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child .field-item, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .field-item, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child .field-item, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a:active, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:active, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:active, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a:focus, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:focus, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:focus, .slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:first-child a:hover, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:hover, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:first-child a:hover {
  color: #fff;
}

.slide--split--light-blue-and-white > .wrap > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work_2015 .slide--split--light-blue-and-white > .wrap--narrow > .row:only-child > [class*=col-]:last-child {
  background: #fff;
}

.slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:first-child {
  background: #fff;
}

.slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child {
  background: #137ebf;
}

.slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child h1, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h1, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h1, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child h2, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h2, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h2, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child h3, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h3, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h3, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child h4, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h4, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h4, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child h5, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h5, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h5, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child h6, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h6, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h6, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child p, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child p, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child p, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child .node-blog .post-content .field-item, .node-blog .post-content .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child .field-item, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .field-item, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .field-item, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child a, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child a:active, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:active, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:active, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child a:focus, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:focus, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:focus, .slide--split--white-and-blue > .wrap > .row:only-child > [class*=col-]:last-child a:hover, #Businesses_At_Work .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:hover, #Businesses_At_Work_2015 .slide--split--white-and-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:hover {
  color: #fff;
}

.slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:first-child, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:first-child {
  background: #fff;
}

.slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child {
  background: #4cb4e7;
}

.slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child h1, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h1, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h1, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child h2, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h2, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h2, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child h3, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h3, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h3, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child h4, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h4, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h4, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child h5, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h5, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h5, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child h6, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h6, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child h6, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child p, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child p, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child p, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child .node-blog .post-content .field-item, .node-blog .post-content .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child .field-item, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .field-item, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .node-blog .post-content .field-item, .node-blog .post-content #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child .field-item, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child a, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child a:active, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:active, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:active, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child a:focus, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:focus, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:focus, .slide--split--white-and-light-blue > .wrap > .row:only-child > [class*=col-]:last-child a:hover, #Businesses_At_Work .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:hover, #Businesses_At_Work_2015 .slide--split--white-and-light-blue > .wrap--narrow > .row:only-child > [class*=col-]:last-child a:hover {
  color: #fff;
}

.slide--white {
  background: #fff;
}

.slide--white + .slide--white {
  border-top: 2px solid #e6e7e7;
}

@media (max-width: 839px) {
  [class*=slide--] {
    padding: 3rem;
  }
  [class*=slide--].slide--full-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [class*=slide--split--] > .wrap > .row:only-child, #Businesses_At_Work [class*=slide--split--] > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015 [class*=slide--split--] > .wrap--narrow > .row:only-child {
    margin: -3rem;
  }
  [class*=slide--split--] > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015 [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-] {
    padding: 3rem;
  }
  #Businesses_At_Work_2015 #slide-1 h1 {
    font-size: 4.5em !important;
  }
  #Businesses_At_Work_2015 #slide-1 h2 {
    font-size: 3.7em !important;
  }
  #Businesses_At_Work_2015 .slide-title.jumbo {
    font-size: 4em;
  }
  #Businesses_At_Work_2015 h2.jumbo {
    font-size: 3em;
  }
}

@media (max-width: 519px) {
  #Businesses_At_Work .row, #Businesses_At_Work_2015 .row {
    margin-bottom: 0.5rem;
  }
  #Businesses_At_Work [class*=col-],
  #Businesses_At_Work .col, #Businesses_At_Work_2015 [class*=col-],
  #Businesses_At_Work_2015 .col {
    padding-bottom: 1.5rem;
  }
  [class*=slide--] {
    padding: 3rem 1.5rem !important;
  }
  [class*=slide--].slide--full-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  [class*=slide--split--] > .wrap > .row:only-child, #Businesses_At_Work [class*=slide--split--] > .wrap--narrow > .row:only-child, #Businesses_At_Work_2015 [class*=slide--split--] > .wrap--narrow > .row:only-child {
    margin: -3rem -1.5rem !important;
  }
  [class*=slide--split--] > .wrap > .row:only-child > [class*=col-], #Businesses_At_Work [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-], #Businesses_At_Work_2015 [class*=slide--split--] > .wrap--narrow > .row:only-child > [class*=col-] {
    padding: 3rem 1.5rem !important;
  }
  .slide-title {
    margin-bottom: 1.5rem;
  }
  .slide-title + p, .node-blog .post-content .slide-title + .field-item {
    margin-top: -1.5rem;
  }
  .text--columns {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  #Businesses_At_Work_2015 #slide-1 {
    background-attachment: scroll;
  }
  #Businesses_At_Work_2015 #slide-1 h1 {
    font-size: 3em !important;
  }
  #Businesses_At_Work_2015 #slide-1 h2 {
    font-size: 2em !important;
  }
  #Businesses_At_Work_2015 .slide--front-2015 .content:after {
    background: none;
  }
  #Businesses_At_Work_2015 .slide-image-wrapper {
    padding: 2em 1em 2em;
  }
}

@media (max-width: 479px) {
  .slide--front {
    height: auto;
    padding: 1.5rem;
  }
  .slide--front .content {
    min-height: calc(100vh - 5rem) !important;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .slide--front .logo-wrap {
    min-height: 2rem !important;
  }
}

.BusinessesAtWork_2017 {
  overflow: hidden;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.BusinessesAtWork_2017,
.BusinessesAtWork_2017 p,
.BusinessesAtWork_2017 .node-blog .post-content .field-item, .node-blog .post-content
.BusinessesAtWork_2017 .field-item,
.BusinessesAtWork_2017 .PageSection-content,
.BusinessesAtWork_2017 .PageSection-content p,
.BusinessesAtWork_2017 .PageSection-content .node-blog .post-content .field-item, .node-blog .post-content
.BusinessesAtWork_2017 .PageSection-content .field-item {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
}

.BusinessesAtWork_2017 a,
.BusinessesAtWork_2017 .PageSection-content a {
  font-weight: 500;
}

.BusinessesAtWork_2017 h2,
.BusinessesAtWork_2017 .h2,
.BusinessesAtWork_2017 .PageSection-content h2,
.BusinessesAtWork_2017 .PageSection-content .h2 {
  color: #007dc1;
  font-size: 30px;
  font-weight: 200;
  line-height: 1.5;
}

.BusinessesAtWork_2017 h4,
.BusinessesAtWork_2017 .h4,
.BusinessesAtWork_2017 .PageSection-content h4,
.BusinessesAtWork_2017 .PageSection-content .h4 {
  font-size: 22px;
  font-weight: 200;
}

.BusinessesAtWork_2017 .Kicker,
.BusinessesAtWork_2017 .PageSection-content .Kicker {
  color: #abadac;
}

.BusinessesAtWork_2017 .Kicker + h2,
.BusinessesAtWork_2017 .PageSection-content .Kicker + h2 {
  margin-top: 0;
}

.BusinessesAtWork_2017 ol,
.BusinessesAtWork_2017 .PageSection-content ol {
  counter-reset: ol;
  list-style: none;
  font-size: 20px;
}

.BusinessesAtWork_2017 ol li,
.BusinessesAtWork_2017 .PageSection-content ol li {
  counter-increment: ol;
}

.BusinessesAtWork_2017 ol li:before,
.BusinessesAtWork_2017 .PageSection-content ol li:before {
  content: counter(ol) ". ";
}

.BusinessesAtWork_2017 .PageSection-content ul {
  list-style: disc;
  padding-left: 20px;
}

.BusinessesAtWork_2017 .PageSection-content ul li {
  background: none;
  padding-left: 0;
}

.BusinessesAtWork_2017 .PageSection-content ul li + li {
  margin-top: 0;
}

.BusinessesAtWork_2017 .PageSection--blueGradient h2,
.BusinessesAtWork_2017 .PageSection--blueGradient .h2,
.BusinessesAtWork_2017 .PageSection--blueGradient .Kicker,
.BusinessesAtWork_2017 .PageSection--blueGradient a,
.BusinessesAtWork_2017 .PageSection--blueGradient .PageSection-content h2,
.BusinessesAtWork_2017 .PageSection--blueGradient .PageSection-content .h2,
.BusinessesAtWork_2017 .PageSection--blueGradient .PageSection-content .Kicker,
.BusinessesAtWork_2017 .PageSection--blueGradient .PageSection-content a {
  color: #fff;
}

.BusinessesAtWork_2017 .PageSection--blueGradient a:not(.Button--whiteOutline),
.BusinessesAtWork_2017 .PageSection--blueGradient .PageSection-content a:not(.Button--whiteOutline) {
  text-decoration: underline;
}

.BusinessesAtWork_2017-hero {
  margin: 0 auto 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 158px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 720px;
  max-width: 720px;
  min-height: 500px;
  min-width: 500px;
  position: relative;
  width: calc(100vh - 158px);
}

.BusinessesAtWork_2017-hero:first-child {
  margin-top: 0;
}

.BusinessesAtWork_2017-hero:last-child {
  margin-bottom: 0;
}

@media (max-width: 839px) {
  .BusinessesAtWork_2017-hero {
    height: calc(100vw - 50px);
    margin-bottom: 80px;
    min-height: inherit;
    min-width: inherit;
    width: calc(100vw - 50px);
  }
}

@media (max-width: 519px) {
  .BusinessesAtWork_2017-hero {
    margin-bottom: 60px;
  }
}

@media (max-width: 479px) {
  .BusinessesAtWork_2017-hero {
    margin-bottom: 40px;
  }
}

.BusinessesAtWork_2017-hero:before {
  background: #007dc1;
  border-radius: 100%;
  content: '';
  display: block;
  height: 80%;
  left: 50%;
  max-height: 540px;
  max-width: 540px;
  min-height: 300px;
  min-width: 300px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  z-index: 10;
}

.BusinessesAtWork_2017-hero h1,
.BusinessesAtWork_2017-hero p,
.BusinessesAtWork_2017-hero .node-blog .post-content .field-item, .node-blog .post-content
.BusinessesAtWork_2017-hero .field-item {
  color: #fff;
  margin: 0;
  position: relative;
  text-align: center;
  z-index: 20;
}

.BusinessesAtWork_2017-hero h1 {
  font-size: 44px !important;
  font-weight: 200 !important;
}

@media (max-width: 839px) {
  .BusinessesAtWork_2017-hero h1 {
    font-size: 38px !important;
  }
}

@media (max-width: 519px) {
  .BusinessesAtWork_2017-hero h1 {
    font-size: 30px !important;
  }
}

.BusinessesAtWork_2017-hero p, .BusinessesAtWork_2017-hero .node-blog .post-content .field-item, .node-blog .post-content .BusinessesAtWork_2017-hero .field-item {
  font-size: 20px !important;
  font-weight: 200 !important;
}

@media (max-width: 839px) {
  .BusinessesAtWork_2017-hero p, .BusinessesAtWork_2017-hero .node-blog .post-content .field-item, .node-blog .post-content .BusinessesAtWork_2017-hero .field-item {
    font-size: 18px !important;
  }
}

@media (max-width: 519px) {
  .BusinessesAtWork_2017-hero p, .BusinessesAtWork_2017-hero .node-blog .post-content .field-item, .node-blog .post-content .BusinessesAtWork_2017-hero .field-item {
    font-size: 16px !important;
  }
}

.BusinessesAtWork_2017-hero .Aura, .BusinessesAtWork_2017-hero
[class^='Aura--'], .BusinessesAtWork_2017-hero
[class*=' Aura--'] {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
}

.BusinessesAtWork_2017-hero [style*='bottom:'].Aura, .BusinessesAtWork_2017-hero
[style*='bottom:'][class^='Aura--'], .BusinessesAtWork_2017-hero
[style*='bottom:'][class*=' Aura--'] {
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}

.BusinessesAtWork_2017-hero [style*='right:'].Aura, .BusinessesAtWork_2017-hero
[style*='right:'][class^='Aura--'], .BusinessesAtWork_2017-hero
[style*='right:'][class*=' Aura--'] {
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.BusinessesAtWork_2017-hero [style*='bottom:'][style*='right:'].Aura, .BusinessesAtWork_2017-hero
[style*='bottom:'][style*='right:'][class^='Aura--'], .BusinessesAtWork_2017-hero
[style*='bottom:'][style*='right:'][class*=' Aura--'] {
  -webkit-transform: translate(50%, 50%);
          transform: translate(50%, 50%);
}

.BusinessesAtWork_2017 .PageSection, .BusinessesAtWork_2017
[class^='PageSection--'], .BusinessesAtWork_2017
[class*=' PageSection--'], .BusinessesAtWork_2017 .PageSection--quickLinks {
  overflow: visible;
}

.BusinessesAtWork_2017 .PageSection {
  padding: 120px 0;
}

@media (max-width: 839px) {
  .BusinessesAtWork_2017 .PageSection {
    padding: 100px 0;
  }
}

@media (max-width: 519px) {
  .BusinessesAtWork_2017 .PageSection {
    padding: 80px 0;
  }
}

.BusinessesAtWork_2017-aura--1, .BusinessesAtWork_2017-aura--4 {
  bottom: 34vh;
  position: absolute;
  right: calc(50vw - 940px);
  width: 500px;
  z-index: 6;
}

.BusinessesAtWork_2017-aura--1 svg, .BusinessesAtWork_2017-aura--4 svg {
  -webkit-transition: -webkit-transform 0.6s;
          transition: transform 0.6s;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.BusinessesAtWork_2017-aura--1.is-section2 svg, .BusinessesAtWork_2017-aura--4.is-section2 svg {
  -webkit-transform: translate(15%, 10%) scale(0.5);
          transform: translate(15%, 10%) scale(0.5);
}

.BusinessesAtWork_2017-aura--2, .BusinessesAtWork_2017-aura--5 {
  bottom: 26vh;
  position: absolute;
  right: calc(50vw - 560px);
  width: 200px;
  z-index: 5;
}

.BusinessesAtWork_2017-aura--2 svg, .BusinessesAtWork_2017-aura--5 svg {
  -webkit-transition: -webkit-transform 0.6s;
          transition: transform 0.6s;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.BusinessesAtWork_2017-aura--2.is-section2 svg, .BusinessesAtWork_2017-aura--5.is-section2 svg {
  -webkit-transform: translate(70%, -120%) scale(0.6);
          transform: translate(70%, -120%) scale(0.6);
}

.BusinessesAtWork_2017-aura--3, .BusinessesAtWork_2017-aura--6 {
  bottom: 18vh;
  position: absolute;
  right: calc(50vw - 640px);
  width: 80px;
  z-index: 5;
}

.BusinessesAtWork_2017-aura--3 svg, .BusinessesAtWork_2017-aura--6 svg {
  -webkit-transition: -webkit-transform 0.6s;
          transition: transform 0.6s;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.BusinessesAtWork_2017-aura--3.is-section2 svg, .BusinessesAtWork_2017-aura--6.is-section2 svg {
  -webkit-transform: translate(20%, -625%) scale(0.8);
          transform: translate(20%, -625%) scale(0.8);
}

.BusinessesAtWork_2017-aura--4 {
  bottom: calc(100% + 34vh);
}

.BusinessesAtWork_2017-aura--5 {
  bottom: calc(100% + 26vh);
}

.BusinessesAtWork_2017-aura--6 {
  bottom: calc(100% + 18vh);
}

@media (max-width: 1199px) {
  .BusinessesAtWork_2017-aura--1, .BusinessesAtWork_2017-aura--2, .BusinessesAtWork_2017-aura--3, .BusinessesAtWork_2017-aura--4, .BusinessesAtWork_2017-aura--5, .BusinessesAtWork_2017-aura--6 {
    opacity: 0;
  }
}

.BusinessesAtWork_2017-logoGrid:before {
  padding-bottom: 33%;
}

.BusinessesAtWork_2017-logoGrid > :only-child {
  overflow: visible;
}

.BusinessesAtWork_2017-logoGrid .Aura, .BusinessesAtWork_2017-logoGrid
[class^='Aura--'], .BusinessesAtWork_2017-logoGrid
[class*=' Aura--'] {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 5;
}

.BusinessesAtWork_2017-tableOfContents {
  counter-reset: businessatwork-toc;
  background: rgba(255, 255, 255, 0.9);
  bottom: 0;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  font-size: 14px;
  height: 54px;
  left: 0;
  padding: 10px 0;
  position: fixed;
  right: 0;
  z-index: 100;
}

@media (max-width: 1159px) {
  .BusinessesAtWork_2017-tableOfContents {
    padding-left: 30px;
  }
}

.BusinessesAtWork_2017-tableOfContents .Wrap > a, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > a, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > a, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > a, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > a,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > a, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > a {
  font-weight: 500;
  line-height: 34px;
}

.BusinessesAtWork_2017-tableOfContents .Wrap > .Button, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > .Button, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > .Button, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > .Button,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > .Button, .BusinessesAtWork_2017-tableOfContents .Wrap >
.Button--blueOutline, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype >
.Button--blueOutline, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form >
.Button--blueOutline, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form >
.Button--blueOutline, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form >
.Button--blueOutline,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form >
.Button--blueOutline, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content >
.Button--blueOutline, .BusinessesAtWork_2017-tableOfContents .Wrap > .Button--whiteOutline, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > .Button--whiteOutline, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > .Button--whiteOutline, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--whiteOutline, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > .Button--whiteOutline,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--whiteOutline, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > .Button--whiteOutline, .BusinessesAtWork_2017-tableOfContents .Wrap > .Button--green, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > .Button--green, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > .Button--green, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--green, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > .Button--green,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--green, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > .Button--green, .BusinessesAtWork_2017-tableOfContents .Wrap > .Button--disabled, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > .Button--disabled, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > .Button--disabled, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--disabled, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > .Button--disabled,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--disabled, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > .Button--disabled, .BusinessesAtWork_2017-tableOfContents .Wrap > .Button--search, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > .Button--search, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > .Button--search, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--search, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > .Button--search,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--search, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > .Button--search, .BusinessesAtWork_2017-tableOfContents .Wrap > .Button--blue, .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > .Button--blue, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > .Button--blue, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--blue, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > .Button--blue,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > .Button--blue, .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > .Button--blue, .BusinessesAtWork_2017-tableOfContents .OccForm-submit .Wrap > input[type='submit'], .OccForm-submit .BusinessesAtWork_2017-tableOfContents .Wrap > input[type='submit'], .BusinessesAtWork_2017-tableOfContents .OccForm-submit #global-search-swiftype > input[type='submit'], .OccForm-submit .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > input[type='submit'], .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .OccForm-submit .views-exposed-form > input[type='submit'], .OccForm-submit .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > input[type='submit'], .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .OccForm-submit .views-exposed-form > input[type='submit'], .OccForm-submit .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > input[type='submit'], .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .OccForm-submit .views-exposed-form > input[type='submit'], .OccForm-submit .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > input[type='submit'],
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .OccForm-submit .views-exposed-form > input[type='submit'], .OccForm-submit
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > input[type='submit'], .BusinessesAtWork_2017-tableOfContents .OccForm-submit #content > .view-solutions > .view-content > input[type='submit'], .OccForm-submit .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > input[type='submit'], .BusinessesAtWork_2017-tableOfContents
.JobForm-submit .Wrap > input[type='submit'],
.JobForm-submit .BusinessesAtWork_2017-tableOfContents .Wrap > input[type='submit'], .BusinessesAtWork_2017-tableOfContents
.JobForm-submit #global-search-swiftype > input[type='submit'],
.JobForm-submit .BusinessesAtWork_2017-tableOfContents #global-search-swiftype > input[type='submit'], .BusinessesAtWork_2017-tableOfContents .Blog .view-filters
.JobForm-submit .views-exposed-form > input[type='submit'],
.JobForm-submit .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-form > input[type='submit'], .Blog .view-filters .BusinessesAtWork_2017-tableOfContents
.JobForm-submit .views-exposed-form > input[type='submit'],
.JobForm-submit .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > input[type='submit'], .BusinessesAtWork_2017-tableOfContents
.Press .view-filters
.JobForm-submit .views-exposed-form > input[type='submit'],
.JobForm-submit .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-form > input[type='submit'],
.Press .view-filters .BusinessesAtWork_2017-tableOfContents
.JobForm-submit .views-exposed-form > input[type='submit'],
.JobForm-submit
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-form > input[type='submit'], .BusinessesAtWork_2017-tableOfContents
.JobForm-submit #content > .view-solutions > .view-content > input[type='submit'],
.JobForm-submit .BusinessesAtWork_2017-tableOfContents #content > .view-solutions > .view-content > input[type='submit'] {
  float: right;
  line-height: 30px;
}

.BusinessesAtWork_2017-tableOfContents .Row, .BusinessesAtWork_2017-tableOfContents
[class^='Row--'], .BusinessesAtWork_2017-tableOfContents
[class*=' Row--'], .BusinessesAtWork_2017-tableOfContents .ThumbnailGrid, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-widgets, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .views-exposed-widgets, .BusinessesAtWork_2017-tableOfContents .SolutionGroup-children .view-content, .SolutionGroup-children .BusinessesAtWork_2017-tableOfContents .view-content {
  display: none;
  margin-bottom: 20px;
  margin-top: 20px;
}

.BusinessesAtWork_2017-tableOfContents .Column, .BusinessesAtWork_2017-tableOfContents
[class^='Column-'], .BusinessesAtWork_2017-tableOfContents
[class*=' Column-'], .BusinessesAtWork_2017-tableOfContents .ThumbnailGrid-image, .BusinessesAtWork_2017-tableOfContents .ThumbnailGrid-bio, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .bef-select-as-links, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .bef-select-as-links, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .bef-select-as-links,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .bef-select-as-links, .BusinessesAtWork_2017-tableOfContents .Blog .view-filters .search-bar, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents .search-bar, .BusinessesAtWork_2017-tableOfContents
.Press .view-filters .search-bar,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents .search-bar, .BusinessesAtWork_2017-tableOfContents .SolutionGroup-children, .BusinessesAtWork_2017-tableOfContents .SolutionGroup-children .views-row, .SolutionGroup-children .BusinessesAtWork_2017-tableOfContents .views-row {
  padding-bottom: 0;
}

.BusinessesAtWork_2017-tableOfContents ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.BusinessesAtWork_2017-tableOfContents ol li {
  counter-increment: businessatwork-toc;
  font-size: 14px;
  line-height: 28px;
}

.BusinessesAtWork_2017-tableOfContents ol li:before {
  color: #007dc1;
  content: counters(businessatwork-toc, ".", decimal-leading-zero) ". ";
  font-weight: 500;
}

.BusinessesAtWork_2017-tableOfContents ol a {
  font-weight: 300;
}

.BusinessesAtWork_2017-tableOfContents.is-open {
  height: auto;
}

.BusinessesAtWork_2017-tableOfContents.is-open .Row, .BusinessesAtWork_2017-tableOfContents.is-open
[class^='Row--'], .BusinessesAtWork_2017-tableOfContents.is-open
[class*=' Row--'], .BusinessesAtWork_2017-tableOfContents.is-open .ThumbnailGrid, .BusinessesAtWork_2017-tableOfContents.is-open .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .BusinessesAtWork_2017-tableOfContents.is-open .views-exposed-widgets, .BusinessesAtWork_2017-tableOfContents.is-open
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .BusinessesAtWork_2017-tableOfContents.is-open .views-exposed-widgets, .BusinessesAtWork_2017-tableOfContents.is-open .SolutionGroup-children .view-content, .SolutionGroup-children .BusinessesAtWork_2017-tableOfContents.is-open .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.BusinessesAtWork_2017-tocToggle {
  position: relative;
}

.BusinessesAtWork_2017-tocToggle:before {
  color: #fff;
  background: #007dc1;
  border-radius: 100%;
  content: '\203a';
  display: block;
  height: 20px;
  left: -10px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  -webkit-transform: translate(-100%, 25%) rotate(-90deg);
          transform: translate(-100%, 25%) rotate(-90deg);
  width: 20px;
}

.BusinessesAtWork_2017-tableOfContents.is-open .BusinessesAtWork_2017-tocToggle:before {
  -webkit-transform: translate(-100%, 25%) rotate(90deg);
          transform: translate(-100%, 25%) rotate(90deg);
}

#careers-why-okta, #careers-culture {
  padding: 3em;
}

#careers-why-okta .row div.column:nth-of-type(2), #careers-culture .row div.column:nth-of-type(2) {
  padding: 3em;
}

#careers-why-okta .row div.column h2, #careers-culture .row div.column h2 {
  color: #007dc1;
  padding-bottom: 20px;
}

#careers-why-okta .row div.column ul, #careers-culture .row div.column ul {
  list-style: initial;
  margin-left: 15px;
}

#careers-why-okta .row div.column ul li, #careers-culture .row div.column ul li {
  line-height: 2em;
}

#careers-culture {
  width: 100%;
  background-color: #fafafa;
}

#content.jobsLookup .hero, #content.jobsLookup .sidekick,
#content.jobsLookup .video-block,
#content.jobsLookup #careers-culture,
#content.jobsLookup #careers-why-okta,
#content.jobsLookup #careers-culture {
  display: none;
}

@media only screen and (max-width: 64em) {
  #careers-why-okta .row, #careers-culture .row {
    max-width: 90%;
  }
  #careers-why-okta .row div.column:nth-of-type(2), #careers-culture .row div.column:nth-of-type(2) {
    padding-top: 0;
  }
}

@media only screen and (max-width: 40em) {
  #careers-culture .row div.column:nth-of-type(2), #careers-why-okta .row div.column:nth-of-type(2) {
    padding-top: 3em;
  }
  #careers-culture .row div.column ul li, #careers-why-okta .row div.column ul li {
    font-size: 1.2em;
  }
}

.page-node-11381 .\.l-header,
.page-node-11381 .action-links,
.page-node-11381 .tabs.primary,
.page-node-11381 #page-title,
.page-node-11381 #header,
.page-node-11381 #footer,
.page-node-11381 .Header,
.page-node-11381 .Footer,
.page-node-11381 .TrendingTopics {
  display: none;
}

.page-node-11381 #footer #captora,
.page-node-11381 #footer #social {
  visibility: hidden;
}

.page-node-11381 #footer nav {
  display: none;
}

.page-node-11381 #content {
  padding-top: 0 !important;
}

.page-node-11381 .section.footer {
  background-color: #e6e6e8;
  overflow: hidden;
}

.page-node-11381 .section.footer .row {
  max-width: 100%;
  width: 100%;
  padding: 0 20px;
  color: #ABADAC;
}

.page-node-11381 #lean_overlay {
  position: fixed;
  z-index: 100;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  overflow: hidden;
}

.page-node-11381 .popupContainer {
  position: absolute;
  width: 96%;
  height: 100%;
  left: 45%;
  background: #007dc1;
  max-width: 1200px;
}

body.last-step .fs-title {
  position: absolute;
}

.coffee-page .coffee-nav {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  padding: 30px;
}

.coffee-page .coffee-nav .logo {
  display: inline-block;
  width: 100px;
}

.coffee-page .coffee-nav .logo svg .st0 {
  fill: white;
}

.coffee-page .coffee-nav ul li {
  display: inline-block;
}

.coffee-page .coffee-nav ul li.hashtag {
  color: #fafafa;
  margin-right: 20px;
}

.coffee-page .coffee-nav ul li.hashtag a {
  color: #fafafa;
}

.coffee-page .section {
  padding: 3em 0;
}

.coffee-page .section.okta-bar,
.coffee-page .section .choose {
  padding: 0;
}

.coffee-page .hero, .coffee-page .sidekick {
  height: auto;
  padding: 0;
}

.coffee-page .hero > .coffee, .coffee-page .sidekick > .coffee {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.coffee-page .hero .coffee-video-wrapper, .coffee-page .sidekick .coffee-video-wrapper {
  background-image: url(../images/backgrounds/coffee-video--bg-1.png);
  background-size: cover;
  background-position: 50% 50%;
}

.coffee-page .hero .coffee-video-wrapper.alt-bg, .coffee-page .sidekick .coffee-video-wrapper.alt-bg {
  background-image: url(../images/backgrounds/coffee-video--bg.jpg) !important;
}

.coffee-page .hero .coffee-video-wrapper .coffee-video, .coffee-page .sidekick .coffee-video-wrapper .coffee-video {
  -webkit-transition: all 0.7s ease;
          transition: all 0.7s ease;
  height: 50vh;
  background-color: rgba(0, 0, 0, 0.4);
}

.coffee-page .hero .coffee-video-wrapper .coffee-video:hover, .coffee-page .sidekick .coffee-video-wrapper .coffee-video:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.coffee-page .hero .coffee-video-wrapper .coffee-video .content, .coffee-page .sidekick .coffee-video-wrapper .coffee-video .content {
  top: 40%;
  -webkit-transform: translateY(-40%);
          transform: translateY(-40%);
}

.coffee-page .hero .play-overlay, .coffee-page .sidekick .play-overlay {
  position: absolute;
  top: 45%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 70px;
  height: 70px;
  background: url(../images/icon-play.svg) 0 60% no-repeat;
  background-size: cover;
}

.coffee-page .okta-bar .quick-links li {
  height: auto;
  position: relative;
}

.coffee-page .okta-bar .quick-links li:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}

.coffee-page .okta-bar .quick-links li > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.coffee-page .okta-bar .quick-links li .bar-okta {
  background-color: #007dc1;
}

.coffee-page .okta-bar .quick-links li .bar-okta .overlay {
  background-image: url(/sites/all/themes/Okta/images/backgrounds/okta-aura--bg.svg);
  background-size: 80%;
}

.coffee-page .okta-bar .quick-links li .bar-quizz {
  background-color: #46b3e9;
}

.coffee-page .okta-bar .quick-links li .bar-quizz .overlay {
  background-image: url(/sites/all/themes/Okta/images/backgrounds/quizz--bg.svg);
  background-size: 40%;
}

.coffee-page .okta-bar .quick-links li .bar-blog {
  background-color: #46b3e9;
}

.coffee-page .okta-bar .quick-links li .bar-blog .overlay {
  background: #007dc1 url(/sites/all/themes/Okta/images/backgrounds/coffee--bg.png);
  background-size: cover;
}

.coffee-page .okta-bar .quick-links .overlay {
  background-size: contain;
}

.coffee-page .okta-bar .quick-links * {
  color: white;
}

.coffee-page .okta-bar .quick-links .kicker {
  position: absolute;
  top: 32%;
  width: 100%;
  margin: auto;
  font-size: 21px;
  font-weight: 700;
  position: relative;
  bottom: 10px;
}

.coffee-page .okta-bar .quick-links p.large, .coffee-page .okta-bar .quick-links .view .more-link, .view .coffee-page .okta-bar .quick-links .more-link, .coffee-page .okta-bar .quick-links .hero p, .hero .coffee-page .okta-bar .quick-links p, .coffee-page .okta-bar .quick-links .sidekick p, .sidekick .coffee-page .okta-bar .quick-links p, .coffee-page .okta-bar .quick-links .hero .node-blog .post-content .field-item, .hero .node-blog .post-content .coffee-page .okta-bar .quick-links .field-item, .coffee-page .okta-bar .quick-links .node-blog .post-content .hero .field-item, .node-blog .post-content .hero .coffee-page .okta-bar .quick-links .field-item, .coffee-page .okta-bar .quick-links .sidekick .node-blog .post-content .field-item, .sidekick .node-blog .post-content .coffee-page .okta-bar .quick-links .field-item, .coffee-page .okta-bar .quick-links .node-blog .post-content .sidekick .field-item, .node-blog .post-content .sidekick .coffee-page .okta-bar .quick-links .field-item, .coffee-page .okta-bar .quick-links .search-bar input[type=search], .search-bar .coffee-page .okta-bar .quick-links input[type=search], .coffee-page .okta-bar .quick-links .node-blog .post-content .large.field-item, .node-blog .post-content .coffee-page .okta-bar .quick-links .large.field-item, .coffee-page .okta-bar .quick-links #faq .view-header p, #faq .view-header .coffee-page .okta-bar .quick-links p, .coffee-page .okta-bar .quick-links #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content .coffee-page .okta-bar .quick-links .field-item, .coffee-page .okta-bar .quick-links .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header .coffee-page .okta-bar .quick-links .field-item {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  width: 70%;
  margin: auto;
  min-height: 150px;
}

.coffee-page .okta-bar .quick-links .cta {
  font-size: 14px;
}

.coffee-page .okta-vs-coffee .twitter-hashtag {
  float: left;
}

.coffee-page .okta-vs-coffee .twitter-hashtag p, .coffee-page .okta-vs-coffee .twitter-hashtag .node-blog .post-content .field-item, .node-blog .post-content .coffee-page .okta-vs-coffee .twitter-hashtag .field-item {
  display: inline;
  margin-left: 20px;
}

.coffee-page .okta-vs-coffee .tweet-wrapper {
  float: right;
}

.coffee-page .okta-vs-coffee .tweet-wrapper .button, .coffee-page .okta-vs-coffee .tweet-wrapper .CategoryList a, .CategoryList .coffee-page .okta-vs-coffee .tweet-wrapper a, .coffee-page .okta-vs-coffee .tweet-wrapper .node-resource-authorized .file a, .node-resource-authorized .file .coffee-page .okta-vs-coffee .tweet-wrapper a {
  color: #007dc1 !important;
  box-shadow: inset 0 0 0 2px #007dc1 !important;
}

.coffee-page .okta-vs-coffee .tweet-wrapper .button .at-icon-wrapper, .coffee-page .okta-vs-coffee .tweet-wrapper .CategoryList a .at-icon-wrapper, .CategoryList .coffee-page .okta-vs-coffee .tweet-wrapper a .at-icon-wrapper, .coffee-page .okta-vs-coffee .tweet-wrapper .node-resource-authorized .file a .at-icon-wrapper, .node-resource-authorized .file .coffee-page .okta-vs-coffee .tweet-wrapper a .at-icon-wrapper {
  display: none;
}

.coffee-page .twitter-slider {
  width: 100%;
  margin: 0 auto;
}

.coffee-page .twitter-slider .twitter-item {
  border-right: 1px solid #e6e6e8;
  padding: 30px;
  width: 32%;
  height: 250px;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  white-space: normal;
}

.coffee-page .twitter-slider .twitter-item .twitter-username {
  margin-bottom: 10px;
}

.coffee-page .twitter-slider .twitter-item .twitter-username a {
  font-weight: bold;
  color: #007dc1;
}

.coffee-page .twitter-slider .twitter-item p a, .coffee-page .twitter-slider .twitter-item .node-blog .post-content .field-item a, .node-blog .post-content .coffee-page .twitter-slider .twitter-item .field-item a {
  font-weight: bold;
  color: #007dc1;
}

.coffee-page .twitter-slider .time {
  float: right;
}

.coffee-page .choose {
  text-align: center;
}

.coffee-page .choose p, .coffee-page .choose .node-blog .post-content .field-item, .node-blog .post-content .coffee-page .choose .field-item {
  margin-bottom: 0;
}

.coffee-page .quizz * {
  color: white;
}

.coffee-page .quizz svg * {
  fill: white;
}

.coffee-page .quizz .modal_close .close-icon {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  width: 40px;
  height: 40px;
}

.coffee-page .quizz .modal_close .close-icon .st0 {
  fill: none;
  stroke: #FFF;
  stroke-width: 4;
  stroke-miterlimit: 10;
}

.coffee-page .quizz .modal_close .close-icon .st1 {
  fill: none;
  stroke: #FFF;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}

.coffee-page .quizz .bg-bottom, .coffee-page .quizz .fs-fields li:nth-child(even) .overlay {
  background-color: #007dc1;
  background-image: url(/sites/all/themes/Okta/images/backgrounds/okta-aura--bg-bottom.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
}

.coffee-page .quizz .bg-top, .coffee-page .quizz .fs-fields li:nth-child(odd) .overlay {
  background-color: #46b3e9;
  background-image: url(/sites/all/themes/Okta/images/backgrounds/okta-aura--bg-top.svg);
  background-repeat: no-repeat;
  background-position: top right;
}

.coffee-page .quizz [class^=step-] {
  min-height: 400px;
  color: white;
}

.coffee-page .quizz [class^=step-] input[type="text"],
.coffee-page .quizz [class^=step-] input[type="email"] {
  border: none;
  border-bottom: 2px solid #7C7C7C;
  background-color: transparent;
}

.coffee-page .quizz [class^=step-] .question p, .coffee-page .quizz [class^=step-] .question .node-blog .post-content .field-item, .node-blog .post-content .coffee-page .quizz [class^=step-] .question .field-item {
  color: white;
  font-size: 60px;
}

.coffee-page .quizz .or {
  color: #a9e6fd;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
}

.coffee-page .quizz .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #46b3e9;
  z-index: -1;
}

.coffee-page .quizz .overlay.step-1 {
  background-image: url(/sites/all/themes/Okta/images/backgrounds/coffee--bg-l.png) !important;
  background-size: cover;
}

.coffee-page .quizz .questions-wrapper {
  position: absolute;
  top: 53%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 70%;
  z-index: 2;
}

.coffee-page .quizz .questions-wrapper h2 {
  font-weight: 500;
}

.coffee-page .quizz .last-step {
  display: none;
  -webkit-animation: animShowNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
          animation: animShowNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
  background-repeat: no-repeat;
  background-image: url(/sites/all/themes/Okta/images/backgrounds/okta-vs-coffee.png);
  background-size: cover;
}

.coffee-page .quizz .last-step.show {
  display: block;
  z-index: 1;
}

.coffee-page .quizz .last-step .last-step-wrapper {
  top: 30%;
  position: relative;
  text-align: center;
  padding: 0 10%;
}

.coffee-page .quizz .last-step .last-step-wrapper #totalCount {
  margin-bottom: 30px;
}

.coffee-page .quizz .last-step .last-step-wrapper #quizzReview {
  margin-bottom: 40px;
  font-weight: 100;
}

.coffee-page .quizz .fs-continue {
  position: absolute;
  bottom: 0;
  box-shadow: inset 0 0 0 2px #FFF;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 16px;
  background-color: transparent;
}

.coffee-page .quizz .fs-continue:hover {
  color: #007dc1;
  background-color: #FFFFFF;
}

.coffee-page .quizz .checkbox-wrapper {
  padding-left: 30px;
  padding-top: 20px;
  font-weight: 200;
}

.coffee-page .quizz .checkbox-wrapper > div {
  position: relative;
  padding-bottom: 10px;
}

.coffee-page .quizz .checkbox-wrapper > div svg {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 50%;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}

.coffee-page .quizz .checkbox-wrapper > div .columns {
  position: relative;
}

.coffee-page .quizz .checkbox-wrapper:last-child {
  padding-bottom: 0px;
}

.coffee-page .quizz .ac-custom label {
  display: inline-block;
  position: relative;
  padding: 0 0 0 80px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: color 0.3s;
          transition: color 0.3s;
  font-size: 1.67em;
  font-weight: 100;
}

.coffee-page .quizz .ac-custom input[type="checkbox"], .coffee-page .quizz .ac-custom input[type="radio"] {
  width: 40px;
  height: 40px;
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  cursor: pointer;
  margin-bottom: 0;
}

.coffee-page .quizz .ac-custom label::before {
  width: 40px;
  height: 40px;
  top: 50%;
  left: 0;
  margin-top: -22px;
  position: absolute;
  cursor: pointer;
}

.coffee-page .quizz .ac-custom input[type="checkbox"], .coffee-page .quizz .ac-custom input[type="radio"] {
  opacity: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  z-index: 100;
}

.coffee-page .quizz .ac-custom label::before {
  content: '';
  border: 2px solid #fff;
  -webkit-transition: opacity 0.3s;
          transition: opacity 0.3s;
}

.coffee-page .quizz .fs-form-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  color: #fff;
}

.coffee-page .quizz .overview .fs-form-wrap {
  height: auto;
}

.coffee-page .quizz .fs-title {
  padding: 80px;
  width: 100%;
  z-index: 10;
}

.coffee-page .quizz .fs-title h1 {
  margin: 0;
}

.coffee-page .quizz .fs-form {
  text-align: left;
  font-size: 2.5em;
  width: 100%;
  height: 100%;
}

.coffee-page .quizz .fs-form.fs-show {
  -webkit-animation: animFadeIn 0.5s;
          animation: animFadeIn 0.5s;
}

.coffee-page .quizz .fs-form.fs-show .fs-fields, .coffee-page .quizz .fs-form.fs-show .overlay {
  -webkit-animation: animMove 0.5s;
          animation: animMove 0.5s;
}

.coffee-page .quizz .fs-form-full .fs-fields > li, .coffee-page .quizz .fs-nav-dots, .coffee-page .quizz .fs-progress, .coffee-page .quizz .fs-numbers, .coffee-page .quizz button.fs-continue, .coffee-page .quizz .fs-message-error, .coffee-page .quizz .fs-message-final {
  visibility: hidden;
}

.coffee-page .quizz .fs-show {
  visibility: visible !important;
}

.coffee-page .quizz .fs-form .fs-submit {
  display: none;
}

.coffee-page .quizz .fs-fields {
  margin: 0 auto;
  padding: 0;
  top: 0;
  list-style: none;
  width: 100%;
  height: 100%;
}

.coffee-page .quizz .fs-fields > li {
  margin: 0;
  padding: 0;
  border: none;
}

.coffee-page .quizz .fs-fields > li:hover {
  z-index: 999;
}

.coffee-page .quizz .fs-fields [required] {
  background-position: top right;
  background-size: 18px;
  background-repeat: no-repeat;
}

.coffee-page .quizz .fs-numbers {
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
  color: #FFF;
  margin: 80px;
  width: 2em;
  font-size: 2em;
  cursor: default;
}

.coffee-page .quizz .fs-numbers:after {
  position: absolute;
  width: 100%;
  text-align: center;
  content: '/';
  font-weight: 300;
  opacity: 0.4;
  left: 0;
}

.coffee-page .quizz .fs-numbers span {
  float: right;
  width: 40%;
  text-align: center;
}

.coffee-page .quizz .fs-numbers .fs-number-current {
  float: left;
}

.coffee-page .quizz .fs-numbers .fs-number-new {
  position: absolute;
  left: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.coffee-page .quizz .fs-numbers.fs-show-next .fs-number-new {
  -webkit-animation: animMoveUpFromDown 0.4s both;
          animation: animMoveUpFromDown 0.4s both;
}

.coffee-page .quizz .fs-numbers.fs-show-next .fs-number-current {
  -webkit-animation: animMoveUp 0.4s both;
          animation: animMoveUp 0.4s both;
}

.coffee-page .quizz .fs-numbers.fs-show-prev .fs-number-new {
  -webkit-animation: animMoveDownFromUp 0.4s both;
          animation: animMoveDownFromUp 0.4s both;
}

.coffee-page .quizz .fs-numbers.fs-show-prev .fs-number-current {
  -webkit-animation: animMoveDown 0.4s both;
          animation: animMoveDown 0.4s both;
}

.coffee-page .quizz .fs-message-error {
  max-width: 960px;
  position: absolute;
  bottom: 10%;
  left: 50%;
  z-index: 800;
  color: white;
  font-weight: 700;
  font-size: 1.4em;
  opacity: 0;
  -webkit-transform: translate3d(-50%, -5px, 0);
          transform: translate3d(-50%, -5px, 0);
}

.coffee-page .quizz .fs-message-error:before {
  content: '';
  background-size: 50px;
  background-image: url(/sites/all/themes/Okta/images/backgrounds/icon--exclamation.svg);
  background-repeat: no-repeat;
  width: 50px;
  height: 60px;
  z-index: 23;
  display: block;
  margin: 0 auto;
}

.coffee-page .quizz .fs-message-error.fs-show {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
          transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
}

@media only screen and (max-width: 40em) {
  .coffee-page .quizz .fs-message-error.fs-show {
    padding: 20px;
    text-align: center;
    background-color: #007dc1;
    -webkit-animation: animHidePrev 0.3s;
            animation: animHidePrev 0.3s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
    -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
  }
}

.coffee-page .quizz .fs-form li.fs-current {
  visibility: visible;
}

.coffee-page .quizz .fs-form li.fs-hide, .coffee-page .quizz .fs-form li.fs-show {
  pointer-events: none;
}

.coffee-page .quizz .fs-form .fs-display-next .fs-hide {
  visibility: visible;
}

.coffee-page .quizz .fs-form .fs-display-next .fs-hide .fs-anim-lower, .coffee-page .quizz .fs-form .fs-display-next .fs-hide .fs-anim-upper {
  -webkit-animation: animHideNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
          animation: animHideNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}

.coffee-page .quizz .fs-form .fs-display-next .fs-hide .fs-anim-lower {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.coffee-page .quizz .fs-form .fs-display-next .fs-show .fs-anim-lower, .coffee-page .quizz .fs-form .fs-display-next .fs-show .fs-anim-upper {
  -webkit-animation: animShowNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
          animation: animShowNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
}

.coffee-page .quizz .fs-form .fs-display-next .fs-show .fs-anim-lower {
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.coffee-page .quizz .fs-form .fs-display-prev .fs-hide {
  visibility: visible;
}

.coffee-page .quizz .fs-form .fs-display-prev .fs-hide .fs-anim-lower {
  -webkit-animation: animHidePrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
          animation: animHidePrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}

.coffee-page .quizz .fs-form .fs-display-prev .fs-hide .fs-anim-upper {
  -webkit-animation: animHidePrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
          animation: animHidePrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.coffee-page .quizz .fs-form .fs-display-prev .fs-show .fs-anim-lower {
  -webkit-animation: animShowPrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
          animation: animShowPrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
}

.coffee-page .quizz .fs-form .fs-display-prev .fs-show .fs-anim-upper {
  -webkit-animation: animShowPrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
          animation: animShowPrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

@media only screen and (max-width: 40em) {
  .coffee-page .quizz .hero, .coffee-page .quizz .sidekick {
    padding: 0 !important;
  }
  .coffee-page .quizz .popupContainer {
    height: 100% !important;
    width: 100% !important;
    top: 0px !important;
  }
  .coffee-page .quizz .questions-wrapper {
    width: 94%;
    top: 52%;
  }
  .coffee-page .quizz .questions-wrapper h2 {
    font-size: 2em;
    margin-bottom: 20px;
  }
  .coffee-page .quizz .checkbox-wrapper {
    padding: 0;
    margin: 0;
  }
  .coffee-page .quizz .checkbox-wrapper > div {
    padding-bottom: 20px;
  }
  .coffee-page .quizz .checkbox-wrapper h3 {
    font-size: 24px;
  }
  .coffee-page .quizz .checkbox-wrapper label {
    font-size: 16px;
  }
  .coffee-page .quizz .fs-continue {
    margin: 10px auto !important;
  }
  .coffee-page .quizz #quizzReview {
    font-size: 20px !important;
  }
  .coffee-page .quizz .last-step-wrapper {
    top: 30% !important;
  }
  .coffee-page .quizz .fs-title {
    padding: 20px;
  }
  .coffee-page .quizz .fs-numbers {
    margin: 20px 80px;
  }
  .coffee-page .quizz .last-step {
    background-size: contain;
    background-color: #007dc1;
    z-index: 1;
  }
}

@-webkit-keyframes animHideNext {
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}

@keyframes animHideNext {
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}

@-webkit-keyframes animShowNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}

@keyframes animShowNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}

@-webkit-keyframes animHidePrev {
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}

@keyframes animHidePrev {
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 500px, 0);
            transform: translate3d(0, 500px, 0);
  }
}

@-webkit-keyframes animShowPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}

@keyframes animShowPrev {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -500px, 0);
            transform: translate3d(0, -500px, 0);
  }
}

@-webkit-keyframes animFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes animFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes animMove {
  from {
    top: 100px;
  }
}

@keyframes animMove {
  from {
    top: 100px;
  }
}

@-webkit-keyframes animMoveUpFromDown {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animMoveUpFromDown {
  from {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes animMoveUp {
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes animMoveUp {
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@-webkit-keyframes animMoveDownFromUp {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animMoveDownFromUp {
  from {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes animMoveDown {
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@keyframes animMoveDown {
  to {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media only screen and (max-width: 63em) and (orientation: landscape) {
  .coffee-page .quick-links .large, .coffee-page .quick-links #faq .view-header p, #faq .view-header .coffee-page .quick-links p, .coffee-page .quick-links #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content .coffee-page .quick-links .field-item, .coffee-page .quick-links .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header .coffee-page .quick-links .field-item {
    width: 94% !important;
    font-size: 17px !important;
  }
  .coffee-page .quizz .questions-wrapper {
    width: 90%;
    top: 80%;
  }
  .coffee-page .quizz .fs-title {
    padding: 24px;
  }
  .coffee-page .quizz .fs-numbers {
    margin: 24px 80px;
  }
  .coffee-page .quizz #fs-form-wrap {
    overflow: scroll;
  }
  .coffee-page .quizz .fs-form-full {
    min-height: 500px;
  }
  .coffee-page .quizz .fs-continue {
    position: relative;
  }
  .coffee-page .quizz .overlay {
    position: fixed;
  }
}

#company-timeline {
  background: #fafafa;
  padding: 2rem 0;
}

#company-timeline h1, #company-timeline h2, #company-timeline h3 {
  color: #46b3e9;
}

#company-timeline .column {
  padding-bottom: 2rem;
}

#company-navigation {
  margin-top: 4rem;
  text-align: center;
  padding-bottom: 20px;
}

#company-navigation .container {
  min-height: 300px;
}

#company-navigation h3 {
  text-align: center;
  font-size: 2rem;
  margin: 2rem auto;
}

#company-navigation hr {
  display: none;
}

#company-navigation li {
  min-height: 400px;
  margin-bottom: 5%;
}

#company-navigation .content p, #company-navigation .content .node-blog .post-content .field-item, .node-blog .post-content #company-navigation .content .field-item {
  margin-bottom: 2rem;
}

#company-navigation a.cta, #company-navigation .view .more-link a, .view .more-link #company-navigation a {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

@media only screen and (max-width: 64em) {
  #company-navigation li {
    min-height: 300px;
  }
}

@media only screen and (max-width: 40em) {
  #company-navigation {
    padding-bottom: 0px;
  }
  #company-navigation li {
    padding-bottom: 20px;
  }
  #company-navigation li a.cta, #company-navigation li .view .more-link a, .view .more-link #company-navigation li a {
    position: static;
  }
  .story .large-5 .content {
    padding: 5%;
  }
  .story .large-5 .content .field-name-field-description {
    width: 100%;
    margin: 0;
  }
}

.contact dt {
  font-weight: normal;
}

.contact address {
  font-style: normal;
  margin-bottom: 1rem;
}

#contact-locations {
  text-align: center;
  padding: 4rem 0;
}

#contact-locations li {
  margin-bottom: 2rem;
  min-height: 905px;
}

#contact-locations li:last-of-type {
  float: left;
}

#contact-locations h4 {
  font-weight: 600;
  font-size: 1.67em;
  padding: 1em 0;
}

#contact-locations .container {
  padding: 0 2rem;
}

#contact-locations .map-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #fafafa;
}

#contact-locations .map-container a img {
  width: 100%;
}

#contact-locations .map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#contact-locations hr {
  border-color: #4cbf9c;
  margin-bottom: 2rem;
  margin-top: 0;
}

#contact-locations h5 {
  text-align: center;
  padding: 2rem 0;
}

#contact-locations dl {
  text-align: center;
}

#contact-locations address {
  text-align: center;
}

#contact-form {
  background: #fafafa;
  padding: 6rem 0;
}

#contact-form h2 {
  color: #007dc1;
}

#contact-form .field.submit {
  padding-top: 2rem;
}

#contact-form .field.submit h2 {
  display: inline-block;
}

#contact-form .field.submit input {
  float: right;
  margin-top: 1rem;
}

#contact-form textarea {
  min-height: 400px;
}

#contact-form dt {
  float: left;
}

#contact-form dd {
  text-indent: 5px;
  margin-bottom: 0.3rem;
}

@media (max-width: 800px) {
  #contact-locations li {
    width: 50%;
  }
  #contact-locations li:nth-of-type(2n+3) {
    clear: both;
  }
}

@media (max-width: 540px) {
  #contact-locations li {
    width: 100%;
  }
  #contact-locations li:nth-of-type(2n+2) {
    clear: both;
  }
}

.Marketo section .Column,
.Marketo section [class^='Column-'],
.Marketo section [class*=' Column-'] {
  padding: 60px 0;
}

.Marketo section h2 {
  text-align: initial;
}

.Marketo section #form-grid-container {
  padding-right: 10px;
}

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  #contact-locations li {
    min-height: 800px;
  }
}

@media only screen and (max-width: 64em) {
  #contact-locations {
    padding: 2rem 0;
  }
  #contact-locations li {
    min-height: 650px;
  }
}

.customer-filter, .view-customers .filter,
.view-partner-testimonials .filter {
  text-align: center;
  background: none;
}

#customers {
  z-index: 5;
}

#customers header {
  padding: 4rem 0;
  padding-top: 10em;
}

#customers header h1, #customers header p, #customers header .node-blog .post-content .field-item, .node-blog .post-content #customers header .field-item {
  text-align: center;
}

#customers .view-customers-content-library .customer-block nav {
  top: 0;
}

@media only screen and (max-width: 64em) and (min-width: 40em) {
  .view-customers .view-content nav a {
    font-size: 1em;
  }
  .view-customers-content-library .customer-block nav a {
    font-size: 1em;
  }
}

@media only screen and (max-width: 40em) {
  .view-customers .view-content nav a {
    font-size: 1.3em;
  }
  .view-customers-content-library .customer-block nav a {
    font-size: 1.3em;
  }
}

#customer-videos-swiftype .views-exposed-form ul li a[href='#field_solutions=MFA+for+Your+Apps'],
#customer-videos-swiftype .views-exposed-form ul li a[href='#field_solutions=Mobile+Device+Lifecycle+Automation'] {
  display: none;
}

.demo {
  padding-top: 4rem;
}

.demo h3 {
  color: #007dc1;
}

.demo .demo-content ul,
.demo .tabs-content ul {
  list-style-position: inside;
  list-style-type: disc;
}

.demo .cta {
  padding-top: 1rem;
  text-align: center;
}

.demo .tabs {
  position: relative;
  left: 15px;
}

.demo .tabs li a {
  outline: 0;
  background: #fff;
  color: #4cbf9c;
  font-size: 16px;
  font-weight: 700;
}

.demo .tabs li a:hover {
  background: #fff;
}

.demo .tabs .active a {
  outline: 0;
  border-radius: 15px 15px 0 0;
  border: 2px solid #4cbf9c;
  border-bottom: none;
  position: relative;
  color: #4cbf9c;
}

.demo .tabs .active a:after {
  content: '';
  width: 100%;
  height: 5px;
  background: #fff;
  position: absolute;
  left: 0;
  bottom: -4px;
}

.demo .tabs-content {
  border-radius: 15px;
  border: 2px solid #4cbf9c;
}

.demo .tabs-content ul {
  padding-left: 1rem;
}

@media only screen and (max-width: 40em) {
  .demo .tabs {
    margin-top: 1rem;
  }
  .demo .tabs li a {
    font-size: 12px;
    font-weight: normal;
    padding: 0.5rem 1rem;
  }
}

#faq .view-header {
  padding: 6rem 0;
}

#faq .view-header h1, #faq .view-header h2, #faq .view-header h3 {
  text-align: center;
  margin-bottom: 3rem;
}

#faq .view-header p, #faq .view-header .node-blog .post-content .field-item, .node-blog .post-content #faq .view-header .field-item {
  text-align: center;
}

.faq-accordion.accordion {
  margin-bottom: 3em;
}

#customers-solar .animation {
  height: 100%;
}

#customers-solar .solar-orbit {
  fill: none;
  stroke: #fafafa;
  stroke-width: 3px;
}

#customers-solar .solar-aura {
  fill: transparent;
  stroke: #8fd1ee;
  stroke-width: 12px;
  cursor: pointer;
}

#customers-solar .copy-slide {
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transition: opacity 0s, -webkit-transform 0s;
          transition: opacity 0s, transform 0s;
  opacity: 0;
  -webkit-transform: translateX(-50px);
          transform: translateX(-50px);
  pointer-events: none;
  padding-right: 2rem;
}

#customers-solar .copy-slide.copy-active {
  -webkit-transition: opacity .5s, -webkit-transform .5s;
          transition: opacity .5s, transform .5s;
  opacity: 1;
  -webkit-transform: translateX(0px);
          transform: translateX(0px);
  pointer-events: auto;
}

#customers-solar .copy-slide h3 {
  position: absolute;
  width: 100%;
  bottom: 100%;
  -webkit-transform: translateY(-6px);
          transform: translateY(-6px);
  color: #007dc1;
}

#customers-solar .copy-slide a {
  font-weight: bold;
}

#customers-solar .copy-slide a:link, #customers-solar .copy-slide a:visited {
  color: #4cbf9c;
}

#customers-solar .copy-slide a:active, #customers-solar .copy-slide a:hover, #customers-solar .copy-slide a:focus {
  color: #5ce5bc;
}

#customers-solar .solar-title h1 {
  text-align: center;
}

#customers-solar .close-icon {
  position: absolute;
  right: 10%;
  top: 10%;
  width: 40px;
  height: 40px;
  z-index: 1;
  display: none;
}

#customers-solar .close-icon .st0 {
  fill: none;
  stroke: #007dc1;
  stroke-width: 4;
  stroke-miterlimit: 10;
}

#customers-solar .close-icon .st1 {
  fill: none;
  stroke: #007dc1;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-miterlimit: 10;
}

#customers-solar #featured-customer-slideshow {
  padding: 0;
}

#customers-solar #featured-customer-slideshow div div div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 64em) {
  #customers-solar .close-icon {
    display: block;
    cursor: pointer;
  }
  #customers-solar .column:last-child {
    position: absolute;
    display: none;
    left: 0;
    padding: 40px;
    box-sizing: border-box;
  }
  #customers-solar .copy-slides {
    position: relative;
    background: rgba(194, 195, 195, 0.6);
    padding: 40px;
    height: 80%;
    box-sizing: border-box;
    overflow: hidden;
  }
  #customers-solar .copy-slide {
    display: none;
    width: 90%;
    left: 5%;
    box-sizing: border-box;
    padding: 0 2rem;
  }
  #customers-solar .copy-slide.copy-active {
    display: block;
  }
}

#featured-customer-heading {
  background: transparent;
}

#featured-customer-heading h2 {
  color: #46b3e9;
  margin: 6rem 0;
}

#featured-customer-slideshow div div div {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-position: 50% 50%;
}

#featured-customer-slideshow div div div .image-citation {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

#featured-customer-slideshow .slick-dots {
  top: initial;
  bottom: 50px;
  right: initial;
  text-align: center;
  width: 100%;
}

#featured-customer-slideshow .slick-dots .slick-active {
  opacity: 1;
  background: #007dc1;
}

#featured-customer-slideshow .slick-dots li {
  display: inline-block;
  background: #a9e6fd;
  opacity: 0.7;
  margin: 0.5rem 0.35rem;
  height: 15px;
  width: 15px;
}

#featured-customer-video {
  padding: 5em 0;
  background: transparent;
}

#featured-customer-video .video-preview:after {
  content: '';
  position: absolute;
  top: calc(50% - 25px);
  left: 0;
  width: 100%;
  height: 50px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  background-size: contain;
}

#featured-customer-video .video-preview:hover:after {
  -webkit-filter: inherit;
          filter: inherit;
}

#featured-customer-video h1,
#featured-customer-video h2,
#featured-customer-video h3 {
  color: #46b3e9;
  padding: 0 0 2rem 0;
}

#featured-customer-video .column:last-child {
  padding: 2rem;
}

#featured-customer-video a {
  color: #5d5d5d;
}

#featured-customer-story {
  margin: 2rem 0;
  padding-top: 2rem;
}

#featured-customer-story h2,
#featured-customer-story h4 {
  color: #007dc1;
}

#featured-customer-story h2 {
  margin-bottom: 2rem;
}

#featured-customer-story ul {
  margin-left: 2rem;
  list-style: disc outside;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 40em) {
  #featured-customer-hero {
    height: 25vh;
  }
  #featured-customer-heading h2 {
    margin: 4rem 0;
  }
  #featured-customer-heading h1 {
    font-size: initial;
  }
}

.form {
  background: #fafafa;
}

.form h2 {
  color: #007dc1;
}

.form .column {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.form .container {
  border: none;
  background: #fff;
  margin-bottom: 0;
}

.form .field.submit {
  width: 100%;
  float: left;
  margin-bottom: 1rem;
}

.form .node-content .field-name-field-description .field-item ul {
  list-style: none outside;
  position: relative;
}

.form .node-content .field-name-field-description .field-item ul li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

.form .node-content .field-name-field-description .field-item ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.node-resource-authorized .field-name-field-description .field-item ul {
  list-style: none outside;
  position: relative;
}

.node-resource-authorized .field-name-field-description .field-item ul li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

.node-resource-authorized .field-name-field-description .field-item ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

#form-grid-container {
  padding-left: 5rem;
  padding-right: 5rem;
}

@media only screen and (max-width: 40em) {
  #form-grid-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

#form-services-occ {
  background-image: url("../images/backgrounds/forms_circle.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
}

#form-services-occ div.row:first-child,
#form-services-occ div.Row:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#form-services-occ div.row div:first-child > ul,
#form-services-occ div.Row div:first-child > ul {
  list-style: disc outside;
}

#form-services-occ div.row div:first-child > ul li,
#form-services-occ div.Row div:first-child > ul li {
  margin-left: 15px;
}

#form-services-occ div.row div.row,
#form-services-occ div.Row div.row {
  margin: 0;
  padding: 1em 0 0 0;
}

#form-services-occ .error {
  color: red;
  border-color: red;
}

#form-services-occ .error span {
  color: #4cbf9c;
}

#form-services-occ.branded .company-logo {
  margin-bottom: 2rem;
  width: auto;
  height: 64px;
}

#form-services-occ.branded .container h2 {
  margin-top: calc(2rem + 64px);
}

#form-services-occ .occ-logo {
  position: absolute;
  top: 0;
  right: -40px;
  max-width: 120px;
}

#form-services-occ .container:after {
  position: absolute;
  content: '';
  background: #fff;
  left: 100%;
  top: 0;
  width: 1000%;
  height: 100%;
}

#form-services-occ.contact-form {
  background-image: none;
  background-color: #FAFAFA;
}

#form-services-occ.contact-form .container {
  background-color: #FAFAFA;
  margin-top: 1em;
}

#form-services-occ.contact-form .container:after {
  background-color: #FAFAFA !important;
}

@media only screen and (max-width: 64em) {
  #form-services-occ .occ-logo {
    position: relative;
    display: block;
    bottom: auto;
    right: auto;
    margin: 1em 0;
  }
}

@media only screen and (max-width: 40em) {
  #form-services-occ div.row:first-child {
    display: block;
  }
  #form-services-occ.contact-form div.Column--3:first-of-type {
    text-align: center;
    padding-bottom: 0 !important;
  }
  #form-services-occ.contact-form div.Column--3:first-of-type h2 {
    text-align: center;
  }
  #form-services-occ #form-grid-container p, #form-services-occ #form-grid-container .node-blog .post-content .field-item, .node-blog .post-content #form-services-occ #form-grid-container .field-item {
    margin-left: 1rem;
  }
  #form-services-occ .container {
    margin-top: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 2em;
  }
  #form-services-occ .container .mktoForm .mktoFormRow input.mktoField {
    padding: 6% 3%;
  }
  #form-services-occ .container .mktoForm .mktoFormRow input[type="radio"].mktoField {
    padding: 0px;
  }
  #form-services-occ .container .mktoForm .mktoFormRow select.mktoField {
    padding: 2%;
  }
  #form-services-occ .container .mktoForm .mktoFormRow textarea.mktoField {
    padding-bottom: 6em;
  }
}

#form-try-okta {
  background: url("../images/backgrounds/try_okta.png") left bottom no-repeat;
}

#form-try-okta .form-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#form-try-okta h2, #form-try-okta h3 {
  text-align: center;
}

#form-try-okta img {
  margin-top: 0.75rem;
  margin-bottom: 2rem;
}

#form-try-okta .container {
  border: 1px solid #007dc1;
  background: none;
  border-radius: 16px;
  text-align: center;
  padding-top: 35px;
  padding-bottom: 1rem;
  margin-bottom: 4rem;
  height: 500px;
  width: 322px;
}

#form-try-okta .container p, #form-try-okta .container .node-blog .post-content .field-item, .node-blog .post-content #form-try-okta .container .field-item {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}

#form-try-okta ul {
  margin-bottom: 2rem;
  text-align: left;
  margin-left: 30%;
}

#form-try-okta .button, #form-try-okta .CategoryList a, .CategoryList #form-try-okta a, #form-try-okta .node-resource-authorized .file a, .node-resource-authorized .file #form-try-okta a {
  margin-bottom: 1rem;
}

#form-try-okta .column:last-child {
  float: left;
}

#form-marketo {
  background-image: url("../images/backgrounds/forms_circle.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
}

#form-login h2 {
  margin: 1.5rem 2rem;
}

#form-login p.instruction, #form-login .node-blog .post-content .instruction.field-item, .node-blog .post-content #form-login .instruction.field-item {
  margin: 2rem;
  font-size: large;
}

#form-login .login {
  margin: 2rem;
}

#form-login .login label {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 1rem 0rem;
}

#form-login input[type="url"] {
  margin: 0.7rem 0;
  font-size: 1.125rem;
}

#form-login .content {
  border: 1px solid #007dc1;
  background: none;
  border-radius: 4px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin: 4rem auto;
}

#form-login button {
  margin: 1.5rem 0;
}

.free-tshirt-header {
  background-color: #e6e6e8;
}

.free-tshirt-header .row {
  background-image: url("../images/backgrounds/free-tshirt-header.png");
  background-position: 10% bottom;
  background-repeat: no-repeat;
  min-height: 700px;
  padding-top: 20em;
  background-size: 50%;
}

.free-tshirt-header h1 {
  margin-bottom: 0.25em;
}

.free-tshirt-header h4 {
  font-size: 2.2em;
}

.free-tshirt-header .button, .free-tshirt-header .CategoryList a, .CategoryList .free-tshirt-header a, .free-tshirt-header .node-resource-authorized .file a, .node-resource-authorized .file .free-tshirt-header a {
  font-size: 1.1em;
}

@media only screen and (max-width: 64em) {
  .free-tshirt-header .row {
    padding-top: 2em;
    background-position: 50% bottom;
  }
}

@media only screen and (max-width: 40em) {
  .free-tshirt-header .row {
    min-height: 455px;
    background-size: 40%;
  }
  .free-tshirt-header h3 {
    font-size: 22px;
  }
}

.free-tshirt-customer-list {
  background-color: #FAFAFA;
  text-align: center;
}

.free-tshirt-customer-list img {
  max-width: 150px;
  max-height: 80px;
  margin: 1em 0;
}

.mktoForm {
  width: 100% !important;
  font-family: "proxima-nova" !important;
}

.mktoForm .mktoAsterix,
.mktoForm .mktoGutter,
.mktoForm .mktoOffset {
  display: none !important;
}

.mktoForm label.mktoLabel {
  width: auto !important;
}

.mktoForm .mktoFieldWrap,
.mktoForm .mktoFormCol,
.mktoForm input[type="text"],
.mktoForm input[type="password"],
.mktoForm input[type="date"],
.mktoForm input[type="datetime"],
.mktoForm input[type="datetime-local"],
.mktoForm input[type="month"],
.mktoForm input[type="week"],
.mktoForm input[type="email"],
.mktoForm input[type="number"],
.mktoForm input[type="search"],
.mktoForm input[type="tel"],
.mktoForm input[type="time"],
.mktoForm input[type="url"],
.mktoForm input[type="color"],
.mktoForm select,
.mktoForm textarea {
  width: 100% !important;
}

.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
}

#form-marketo .row div .node-content .field-name-field-description {
  float: initial;
  width: 100%;
}

#mktoForm_1171 {
  font-family: "proxima-nova" !important;
}

@media only screen and (max-width: 40em) {
  #form-try-okta {
    background: url("../images/backgrounds/try_okta.png") left top no-repeat;
  }
  #form-grid-container .form-thank-you-header {
    text-align: center;
  }
}

@media only screen and (min-width: 120.063em) {
  #form-try-okta .container {
    height: 600px;
  }
}

#fullpage {
  margin-top: -102px;
}

#fullpage .section.home-uptime {
  height: 60vh !important;
  background-image: url(../images/home/grey-donut.png);
  background-size: 60%;
  background-position: 50% 110%;
  background-repeat: no-repeat;
  border-bottom: 1px solid #e6e6e8;
}

#fullpage .section.home-uptime .fp-tableCell {
  display: block;
  vertical-align: initial;
}

#fullpage #hero-home {
  position: relative;
  background-image: none;
}

#fullpage #hero-home .VideoWrapperOutter {
  margin-top: 102px;
  position: absolute;
  height: 60vh;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

#fullpage #hero-home .VideoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

#fullpage #hero-home .VideoWrapper iframe, #fullpage #hero-home .VideoWrapper embed, #fullpage #hero-home .VideoWrapper object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#fullpage #hero-home .VideoWrapper .video-overlay {
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

#fullpage #hero-home div .hero-background {
  z-index: 10;
  height: 50vh;
  background-size: cover;
}

#fullpage #hero-home div .hero-background .content {
  top: 20%;
}

#fullpage #hero-home div .hero-background .content .row div .oktane-logo {
  margin-bottom: 2em;
}

#fullpage #hero-home div .hero-background .content .row div .oktane-logo img {
  width: 400px;
}

#fullpage #hero-home div .hero-background .content .row div h1 {
  color: #FFF;
  line-height: 120%;
  width: 250px;
}

#fullpage #hero-home div .hero-background .content .row div h3 {
  color: #fff;
}

#fullpage #hero-home div .hero-background .content .row div p.large, #fullpage #hero-home div .hero-background .content .row div .view .more-link, .view #fullpage #hero-home div .hero-background .content .row div .more-link, #fullpage #hero-home div .hero-background .content .row div .hero p, .hero #fullpage #hero-home div .hero-background .content .row div p, #fullpage #hero-home div .hero-background .content .row div .sidekick p, .sidekick #fullpage #hero-home div .hero-background .content .row div p, #fullpage #hero-home div .hero-background .content .row div .hero .node-blog .post-content .field-item, .hero .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content .hero .field-item, .node-blog .post-content .hero #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .sidekick .node-blog .post-content .field-item, .sidekick .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content .sidekick .field-item, .node-blog .post-content .sidekick #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .search-bar input[type=search], .search-bar #fullpage #hero-home div .hero-background .content .row div input[type=search], #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content .large.field-item, .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .large.field-item, #fullpage #hero-home div .hero-background .content .row div #faq .view-header p, #faq .view-header #fullpage #hero-home div .hero-background .content .row div p, #fullpage #hero-home div .hero-background .content .row div #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header #fullpage #hero-home div .hero-background .content .row div .field-item {
  margin-top: 20px;
}

#fullpage #hero-home div .hero-background .content .row div .button, #fullpage #hero-home div .hero-background .content .row div .CategoryList a, .CategoryList #fullpage #hero-home div .hero-background .content .row div a, #fullpage #hero-home div .hero-background .content .row div .node-resource-authorized .file a, .node-resource-authorized .file #fullpage #hero-home div .hero-background .content .row div a {
  font-size: 1em;
}

#fullpage #hero-home .vision-video-wrapper {
  background-image: url(../images/backgrounds/vision-video--bg.jpg);
  background-size: cover;
  background-position: 50% 50%;
}

#fullpage #hero-home a.vision:hover .vision-video {
  background-color: rgba(0, 0, 0, 0.1);
}

#fullpage #hero-home div .vision-video {
  -webkit-transition: all 0.7s ease;
          transition: all 0.7s ease;
  height: 50vh;
  background-color: rgba(0, 0, 0, 0.4);
}

#fullpage #hero-home div .vision-video .play-overlay {
  position: absolute;
  top: 40%;
  left: 47%;
  width: 70px;
  height: 70px;
  background: url(../images/icon-play.svg) 0 60% no-repeat;
  background-size: cover;
}

#fullpage #hero-home div .vision-video .row div {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  top: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

#fullpage #hero-home div .vision-video .row div h1 {
  color: #FFF;
  line-height: 120%;
}

@media only screen and (max-width: 64em) {
  #fullpage #hero-home div .hero-background {
    min-height: 25vh;
    height: 40vh;
  }
  #fullpage #hero-home div .hero-background .content {
    top: 20%;
  }
  #fullpage #hero-home div .hero-background .content .row div .oktane-logo {
    margin-bottom: 2em;
  }
  #fullpage #hero-home div .hero-background .content .row div .oktane-logo img {
    width: 250px;
  }
  #fullpage #hero-home div .hero-background .content .row div h1 {
    font-size: 3.2em;
  }
  #fullpage #hero-home div .hero-background .content .row div h3 {
    font-size: 2.2em;
  }
  #fullpage #hero-home div .hero-background .play-overlay {
    top: 22%;
  }
  #fullpage #hero-home div .vision-video {
    min-height: 25vh;
  }
  #fullpage #hero-home div .vision-video .play-overlay {
    top: 25%;
    width: 50px;
    height: 50px;
    background-size: cover;
  }
}

#fullpage .section .quick-links ul li {
  height: 26vh;
  max-height: 340px;
  min-height: 180px;
}

#fullpage .section .quick-links ul li a p, #fullpage .section .quick-links ul li a .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section .quick-links ul li a .field-item {
  top: 10%;
  line-height: 120%;
  color: #5d5d5d;
}

#fullpage .section .quick-links ul li a span {
  color: #5d5d5d;
}

#fullpage .section .fp-tableCell {
  height: auto !important;
}

#fullpage .section #home-down-arrow {
  top: initial;
  margin-top: 20px;
  position: relative;
}

#fullpage .section.what-is-okta .fp-tableCell {
  max-width: 800px;
  display: block;
  margin: auto;
}

#fullpage .section.what-is-okta .fp-tableCell hr {
  -webkit-transition: 600ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 600ms cubic-bezier(0.27, 0, 0.44, 1);
  margin: 60px 0;
  width: 10%;
  border-color: #007dc1;
  border-width: 1px;
  opacity: 0;
  text-align: left;
}

#fullpage .section.what-is-okta .fp-tableCell h1 {
  margin-bottom: 0.7em;
  line-height: 120%;
}

#fullpage .section.what-is-okta .fp-tableCell .top-note {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  position: relative;
  margin-bottom: 3em;
  -webkit-transform: translateY(-25px);
          transform: translateY(-25px);
  opacity: 0;
}

#fullpage .section.what-is-okta .fp-tableCell .top-note .icon {
  height: 80px;
  width: 80px;
  background-repeat: no-repeat;
}

#fullpage .section.what-is-okta .fp-tableCell .top-note p, #fullpage .section.what-is-okta .fp-tableCell .top-note .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.what-is-okta .fp-tableCell .top-note .field-item {
  position: absolute;
  top: 30px;
  left: 100px;
  text-transform: uppercase;
  color: #007dc1;
}

#fullpage .section.what-is-okta .fp-tableCell h1, #fullpage .section.what-is-okta .fp-tableCell p, #fullpage .section.what-is-okta .fp-tableCell .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.what-is-okta .fp-tableCell .field-item {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
  opacity: 0;
  position: relative;
}

#fullpage .section.what-is-okta.active .fp-tableCell hr {
  -webkit-transition-delay: 800ms;
          transition-delay: 800ms;
  opacity: 1;
}

#fullpage .section.what-is-okta.active .fp-tableCell .top-note {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

#fullpage .section.what-is-okta.active .fp-tableCell h1, #fullpage .section.what-is-okta.active .fp-tableCell p, #fullpage .section.what-is-okta.active .fp-tableCell .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.what-is-okta.active .fp-tableCell .field-item {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 {
  text-align: center;
  height: 90vh;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 div .icon {
  height: 80px;
  width: 80px;
  margin: 0 auto;
  background-repeat: no-repeat;
  margin-bottom: 2em;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 div h1, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h2, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h3, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h4, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h5, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h6 {
  margin-bottom: 0.9em;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 div p, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .field-item {
  width: 60%;
  margin: 0 auto;
  margin-bottom: 2em;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 div p a, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .node-blog .post-content .field-item a, .node-blog .post-content #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .field-item a {
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 99px;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products p, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products .field-item, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h1, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h2, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h3, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h4, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h5, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h6 {
  color: #fff;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6 div p a, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .node-blog .post-content .field-item a, .node-blog .post-content #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .field-item a {
  background: #4cbf9c;
  color: #FFF;
}

#fullpage .section.okta-showcase .fp-tableCell .medium-6:nth-child(1) {
  background: -webkit-linear-gradient(top, #46b3e9 0%, #007dc1 74%, #007dc1 100%);
  background: linear-gradient(to bottom, #46b3e9 0%, #007dc1 74%, #007dc1 100%);
}

#fullpage .section.home-featured-customer .callout {
  width: 80%;
  margin: 3vh auto;
  text-align: center;
}

#fullpage .section.home-featured-customer hr {
  width: 25%;
  margin: 0.5rem auto;
  border-color: #4CBF9C;
  border-width: 1px;
}

#fullpage .section.home-featured-customer .row div:nth-child(1) .content div .white-clipping {
  background-image: url(../images/home/left-aura.svg);
}

#fullpage .section.home-featured-customer .row div:nth-child(2) .content div .white-clipping {
  background-image: url(../images/home/middle-aura.svg);
}

#fullpage .section.home-featured-customer .row div:nth-child(3) .content div .white-clipping {
  background-image: url(../images/home/right-aura.svg);
}

#fullpage .section.home-featured-customer .row div {
  background-repeat: no-repeat;
  position: relative;
}

#fullpage .section.home-featured-customer .row div .content {
  height: 68vh;
  min-height: 475px;
  max-height: 680px;
  position: relative;
  border: 1px solid #e6e6e8;
  text-align: center;
  background: #fff;
}

#fullpage .section.home-featured-customer .row div .content div {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#fullpage .section.home-featured-customer .row div .content div .white-clipping {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 100px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 110% auto;
  background-position: bottom;
  background-clip: border-box;
}

#fullpage .section.home-featured-customer .row div .content div a {
  text-align: center;
}

#fullpage .section.home-featured-customer .row div .content div a img {
  max-height: 80px;
  max-width: 90%;
  width: auto;
  height: auto;
}

#fullpage .section.home-featured-customer .row div .content h5 {
  text-align: center;
  width: 80%;
  margin: 0.5rem auto;
}

#fullpage .section.home-featured-customer .row div .content h5 a {
  color: #5d5d5d;
}

#fullpage .section.home-featured-customer .row div .content p, #fullpage .section.home-featured-customer .row div .content .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.home-featured-customer .row div .content .field-item {
  position: absolute;
  width: 100%;
  bottom: 0;
}

#fullpage .section.home-featured-customer .row div .content a {
  text-align: center;
}

#fp-nav ul li {
  margin: 14px;
}

#fp-nav ul li:hover a span {
  height: 18px;
  width: 18px;
  margin: -9px 0px 0px -9px;
}

#fp-nav ul li a span {
  -webkit-transition: 250ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 250ms cubic-bezier(0.27, 0, 0.44, 1);
  border: 2px solid #e6e6e8;
  background: transparent;
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
}

#fp-nav ul li a.active span {
  border: 2px solid #4cbf9c;
}

@media only screen and (max-width: 64em) {
  #fullpage .section {
    height: 80vh !important;
  }
  #fullpage #hero-home .fp-tableCell .quick-links ul li {
    height: 200px;
  }
  #fullpage .section.what-is-okta .fp-tableCell {
    padding: 15%;
    height: 80vh !important;
  }
  #fullpage .section.what-is-okta .fp-tableCell .medium-6 div p a, #fullpage .section.what-is-okta .fp-tableCell .medium-6 div .node-blog .post-content .field-item a, .node-blog .post-content #fullpage .section.what-is-okta .fp-tableCell .medium-6 div .field-item a {
    font-size: 14px;
  }
  #fullpage .section.what-is-okta .fp-tableCell hr {
    -webkit-transition: 600ms cubic-bezier(0.27, 0, 0.44, 1);
            transition: 600ms cubic-bezier(0.27, 0, 0.44, 1);
    margin: 50px 0;
    width: 10%;
    border-color: #007dc1;
    border-width: 1px;
    opacity: 1;
  }
  #fullpage .section.what-is-okta .fp-tableCell h1 {
    margin-bottom: 1em;
  }
  #fullpage .section.what-is-okta .fp-tableCell .top-note {
    -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
            transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
    position: relative;
    margin-bottom: 3em;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  #fullpage .section.what-is-okta .fp-tableCell .top-note .icon {
    height: 80px;
    width: auto;
    background-repeat: no-repeat;
  }
  #fullpage .section.what-is-okta .fp-tableCell .top-note p, #fullpage .section.what-is-okta .fp-tableCell .top-note .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.what-is-okta .fp-tableCell .top-note .field-item {
    position: absolute;
    top: 30px;
    left: 100px;
    text-transform: uppercase;
    color: #007dc1;
  }
  #fullpage .section.what-is-okta .fp-tableCell h1, #fullpage .section.what-is-okta .fp-tableCell p, #fullpage .section.what-is-okta .fp-tableCell .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.what-is-okta .fp-tableCell .field-item {
    -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
            transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    position: relative;
  }
  #fullpage .section.what-is-okta.active .fp-tableCell hr {
    -webkit-transition-delay: 800ms;
            transition-delay: 800ms;
    opacity: 1;
  }
  #fullpage .section.what-is-okta.active .fp-tableCell .top-note {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #fullpage .section.what-is-okta.active .fp-tableCell h1, #fullpage .section.what-is-okta.active .fp-tableCell p, #fullpage .section.what-is-okta.active .fp-tableCell .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.what-is-okta.active .fp-tableCell .field-item {
    -webkit-transition-delay: 500ms;
            transition-delay: 500ms;
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #fullpage .section.home-featured-customer .row div .content {
    height: 65vh;
  }
  #fullpage .row.home-customers {
    max-width: 98rem;
  }
  #fullpage .section.home-uptime {
    background-image: initial;
  }
  #fullpage .section.home-uptime .fp-tableCell #uptime {
    padding-top: 8em;
    padding-bottom: 8em;
  }
}

@media only screen and (min-width: 120.063em) and (min-height: 901px) {
  #fullpage .section.what-is-okta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #fullpage .section.what-is-okta .fp-tableCell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2%;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 {
    height: 94vh;
  }
}

@media only screen and (min-height: 901px) {
  #fullpage .section.what-is-okta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #fullpage .section.what-is-okta .fp-tableCell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 {
    height: 94vh;
  }
}

@media only screen and (max-width: 1024px) {
  #fullpage .section.what-is-okta {
    height: auto !important;
    padding: 5%;
  }
  #fullpage .section.what-is-okta .fp-tableCell {
    padding: 5%;
  }
}

@media only screen and (max-height: 725px) {
  #fullpage .section .quick-links ul li a p, #fullpage .section .quick-links ul li a .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section .quick-links ul li a .field-item {
    top: 5%;
    line-height: 120%;
    color: #5d5d5d;
    font-size: 1.45em;
  }
}

@media only screen and (max-width: 40em) {
  #fullpage {
    top: -2px;
  }
  #fullpage .section #home-down-arrow {
    display: none;
    cursor: none;
  }
  #fullpage #hero-home .VideoWrapperOutter {
    display: none;
  }
  #fullpage #hero-home div .hero-background {
    background-position: 60% 0;
    height: 30vh;
  }
  #fullpage #hero-home div .hero-background .content {
    top: 15%;
  }
  #fullpage #hero-home div .hero-background .content .row div .oktane-logo {
    margin-bottom: 1em;
  }
  #fullpage #hero-home div .hero-background .content .row div .oktane-logo img {
    width: 150px;
  }
  #fullpage #hero-home div .hero-background .content .row div .Button--whiteOutline {
    margin-top: 10px;
    font-size: 0.6em;
    font-weight: 300;
  }
  #fullpage #hero-home div .hero-background .content .row div h1 {
    font-size: 2.5em !important;
  }
  #fullpage #hero-home div .hero-background .content .row div h3 {
    font-size: 1.5em !important;
    padding: 0;
  }
  #fullpage #hero-home div .hero-background .content .row div p.large, #fullpage #hero-home div .hero-background .content .row div .view .more-link, .view #fullpage #hero-home div .hero-background .content .row div .more-link, #fullpage #hero-home div .hero-background .content .row div .hero p, .hero #fullpage #hero-home div .hero-background .content .row div p, #fullpage #hero-home div .hero-background .content .row div .sidekick p, .sidekick #fullpage #hero-home div .hero-background .content .row div p, #fullpage #hero-home div .hero-background .content .row div .hero .node-blog .post-content .field-item, .hero .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content .hero .field-item, .node-blog .post-content .hero #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .sidekick .node-blog .post-content .field-item, .sidekick .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content .sidekick .field-item, .node-blog .post-content .sidekick #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .search-bar input[type=search], .search-bar #fullpage #hero-home div .hero-background .content .row div input[type=search], #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content .large.field-item, .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .large.field-item, #fullpage #hero-home div .hero-background .content .row div #faq .view-header p, #faq .view-header #fullpage #hero-home div .hero-background .content .row div p, #fullpage #hero-home div .hero-background .content .row div #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content #fullpage #hero-home div .hero-background .content .row div .field-item, #fullpage #hero-home div .hero-background .content .row div .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header #fullpage #hero-home div .hero-background .content .row div .field-item {
    padding: 0;
  }
  #fullpage #hero-home div .hero-background .content .row div .button, #fullpage #hero-home div .hero-background .content .row div .CategoryList a, .CategoryList #fullpage #hero-home div .hero-background .content .row div a, #fullpage #hero-home div .hero-background .content .row div .node-resource-authorized .file a, .node-resource-authorized .file #fullpage #hero-home div .hero-background .content .row div a {
    font-size: 0.55em !important;
  }
  #fullpage #hero-home div .vision-video {
    height: 40vh;
  }
  #fullpage #hero-home div .vision-video .play-overlay {
    top: 20%;
  }
  #fullpage .section.hero, #fullpage .section.sidekick {
    padding-top: 0;
  }
  #fullpage .section.hero .fp-tableCell .row, #fullpage .section.sidekick .fp-tableCell .row {
    height: auto !important;
    padding-bottom: 2rem;
  }
  #fullpage .section.hero .fp-tableCell .row .medium-10 h1, #fullpage .section.sidekick .fp-tableCell .row .medium-10 h1 {
    padding-top: 2rem;
  }
  #fullpage .section.hero .fp-tableCell .row .content, #fullpage .section.sidekick .fp-tableCell .row .content {
    padding-top: 2rem;
  }
  #fullpage .section.hero .fp-tableCell .row .content h1, #fullpage .section.sidekick .fp-tableCell .row .content h1 {
    font-size: 2.5em !important;
  }
  #fullpage .section.what-is-okta {
    height: auto !important;
  }
  #fullpage .section.what-is-okta .fp-tableCell {
    padding: 2rem !important;
    height: auto !important;
  }
  #fullpage .section.what-is-okta hr {
    margin: 2rem;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 {
    text-align: center;
    height: 80vh !important;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 div {
    height: 80vh;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .icon {
    height: 80px;
    width: 80px;
    margin: 1rem auto;
    background-repeat: no-repeat;
    background-position: center;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h1, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h2, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h3, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h4, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h5, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div h6 {
    margin-bottom: 0.25em;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 div p, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .field-item {
    width: 90%;
    margin: 1rem auto;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 div p a, #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .node-blog .post-content .field-item a, .node-blog .post-content #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .field-item a {
    background: #4cbf9c;
    color: #FFF;
    padding: 10px 20px;
    margin-bottom: 0;
    font-size: 12px;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products p, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products .field-item, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h1, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h2, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h3, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h4, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h5, #fullpage .section.okta-showcase .fp-tableCell .medium-6 #our-products h6 {
    color: #fff;
  }
  #fullpage .section.home-featured-customer .row div {
    padding-bottom: 3em;
  }
  #fullpage .section.home-featured-customer .row div .content p a, #fullpage .section.home-featured-customer .row div .content .node-blog .post-content .field-item a, .node-blog .post-content #fullpage .section.home-featured-customer .row div .content .field-item a {
    margin-bottom: 2rem !important;
  }
  #fullpage .section.home-featured-customer .row div .content h5 {
    margin: 1rem auto;
  }
  #fullpage .section.home-featured-customer .row div:nth-child(1) .content div .white-clipping {
    background-image: url(../images/home/left-aura.svg);
    display: none !important;
  }
  #fullpage .section.home-featured-customer .row div:nth-child(2) .content div .white-clipping {
    background-image: url(../images/home/middle-aura.svg);
    display: none !important;
  }
  #fullpage .section.home-featured-customer .row div:nth-child(3) .content div .white-clipping {
    display: none !important;
    background-image: url(../images/home/right-aura.svg);
  }
  .section.home-uptime .fp-tableCell #uptime {
    padding-top: 8em;
  }
  .section.home-uptime .fp-tableCell #uptime p, .section.home-uptime .fp-tableCell #uptime .node-blog .post-content .field-item, .node-blog .post-content .section.home-uptime .fp-tableCell #uptime .field-item {
    width: 90%;
  }
}

@media only screen and (max-height: 450px) and (orientation: landscape) {
  #fullpage {
    top: -2px;
  }
  #fullpage .section #home-down-arrow {
    display: none;
    cursor: none;
  }
  #fullpage #hero-home div .hero-background .content {
    top: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #fullpage #hero-home div .hero-background .content .row p, #fullpage #hero-home div .hero-background .content .row .node-blog .post-content .field-item, .node-blog .post-content #fullpage #hero-home div .hero-background .content .row .field-item {
    margin-top: 10px;
  }
  #fullpage #hero-home div .hero-background .content .row p a, #fullpage #hero-home div .hero-background .content .row .node-blog .post-content .field-item a, .node-blog .post-content #fullpage #hero-home div .hero-background .content .row .field-item a {
    margin-top: 20px;
  }
  #fullpage .section.hero, #fullpage .section.sidekick {
    height: auto !important;
  }
  #fullpage .section.home-featured-customer .row div .content p a, #fullpage .section.home-featured-customer .row div .content .node-blog .post-content .field-item a, .node-blog .post-content #fullpage .section.home-featured-customer .row div .content .field-item a {
    margin-bottom: 1rem !important;
  }
  #fullpage .section.home-featured-customer .row div .content div {
    height: 50%;
  }
}

@media only screen and (max-height: 651px) {
  #fullpage .section.what-is-okta {
    padding: 0;
  }
  #fullpage .section.what-is-okta .fp-tableCell {
    padding: 5%;
    height: auto !important;
  }
  #fullpage .section.what-is-okta .fp-tableCell .top-note, #fullpage .section.what-is-okta .fp-tableCell hr, #fullpage .section.what-is-okta .fp-tableCell h1, #fullpage .section.what-is-okta .fp-tableCell p, #fullpage .section.what-is-okta .fp-tableCell .node-blog .post-content .field-item, .node-blog .post-content #fullpage .section.what-is-okta .fp-tableCell .field-item {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  #fullpage #hero-home div .hero-background .content .row p, #fullpage #hero-home div .hero-background .content .row .node-blog .post-content .field-item, .node-blog .post-content #fullpage #hero-home div .hero-background .content .row .field-item {
    margin-top: 10px;
  }
  #fullpage #hero-home div .hero-background .content .row p a, #fullpage #hero-home div .hero-background .content .row .node-blog .post-content .field-item a, .node-blog .post-content #fullpage #hero-home div .hero-background .content .row .field-item a {
    margin-top: 20px;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 {
    height: auto;
  }
  #fullpage .section.okta-showcase .fp-tableCell .medium-6 div .icon {
    margin-top: 2rem;
  }
  #fullpage .section.home-featured-customer .row div .content p a, #fullpage .section.home-featured-customer .row div .content .node-blog .post-content .field-item a, .node-blog .post-content #fullpage .section.home-featured-customer .row div .content .field-item a {
    margin-bottom: 0.1rem;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #fullpage #hero-home .fp-tableCell {
    display: block;
  }
  #fullpage .section.home-featured-customer .row div .content div .white-clipping {
    display: none;
  }
  .featured-customer .row div .content div .white-clipping {
    display: none;
  }
}

.node-infographic .single-infographic img {
  display: block;
  margin: auto;
}

#investors-block {
  text-align: center;
}

#investors-block li:nth-of-type(2n+3) {
  clear: both;
}

#investors-block img {
  min-height: 300px;
}

@media only screen and (max-width: 64em) {
  #investors-block .container p, #investors-block .container .node-blog .post-content .field-item, .node-blog .post-content #investors-block .container .field-item {
    font-size: 1.5em;
  }
}

#leadership-hero, #board-hero,
.leadership-hero {
  background-color: #e6e6e8;
}

#leadership-block .image-grid, #board-block .image-grid,
.leadership-block .image-grid {
  width: 100%;
  max-width: 1310px;
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 5px 0;
}

#leadership-block .image-grid .bio-cell, #board-block .image-grid .bio-cell,
.leadership-block .image-grid .bio-cell {
  float: left;
  position: relative;
}

#leadership-block .image-grid .bio-cell.is-collapsed .bio-basic, #board-block .image-grid .bio-cell.is-collapsed .bio-basic,
.leadership-block .image-grid .bio-cell.is-collapsed .bio-basic {
  cursor: pointer;
}

#leadership-block .image-grid .bio-cell.is-expanded .bio-basic .bio-image, #board-block .image-grid .bio-cell.is-expanded .bio-basic .bio-image,
.leadership-block .image-grid .bio-cell.is-expanded .bio-basic .bio-image {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-filter: initial;
          filter: initial;
}

#leadership-block .image-grid .bio-cell.is-expanded .bio-expand, #board-block .image-grid .bio-cell.is-expanded .bio-expand,
.leadership-block .image-grid .bio-cell.is-expanded .bio-expand {
  max-height: 100%;
  margin-bottom: 10px;
  opacity: 1 !important;
}

#leadership-block .image-grid .bio-cell .bio-basic, #board-block .image-grid .bio-cell .bio-basic,
.leadership-block .image-grid .bio-cell .bio-basic {
  position: relative;
}

#leadership-block .image-grid .bio-cell .bio-basic .bio-image, #board-block .image-grid .bio-cell .bio-basic .bio-image,
.leadership-block .image-grid .bio-cell .bio-basic .bio-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 464px;
  padding: 0;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
}

#leadership-block .image-grid .bio-cell .bio-basic .bio-image:hover, #board-block .image-grid .bio-cell .bio-basic .bio-image:hover,
.leadership-block .image-grid .bio-cell .bio-basic .bio-image:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-filter: initial;
          filter: initial;
}

#leadership-block .image-grid .bio-cell .bio-basic .container, #board-block .image-grid .bio-cell .bio-basic .container,
.leadership-block .image-grid .bio-cell .bio-basic .container {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

#leadership-block .image-grid .bio-cell .bio-basic .container .container-text, #board-block .image-grid .bio-cell .bio-basic .container .container-text,
.leadership-block .image-grid .bio-cell .bio-basic .container .container-text {
  background-color: #007dc1;
  opacity: 0.8 !important;
  width: 100%;
  height: 32%;
  position: absolute;
  padding: 1em;
  bottom: 0;
}

#leadership-block .image-grid .bio-cell .bio-basic .container .container-text h4, #leadership-block .image-grid .bio-cell .bio-basic .container .container-text h5, #board-block .image-grid .bio-cell .bio-basic .container .container-text h4, #board-block .image-grid .bio-cell .bio-basic .container .container-text h5,
.leadership-block .image-grid .bio-cell .bio-basic .container .container-text h4,
.leadership-block .image-grid .bio-cell .bio-basic .container .container-text h5 {
  color: #fafafa !important;
}

#leadership-block .image-grid .bio-cell .bio-expand, #board-block .image-grid .bio-cell .bio-expand,
.leadership-block .image-grid .bio-cell .bio-expand {
  position: relative;
  left: -5px;
  padding: 0 5px;
  box-sizing: content-box;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: max-height 0.4s ease-in-out,opactiy 0.2s, margin-bottom 0.2s 0.3s;
          transition: max-height 0.4s ease-in-out,opactiy 0.2s, margin-bottom 0.2s 0.3s;
}

#leadership-block .image-grid .bio-cell .bio-expand a.bio-close, #board-block .image-grid .bio-cell .bio-expand a.bio-close,
.leadership-block .image-grid .bio-cell .bio-expand a.bio-close {
  background: url(../images/X.svg);
  background-size: contain;
  background-color: transparent;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 25px;
  padding: 0;
  z-index: 3;
  top: 10%;
}

#leadership-block .image-grid .bio-cell .bio-expand .bio-content, #board-block .image-grid .bio-cell .bio-expand .bio-content,
.leadership-block .image-grid .bio-cell .bio-expand .bio-content {
  max-width: 100%;
  height: auto;
  display: block;
  padding: 40px;
  margin: 0 auto;
  box-sizing: border-box;
}

#leadership-block .image-grid .bio-cell .bio-expand div.bio-details, #board-block .image-grid .bio-cell .bio-expand div.bio-details,
.leadership-block .image-grid .bio-cell .bio-expand div.bio-details {
  padding: 10px;
  margin: 10px;
  width: 100%;
  margin: 0 auto;
}

#leadership-block .image-grid .bio-cell .bio-expand div.bio-details .bio-name, #board-block .image-grid .bio-cell .bio-expand div.bio-details .bio-name,
.leadership-block .image-grid .bio-cell .bio-expand div.bio-details .bio-name {
  color: #007dc1;
}

#leadership-block .image-grid .bio-cell .bio-expand div.bio-details .bio-title, #board-block .image-grid .bio-cell .bio-expand div.bio-details .bio-title,
.leadership-block .image-grid .bio-cell .bio-expand div.bio-details .bio-title {
  padding-bottom: 10px;
}

@media (min-width: 1160px) {
  #leadership-block .bio-cell, #board-block .bio-cell,
  .leadership-block .bio-cell {
    width: 20%;
  }
  #leadership-block .bio-cell:nth-of-type(5n+2) .bio-expand, #board-block .bio-cell:nth-of-type(5n+2) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(5n+2) .bio-expand {
    margin-left: -100%;
  }
  #leadership-block .bio-cell:nth-of-type(5n+3) .bio-expand, #board-block .bio-cell:nth-of-type(5n+3) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(5n+3) .bio-expand {
    margin-left: -200%;
  }
  #leadership-block .bio-cell:nth-of-type(5n+4) .bio-expand, #board-block .bio-cell:nth-of-type(5n+4) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(5n+4) .bio-expand {
    margin-left: -300%;
  }
  #leadership-block .bio-cell:nth-of-type(5n+5) .bio-expand, #board-block .bio-cell:nth-of-type(5n+5) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(5n+5) .bio-expand {
    margin-left: -400%;
  }
  #leadership-block .bio-cell:nth-of-type(5n+6), #board-block .bio-cell:nth-of-type(5n+6),
  .leadership-block .bio-cell:nth-of-type(5n+6) {
    clear: left;
  }
  #leadership-block .bio-expand, #board-block .bio-expand,
  .leadership-block .bio-expand {
    width: 500%;
  }
  #leadership-block .container-text h5, #board-block .container-text h5,
  .leadership-block .container-text h5 {
    margin-bottom: 0;
    line-height: 1;
  }
  #leadership-block .container-text h4, #board-block .container-text h4,
  .leadership-block .container-text h4 {
    font-size: 1.4em;
    line-height: 1.3;
  }
}

@media (max-width: 1160px) and (min-width: 64.0625em) {
  #leadership-block .bio-cell, #board-block .bio-cell,
  .leadership-block .bio-cell {
    width: 33%;
  }
  #leadership-block .bio-cell:nth-of-type(3n+2) .bio-expand, #board-block .bio-cell:nth-of-type(3n+2) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(3n+2) .bio-expand {
    margin-left: -100%;
  }
  #leadership-block .bio-cell:nth-of-type(3n+3) .bio-expand, #board-block .bio-cell:nth-of-type(3n+3) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(3n+3) .bio-expand {
    margin-left: -200%;
  }
  #leadership-block .bio-cell:nth-of-type(3n+4), #board-block .bio-cell:nth-of-type(3n+4),
  .leadership-block .bio-cell:nth-of-type(3n+4) {
    clear: left;
  }
  #leadership-block .bio-expand, #board-block .bio-expand,
  .leadership-block .bio-expand {
    width: 300%;
  }
}

@media only screen and (max-width: 64em) and (min-width: 40em) {
  #leadership-block .bio-cell, #board-block .bio-cell,
  .leadership-block .bio-cell {
    width: 50%;
  }
  #leadership-block .bio-cell:nth-of-type(2n+2) .bio-expand, #board-block .bio-cell:nth-of-type(2n+2) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(2n+2) .bio-expand {
    margin-left: -100%;
  }
  #leadership-block .bio-cell:nth-of-type(2n+3), #board-block .bio-cell:nth-of-type(2n+3),
  .leadership-block .bio-cell:nth-of-type(2n+3) {
    clear: left;
  }
  #leadership-block .bio-expand, #board-block .bio-expand,
  .leadership-block .bio-expand {
    width: 200%;
  }
}

@media only screen and (max-width: 40em) {
  #leadership-block .bio-cell, #board-block .bio-cell,
  .leadership-block .bio-cell {
    width: 100%;
  }
  #leadership-block .image-grid .bio-cell .bio-expand, #board-block .image-grid .bio-cell .bio-expand,
  .leadership-block .image-grid .bio-cell .bio-expand {
    width: 100%;
  }
  #leadership-block .image-grid .bio-cell .bio-expand a.bio-close, #board-block .image-grid .bio-cell .bio-expand a.bio-close,
  .leadership-block .image-grid .bio-cell .bio-expand a.bio-close {
    top: 8px;
  }
  #leadership-block .bio-cell:nth-of-type(2n+2) .bio-expand, #board-block .bio-cell:nth-of-type(2n+2) .bio-expand,
  .leadership-block .bio-cell:nth-of-type(2n+2) .bio-expand {
    clear: left;
  }
  #leadership-block .bio-expand, #board-block .bio-expand,
  .leadership-block .bio-expand {
    width: 100%;
  }
}

.green-nav-blocks li .content {
  min-height: 200px;
  padding: 10px;
  text-align: center;
  background-color: #4cbf9c;
}

.green-nav-blocks li .content hr {
  border-color: #4cbf9c;
}

.green-nav-blocks li .content p, .green-nav-blocks li .content .node-blog .post-content .field-item, .node-blog .post-content .green-nav-blocks li .content .field-item {
  color: #fafafa;
}

.green-nav-blocks li .content p a.cta, .green-nav-blocks li .content .node-blog .post-content .field-item a.cta, .node-blog .post-content .green-nav-blocks li .content .field-item a.cta, .green-nav-blocks li .content p .view .more-link a, .view .more-link .green-nav-blocks li .content p a, .green-nav-blocks li .content .node-blog .post-content .field-item .view .more-link a, .view .more-link .green-nav-blocks li .content .node-blog .post-content .field-item a, .node-blog .post-content .green-nav-blocks li .content .field-item .view .more-link a, .view .more-link .node-blog .post-content .green-nav-blocks li .content .field-item a {
  color: #fafafa;
  font-size: 1.2em;
}

@media only screen and (max-width: 64em) {
  .green-nav-blocks li .content {
    min-height: 100px;
  }
}

@media only screen and (max-width: 40em) {
  .green-nav-blocks li .content {
    margin-bottom: 10px;
  }
}

.node-new-application {
  padding: 80px 0 80px;
  background: #fafafa;
  background-image: url("../images/backgrounds/forms_circle.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
  position: relative;
}

.node-new-application .Wrap, .node-new-application #global-search-swiftype, .node-new-application .Blog .view-filters .views-exposed-form, .Blog .view-filters .node-new-application .views-exposed-form, .node-new-application
.Press .view-filters .views-exposed-form,
.Press .view-filters .node-new-application .views-exposed-form, .node-new-application #content > .view-solutions > .view-content {
  position: relative;
}

.node-new-application .Wrap:before, .node-new-application #global-search-swiftype:before, .node-new-application .Blog .view-filters .views-exposed-form:before, .Blog .view-filters .node-new-application .views-exposed-form:before, .node-new-application
.Press .view-filters .views-exposed-form:before,
.Press .view-filters .node-new-application .views-exposed-form:before, .node-new-application #content > .view-solutions > .view-content:before {
  background: #fff;
  bottom: -80px;
  content: '';
  display: block;
  left: 933.33333px;
  position: absolute;
  top: -100px;
  width: 50vw;
  z-index: 5;
}

.node-new-application .Row, .node-new-application
[class^='Row--'], .node-new-application
[class*=' Row--'], .node-new-application .ThumbnailGrid, .node-new-application .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .node-new-application .views-exposed-widgets, .node-new-application
.Press .view-filters .views-exposed-widgets,
.Press .view-filters .node-new-application .views-exposed-widgets, .node-new-application .SolutionGroup-children .view-content, .SolutionGroup-children .node-new-application .view-content {
  position: relative;
  z-index: 10;
}

.node-new-application h2 {
  color: #007dc1;
}

.node-new-application .equalizer-container .equalizer-item {
  position: relative;
  -webkit-transform: none;
          transform: none;
  top: auto;
  -webkit-transition: none;
          transition: none;
  opacity: 0;
}

.node-new-application .equalizer-container .equalizer-item.equalizer-visible {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.node-new-application .equalizer-container .equalizer-item.equalizer-ignore {
  display: none;
}

.node-new-application .back-to-form {
  display: block;
  position: fixed;
  bottom: 40px;
  right: 0;
  border-radius: 3px;
  background-color: #4cbf9c;
  font-weight: 500;
  color: white;
  padding: 1rem 1.5rem;
  z-index: 100;
  font-size: 1.5rem;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  opacity: 0;
}

.node-new-application .back-to-form:before {
  font-family: 'okta';
  content: '\e80e';
  color: #fff;
  font-size: 1.5rem;
  display: inline-block;
  margin-right: .2em;
  text-align: center;
}

.node-new-application .back-to-form.is-visible {
  opacity: 1;
}

.node-new-application .back-to-form.is-final {
  position: absolute;
  bottom: 0;
}

.node-new-application .FormColumn h2 {
  margin: 20px 0;
  font-size: 24px;
  font-weight: 300;
}

.node-new-application .FormColumn h2:first-child {
  margin-top: 0;
}

.node-new-application .FormColumn h2:last-child {
  margin-bottom: 0;
}

.node-new-application p.Features-Text-small, .node-new-application .node-blog .post-content .Features-Text-small.field-item, .node-blog .post-content .node-new-application .Features-Text-small.field-item {
  font-size: 12px;
  line-height: 10px;
  margin-bottom: 8px;
}

.node-new-application .PromoBox {
  margin: 2em 0;
  background: #fff;
  padding: 2em;
}

.node-new-application .global-error {
  display: block;
}

.node-new-application .global-error ul {
  margin: 0;
}

.node-new-application .global-error ul li.error-message-field {
  color: #f57f7f;
  display: block;
  font-weight: bold;
}

.node-new-application .global-error .error,
.node-new-application .global-error .status {
  background: none;
  border: 0;
  padding: 0;
}

.node-new-application .global-error h2 {
  display: none;
}

.node-new-application .global-error label {
  color: #f57f7f;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.node-new-application .global-error a {
  color: #4cbf9d;
  font-weight: 700;
}

.node-new-application .global-error a:active, .node-new-application .global-error a:hover {
  color: #5ce5bc;
}

.node-new-application .global-error a:active, .node-new-application .global-error a:hover {
  text-decoration: underline;
}

@media (max-width: 1439px) {
  .node-new-application .Wrap:before, .node-new-application #global-search-swiftype:before, .node-new-application .Blog .view-filters .views-exposed-form:before, .Blog .view-filters .node-new-application .views-exposed-form:before, .node-new-application
  .Press .view-filters .views-exposed-form:before,
  .Press .view-filters .node-new-application .views-exposed-form:before, .node-new-application #content > .view-solutions > .view-content:before {
    left: calc(66.66667% + -26.66667px);
  }
}

@media (max-width: 1159px) {
  .node-new-application .Wrap:before, .node-new-application #global-search-swiftype:before, .node-new-application .Blog .view-filters .views-exposed-form:before, .Blog .view-filters .node-new-application .views-exposed-form:before, .node-new-application
  .Press .view-filters .views-exposed-form:before,
  .Press .view-filters .node-new-application .views-exposed-form:before, .node-new-application #content > .view-solutions > .view-content:before {
    left: calc(62.5% + -30px);
  }
}

@media (max-width: 899px) {
  .node-new-application .Wrap:before, .node-new-application #global-search-swiftype:before, .node-new-application .Blog .view-filters .views-exposed-form:before, .Blog .view-filters .node-new-application .views-exposed-form:before, .node-new-application
  .Press .view-filters .views-exposed-form:before,
  .Press .view-filters .node-new-application .views-exposed-form:before, .node-new-application #content > .view-solutions > .view-content:before {
    left: calc(62.5% + -9.375px);
  }
}

@media (max-width: 839px) {
  .node-new-application .Wrap:before, .node-new-application #global-search-swiftype:before, .node-new-application .Blog .view-filters .views-exposed-form:before, .Blog .view-filters .node-new-application .views-exposed-form:before, .node-new-application
  .Press .view-filters .views-exposed-form:before,
  .Press .view-filters .node-new-application .views-exposed-form:before, .node-new-application #content > .view-solutions > .view-content:before {
    left: calc(54.16667% + -11.45833px);
  }
}

@media (max-width: 519px) {
  .node-new-application {
    padding-bottom: 0;
  }
  .node-new-application .Wrap:before, .node-new-application #global-search-swiftype:before, .node-new-application .Blog .view-filters .views-exposed-form:before, .Blog .view-filters .node-new-application .views-exposed-form:before, .node-new-application
  .Press .view-filters .views-exposed-form:before,
  .Press .view-filters .node-new-application .views-exposed-form:before, .node-new-application #content > .view-solutions > .view-content:before {
    display: none;
  }
  .node-new-application .Row, .node-new-application
  [class^='Row--'], .node-new-application
  [class*=' Row--'], .node-new-application .ThumbnailGrid, .node-new-application .Blog .view-filters .views-exposed-widgets, .Blog .view-filters .node-new-application .views-exposed-widgets, .node-new-application
  .Press .view-filters .views-exposed-widgets,
  .Press .view-filters .node-new-application .views-exposed-widgets, .node-new-application .SolutionGroup-children .view-content, .SolutionGroup-children .node-new-application .view-content {
    display: block;
  }
  .node-new-application .FormColumn {
    background: #fff;
    margin-left: -25px;
    margin-right: -25px;
    margin-top: 20px;
    padding-bottom: 100px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
    width: calc(100% + 50px);
  }
}

#form-services-occ {
  background-image: url("../images/backgrounds/forms_circle.png");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: left bottom;
  overflow: hidden;
}

#form-services-occ div.row:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#form-services-occ div.row div:first-child > ul {
  list-style: disc outside;
}

#form-services-occ div.row div:first-child > ul li {
  margin-left: 15px;
}

#form-services-occ div.row div.row {
  margin: 0;
  padding: 1em 0 0 0;
}

#form-services-occ .error {
  color: red;
  border-color: red;
}

#form-services-occ .error span {
  color: #4cbf9c;
}

#form-services-occ.branded .company-logo {
  margin-bottom: 2rem;
  width: auto;
  height: 64px;
}

#form-services-occ.branded .container h2 {
  margin-top: calc(2rem + 64px);
}

#form-services-occ .occ-logo {
  position: absolute;
  top: 0 !important;
  right: -40px !important;
  max-width: 120px;
}

#form-services-occ .container:after {
  position: absolute;
  content: '';
  background: #fff;
  left: 100%;
  top: 0;
  width: 1000%;
  height: 100%;
}

#form-services-occ.contact-form {
  background-image: none;
  background-color: #FAFAFA;
}

#form-services-occ.contact-form .container {
  background-color: #FAFAFA;
  margin-top: 1em;
}

#form-services-occ.contact-form .container:after {
  background-color: #FAFAFA !important;
}

@media only screen and (max-width: 64em) {
  #form-services-occ .occ-logo {
    position: relative;
    display: block;
    bottom: auto;
    right: auto;
    margin: 1em 0;
  }
}

@media only screen and (max-width: 40em) {
  #form-services-occ div.row:first-child {
    display: block;
  }
  #form-services-occ.contact-form div.column:first-of-type {
    text-align: center;
    padding-bottom: 0 !important;
  }
  #form-services-occ #form-grid-container p, #form-services-occ #form-grid-container .node-blog .post-content .field-item, .node-blog .post-content #form-services-occ #form-grid-container .field-item {
    margin-left: 1rem;
  }
  #form-services-occ .container {
    margin-top: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 2em;
  }
  #form-services-occ .container .mktoForm .mktoFormRow input.mktoField {
    padding: 6% 3%;
  }
  #form-services-occ .container .mktoForm .mktoFormRow input[type="radio"].mktoField {
    padding: 0px;
  }
  #form-services-occ .container .mktoForm .mktoFormRow select.mktoField {
    padding: 2%;
  }
  #form-services-occ .container .mktoForm .mktoFormRow textarea.mktoField {
    padding-bottom: 6em;
  }
}

.Occ--Header-logos {
  background-color: #007dc1;
  text-align: center;
  padding: 2em 0;
}

.Occ--Header-logos .okta-logo-white {
  max-width: 120px;
  vertical-align: middle;
  width: 120px;
  display: inline-block;
  max-height: 45px;
}

.Occ--Header-logos .plus {
  font-size: 30px;
  color: #fff;
  padding: 0 0.5em;
}

.Occ--Header-logos .occ-logo {
  max-height: 45px;
}

@media (max-width: 519px) {
  .Occ--Header-logos .okta-logo-white {
    max-height: 25px;
    width: 80px;
  }
  .Occ--Header-logos .plus {
    font-size: 20px;
  }
  .Occ--Header-logos .occ-logo {
    max-height: 25px;
  }
}

@media (min-width: 640px) {
  .node-type-customers .Header {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
  }
  .node-type-customers .Hero--customer {
    -webkit-transition: opacity 0.8s;
            transition: opacity 0.8s;
    opacity: 0;
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .node-type-customers .Hero-content {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .node-type-customers .Hero-stats {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
    -webkit-transition-delay: 0.75s;
            transition-delay: 0.75s;
  }
  .node-type-customers .PageSection--customerRelated .PageSection-content {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
    -webkit-transition-delay: 1s;
            transition-delay: 1s;
  }
  .node-type-customers .PageSection--journey {
    -webkit-transition: opacity 0.8s;
            transition: opacity 0.8s;
    opacity: 0;
    -webkit-transition-delay: 1.25s;
            transition-delay: 1.25s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%);
    -webkit-transition-delay: 1.5s;
            transition-delay: 1.5s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(25%, 0);
            transform: translate(25%, 0);
    -webkit-transition-delay: 1.75s;
            transition-delay: 1.75s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li a:after {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, 250%);
            transform: translate(0, 250%);
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li a:before {
    -webkit-transition: background 0.4s, opacity 0.8s, -webkit-transform 0.8s;
            transition: background 0.4s, opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(1) a:after {
    -webkit-transition-delay: 1.95s;
            transition-delay: 1.95s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(2) a:after {
    -webkit-transition-delay: 2.15s;
            transition-delay: 2.15s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(3) a:after {
    -webkit-transition-delay: 2.35s;
            transition-delay: 2.35s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(4) a:after {
    -webkit-transition-delay: 2.55s;
            transition-delay: 2.55s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(5) a:after {
    -webkit-transition-delay: 2.75s;
            transition-delay: 2.75s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(6) a:after {
    -webkit-transition-delay: 2.95s;
            transition-delay: 2.95s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(7) a:after {
    -webkit-transition-delay: 3.15s;
            transition-delay: 3.15s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(8) a:after {
    -webkit-transition-delay: 3.35s;
            transition-delay: 3.35s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(9) a:after {
    -webkit-transition-delay: 3.55s;
            transition-delay: 3.55s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(10) a:after {
    -webkit-transition-delay: 3.75s;
            transition-delay: 3.75s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(1) a:before {
    -webkit-transition-delay: 0s, 1.95s, 1.95s;
            transition-delay: 0s, 1.95s, 1.95s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(2) a:before {
    -webkit-transition-delay: 0s, 2.15s, 2.15s;
            transition-delay: 0s, 2.15s, 2.15s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(3) a:before {
    -webkit-transition-delay: 0s, 2.35s, 2.35s;
            transition-delay: 0s, 2.35s, 2.35s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(4) a:before {
    -webkit-transition-delay: 0s, 2.55s, 2.55s;
            transition-delay: 0s, 2.55s, 2.55s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(5) a:before {
    -webkit-transition-delay: 0s, 2.75s, 2.75s;
            transition-delay: 0s, 2.75s, 2.75s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(6) a:before {
    -webkit-transition-delay: 0s, 2.95s, 2.95s;
            transition-delay: 0s, 2.95s, 2.95s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(7) a:before {
    -webkit-transition-delay: 0s, 3.15s, 3.15s;
            transition-delay: 0s, 3.15s, 3.15s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(8) a:before {
    -webkit-transition-delay: 0s, 3.35s, 3.35s;
            transition-delay: 0s, 3.35s, 3.35s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(9) a:before {
    -webkit-transition-delay: 0s, 3.55s, 3.55s;
            transition-delay: 0s, 3.55s, 3.55s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-tabs li:nth-child(10) a:before {
    -webkit-transition-delay: 0s, 3.75s, 3.75s;
            transition-delay: 0s, 3.75s, 3.75s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child h3 {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(10%, 0);
            transform: translate(10%, 0);
    -webkit-transition-delay: 2s;
            transition-delay: 2s;
  }
  .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child p, .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child .node-blog .post-content .field-item, .node-blog .post-content .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child .field-item,
  .node-type-customers .PageSection--journey .VerticalTabber-next,
  .node-type-customers .PageSection--journey .VerticalTabber-previous {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
            transition: opacity 0.8s, transform 0.8s;
    opacity: 0;
    -webkit-transform: translate(10%, 0);
            transform: translate(10%, 0);
    -webkit-transition-delay: 2.25s;
            transition-delay: 2.25s;
  }
  .wf-active .node-type-customers .Header,
  .wf-active .node-type-customers .Hero--customer,
  .wf-active .node-type-customers .Hero-content,
  .wf-active .node-type-customers .Hero-stats,
  .wf-active .node-type-customers .PageSection--customerRelated .PageSection-content,
  .wf-active .node-type-customers .PageSection--journey,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-tabs li,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child h3,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child p,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child .node-blog .post-content .field-item, .node-blog .post-content
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-content > div:first-child .field-item,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-next,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-previous {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-tabs li a:after,
  .wf-active .node-type-customers .PageSection--journey .VerticalTabber-tabs li a:before {
    opacity: 1;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.node-type-landing .Hero, .node-type-landing .Hero--product, .node-type-landing .Hero--productsOverview, .node-type-landing .Hero--wordplay, .node-type-landing .Hero--home, .node-type-landing .Hero--FeaturedResources {
  margin-bottom: 0 !important;
}

.node-type-template-page .tabs.primary,
.node-type-template-page .action-links {
  display: none;
}

#occ-page {
  background-color: white;
}

#occ-page .OccSection {
  margin-top: 80px;
  margin-bottom: 80px;
}

#occ-page .OccSection h2, #occ-page .OccSection h4 {
  text-align: center;
  color: #5d5d5d;
}

#occ-page .OccSection h2 {
  margin-bottom: 40px;
}

#occ-page .Wrap {
  box-sizing: content-box;
}

#occ-page .row {
  max-width: 1280px;
}

#occ-page .OccHero {
  height: auto;
  background: #46b3e9 url("/sites/all/themes/Okta/images/backgrounds/occ-directory--bg.png") no-repeat;
  background-size: cover;
  padding-bottom: 100px;
  padding-top: 100px;
}

#occ-page .OccHero h2 {
  color: #FFFFFF;
}

#occ-page .OccHero h3 {
  margin: 2rem;
  color: #FFFFFF;
  font-size: 2.2em;
}

#occ-page .OccHero p, #occ-page .OccHero .node-blog .post-content .field-item, .node-blog .post-content #occ-page .OccHero .field-item {
  margin-top: 80px;
  margin-bottom: 0;
  color: #FFFFFF;
  text-align: left;
  font-size: 28px;
}

#occ-page .OccHero .Button--whiteOutline {
  height: 44px;
  line-height: 40px;
  padding: 0 26px;
  font-size: 18px;
  font-weight: normal;
}

@media (min-width: 1025px) {
  #occ-page .OccHero-wrapper {
    padding-right: 50px;
  }
}

#occ-page .OccHero-icon svg {
  height: 70px;
}

#occ-page .OccHero-content {
  overflow: hidden;
}

#occ-page .OccHero-content h4 {
  color: #FFFFFF;
  font-size: 24px;
  text-align: left;
  margin: 1rem 0;
}

#occ-page .OccHero-content p, #occ-page .OccHero-content .node-blog .post-content .field-item, .node-blog .post-content #occ-page .OccHero-content .field-item {
  font-size: 20px;
  text-align: left;
  margin-top: 1rem;
}

#occ-page .OccFeatures--hasPadding {
  padding: 60px 0;
}

#occ-page .OccFeatures--hasLightGrayBackground {
  background-color: #fafafa;
}

@media (min-width: 1025px) {
  #occ-page .OccFeatures-wrapper.hasLeftMargin {
    margin-left: 10%;
    float: left;
  }
  #occ-page .OccFeatures-wrapper.hasRightMargin {
    margin-right: 10%;
    float: right;
  }
}

#occ-page .OccFeatures h3 {
  font-size: 24px;
  color: #137ebf;
  font-weight: 300;
  margin-bottom: 20px;
}

#occ-page .OccFeatures ul {
  margin-left: 0;
}

#occ-page .OccFeatures ul li {
  color: #137ebf;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 20px;
  display: table;
}

#occ-page .OccFeatures ul li .OccFeatures-icon {
  height: 72px;
  width: 72px;
  text-align: center;
  margin-right: 16px;
}

#occ-page .OccFeatures ul li .OccFeatures-content {
  display: table-cell;
  vertical-align: middle;
}

#occ-page .OccFeatures ul li span {
  color: #abadac;
}

@media (max-width: 1219px) {
  #occ-page .OccFeatures ul li span {
    display: block;
  }
}

#occ-page .OccFeaturedApp {
  margin-bottom: 0;
}

#occ-page .OccFeaturedApp .hasDarkGrayBackground {
  padding: 60px 0;
  background-color: #e6e6e8;
}

#occ-page .OccFeaturedApp h4 {
  font-size: 30px;
  margin-bottom: 40px;
}

#occ-page .OccFeaturedApp-wrapper {
  clear: both;
  position: relative;
  height: 100%;
  overflow: hidden;
}

#occ-page #OccAppsFilters {
  margin-top: 0;
  margin-bottom: 40px;
  padding: 8px 0;
}

#occ-page #OccAppsFilters .column {
  padding: 0;
}

#occ-page #OccAppsFilters .view-filters .filter {
  padding-top: 1rem;
  margin-bottom: 0;
}

#occ-page #OccAppsFilters .view-filters .drop-down {
  width: 25%;
  margin: 0;
  float: left;
  background-color: transparent;
}

#occ-page #OccAppsFilters .view-filters .drop-down li {
  font-size: 16px;
}

#occ-page #OccAppsFilters .view-filters .drop-down li:hover {
  color: #4cb4e7;
}

#occ-page #OccAppsFilters .view-filters .drop-down li:hover a {
  background: #137ebf;
  color: #FFFFFF;
}

#occ-page #OccAppsFilters .view-filters .drop-down li:nth-child(1) {
  margin-left: 0 !important;
}

#occ-page #OccAppsFilters .view-filters .drop-down li a {
  color: #137ebf;
}

#occ-page #OccAppsFilters .view-filters .drop-down li ul {
  background: #137ebf;
}

#occ-page #OccAppsFilters .view-filters .drop-down li ul li:nth-child(1) {
  margin-left: 1rem !important;
}

#occ-page #OccAppsFilters .view-filters .drop-down.alphabetical > li:first-child {
  position: absolute;
}

#occ-page #OccAppsFilters .view-filters .drop-down .links {
  background-color: #137ebf;
  color: #FFFFFF;
  z-index: 112;
}

#occ-page #OccAppsFilters .view-filters .drop-down:nth-child(2):before {
  content: 'Sort';
  font-size: 16px;
  margin-right: 5px;
  color: #c2c3c3;
}

#occ-page #OccAppsFilters .view-filters .drop-down.hover a {
  background: #137ebf;
  color: #FFFFFF;
}

#occ-page #OccAppsFilters .view-filters .search-bar {
  position: relative;
  -webkit-transition: 0.4s width;
          transition: 0.4s width;
  width: 50%;
  z-index: 10;
  float: left;
}

#occ-page #OccAppsFilters .view-filters .search-bar input[type='search'] {
  background: none;
  border-color: #007dc1;
  border-width: 0 0 2px;
  height: 34px;
  line-height: 32px;
  padding: 0 32px 0 0;
  width: 50%;
  float: right;
}

#occ-page #OccAppsFilters .view-filters .search-bar input[type='search']::-webkit-input-placeholder {
  color: #abadac;
}

#occ-page #OccAppsFilters .view-filters .search-bar input[type='search']:-moz-placeholder {
  color: #abadac;
}

#occ-page #OccAppsFilters .view-filters .search-bar input[type='search']::-moz-placeholder {
  color: #abadac;
}

#occ-page #OccAppsFilters .view-filters .search-bar input[type='search']:-ms-input-placeholder {
  color: #abadac;
}

#occ-page #OccAppsFilters .view-filters .search-bar button {
  background: none;
  border-radius: 0;
  display: block;
  height: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0px;
  text-align: center;
  top: 0;
  width: 32px;
}

#occ-page #OccAppsFilters .view-filters .search-bar .icon-search {
  color: #abadac;
  font-size: 16px;
}

#occ-page #OccAppsFilters .view-filters .search-bar.loading button:before {
  background: url("../images/blog/Loading.gif") no-repeat center;
  background-size: 18px;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 5;
}

#occ-page #OccAppsFilters .view-filters .search-bar.loading .icon-search {
  display: none;
}

#occ-page .OccAppList.hasTopMargin {
  margin-top: 60px;
}

#occ-page .OccAppList-logo {
  background-color: #4cb4e7;
  color: #fff;
  overflow: hidden;
  position: relative;
}

#occ-page .OccAppList-logo:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}

#occ-page .OccAppList-logo img {
  display: block;
  height: auto;
  left: 50%;
  max-height: 80px;
  max-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: perspective(1px) translate(-50%, -50%);
          transform: perspective(1px) translate(-50%, -50%);
  width: auto;
  padding: 0 20px;
}

#occ-page .OccAppList-content {
  padding-top: 4px;
  font-size: 16px;
}

#occ-page .hasLightGrayBackground {
  background-color: #fafafa;
}

#occ-page .cycle-pager {
  bottom: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 110;
}

#occ-page .cycle-pager > span {
  border: 2px solid rgba(93, 93, 93, 0.5);
  border-radius: 100%;
  cursor: pointer;
  display: block;
  float: left;
  height: 10px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 10px;
}

#occ-page .cycle-pager > span + span {
  margin-left: 10px;
}

#occ-page .cycle-pager > .cycle-pager-active {
  border-color: #000;
}

@media (max-width: 639px) {
  #occ-page .Wrap {
    padding: 0 10px;
  }
  #occ-page #OccAppsFilters .drop-down {
    width: 50% !important;
  }
  #occ-page #OccAppsFilters .search-bar {
    width: 100% !important;
  }
  #occ-page #OccAppsFilters .search-bar input[type='search'] {
    width: 100% !important;
  }
  #occ-page .OccAppList [class^='Column-'] {
    padding-bottom: 0 !important;
  }
  #occ-page .OccHero {
    padding: 50px 0px;
  }
  #occ-page .OccHero-icon {
    float: left;
  }
  #occ-page .OccHero-icon svg {
    height: 50px;
  }
  #occ-page .OccHero-content {
    overflow: hidden;
  }
  #occ-page .OccHero-content h4 {
    margin: 0 !important;
    padding-top: 0 !important;
  }
  #occ-page .OccHero-content p, #occ-page .OccHero-content .node-blog .post-content .field-item, .node-blog .post-content #occ-page .OccHero-content .field-item {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  #occ-page .drop-down > li:first-child a[href='#'] {
    padding: 0;
  }
}

.page-node-6056 .PageSection--featuredCustomers {
  padding-top: 0;
}

.partners-program-table {
  margin-bottom: 0;
}

#partners-info {
  padding: 0 0 5em 0;
  text-align: center;
}

#partners-info hr {
  border-color: #4cbf9c;
}

#partners-info .content a {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 15px;
}

#partners-features {
  background: #fafafa;
  padding: 4rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#partners-features li {
  background: #fafafa;
  padding-bottom: 2em;
}

#partners-features li .container {
  margin-left: 1.5em;
}

#partners-features h2, #partners-features h3 {
  color: #007dc1;
}

#partners-features footer {
  text-align: center;
  padding: 4rem 0;
}

#partners-program-overview header {
  text-align: center;
  padding-bottom: 4rem;
}

#partners-program-overview,
#partners-program-detail,
#partners-faq .view-header {
  padding-bottom: 5em;
}

#partners-program-overview h2,
#partners-program-detail h2,
#partners-faq .view-header h2 {
  color: #007dc1;
  text-align: center;
  padding: 10rem 0 3rem;
}

#partners-info li div {
  min-height: 300px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}

#partners-info img {
  height: 80px;
  width: 80px;
}

#partners-info h6, #partners-info h2, #partners-info h4 {
  font-style: normal;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 1.33em;
  color: #5d5d5d;
}

#partners-info hr {
  border-color: #4cbf9c;
}

#partners-features-cta {
  background: #fafafa;
  padding-bottom: 4rem;
}

#pricing {
  height: 90vh;
}

#pricing .inline a.active {
  background: #4cbf9c;
  color: white;
}

.pricing-hero {
  background: #a9e6fd !important;
}

#product-hero.active {
  height: 70vh;
}

.pricing-info-block {
  text-align: center;
}

.pricing-info-block ul li {
  height: 550px;
  max-height: 600px;
}

.pricing-info-block ul li .container {
  background: #fafafa;
  width: 95%;
  margin: 2.5%;
  height: 95%;
}

.pricing-info-block ul li .container img {
  height: 80px;
  width: 80px;
  margin: 2em 0;
}

.pricing-info-block ul li .container h2, .pricing-info-block ul li .container p, .pricing-info-block ul li .container .node-blog .post-content .field-item, .node-blog .post-content .pricing-info-block ul li .container .field-item, .pricing-info-block ul li .container a {
  width: 80%;
  margin: 0 10%;
}

.pricing-info-block ul li .container p, .pricing-info-block ul li .container .node-blog .post-content .field-item, .node-blog .post-content .pricing-info-block ul li .container .field-item {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.pricing-info-block ul li .container .pricing-inner-list li {
  text-align: center;
  height: initial;
  background: transparent;
}

.pricing-html-block {
  padding: 5em 0;
}

.pricing-html-block h1, .pricing-html-block h2, .pricing-html-block h3, .pricing-html-block h4, .pricing-html-block h5, .pricing-html-block h6 {
  color: #46b3e9;
  padding-bottom: 40px;
}

.pricing-support {
  padding: 5em 0;
  background: #fafafa;
}

.pricing-support h1, .pricing-support h2, .pricing-support h3, .pricing-support h4, .pricing-support h5, .pricing-support h6 {
  padding-bottom: 20px;
  color: #46b3e9;
}

.pricing-support p, .pricing-support .node-blog .post-content .field-item, .node-blog .post-content .pricing-support .field-item {
  padding-bottom: 20px;
}

.pricing-support ul {
  list-style-type: disc;
}

.pricing-support ul li {
  list-style-type: disc;
}

.pricing-occ-info {
  background-color: #fafafa;
  padding: 5em 0 5em 0;
}

.pricing-occ-info ul {
  text-align: left;
}

.pricing-occ-info ul li.column {
  padding-top: 5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pricing-occ-white-bg {
  background-color: #FFFFFF;
}

#product-detail-hero .content p, #product-detail-hero .content .node-blog .post-content .field-item, .node-blog .post-content #product-detail-hero .content .field-item {
  max-width: 70%;
  margin-right: auto;
  margin-left: auto;
}

#detail-nav {
  background-color: #e6e6e8;
  position: absolute;
  left: 0;
  padding: 0;
  max-height: 100vh;
  overflow: hidden;
}

#detail-nav::-webkit-scrollbar {
  display: none;
}

#detail-nav .active {
  background-color: #fafafa;
}

#detail-nav .active a {
  color: #5d5d5d;
}

#detail-nav li {
  background-color: #e6e6e8;
  height: 92px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  cursor: pointer;
}

#detail-nav li a {
  font-size: 1.8em;
  color: #c2c3c3;
  font-family: "proxima-nova";
  padding-left: 2rem;
  padding-right: 2rem;
}

#detail-nav li .product-progress, #detail-nav li hr {
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #c2c3c3;
  bottom: 0;
  left: 0;
  margin: 0;
}

#detail-nav li hr {
  background-color: #46b3e9;
  width: 0;
}

#product-info {
  background: #e6e6e8;
}

.sticky.transition {
  -webkit-transition: 200ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 200ms cubic-bezier(0.27, 0, 0.44, 1);
}

.sticky {
  position: fixed !important;
  left: 0;
  z-index: 2;
  top: 105px;
  width: 33.33%;
}

.product-content {
  position: relative;
  display: block;
  height: auto;
  background: #fafafa;
}

.product-content:nth-child(even) {
  background: #fff;
}

.product-content div {
  min-height: 250px;
}

.product-content p.large, .product-content .view .more-link, .view .product-content .more-link, .product-content .hero p, .hero .product-content p, .product-content .sidekick p, .sidekick .product-content p, .product-content .hero .node-blog .post-content .field-item, .hero .node-blog .post-content .product-content .field-item, .product-content .node-blog .post-content .hero .field-item, .node-blog .post-content .hero .product-content .field-item, .product-content .sidekick .node-blog .post-content .field-item, .sidekick .node-blog .post-content .product-content .field-item, .product-content .node-blog .post-content .sidekick .field-item, .node-blog .post-content .sidekick .product-content .field-item, .product-content .search-bar input[type=search], .search-bar .product-content input[type=search], .product-content .node-blog .post-content .large.field-item, .node-blog .post-content .product-content .large.field-item, .product-content #faq .view-header p, #faq .view-header .product-content p, .product-content #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content .product-content .field-item, .product-content .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header .product-content .field-item {
  color: #46b3e9;
  padding: 2.7rem 1rem 1rem 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 1.5em;
}

.product-content h1, .product-content h3, .product-content h2, .product-content h4 {
  padding-left: 1rem;
  width: 90%;
  color: #5d5d5d;
  padding-bottom: 0.5rem;
}

.product-content p, .product-content .node-blog .post-content .field-item, .node-blog .post-content .product-content .field-item {
  width: 90%;
  padding: 1rem;
  color: #5d5d5d;
  margin: 0;
  padding-top: 0;
  padding-bottom: 3rem;
}

.product-content img {
  width: 59vw !important;
  height: auto !important;
  padding-bottom: 0rem;
}

.product-content ul {
  padding: 1rem;
  position: relative;
  width: 90%;
}

.product-content ul li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

.product-content ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.product-content .wrapper {
  margin: 2rem 0;
  width: 90%;
}

.product-content .wrapper .left {
  float: left !important;
  width: 50% !important;
}

.product-content .wrapper .left p, .product-content .wrapper .left .node-blog .post-content .field-item, .node-blog .post-content .product-content .wrapper .left .field-item {
  width: 98% !important;
}

.product-content .wrapper .left p img, .product-content .wrapper .left .node-blog .post-content .field-item img, .node-blog .post-content .product-content .wrapper .left .field-item img {
  width: 100% !important;
  height: auto;
}

.product-content .wrapper .right {
  width: 50% !important;
  float: right !important;
}

.product-content .wrapper .right p, .product-content .wrapper .right .node-blog .post-content .field-item, .node-blog .post-content .product-content .wrapper .right .field-item {
  width: 98% !important;
}

.product-content .wrapper .right p img, .product-content .wrapper .right .node-blog .post-content .field-item img, .node-blog .post-content .product-content .wrapper .right .field-item img {
  width: 100% !important;
  height: auto;
}

.project-customer div {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 500px;
}

.project-customer div img {
  height: 150px;
}

.project-customer .project-customer-content h2, .project-customer .project-customer-content h1, .project-customer .project-customer-content h3 {
  margin-top: 5%;
}

.project-customer .project-customer-content p, .project-customer .project-customer-content .node-blog .post-content .field-item, .node-blog .post-content .project-customer .project-customer-content .field-item, .project-customer .project-customer-content h1, .project-customer .project-customer-content h3, .project-customer .project-customer-content h2 {
  margin-left: 5%;
}

@media only screen and (max-width: 40em) {
  #detail-nav {
    display: none;
  }
  .product-content .wrapper {
    width: 98% !important;
  }
  .product-content .wrapper .left, .product-content .wrapper .right {
    width: 100% !important;
  }
}

@media only screen and (max-width: 1024px) {
  #detail-nav {
    display: none;
  }
  .project-customer div {
    background-size: cover;
    height: 500px;
  }
  .project-customer div img {
    height: 150px;
  }
  .project-customer .project-customer-content h2, .project-customer .project-customer-content h1, .project-customer .project-customer-content h3 {
    margin-top: 5%;
  }
  .project-customer .project-customer-content p, .project-customer .project-customer-content .node-blog .post-content .field-item, .node-blog .post-content .project-customer .project-customer-content .field-item, .project-customer .project-customer-content h1, .project-customer .project-customer-content h3, .project-customer .project-customer-content h2 {
    margin-left: 5%;
  }
  .product-content {
    width: 100% !important;
    left: 0 !important;
  }
  .product-content img {
    width: 100vw !important;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #detail-nav {
    display: none;
  }
  .project-customer div {
    background-size: cover;
    height: 500px;
  }
  .project-customer div img {
    height: 150px;
  }
  .project-customer .project-customer-content h2, .project-customer .project-customer-content h1, .project-customer .project-customer-content h3 {
    margin-top: 5%;
  }
  .project-customer .project-customer-content p, .project-customer .project-customer-content .node-blog .post-content .field-item, .node-blog .post-content .project-customer .project-customer-content .field-item, .project-customer .project-customer-content h1, .project-customer .project-customer-content h3, .project-customer .project-customer-content h2 {
    margin-left: 5%;
  }
  .product-content {
    width: 100% !important;
    left: 0 !important;
  }
  .product-content img {
    width: 100vw !important;
  }
}

#product-hero {
  position: relative;
  background-color: #46b3e9;
  height: 90vh;
  width: 100%;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

#product-hero h1,
#product-hero p,
#product-hero .node-blog .post-content .field-item, .node-blog .post-content
#product-hero .field-item {
  color: #fff;
}

#product-hero a {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 3em;
  padding-right: 3em;
  margin-right: 3em;
  margin-left: 3em;
  margin-top: 3em;
  text-align: center;
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

#product-hero a:active {
  background-color: #fff;
  color: transparent;
}

#product-hero a.active {
  color: #46b3e9;
  background-color: #fff;
}

.inline a {
  padding-top: 1em !important;
  padding-bottom: 1em;
  padding-left: 3em;
  padding-right: 3em;
  margin-right: 3em;
  margin-left: 3em;
  margin-top: 3em;
  text-align: center;
}

.product-headline,
.product-headline div,
.product-headline img,
.product-headline p,
.product-headline .node-blog .post-content .field-item, .node-blog .post-content
.product-headline .field-item,
.product-headline a,
.product-headline h1,
.product-headline h2,
.product-headline h3,
.product-headline h5,
.product-headline h6,
.product-blocks,
.product-blocks div,
.product-blocks img,
.product-blocks p,
.product-blocks .node-blog .post-content .field-item, .node-blog .post-content
.product-blocks .field-item,
.product-blocks a,
.product-blocks h1,
.product-blocks h2,
.product-blocks h3,
.product-blocks h5,
.product-blocks h6,
.feature-list,
.feature-list div,
.feature-list img,
.feature-list p,
.feature-list .node-blog .post-content .field-item, .node-blog .post-content
.feature-list .field-item,
.feature-list a,
.feature-list h1,
.feature-list h2,
.feature-list h3,
.feature-list h5,
.feature-list h6,
.product-pricing,
.product-pricing div,
.product-pricing img,
.product-pricing p,
.product-pricing .node-blog .post-content .field-item, .node-blog .post-content
.product-pricing .field-item,
.product-pricing a,
.product-pricing h1,
.product-pricing h2,
.product-pricing h3,
.product-pricing h5,
.product-pricing h6,
.product-exploration,
.product-exploration div,
.product-exploration img,
.product-exploration p,
.product-exploration .node-blog .post-content .field-item, .node-blog .post-content
.product-exploration .field-item,
.product-exploration a,
.product-exploration h1,
.product-exploration h2,
.product-exploration h3,
.product-exploration h5,
.product-exploration h6,
.product-info,
.product-info div,
.product-info img,
.product-info p,
.product-info .node-blog .post-content .field-item, .node-blog .post-content
.product-info .field-item,
.product-info a,
.product-info h1,
.product-info h2,
.product-info h3,
.product-info h5,
.product-info h6 {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

.products-selection .product-headline {
  text-align: center;
  padding: 12em 0 4em 0;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
}

.products-selection .product-headline h1 {
  color: #007dc1;
  margin-bottom: 1em;
}

.products-selection .product-headline a {
  margin-top: 2em;
}

.products-selection .product-headline p, .products-selection .product-headline .node-blog .post-content .field-item, .node-blog .post-content .products-selection .product-headline .field-item {
  width: 80%;
}

.products-selection .product-blocks {
  opacity: 1;
  padding: 2em 0 2em 0;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

.products-selection .product-blocks div:nth-child(1) {
  padding-bottom: 50px;
}

.products-selection .product-blocks img,
.products-selection .product-blocks p,
.products-selection .product-blocks .node-blog .post-content .field-item, .node-blog .post-content
.products-selection .product-blocks .field-item,
.products-selection .product-blocks a,
.products-selection .product-blocks h1,
.products-selection .product-blocks h2,
.products-selection .product-blocks h3,
.products-selection .product-blocks h5,
.products-selection .product-blocks h6 {
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

.products-selection .product-blocks p, .products-selection .product-blocks .node-blog .post-content .field-item, .node-blog .post-content .products-selection .product-blocks .field-item,
.products-selection .product-blocks a,
.products-selection .product-blocks h1,
.products-selection .product-blocks h2,
.products-selection .product-blocks h3,
.products-selection .product-blocks h5,
.products-selection .product-blocks h6 {
  margin-left: 165px;
}

.products-selection .product-blocks img {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  height: 100px;
  width: 100px;
  float: left;
}

.products-selection .product-blocks a {
  opacity: 0;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

.products-selection .product-blocks p, .products-selection .product-blocks .node-blog .post-content .field-item, .node-blog .post-content .products-selection .product-blocks .field-item {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 75%;
}

.products-selection .product-blocks h1,
.products-selection .product-blocks h2,
.products-selection .product-blocks h3,
.products-selection .product-blocks h5,
.products-selection .product-blocks h6 {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  color: #007dc1;
}

.products-selection .product-blocks hr {
  height: 1px;
  border: none;
  opacity: 0;
  margin-bottom: 5em;
}

.products-selection .product-blocks hr:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  height: 1px;
  bottom: 0;
  background: #4cbf9c;
  -webkit-transition-property: left;
          transition-property: left;
  -webkit-transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

.products-selection .product-blocks hr:before {
  left: 0;
}

.products-selection .feature-list h4 {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  padding-left: 25px;
  margin-bottom: 30px;
}

.products-selection .feature-list h4:after {
  position: absolute;
  bottom: -15px;
  left: 25px;
  content: ' ';
  width: 50px;
  border-bottom: 2px solid #4cbf9c;
}

.products-selection .feature-list ul {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  padding-left: 25px;
}

.products-selection .feature-list ul li {
  -webkit-transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
  opacity: 0;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

.products-selection .feature-list ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.products-selection .feature-list ul li:nth-child(1) {
  -webkit-transition-delay: 550ms;
          transition-delay: 550ms;
}

.products-selection .feature-list ul li:nth-child(2) {
  -webkit-transition-delay: 650ms;
          transition-delay: 650ms;
}

.products-selection .feature-list ul li:nth-child(3) {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.products-selection .feature-list ul li:nth-child(4) {
  -webkit-transition-delay: 850ms;
          transition-delay: 850ms;
}

.products-selection .feature-list ul li:nth-child(5) {
  -webkit-transition-delay: 950ms;
          transition-delay: 950ms;
}

.products-selection .feature-list ul li:nth-child(6) {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

.products-selection .feature-list ul li:nth-child(7) {
  -webkit-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

.products-selection .feature-list ul li:nth-child(8) {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

.products-selection .feature-list ul li:nth-child(9) {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

.products-selection .feature-list ul li:nth-child(10) {
  -webkit-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

.products-selection .feature-list ul li:nth-child(11) {
  -webkit-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

.products-selection .feature-list ul li:nth-child(12) {
  -webkit-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

.products-selection .feature-list ul li:nth-child(13) {
  -webkit-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

.products-selection .feature-list ul li:nth-child(14) {
  -webkit-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

.products-selection .feature-list ul li:nth-child(15) {
  -webkit-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

.products-selection .feature-list ul li:nth-child(16) {
  -webkit-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

.products-selection .feature-list ul li:nth-child(17) {
  -webkit-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

.products-selection .feature-list ul li:nth-child(18) {
  -webkit-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

.products-selection .feature-list ul li:nth-child(19) {
  -webkit-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

.products-selection .feature-list ul li:nth-child(20) {
  -webkit-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

.products-selection .product-exploration div div {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  border: 1px solid #007dc1;
  height: 400px;
  width: 80%;
  border-radius: 15px;
  text-align: center;
  padding-top: 40px;
}

.products-selection .product-exploration div img {
  height: 60px;
  width: 60px;
}

.products-selection .product-exploration div h3 {
  margin-top: 35px;
  margin-bottom: 1em;
}

.products-selection .product-exploration div p, .products-selection .product-exploration div .node-blog .post-content .field-item, .node-blog .post-content .products-selection .product-exploration div .field-item {
  margin: auto;
  width: 80%;
  text-align: left;
  line-height: 1.1;
}

.products-selection .product-exploration div a {
  bottom: 30px;
  position: absolute;
  left: 28%;
}

.animation {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
  opacity: 1 !important;
}

.product-blocks {
  opacity: 1;
  padding: 2em 0 2em 0;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

.product-blocks div:nth-child(1) {
  padding-bottom: 50px;
}

.product-blocks img,
.product-blocks p,
.product-blocks .node-blog .post-content .field-item, .node-blog .post-content
.product-blocks .field-item,
.product-blocks a,
.product-blocks h1,
.product-blocks h2,
.product-blocks h3,
.product-blocks h4,
.product-blocks h5,
.product-blocks h6 {
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

.product-blocks p, .product-blocks .node-blog .post-content .field-item, .node-blog .post-content .product-blocks .field-item,
.product-blocks a,
.product-blocks h1,
.product-blocks h2,
.product-blocks h3,
.product-blocks h5,
.product-blocks h6 {
  margin-left: 165px;
}

.product-blocks img {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  height: 100px;
  width: 100px;
  float: left;
}

.product-blocks a {
  opacity: 0;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-blocks p, .product-blocks .node-blog .post-content .field-item, .node-blog .post-content .product-blocks .field-item {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 75%;
}

.product-blocks h1,
.product-blocks h2,
.product-blocks h3,
.product-blocks h5,
.product-blocks h6 {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  color: #007dc1;
}

.product-blocks hr {
  opacity: 0;
  border: none;
  margin-bottom: 5em;
}

.product-blocks hr:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  height: 1px;
  bottom: 0;
  background: #4cbf9c;
  -webkit-transition-property: left;
          transition-property: left;
  -webkit-transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

.product-blocks hr {
  opacity: 1;
}

.product-blocks hr:before {
  left: 0;
}

.bean-product-summary-block {
  opacity: 1;
  padding: 2em 0 2em 0;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

.bean-product-summary-block .content .field-name-field-logo .field-items .field-item img {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  height: 100px;
  width: 100px;
  float: left;
}

.bean-product-summary-block div:nth-child(1) {
  padding-bottom: 50px;
}

.bean-product-summary-block p, .bean-product-summary-block .node-blog .post-content .field-item, .node-blog .post-content .bean-product-summary-block .field-item,
.bean-product-summary-block a,
.bean-product-summary-block h1 {
  margin-left: 165px;
}

.bean-product-summary-block a {
  opacity: 0;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

.bean-product-summary-block p, .bean-product-summary-block .node-blog .post-content .field-item, .node-blog .post-content .bean-product-summary-block .field-item {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 75%;
}

.bean-product-summary-block h1 {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  color: #007dc1;
}

.bean-product-summary-block hr {
  opacity: 0;
  border: none;
  margin-bottom: 5em;
}

.bean-product-summary-block hr:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  height: 1px;
  bottom: 0;
  background: #4cbf9c;
  -webkit-transition-property: left;
          transition-property: left;
  -webkit-transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

.feature-list h4 {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  padding-left: 25px;
}

.feature-list ul {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  padding-left: 25px;
}

.feature-list ul li {
  -webkit-transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
  opacity: 0;
  font-size: 1em;
  font-weight: 700;
  line-height: 32px;
}

.feature-list ul li:nth-child(1) {
  -webkit-transition-delay: 550ms;
          transition-delay: 550ms;
}

.feature-list ul li:nth-child(2) {
  -webkit-transition-delay: 650ms;
          transition-delay: 650ms;
}

.feature-list ul li:nth-child(3) {
  -webkit-transition-delay: 750ms;
          transition-delay: 750ms;
}

.feature-list ul li:nth-child(4) {
  -webkit-transition-delay: 850ms;
          transition-delay: 850ms;
}

.feature-list ul li:nth-child(5) {
  -webkit-transition-delay: 950ms;
          transition-delay: 950ms;
}

.feature-list ul li:nth-child(6) {
  -webkit-transition-delay: 1050ms;
          transition-delay: 1050ms;
}

.feature-list ul li:nth-child(7) {
  -webkit-transition-delay: 1150ms;
          transition-delay: 1150ms;
}

.feature-list ul li:nth-child(8) {
  -webkit-transition-delay: 1250ms;
          transition-delay: 1250ms;
}

.feature-list ul li:nth-child(9) {
  -webkit-transition-delay: 1350ms;
          transition-delay: 1350ms;
}

.feature-list ul li:nth-child(10) {
  -webkit-transition-delay: 1450ms;
          transition-delay: 1450ms;
}

.feature-list ul li:nth-child(11) {
  -webkit-transition-delay: 1550ms;
          transition-delay: 1550ms;
}

.feature-list ul li:nth-child(12) {
  -webkit-transition-delay: 1650ms;
          transition-delay: 1650ms;
}

.feature-list ul li:nth-child(13) {
  -webkit-transition-delay: 1750ms;
          transition-delay: 1750ms;
}

.feature-list ul li:nth-child(14) {
  -webkit-transition-delay: 1850ms;
          transition-delay: 1850ms;
}

.feature-list ul li:nth-child(15) {
  -webkit-transition-delay: 1950ms;
          transition-delay: 1950ms;
}

.feature-list ul li:nth-child(16) {
  -webkit-transition-delay: 2050ms;
          transition-delay: 2050ms;
}

.feature-list ul li:nth-child(17) {
  -webkit-transition-delay: 2150ms;
          transition-delay: 2150ms;
}

.feature-list ul li:nth-child(18) {
  -webkit-transition-delay: 2250ms;
          transition-delay: 2250ms;
}

.feature-list ul li:nth-child(19) {
  -webkit-transition-delay: 2350ms;
          transition-delay: 2350ms;
}

.feature-list ul li:nth-child(20) {
  -webkit-transition-delay: 2450ms;
          transition-delay: 2450ms;
}

.product-exploration div div {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  border: 1px solid #007dc1;
  height: 475px;
  width: 80%;
  border-radius: 15px;
}

.product-exploration div img {
  height: 60px;
  width: 60px;
}

.product-exploration div h3 {
  margin-top: 35px;
}

.product-exploration div p, .product-exploration div .node-blog .post-content .field-item, .node-blog .post-content .product-exploration div .field-item {
  width: 80%;
  text-align: center;
  line-height: 1.1;
  margin: auto;
}

.product-exploration div a {
  bottom: 30px;
  position: absolute;
  left: 28%;
}

.products-selection.active {
  display: initial;
}

#feature-list-block,
#feature-list-platform-block {
  position: relative;
  padding: 0 0 5em 0;
  text-align: center;
}

#feature-list-block .feature-list-cell,
#feature-list-platform-block .feature-list-cell {
  float: left;
  width: 19%;
  margin-right: 1em;
}

#feature-list-block .feature-list-cell.is-collapsed .inner,
#feature-list-platform-block .feature-list-cell.is-collapsed .inner {
  cursor: pointer;
}

#feature-list-block .feature-list-cell:last-of-type,
#feature-list-platform-block .feature-list-cell:last-of-type {
  margin-right: 0;
}

#feature-list-block .feature-list-cell .feature-list-basic,
#feature-list-platform-block .feature-list-cell .feature-list-basic {
  position: relative;
}

#feature-list-block .feature-list-cell .feature-list-basic .chevron-down,
#feature-list-platform-block .feature-list-cell .feature-list-basic .chevron-down {
  background: url(../images/chevron-down.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 10px;
  left: 45%;
}

#feature-list-block .feature-list-cell .feature-list-expanded,
#feature-list-platform-block .feature-list-cell .feature-list-expanded {
  position: relative;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  box-sizing: border-box;
  -webkit-transition: max-height 0.4s ease, opacity 0.2s ease;
          transition: max-height 0.4s ease, opacity 0.2s ease;
  width: 521%;
  background-color: #F7F7F7;
  margin-top: 1em;
  text-align: left;
}

#feature-list-block .feature-list-cell .feature-list-expanded .feature-list-expanded-inner,
#feature-list-platform-block .feature-list-cell .feature-list-expanded .feature-list-expanded-inner {
  padding: 3em;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
}

#feature-list-block .feature-list-cell .feature-list-expanded h4,
#feature-list-platform-block .feature-list-cell .feature-list-expanded h4 {
  font-weight: 100;
  font-size: 1.67em;
}

#feature-list-block .feature-list-cell .feature-list-expanded h4:after,
#feature-list-platform-block .feature-list-cell .feature-list-expanded h4:after {
  position: absolute;
  bottom: -15px;
  left: 0;
  content: ' ';
  width: 50px;
  border-bottom: 2px solid #4cbf9c;
}

#feature-list-block .feature-list-cell .feature-list-expanded ul,
#feature-list-platform-block .feature-list-cell .feature-list-expanded ul {
  list-style: none outside !important;
  position: relative;
  padding-top: 1.25em;
}

#feature-list-block .feature-list-cell .feature-list-expanded ul li,
#feature-list-platform-block .feature-list-cell .feature-list-expanded ul li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

#feature-list-block .feature-list-cell .feature-list-expanded ul li:before,
#feature-list-platform-block .feature-list-cell .feature-list-expanded ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

#feature-list-block .feature-list-cell .feature-list-expanded a.feature-list-close,
#feature-list-platform-block .feature-list-cell .feature-list-expanded a.feature-list-close {
  background: url(../images/X.svg);
  background-size: contain;
  background-color: transparent;
  height: 40px;
  width: 40px;
  position: absolute;
  right: 25px;
  padding: 0;
  z-index: 3;
  top: 5%;
}

#feature-list-block .feature-list-cell.is-expanded .feature-list-basic .chevron-down,
#feature-list-platform-block .feature-list-cell.is-expanded .feature-list-basic .chevron-down {
  display: none;
}

#feature-list-block .feature-list-cell.is-expanded .feature-list-expanded,
#feature-list-platform-block .feature-list-cell.is-expanded .feature-list-expanded {
  max-height: 100%;
  min-height: 425px;
  opacity: 1;
}

#feature-list-block .feature-list-cell.is-expanded .inner,
#feature-list-platform-block .feature-list-cell.is-expanded .inner {
  background-color: #F7F7F7;
}

#feature-list-block .feature-list-cell:nth-of-type(5n+2) .feature-list-expanded,
#feature-list-platform-block .feature-list-cell:nth-of-type(5n+2) .feature-list-expanded {
  margin-left: -105%;
}

#feature-list-block .feature-list-cell:nth-of-type(5n+3) .feature-list-expanded,
#feature-list-platform-block .feature-list-cell:nth-of-type(5n+3) .feature-list-expanded {
  margin-left: -210%;
}

#feature-list-block .feature-list-cell:nth-of-type(5n+4) .feature-list-expanded,
#feature-list-platform-block .feature-list-cell:nth-of-type(5n+4) .feature-list-expanded {
  margin-left: -315%;
}

#feature-list-block .feature-list-cell:nth-of-type(5n+5) .feature-list-expanded,
#feature-list-platform-block .feature-list-cell:nth-of-type(5n+5) .feature-list-expanded {
  margin-left: -420%;
}

#feature-list-block .feature-list-cell:nth-of-type(5n+6),
#feature-list-platform-block .feature-list-cell:nth-of-type(5n+6) {
  clear: left;
}

#feature-list-block .inner,
#feature-list-platform-block .inner {
  background-color: #FAFAFA;
}

#feature-list-block .inner:hover,
#feature-list-platform-block .inner:hover {
  background-color: #F7F7F7;
}

#feature-list-block .content a,
#feature-list-platform-block .content a {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 15px;
}

#feature-list-block li div,
#feature-list-platform-block li div {
  min-height: 300px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}

#feature-list-block img,
#feature-list-platform-block img {
  height: 80px;
  width: 80px;
}

#feature-list-block h6,
#feature-list-block h2,
#feature-list-block h4,
#feature-list-platform-block h6,
#feature-list-platform-block h2,
#feature-list-platform-block h4 {
  font-style: normal;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 300;
  font-size: 1.33em;
  color: #5d5d5d;
}

@media only screen and (max-width: 64em) and (min-width: 40em) {
  #feature-list-block .feature-list-cell,
  #feature-list-platform-block .feature-list-cell {
    width: 32.25%;
  }
  #feature-list-block .feature-list-cell:nth-child(3n+3),
  #feature-list-platform-block .feature-list-cell:nth-child(3n+3) {
    margin-right: 0;
  }
  #feature-list-block .feature-list-cell:nth-of-type(3n+2) .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell:nth-of-type(3n+2) .feature-list-expanded {
    margin-left: -105%;
  }
  #feature-list-block .feature-list-cell:nth-of-type(3n+3) .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell:nth-of-type(3n+3) .feature-list-expanded {
    margin-left: -210%;
  }
  #feature-list-block .feature-list-cell:nth-of-type(3n+4) .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell:nth-of-type(3n+4) .feature-list-expanded {
    margin-left: 0;
  }
  #feature-list-block .feature-list-cell:nth-of-type(3n+4),
  #feature-list-platform-block .feature-list-cell:nth-of-type(3n+4) {
    clear: left;
  }
  #feature-list-block .feature-list-cell .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell .feature-list-expanded {
    width: 310%;
  }
  #feature-list-block .feature-list-cell.is-expanded .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell.is-expanded .feature-list-expanded {
    margin-bottom: 1em;
  }
}

@media only screen and (max-width: 40em) {
  #feature-list-block .feature-list-cell,
  #feature-list-platform-block .feature-list-cell {
    width: 48%;
  }
  #feature-list-block .feature-list-cell:nth-child(even),
  #feature-list-platform-block .feature-list-cell:nth-child(even) {
    margin-right: 0;
  }
  #feature-list-block .feature-list-cell:nth-child(even),
  #feature-list-platform-block .feature-list-cell:nth-child(even) {
    margin-right: 0;
  }
  #feature-list-block .feature-list-cell:nth-of-type(even) .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell:nth-of-type(even) .feature-list-expanded {
    margin-left: -105%;
  }
  #feature-list-block .feature-list-cell:nth-of-type(odd) .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell:nth-of-type(odd) .feature-list-expanded {
    margin-left: 0;
  }
  #feature-list-block .feature-list-cell:last-of-type,
  #feature-list-platform-block .feature-list-cell:last-of-type {
    clear: left;
  }
  #feature-list-block .feature-list-cell .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell .feature-list-expanded {
    width: 210%;
  }
  #feature-list-block .feature-list-cell.is-expanded .feature-list-expanded,
  #feature-list-platform-block .feature-list-cell.is-expanded .feature-list-expanded {
    margin-bottom: 1em;
  }
}

@media only screen and (min-width: 120.063em) {
  #feature-list-block h4,
  #feature-list-platform-block h4 {
    font-size: 1em;
  }
}

#feature-list-platform-block {
  max-width: 1000px;
}

#feature-list-platform-block .feature-list-cell {
  width: 23.7%;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(5n+2) .feature-list-expanded {
  margin-left: 0;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(5n+3) .feature-list-expanded {
  margin-left: 0;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(5n+4) .feature-list-expanded {
  margin-left: 0;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(5n+5) .feature-list-expanded {
  margin-left: 0;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(5n+6) {
  clear: none;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(4n+2) .feature-list-expanded {
  margin-left: -105%;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(4n+3) .feature-list-expanded {
  margin-left: -210%;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(4n+4) .feature-list-expanded {
  margin-left: -315%;
  clear: left;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(4n+5) .feature-list-expanded {
  clear: left;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(4n+4) {
  margin-right: 0;
}

#feature-list-platform-block .feature-list-cell:nth-of-type(4n+5) {
  clear: left;
}

#feature-list-platform-block .feature-list-cell .feature-list-expanded {
  width: 416%;
}

#feature-list-platform-block .feature-list-cell.is-expanded .feature-list-expanded {
  margin-bottom: 1em;
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) and (min-width: 40em) {
  #feature-list-platform-block .feature-list-cell {
    width: 32.25%;
  }
  #feature-list-platform-block .feature-list-cell:nth-child(3n+3) {
    margin-right: 0;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(3n+2) .feature-list-expanded {
    margin-left: -105%;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(3n+3) .feature-list-expanded {
    margin-left: -210%;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(3n+4) .feature-list-expanded {
    margin-left: 0;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(4n+4) {
    margin-right: 1em;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(4n+5) {
    clear: none;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(4n) {
    clear: left;
  }
  #feature-list-platform-block .feature-list-cell .feature-list-expanded {
    width: 310%;
  }
  #feature-list-platform-block .feature-list-cell.is-expanded .feature-list-expanded {
    margin-bottom: 1em;
  }
}

@media only screen and (max-width: 40em) {
  #feature-list-platform-block .feature-list-cell {
    width: 48%;
  }
  #feature-list-platform-block .feature-list-cell:nth-child(even) {
    margin-right: 0;
  }
  #feature-list-platform-block .feature-list-cell:nth-child(even) {
    margin-right: 0;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(even) .feature-list-expanded {
    margin-left: -105%;
  }
  #feature-list-platform-block .feature-list-cell:nth-of-type(odd) .feature-list-expanded {
    margin-left: 0;
  }
  #feature-list-platform-block .feature-list-cell:last-of-type {
    clear: left;
  }
  #feature-list-platform-block .feature-list-cell .feature-list-expanded {
    width: 210%;
  }
  #feature-list-platform-block .feature-list-cell.is-expanded .feature-list-expanded {
    margin-bottom: 1em;
  }
}

.product-pricing {
  padding: 8em 0;
  overflow: hidden;
}

.product-pricing .product-headline {
  padding: 2em 0 !important;
}

.product-pricing .product-pricing-block {
  opacity: 0;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  height: 230px;
  margin-bottom: 50px;
}

.product-pricing .product-pricing-block .pricing-wrapper {
  height: 100%;
  background-color: #fafafa;
}

.product-pricing .product-pricing-block .pricing-wrapper .large, .product-pricing .product-pricing-block .pricing-wrapper #faq .view-header p, #faq .view-header .product-pricing .product-pricing-block .pricing-wrapper p, .product-pricing .product-pricing-block .pricing-wrapper #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content .product-pricing .product-pricing-block .pricing-wrapper .field-item, .product-pricing .product-pricing-block .pricing-wrapper .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header .product-pricing .product-pricing-block .pricing-wrapper .field-item {
  height: 60px;
  width: 100%;
  text-align: center;
  background-color: #e6e6e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "proxima-nova";
  font-weight: 600;
  font-size: 1.2em;
  vertical-align: middle;
}

.product-pricing .product-pricing-block .pricing-wrapper h1 {
  width: 100%;
  text-align: center;
}

.product-pricing .product-pricing-block .pricing-wrapper h1:before {
  content: '$';
  font-family: "proxima-nova";
  font-size: 30px;
  position: absolute;
  margin-left: -18px;
}

.product-pricing .product-pricing-block .pricing-wrapper h1:after {
  content: '/mo';
  font-family: "proxima-nova";
  font-size: 18px;
  margin-left: 2px;
}

.product-pricing .product-pricing-block .pricing-wrapper p, .product-pricing .product-pricing-block .pricing-wrapper .node-blog .post-content .field-item, .node-blog .post-content .product-pricing .product-pricing-block .pricing-wrapper .field-item {
  width: 100%;
  text-align: center;
}

.product-pricing .product-pricing-block a {
  position: absolute;
  margin-top: 15px;
  padding-left: 22%;
  color: #46b3e9;
  font-size: 1em;
}

.product-pricing .cta-wrapper {
  -webkit-transform: translateY(100vh);
          transform: translateY(100vh);
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
  width: 100%;
  margin-top: 300px;
  text-align: center;
  height: 100px;
}

.product-info {
  overflow: hidden;
  padding: 5em 0 12em 0;
}

.product-info .product-info-cta,
.product-info .product-info-list {
  opacity: 0;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform: translateY(20vh);
          transform: translateY(20vh);
}

.product-info .product-info-cta h1,
.product-info .product-info-list h1 {
  padding-bottom: 0.5em;
  color: #007dc1;
}

.product-info .product-info-cta {
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}

.product-info .product-info-list {
  -webkit-transition-delay: 250ms;
          transition-delay: 250ms;
}

.product-info .product-info-list ul {
  padding-left: 10%;
}

.product-info .product-info-list ul li {
  list-style-type: disc;
}

.product-info .product-info-list .bullet {
  padding-top: 1em;
  padding-left: 0;
  list-style-type: disc;
}

@media only screen and (min-width: 120.063em) {
  .product-pricing .product-pricing-block {
    height: 260px;
  }
  .product-pricing .cta-wrapper {
    margin-top: 320px;
  }
}

@media only screen and (max-width: 64em) {
  .products-selection,
  .product-headline,
  .products-selection .product-blocks img,
  .products-selection .product-blocks p,
  .products-selection .product-blocks .node-blog .post-content .field-item, .node-blog .post-content
  .products-selection .product-blocks .field-item,
  .products-selection .product-blocks a,
  .products-selection .product-blocks h1,
  .products-selection .feature-list ul li,
  .products-selection .feature-list h4,
  .products-selection .product-exploration div div,
  .product-info .product-info-cta,
  .product-info .product-info-list,
  .product-pricing-block,
  .cta-wrapper,
  .products-selection .product-blocks hr,
  .products-selection .product-blocks h3,
  .products-selection .product-blocks h2,
  .products-selection .product-blocks h1,
  .products-selection .product-blocks h4 {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
  .products-selection {
    text-align: center;
  }
  .products-selection .product-blocks div:nth-child(1) {
    padding-bottom: 0;
  }
  .products-selection .product-blocks p, .products-selection .product-blocks .node-blog .post-content .field-item, .node-blog .post-content .products-selection .product-blocks .field-item,
  .products-selection .product-blocks a,
  .products-selection .product-blocks h1,
  .products-selection .product-blocks h2,
  .products-selection .product-blocks h3,
  .products-selection .product-blocks h5,
  .products-selection .product-blocks h6 {
    margin-left: 0;
    width: 100%;
  }
  .products-selection .product-blocks img {
    height: 81px;
    width: 81px;
    float: none;
    margin-bottom: 2em;
  }
  .products-selection .product-blocks .feature-list h4:after {
    left: auto;
    right: 29%;
    right: calc(50% - 38px);
  }
  .products-selection .product-exploration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .products-selection .product-exploration > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-bottom: 3rem;
    min-width: 400px;
    max-width: 400px;
  }
  .products-selection .product-exploration > div:last-child {
    margin-bottom: 0;
  }
  .products-selection .product-exploration div a {
    margin-left: 25%;
    width: 50%;
    left: 0;
  }
  .product-pricing .product-pricing-block .pricing-wrapper .large, .product-pricing .product-pricing-block .pricing-wrapper #faq .view-header p, #faq .view-header .product-pricing .product-pricing-block .pricing-wrapper p, .product-pricing .product-pricing-block .pricing-wrapper #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content .product-pricing .product-pricing-block .pricing-wrapper .field-item, .product-pricing .product-pricing-block .pricing-wrapper .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header .product-pricing .product-pricing-block .pricing-wrapper .field-item {
    height: 30%;
  }
  .product-pricing a.cta, .product-pricing .view .more-link a, .view .more-link .product-pricing a {
    position: inherit;
    padding-left: 0;
    top: 10px;
    font-size: 1.5em;
    width: 100%;
  }
  .product-pricing div.cta-wrapper {
    clear: both;
  }
  .product-info {
    padding-top: 2em;
  }
  .product-info .product-info-list ul {
    display: inline-block;
    padding-bottom: 1em;
  }
  .product-info .product-info-list ul li {
    text-align: left;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .products-selection {
    display: block;
  }
  .product-pricing .product-pricing-block .pricing-wrapper h1:before {
    position: relative;
  }
}

@media only screen and (max-height: 450px) and (orientation: landscape) {
  #product-hero h1 {
    padding: 2rem 0 0 0;
  }
  #product-hero .inline {
    margin-bottom: 2rem;
  }
  #product-hero p, #product-hero .node-blog .post-content .field-item, .node-blog .post-content #product-hero .field-item {
    margin-bottom: 0;
  }
  .product-info .product-info-list,
  .product-info .product-info-cta {
    width: 100%;
  }
  .product-info .product-info-cta {
    padding-bottom: 3rem;
  }
  .products-selection .product-headline {
    padding: 5em 0 4em 0;
  }
}

@media only screen and (max-height: 450px) and (orientation: landscape) {
  #product-hero {
    padding: 2rem 0;
    height: auto;
  }
  #product-hero h1 {
    padding: 2rem 0 0 0;
  }
  #product-hero a {
    margin-top: 1em;
  }
  #product-hero {
    height: auto;
  }
}

@media only screen and (max-width: 40em) {
  #product-hero {
    padding: 2rem 0;
    height: auto;
  }
  #product-hero h1 {
    padding: 2rem 0 0 0;
  }
  #product-hero a {
    margin-top: 1em;
  }
  #product-hero {
    height: auto;
  }
  .products-selection .product-blocks .cta {
    position: absolute;
    left: 0;
    width: 100%;
    top: 130%;
  }
  .products-selection .feature-list h4:after {
    right: 46%;
    right: calc(50% - 25px) !important;
  }
  .products-selection .feature-list h4,
  .products-selection .feature-list ul {
    padding-left: 0;
    width: 100%;
  }
  .products-selection .feature-list ul li {
    display: inline;
  }
  .products-selection .feature-list ul li:before {
    content: initial;
  }
  .products-selection .feature-list ul li::after {
    margin-left: -0.2em;
    content: ", ";
  }
  .products-selection .feature-list ul li:last-child::after {
    content: "";
  }
  .product-pricing .product-pricing-block {
    margin-bottom: 2rem;
  }
  .product-pricing .product-pricing-block .pricing-wrapper .large, .product-pricing .product-pricing-block .pricing-wrapper #faq .view-header p, #faq .view-header .product-pricing .product-pricing-block .pricing-wrapper p, .product-pricing .product-pricing-block .pricing-wrapper #faq .view-header .node-blog .post-content .field-item, #faq .view-header .node-blog .post-content .product-pricing .product-pricing-block .pricing-wrapper .field-item, .product-pricing .product-pricing-block .pricing-wrapper .node-blog .post-content #faq .view-header .field-item, .node-blog .post-content #faq .view-header .product-pricing .product-pricing-block .pricing-wrapper .field-item {
    margin-bottom: 2rem;
    height: 35%;
  }
  .product-info .product-info-cta {
    padding-bottom: 3rem;
  }
}

#views-exposed-form-resources-content-library-block .filter .views-exposed-form .drop-down:nth-child(3), #views-exposed-form-resources-content-library-block .filter .views-exposed-form .drop-down:nth-child(4) {
  display: none;
}

#resources {
  margin-bottom: 4rem;
}

#resources .container {
  text-align: center;
}

#resources .container hr {
  border-color: #4cbf9c;
}

#customer-success-center li .container {
  padding: 0 4rem 4rem 4rem;
  text-align: center;
  min-height: 400px;
}

#customer-success-center li .container hr {
  border-color: #4cbf9c;
}

#customer-success-center li .container img {
  height: 80px;
  width: 80px;
}

#customer-success-center li .container a.cta, #customer-success-center li .container .view .more-link a, .view .more-link #customer-success-center li .container a {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 20%;
  width: 100%;
  text-align: center;
  left: 0;
}

#resources-find-your-app-filter {
  background: none;
}

#resources-filter {
  padding: 3rem 0;
  background: #fafafa;
  margin-bottom: 4rem;
}

#resources-filter ul {
  text-align: center;
}

#resources-filter li {
  margin: 0 2rem;
}

#resources-content-library li, #resources-content-library-events li, #resources .view-resources-content-library .view-content li,
.view-resources-content-library .view-content li {
  margin-bottom: 2rem;
  color: #5d5d5d;
  text-align: left;
}

#resources-content-library .container, #resources-content-library-events .container, #resources .view-resources-content-library .view-content .container,
.view-resources-content-library .view-content .container {
  background: #fafafa;
}

#resources-content-library h2, #resources-content-library-events h2, #resources .view-resources-content-library .view-content h2,
.view-resources-content-library .view-content h2 {
  color: #007dc1;
  text-align: left;
}

#resources-content-library .content, #resources-content-library-events .content, #resources .view-resources-content-library .view-content .content,
.view-resources-content-library .view-content .content {
  padding: 1rem 1rem 2rem 1rem;
}

#resources-content-library .logo, #resources-content-library-events .logo, #resources .view-resources-content-library .view-content .logo,
.view-resources-content-library .view-content .logo {
  position: absolute;
  bottom: 2em;
  right: 3em;
  max-width: 145px;
}

#resources-content-library .logo img, #resources-content-library-events .logo img, #resources .view-resources-content-library .view-content .logo img,
.view-resources-content-library .view-content .logo img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 64em) {
  #resources-content-library .logo, #resources-content-library-events .logo, #resources .view-resources-content-library .view-content .logo,
  .view-resources-content-library .view-content .logo {
    max-width: 100px;
    position: relative;
    bottom: auto;
    right: auto;
    margin-top: 1em;
  }
}

#resources-content-library-events li .container {
  min-height: 350px;
}

#resources-content-library-events .post-meta {
  font-size: 1.2rem;
}

#resources-content-library-events li.has-date .event-date {
  border: 1px solid #5d5d5d;
  display: table;
  width: 100%;
  height: 80px;
}

#resources-content-library-events li.has-date .event-date > div {
  display: table-cell;
  vertical-align: middle;
}

#resources-content-library-events li.has-date .event-date .date {
  text-align: center;
  display: block;
  color: #5d5d5d;
  font-size: 1.5rem;
}

#resources-content-library-events li.has-date .event-date .sep {
  background: #5d5d5d;
  height: 1px;
  margin: 5px 0;
  width: 20%;
  margin-left: 40%;
  display: block;
}

@media only screen and (max-width: 64em) {
  #resources-content-library-events li.has-date .event-date .date {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 40em) {
  li.has-date .event-date {
    margin-bottom: 1rem;
  }
}

#resource-block, #navigation-block {
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
}

#resource-block li, #navigation-block li {
  padding-top: 2em;
  padding-bottom: 2em;
}

#resource-block div div, #navigation-block div div {
  min-height: 300px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}

#resource-block img, #navigation-block img {
  height: 80px;
  width: 80px;
}

#resource-block h6, #resource-block h2, #navigation-block h6, #navigation-block h2 {
  font-style: normal;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 1.33em;
  color: #5d5d5d;
}

#resource-block hr, #navigation-block hr {
  border-color: #4cbf9c;
}

#resource-block a, #navigation-block a {
  position: absolute;
  width: 100%;
  margin: auto;
  left: 0;
}

#resource-block .content {
  min-height: 300px;
}

#resource-block h3 {
  font-size: 2em;
  padding-top: 1em;
  height: 3em;
}

#resource-block a {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

#resources .view-resources-content-library .view-content ul li .container, #resources .view-resources-content-library .view-content ul li article,
.view-resources-content-library .view-content ul li .container,
.view-resources-content-library .view-content ul li article {
  text-align: left;
  min-height: 300px;
  background: #fafafa;
}

#resources .view-resources-content-library .view-content ul li .container .content, #resources .view-resources-content-library .view-content ul li article .content,
.view-resources-content-library .view-content ul li .container .content,
.view-resources-content-library .view-content ul li article .content {
  padding: 3em;
  height: 100%;
}

#resources .view-resources-content-library .view-content ul li article,
.view-resources-content-library .view-content ul li article {
  padding: 3em;
}

#resources .view-resources-content-library .view-content ul li article .posted,
.view-resources-content-library .view-content ul li article .posted {
  display: none;
}

.node-resource-authorized {
  text-align: center;
}

.node-resource-authorized .file a {
  margin: 2em 0;
}

.node-resource-authorized .field-label, .node-resource-authorized .file-icon {
  display: none;
}

.node-resource-authorized .field-item {
  margin: 3em 0;
}

.node-datasheets #thank-you-datasheets {
  padding: 2em 0;
  background: #fafafa;
  text-align: left;
}

.node-datasheets #thank-you-datasheets .thumbnail div {
  text-align: center;
}

.node-datasheets #thank-you-datasheets .thumbnail .field-name-field-report-download {
  float: none;
}

.node-datasheets #thank-you-datasheets .no-data-thumbnail, .node-datasheets #thank-you-datasheets .no-thumb-and-description {
  text-align: center;
}

.node-datasheets #thank-you-datasheets .no-data-thumbnail .field-name-field-report-download, .node-datasheets #thank-you-datasheets .no-thumb-and-description .field-name-field-report-download {
  float: none;
}

.node-datasheets #thank-you-datasheets .field-name-field-report-thumbnail {
  width: 100%;
}

.node-datasheets #thank-you-datasheets .medium-9 {
  padding: 2em;
}

.node-datasheets #thank-you-datasheets .field-name-field-description {
  text-align: left;
}

.node-datasheets #thank-you-datasheets .field-name-field-description p a, .node-datasheets #thank-you-datasheets .field-name-field-description .node-blog .post-content .field-item a, .node-blog .post-content .node-datasheets #thank-you-datasheets .field-name-field-description .field-item a {
  color: #4cbf9c;
}

.node-datasheets #thank-you-datasheets .field-name-field-description ul {
  list-style: none outside;
  position: relative;
}

.node-datasheets #thank-you-datasheets .field-name-field-description ul li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

.node-datasheets #thank-you-datasheets .field-name-field-description ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 10px;
  width: 10px;
}

.node-presentation .field-label {
  display: none;
}

.node-presentation #thank-you-download .field-name-field-presenter, .node-presentation #thank-you-download .field-name-field-description {
  float: right;
  width: 51%;
  text-align: left;
}

.node-presentation #thank-you-download .field-name-field-presenter .field-item, .node-presentation #thank-you-download .field-name-field-description .field-item {
  margin: 1em 0;
  font-style: normal;
  font-weight: 300;
  font-size: 1.17em;
  color: #5d5d5d;
  line-height: 140%;
}

.node-presentation #thank-you-download .field-name-field-customer-type {
  display: none;
}

.node-white-paper #thank-you-download .small-9 {
  text-align: left;
}

@media only screen and (min-width: 1900px) {
  .view-resources-content-library .view-content ul li .container .content h3 {
    font-size: 2.0em;
  }
}

@media only screen and (max-width: 1150px) {
  .node-presentation #thank-you-download .field-name-field-presenter, .node-presentation #thank-you-download .field-name-field-description {
    float: right;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 64em) {
  #resource-block h3 {
    height: 4em;
  }
  #resource-block .content {
    min-height: 350px;
  }
  #resources-content-library-events li .container {
    min-height: 400px;
  }
}

@media only screen and (max-width: 40em) {
  #resource-block hr, #navigation-block hr {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  #resource-block h3 {
    height: auto;
  }
  #resource-block .content {
    min-height: auto;
  }
  #customer-success-center .container {
    height: auto;
    min-height: 0;
  }
  #customer-success-center .container a {
    position: relative !important;
  }
  .node-webinars-on-demand #thank-you-download .field-name-field-description {
    width: 100%;
  }
}

@media only screen and (max-height: 450px) and (orientation: landscape) {
  .view-resources-content-library .view-content ul li .container .content h3.post-title, .view-resources-content-library .view-content ul li article .content h3.post-title {
    font-size: 2.17em;
  }
}

#services li .container a.cta, #services li .container .view .more-link a, .view .more-link #services li .container a {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: 20%;
  width: 100%;
  text-align: center;
  left: 0;
}

.services-table {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.services-table .info th {
  background: #a9e6fd;
  padding: 1rem 0;
  color: #fff;
  text-align: center;
}

.service-blocks .container {
  padding: 2rem;
  background: #007dc1;
  color: #fff;
}

.service-blocks .container.new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 280px;
  width: 100%;
}

.service-blocks .container.new .Button--whiteOutline:last-child {
  margin-top: auto;
}

.service-blocks .container img {
  height: 80px;
}

.service-blocks .container h3, .service-blocks .container p, .service-blocks .container .node-blog .post-content .field-item, .node-blog .post-content .service-blocks .container .field-item {
  color: #fff;
}

.service-blocks .container ul {
  list-style: disc outside;
}

.service-blocks .container li {
  margin-bottom: 1rem;
}

.service-blocks .container .button, .service-blocks .container .CategoryList a, .CategoryList .service-blocks .container a, .service-blocks .container .node-resource-authorized .file a, .node-resource-authorized .file .service-blocks .container a {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.service-blocks .container a {
  color: #FFF;
}

.service-blocks .container a:after {
  color: #FFF;
}

.service-blocks .column:nth-child(even) .container {
  background: #46b3e9;
}

.service-blocks.three-color .column:nth-child(2) .container {
  background: #46b3e9;
}

.service-blocks.three-color .column:nth-child(3) .container {
  background: #ABADAC;
}

.services-text-block h2 {
  color: #007dc1;
  padding-top: 50px;
}

.services-text-block h1, .services-text-block h2, .services-text-block h3, .services-text-block h4, .services-text-block h5, .services-text-block h6, .services-text-block p, .services-text-block .node-blog .post-content .field-item, .node-blog .post-content .services-text-block .field-item, .services-text-block a {
  padding-left: 50px;
  padding-right: 0;
}

.services-text-block .row {
  margin-top: 4rem;
}

.services-text-block .column {
  float: right;
}

.services-text-block .column + .column:last-child {
  float: left;
}

.services-text-block .column + .column:last-child h1, .services-text-block .column + .column:last-child h2, .services-text-block .column + .column:last-child h3, .services-text-block .column + .column:last-child h4, .services-text-block .column + .column:last-child h5, .services-text-block .column + .column:last-child h6, .services-text-block .column + .column:last-child p, .services-text-block .column + .column:last-child .node-blog .post-content .field-item, .node-blog .post-content .services-text-block .column + .column:last-child .field-item, .services-text-block .column + .column:last-child a {
  padding-left: 0;
  padding-right: 50px;
}

.services-text-block.video-block h1, .services-text-block.video-block h2, .services-text-block.video-block h3, .services-text-block.video-block h4, .services-text-block.video-block h5, .services-text-block.video-block h6, .services-text-block.video-block p, .services-text-block.video-block .node-blog .post-content .field-item, .node-blog .post-content .services-text-block.video-block .field-item, .services-text-block.video-block a {
  padding-left: 0;
  padding-right: 50px;
}

.services-text-block.video-block a.video-lightbox {
  padding-left: 0 !important;
}

.services-text-block.video-block .column {
  float: left;
}

.services-text-block.video-block .column + .column:last-child {
  float: right;
}

.services-text-block.video-block .column + .column:last-child h1, .services-text-block.video-block .column + .column:last-child h2, .services-text-block.video-block .column + .column:last-child h3, .services-text-block.video-block .column + .column:last-child h4, .services-text-block.video-block .column + .column:last-child h5, .services-text-block.video-block .column + .column:last-child h6, .services-text-block.video-block .column + .column:last-child p, .services-text-block.video-block .column + .column:last-child .node-blog .post-content .field-item, .node-blog .post-content .services-text-block.video-block .column + .column:last-child .field-item, .services-text-block.video-block .column + .column:last-child a {
  padding-left: 50px;
  padding-right: 0;
}

.success-packages-top-block ul {
  list-style: disc outside;
  padding-left: 50px;
}

.services-gray-block .row div:nth-child(odd) {
  background: #fafafa;
}

.services-gray-block .row div {
  padding: 1em 0 15em 0;
}

.services-gray-block .row div h1, .services-gray-block .row div h2, .services-gray-block .row div h3 {
  padding-top: 40px;
  padding-left: 40px;
}

.services-gray-block .row div p, .services-gray-block .row div .node-blog .post-content .field-item, .node-blog .post-content .services-gray-block .row div .field-item, .services-gray-block .row div a, .services-gray-block .row div ul {
  padding-left: 40px;
}

#services .container {
  padding: 0 4rem 4rem 4rem;
  text-align: center;
  min-height: 400px;
}

#services .container hr {
  border-color: #4cbf9c;
}

#services .container img {
  height: 80px;
  width: 80px;
}

#services-adoption-dedication-hero {
  background: #007dc1;
}

#services-adoption-dedication-hero h1,
#services-adoption-dedication-hero h2,
#services-adoption-dedication-hero p,
#services-adoption-dedication-hero .node-blog .post-content .field-item, .node-blog .post-content
#services-adoption-dedication-hero .field-item {
  color: #fff;
}

#services-adoption-table th {
  border: none;
}

#services-adoption-table tbody td {
  width: 33.3333%;
}

#services-find-a-partner {
  background: #fafafa;
}

#services-find-a-partner header {
  padding: 4rem 0;
}

#services-find-a-partner header h1 {
  text-align: center;
}

#services-find-a-partner h2 {
  color: #007dc1;
}

#services-professional-overview {
  background: #46b3e9;
  padding: 5rem 0;
  text-align: center;
}

#services-professional-overview .content img {
  height: 80px;
  width: 80px;
}

#services-professional-overview header h2 {
  padding: 2rem 0 4rem 0;
}

#services-professional-overview h2, #services-professional-overview h4, #services-professional-overview p, #services-professional-overview .node-blog .post-content .field-item, .node-blog .post-content #services-professional-overview .field-item {
  text-align: center;
  color: #fff;
}

#services-professional-overview #services-professional-overview {
  padding: 0;
}

#services-professional-portfolio-hero h1 {
  color: #007dc1;
}

#services-professional-table thead th {
  text-align: center;
  border: none;
}

#services-professional-table tbody td {
  width: 20%;
  text-align: center;
}

#services-professional-table tbody td:first-child {
  text-align: left;
}

#services-self-service-community-hero {
  background: #46b3e9;
}

#services-self-service-community-hero h1, #services-self-service-community-hero h2, #services-self-service-community-hero p, #services-self-service-community-hero .node-blog .post-content .field-item, .node-blog .post-content #services-self-service-community-hero .field-item {
  color: #fff;
}

#services-self-service-community {
  padding: 4rem 0;
}

#services-self-service-community h1, #services-self-service-community h2, #services-self-service-community h3 {
  margin-top: 1em;
  margin-bottom: 1em;
  color: #46b3e9;
}

#services-self-service-user-group-blocks {
  margin-bottom: 4rem;
}

#services-self-service-user-group-blocks header {
  padding: 4rem 0;
}

#services-self-service-user-group-blocks header h1, #services-self-service-user-group-blocks header p, #services-self-service-user-group-blocks header .node-blog .post-content .field-item, .node-blog .post-content #services-self-service-user-group-blocks header .field-item, #services-self-service-user-group-blocks header h2, #services-self-service-user-group-blocks header h3, #services-self-service-user-group-blocks header h4, #services-self-service-user-group-blocks header h5, #services-self-service-user-group-blocks header h6 {
  text-align: center;
}

#services-self-service-user-group-blocks ul {
  text-align: center;
}

#services-self-service-user-group-blocks ul li .content hr {
  border-width: 1px;
  border-color: #4cbf9c;
  width: 90%;
  margin: 1rem auto;
}

#services-self-service-user-group-blocks .container {
  background: #4cbf9c;
  text-align: center;
}

#services-self-service-user-group-blocks .container a {
  color: #fff;
}

#services-self-service-user-group {
  background: #fafafa;
}

#services-self-service-user-group h1 {
  padding: 4rem 0;
  text-align: center;
  margin-bottom: 0.5em;
}

#services-self-service-user-group h2 {
  color: #007dc1;
  margin-bottom: 0.5em;
}

#services-self-service-user-group p, #services-self-service-user-group .node-blog .post-content .field-item, .node-blog .post-content #services-self-service-user-group .field-item {
  margin-bottom: 2em;
}

#services-self-service-user-group ul {
  padding: 1rem;
  position: relative;
}

#services-self-service-user-group ul li {
  position: relative;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

#services-self-service-user-group ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

#services-training-blocks {
  text-align: center;
}

#services-training-faq .view-header h2 {
  padding: 10rem 0 3rem;
  text-align: center;
}

#services-support-table header {
  padding-top: 4rem;
  padding-bottom: 0;
}

#services-support-table header h2, #services-support-table header p, #services-support-table header .node-blog .post-content .field-item, .node-blog .post-content #services-support-table header .field-item {
  text-align: center;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #services li .container {
    min-height: 525px;
  }
}

@media only screen and (max-width: 40em) {
  #services .container {
    height: auto;
    min-height: 0;
  }
  #services .container a {
    position: relative !important;
  }
}

.product-blocks-summary {
  opacity: 1;
  padding: 2em 0 2em 0;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

.product-blocks-summary div:nth-child(1) {
  padding-bottom: 50px;
}

.product-blocks-summary img, .product-blocks-summary p, .product-blocks-summary .node-blog .post-content .field-item, .node-blog .post-content .product-blocks-summary .field-item, .product-blocks-summary a, .product-blocks-summary h1, .product-blocks-summary h2, .product-blocks-summary h3, .product-blocks-summary h5, .product-blocks-summary h6 {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
}

.product-blocks-summary p, .product-blocks-summary .node-blog .post-content .field-item, .node-blog .post-content .product-blocks-summary .field-item, .product-blocks-summary a, .product-blocks-summary h1, .product-blocks-summary h2, .product-blocks-summary h3, .product-blocks-summary h5, .product-blocks-summary h6 {
  margin-left: 165px;
}

.product-blocks-summary img {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  height: 100px;
  width: 100px;
  float: left;
}

.product-blocks-summary a {
  opacity: 1;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-blocks-summary p, .product-blocks-summary .node-blog .post-content .field-item, .node-blog .post-content .product-blocks-summary .field-item {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  width: 75%;
}

.product-blocks-summary h1, .product-blocks-summary h2, .product-blocks-summary h3, .product-blocks-summary h5, .product-blocks-summary h6 {
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  color: #007dc1;
}

.product-blocks-summary hr {
  opacity: 0;
  border: none;
  margin-bottom: 5em;
}

.product-blocks-summary hr:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  height: 1px;
  bottom: 0;
  background: #4cbf9c;
  -webkit-transition-property: left;
          transition-property: left;
  -webkit-transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 300ms cubic-bezier(0.27, 0, 0.44, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition-delay: 50ms;
          transition-delay: 50ms;
}

.product-blocks-summary hr.active {
  opacity: 1;
}

.product-blocks-summary hr.active:before {
  left: 0;
}

.feature-list h4 {
  -webkit-transition-delay: 400ms;
          transition-delay: 400ms;
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  padding-left: 25px;
  margin-bottom: 30px;
}

.feature-list h4:after {
  position: absolute;
  bottom: -15px;
  left: 25px;
  content: ' ';
  width: 50px;
  border-bottom: 2px solid #4cbf9c;
}

.feature-list ul {
  -webkit-transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 500ms cubic-bezier(0.27, 0, 0.44, 1);
  padding-left: 25px;
}

.feature-list ul li {
  -webkit-transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
  opacity: 1;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
  position: relative;
}

.feature-list ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.benefits, .benefits-center {
  padding: 0.7em 0 0.7em 0;
}

.benefits li.medium-6, .benefits-center li.medium-6 {
  padding: 0.7em;
}

.benefits li.medium-6 .container, .benefits-center li.medium-6 .container {
  background: #fafafa;
  padding: 4em 0 4em 0;
  min-height: 430px;
}

.benefits li.medium-6 .container h1, .benefits-center li.medium-6 .container h1, .benefits li.medium-6 .container h2, .benefits-center li.medium-6 .container h2, .benefits li.medium-6 .container h3, .benefits-center li.medium-6 .container h3, .benefits li.medium-6 .container h4, .benefits-center li.medium-6 .container h4, .benefits li.medium-6 .container h5, .benefits-center li.medium-6 .container h5, .benefits li.medium-6 .container h6, .benefits-center li.medium-6 .container h6 {
  width: 90%;
  margin: auto;
  padding-bottom: 40px;
  color: #46b3e9;
}

.benefits li.medium-6 .container a, .benefits-center li.medium-6 .container a {
  margin-left: 5%;
}

.benefits li.medium-6 .container p, .benefits-center li.medium-6 .container p, .benefits li.medium-6 .container .node-blog .post-content .field-item, .node-blog .post-content .benefits li.medium-6 .container .field-item, .benefits-center li.medium-6 .container .node-blog .post-content .field-item, .node-blog .post-content .benefits-center li.medium-6 .container .field-item, .benefits li.medium-6 .container ul, .benefits-center li.medium-6 .container ul {
  width: 90%;
  padding-bottom: 20px;
  margin: auto;
}

.benefits li.medium-6 .container p li, .benefits-center li.medium-6 .container p li, .benefits li.medium-6 .container .node-blog .post-content .field-item li, .node-blog .post-content .benefits li.medium-6 .container .field-item li, .benefits-center li.medium-6 .container .node-blog .post-content .field-item li, .node-blog .post-content .benefits-center li.medium-6 .container .field-item li, .benefits li.medium-6 .container ul li, .benefits-center li.medium-6 .container ul li {
  padding-bottom: 10px;
  font-weight: 300;
  font-size: 1.17em;
  color: #5d5d5d;
  line-height: 140%;
  margin-left: 15px;
  position: relative;
}

.benefits li.medium-6 .container p li:before, .benefits-center li.medium-6 .container p li:before, .benefits li.medium-6 .container .node-blog .post-content .field-item li:before, .node-blog .post-content .benefits li.medium-6 .container .field-item li:before, .benefits-center li.medium-6 .container .node-blog .post-content .field-item li:before, .node-blog .post-content .benefits-center li.medium-6 .container .field-item li:before, .benefits li.medium-6 .container ul li:before, .benefits-center li.medium-6 .container ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.benefits .row, .benefits-center .row {
  padding: 2em 0 2em 0;
}

.benefits .row div, .benefits-center .row div {
  width: 49%;
  background: #fafafa;
  padding: 8em 0 0 0;
  min-height: 480px;
  margin: 0.5%;
}

.benefits .row div h1, .benefits-center .row div h1, .benefits .row div h2, .benefits-center .row div h2, .benefits .row div h3, .benefits-center .row div h3, .benefits .row div h4, .benefits-center .row div h4, .benefits .row div h5, .benefits-center .row div h5, .benefits .row div h6, .benefits-center .row div h6 {
  margin-left: 2.5%;
  margin-right: 2.5%;
  width: 95%;
  padding-bottom: 40px;
  color: #46b3e9;
}

.benefits .row div p, .benefits-center .row div p, .benefits .row div .node-blog .post-content .field-item, .node-blog .post-content .benefits .row div .field-item, .benefits-center .row div .node-blog .post-content .field-item, .node-blog .post-content .benefits-center .row div .field-item {
  margin-left: 2.5%;
  margin-right: 2.5%;
  width: 95%;
}

.benefits .row div ul, .benefits-center .row div ul {
  margin-left: 20px;
}

.benefits .row div ul li, .benefits-center .row div ul li {
  width: 95%;
  margin: auto;
  padding-bottom: 10px;
  list-style-type: disc;
  font-weight: 300;
  font-size: 1.17em;
  color: #5d5d5d;
  line-height: 140%;
}

.benefits-center {
  height: 450px;
  margin: 5em 0;
}

.benefits-center .medium-6 {
  height: inherit;
  width: 48%;
  margin-right: 1%;
  margin-left: 1%;
  text-align: center;
  background: #fafafa;
}

.benefits-center .medium-6 .container {
  padding: 6em 0 2em 0 !important;
}

.benefits-center .medium-6 .container img {
  height: 80px;
  width: 80px;
  padding-bottom: 20px;
}

.benefits-center .medium-6 .container h1, .benefits-center .medium-6 .container h2, .benefits-center .medium-6 .container h3, .benefits-center .medium-6 .container h4, .benefits-center .medium-6 .container h5, .benefits-center .medium-6 .container h6, .benefits-center .medium-6 .container p, .benefits-center .medium-6 .container .node-blog .post-content .field-item, .node-blog .post-content .benefits-center .medium-6 .container .field-item, .benefits-center .medium-6 .container a {
  width: 90%;
  margin: auto;
}

.benefits-center .medium-6 .container h1, .benefits-center .medium-6 .container h2, .benefits-center .medium-6 .container h3, .benefits-center .medium-6 .container h4, .benefits-center .medium-6 .container h5, .benefits-center .medium-6 .container h6 {
  padding-bottom: 20px;
}

.benefits-center .medium-6 .container p, .benefits-center .medium-6 .container .node-blog .post-content .field-item, .node-blog .post-content .benefits-center .medium-6 .container .field-item {
  padding-bottom: 20px;
}

.benefits-center .medium-6 .container ul {
  margin-left: 0;
  width: 80%;
}

.benefits-center .medium-6 .container ul li {
  padding-bottom: 10px;
  font-weight: 300;
  font-size: 1.17em;
  color: #5d5d5d;
  line-height: 140%;
}

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

.benefits-center .row div:nth-child(even) {
  background: #fafafa;
}

.benefits-center .row div:nth-child(odd) {
  background: #fafafa;
}

.benefits-center .row .medium-6 {
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
}

.benefits-center .row div {
  padding: 6em 0 10em 0;
}

.benefits-center .row div img {
  height: 80px;
  width: 80px;
}

.benefits-center .row div h1, .benefits-center .row div h2, .benefits-center .row div h3, .benefits-center .row div h4, .benefits-center .row div h5, .benefits-center .row div h6 {
  margin-left: 0;
  width: 90%;
  margin: auto;
}

.benefits-center .row div ul {
  margin-left: 0;
  width: 80%;
  padding-left: 20%;
}

.benefits-single {
  min-height: 350px;
  background: #fafafa;
}

.benefits-single h1, .benefits-single h2, .benefits-single h3, .benefits-single h4, .benefits-single h5, .benefits-single h6 {
  color: #46b3e9;
  padding-bottom: 30px;
}

.benefits-single p, .benefits-single .node-blog .post-content .field-item, .node-blog .post-content .benefits-single .field-item {
  text-align: center;
  width: 80%;
}

.benefits-single ul {
  text-align: center;
}

.benefits-single ul li {
  padding-bottom: 5px;
  font-weight: 100;
  font-size: 1.67em;
  color: #5d5d5d;
  line-height: 145%;
  position: relative;
}

.benefits-single ul li:before {
  content: '';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  margin-right: 9px;
  height: 8px;
  vertical-align: middle;
  width: 8px;
}

@media only screen and (max-width: 64em) {
  .product-blocks-summary {
    text-align: center;
  }
  .product-blocks-summary img {
    height: 81px;
    width: 81px;
    float: none;
    margin-bottom: 2em;
  }
  .product-blocks-summary div:nth-child(1) {
    padding-bottom: 0;
  }
  .product-blocks-summary p, .product-blocks-summary .node-blog .post-content .field-item, .node-blog .post-content .product-blocks-summary .field-item, .product-blocks-summary a, .product-blocks-summary h1, .product-blocks-summary h2, .product-blocks-summary h3, .product-blocks-summary h5, .product-blocks-summary h6 {
    margin-left: 0;
    width: 100%;
  }
  .product-blocks-summary .feature-list h4:after {
    left: initial;
    right: 29%;
    right: calc(50% - 38px);
  }
}

@media only screen and (max-width: 40em) {
  .benefits .row div, .benefits-center .row div {
    width: 98%;
    margin: 0 1% 1em 1%;
  }
  .benefits-single {
    text-align: center;
  }
  .benefits-single h1, .benefits-single h2, .benefits-single h3, .benefits-single h4, .benefits-single h5, .benefits-single h6, .benefits-single ul, .benefits-single p, .benefits-single .node-blog .post-content .field-item, .node-blog .post-content .benefits-single .field-item, .benefits-single a {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
  }
  .benefits-center .medium-6 {
    width: 100%;
  }
  .product-blocks-summary .feature-list h4:after {
    right: 46%;
    right: calc(50% - 25px) !important;
  }
  .product-blocks-summary .feature-list h4,
  .product-blocks-summary .feature-list ul {
    padding-left: 0;
    width: 100%;
  }
  .product-blocks-summary .feature-list ul li {
    display: inline;
  }
  .product-blocks-summary .feature-list ul li:before {
    content: initial;
  }
  .product-blocks-summary .feature-list ul li::after {
    margin-left: 0.1em;
    content: ", ";
  }
  .product-blocks-summary .feature-list ul li:last-child::after {
    content: "";
  }
  .product-blocks-summary hr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .product-blocks-summary div {
    text-align: center;
    margin-bottom: 3em;
  }
  .product-blocks-summary div img {
    float: initial;
    margin: auto;
  }
  .product-blocks-summary div p, .product-blocks-summary div .node-blog .post-content .field-item, .node-blog .post-content .product-blocks-summary div .field-item {
    width: 80%;
  }
  .product-blocks-summary div h1, .product-blocks-summary div h2, .product-blocks-summary div h3, .product-blocks-summary div h4, .product-blocks-summary div h5, .product-blocks-summary div h6, .product-blocks-summary div p, .product-blocks-summary div .node-blog .post-content .field-item, .node-blog .post-content .product-blocks-summary div .field-item, .product-blocks-summary div a, .product-blocks-summary div ul {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }
}

#solutions-hero h1 {
  color: #007dc1;
}

#solutions-filter {
  margin-bottom: 0;
  padding: 1rem 0;
}

#solutions-filter .solutions-sticky {
  padding: 1rem 0;
  margin-bottom: 0;
}

#solutions-filter .solutions-sticky.fixed {
  position: fixed;
  top: 0px;
  width: 100%;
}

#solutions-filter .pill.active a.button.outline, #solutions-filter .pill.active .CategoryList a.outline, .CategoryList #solutions-filter .pill.active a.outline, #solutions-filter .pill.active .node-resource-authorized .file a, .node-resource-authorized .file #solutions-filter .pill.active a {
  background: #4cbf9c;
  color: #fafafa;
  box-shadow: inset 0 0 0 2px #4cbf9c;
  border: none;
}

#solutions-filter .pill.active a.button.outline:hover, #solutions-filter .pill.active .CategoryList a.outline:hover, .CategoryList #solutions-filter .pill.active a.outline:hover, #solutions-filter .pill.active .node-resource-authorized .file a:hover, .node-resource-authorized .file #solutions-filter .pill.active a:hover {
  background: #5ce5bc;
  box-shadow: inset 0 0 0 2px #5ce5bc;
}

#solutions .solution {
  min-height: 300px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
  -webkit-transition: none !important;
          transition: none !important;
  -webkit-transform: translateY(-300px);
          transform: translateY(-300px);
  opacity: 1;
}

#solutions img {
  height: 80px;
  width: 80px;
}

#solutions h6 {
  margin-top: 1em;
  margin-bottom: 1em;
}

#solutions hr {
  border-color: #4cbf9c;
}

#solutions p a, #solutions .node-blog .post-content .field-item a, .node-blog .post-content #solutions .field-item a {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

#solutions-features-cta {
  background: #fafafa;
  padding-bottom: 4rem;
}

@media only screen and (max-width: 40em) {
  #solutions .solution {
    height: auto !important;
    min-height: auto;
  }
  #solutions p a, #solutions .node-blog .post-content .field-item a, .node-blog .post-content #solutions .field-item a {
    position: relative;
  }
  #solutions h6 {
    height: auto !important;
  }
}

#styleguide {
  padding-top: 8rem;
}

#styleguide hr {
  border-color: #5d5d5d;
  margin-top: 0;
}

#styleguide .grid {
  background: #46b3e9;
}

#styleguide .grid.square {
  height: 0;
  padding-bottom: 100%;
}

#styleguide blockquote {
  padding: 0;
  margin: 0;
}

#styleguide blockquote p, #styleguide blockquote .node-blog .post-content .field-item, .node-blog .post-content #styleguide blockquote .field-item {
  margin: 0;
  padding: 0;
}

#styleguide .purple .grid.square {
  background: #c5a7bd;
  padding-bottom: 200%;
}

#styleguide .row {
  margin-bottom: 2rem;
}

#styleguide .row.full-width .column:nth-child(even) {
  background: #a9e6fd;
}

#styleguide .row.full-width .grid.square {
  padding-bottom: 0;
  height: 250px;
}

#styleguide .color-swatch {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 0.75rem;
}

#styleguide .color-swatch.small-2 {
  width: 20%;
}

#styleguide .color-swatch span {
  width: 90px;
  height: 90px;
  display: inline-block;
}

#styleguide .color-swatch.hover span {
  width: 50px;
  height: 50px;
  border-radius: 100%;
}

#styleguide .colors .small-12 {
  width: 100%;
}

#styleguide .blue-bright span {
  background: #007dc1;
}

#styleguide .blue-bright-hover span {
  background: #0095e5;
}

#styleguide .blue-medium span {
  background: #46b3e9;
}

#styleguide .blue-medium-hover span {
  background: #4cc3ff;
}

#styleguide .blue-light span {
  background: #a9e6fd;
}

#styleguide .blue-light-hover span {
  background: #5dd2fc;
}

#styleguide .green-dark span {
  background: #4cbf9c;
}

#styleguide .green-dark-hover span {
  background: #5ce5bc;
}

#styleguide .green-light span {
  background: #4cdb82;
}

#styleguide .green-light-hover span {
  background: #59ff99;
}

#styleguide .charcoal span {
  background: #5d5d5d;
}

#styleguide .charcoal-hover span {
  background: #8f8f8f;
}

#styleguide .gray-dark span {
  background: #abadac;
}

#styleguide .gray-dark-hover span {
  background: #dee0df;
}

#styleguide .gray-medium span {
  background: #c2c3c3;
}

#styleguide .gray-medium-hover span {
  background: #f2f5f5;
}

#styleguide .gray-light span {
  background: #e6e6e8;
}

#styleguide .gray-light-hover span {
  background: #b3b3b5;
}

#styleguide .offwhite span {
  background: #fafafa;
}

#styleguide .offwhite-hover span {
  background: #a9e6fd;
}

#styleguide .buttons {
  text-align: center;
}

#styleguide .buttons h4 {
  text-align: center;
}

#styleguide .buttons .bg {
  background: #007dc1;
  padding-top: 1rem;
  text-align: center;
}

#styleguide .inputs {
  margin-top: 2rem;
}

#styleguide .features img {
  display: inline-block;
}

#styleguide .features h6 {
  font-size: 1rem;
}

#styleguide .features hr {
  border-color: #4cdb82;
}

#styleguide .hero h2, #styleguide .sidekick h2 {
  color: #007dc1;
}

#styleguide .block h4 {
  color: #007dc1;
}

#thank-you {
  background: #fafafa;
}

#thank-you.hero.white-bg, #thank-you.white-bg.sidekick {
  background: #fff;
}

#thank-you-download {
  background: #fafafa;
  padding: 3rem;
}

#thank-you-download a.button, #thank-you-download .CategoryList a, .CategoryList #thank-you-download a, #thank-you-download .node-resource-authorized .file a, .node-resource-authorized .file #thank-you-download a {
  font-size: 1.3rem;
}

#thank-you-webinars {
  background: #fafafa;
  padding: 2em 0;
}

#thank-you-webinars iframe {
  width: 100%;
}

#thank-you-webinars div .container {
  text-align: left;
  padding-left: 2.75em;
  padding-top: 2em;
}

#thank-you-webinars div .container p, #thank-you-webinars div .container .node-blog .post-content .field-item, .node-blog .post-content #thank-you-webinars div .container .field-item {
  font-weight: 300;
  font-size: 1.17em;
  color: #5d5d5d;
  line-height: 140%;
  width: 90%;
  margin: auto;
  margin-bottom: 1em;
}

#thank-you-webinars div .container h1, #thank-you-webinars div .container h2, #thank-you-webinars div .container h3, #thank-you-webinars div .container h4, #thank-you-webinars div .container h5, #thank-you-webinars div .container h6 {
  color: #46b3e9;
  width: 90%;
  margin: auto;
}

#thank-you-webinars div .container ul {
  position: relative;
  width: 90%;
  padding: 2rem 0;
  margin: auto;
}

#thank-you-webinars div .container ul li {
  position: relative;
  -webkit-transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
          transition: 800ms cubic-bezier(0.27, 0, 0.44, 1);
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 1em;
  margin-left: 15px;
}

#thank-you-webinars div .container ul li:before {
  position: absolute;
  left: -15px;
  top: 6px;
  content: ' ';
  border: 1px solid #4cbf9c;
  border-radius: 50%;
  height: 10px;
  width: 10px;
}

#thank-you-analyst-research {
  text-align: left;
  background: #fafafa;
  padding: 4rem 0;
}

#thank-you-analyst-research .field-name-field-by-line .field-items {
  text-align: left;
}

#thank-you-analyst-research .container {
  border: 1px solid #46b3e9;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 2rem;
}

#thank-you-analyst-research .container h3 {
  line-height: 1;
}

#thank-you-analyst-research .container button, #thank-you-analyst-research .container input[type=submit] {
  margin-top: 2rem;
}

#occ-thank-you {
  height: auto;
  background: #fafafa;
}

#occ-thank-you .content {
  top: auto;
  -webkit-transform: none;
          transform: none;
}

#occ-thank-you h1 {
  color: #007dc1;
  padding-top: 30px;
}

#occ-thank-you a {
  padding-bottom: 0.75rem;
  margin-top: 0;
}

.field-name-field-by-line .field-items .field-item {
  margin: 1em 0;
}

.field-name-field-report-thumbnail {
  float: left;
  width: 50%;
}

.field-name-field-report-download {
  float: left;
}

.node-analyst-research .field-name-field-by-line {
  float: none;
  width: 100%;
}

@media only screen and (max-width: 40em) {
  #thank-you-analyst-research .container {
    text-align: center;
    margin-bottom: 2em;
  }
}

#single-customer-video .field-name-field-video-thumbnail {
  width: 50%;
  float: left;
}

#single-customer-video .field-name-field-video-thumbnail .field-label {
  display: none;
}

#single-customer-video .field-name-field-video-url {
  width: 50%;
  float: left;
}

#single-customer-video .field-name-field-video-url .field-label {
  display: none;
}

#single-customer-video .field-name-field-customer-type,
#single-customer-video .field-name-field-customer,
#single-customer-video .field-name-field-description {
  display: none;
}

@media only screen and (max-width: 64em) {
  #single-customer-video .field-name-field-video-thumbnail,
  #single-customer-video .field-name-field-video-url {
    width: 100%;
  }
}
